@netbsd@mastodon.sdf.org
@netbsd@mastodon.sdf.org avatar

netbsd

@netbsd@mastodon.sdf.org

We make a fast and secure open source Unix-like operating system for all of your computing devices, whether they be Raspberry Pis, EdgeRouters, ThinkPads, servers, or SPARCstations. Check the about page: https://www.NetBSD.org/about/

We pioneered cross-platform package management with #pkgsrc, anykernels, and TCP/IP in space.

Not cross-posted from the bird website ;)

This profile is from a federated server and may be incomplete. Browse more on the original instance.

fabio, to ai
@fabio@manganiello.social avatar

joins the ranks of software projects that ban generated code.

How they are going to enforce such ban is an obvious question lingering in the air.

Does it include only cases like “hey write a suite of unit tests for this class”? Or also cases where simply autocompletes a for loop while I’m typing it?

In the latter case, how would a hypothetical reviewer enforce the ban? How would the for loop autocompleted by Copilot, or the boilerplate population of hashmap values, look any different than one I would write myself?

And if the issue is with any code that isn’t directly written by a human, then why stop at modern AI generation? Why not include LINTers and traditional IDE autocomplete features?

I have no doubt that the projects that are announcing these no-AI policies have good intentions, but it’s probably time for all of us to have an honest talk.

Code completion isn’t a clear cut binary feature. It’s a big spectrum that goes from the old exuberant ctags to ChatGPT writing whole classes.

And code completion shouldn’t be banned. If it makes a developer more productive, and if the developer understands the code that is being completed, then such bans are akin to a “drivers should only use cars with manual transmission because we feel that it’s more manly”. It’s a conservative and elitist act of shunning out new productive tools because we can’t understand them and regulate them properly.

And more people need to call out the bluff: in cases where the AI only completes a few lines of code, its basically impossible to tell if that snippet was written by a human or an AI assistant.

https://tech.slashdot.org/story/24/05/17/007240/netbsd-bans-ai-generated-code?utm_source=rss1.0mainlinkanon&utm_medium=feed

netbsd,
@netbsd@mastodon.sdf.org avatar

@fabio It is enforced by legal contract that every committer is required to sign.

BSD projects have historically had very strict rules on the copyright of submissions for very good reasons - https://en.wikipedia.org/wiki/UNIX_System_Laboratories%2C_Inc._v._Berkeley_Software_Design%2C_Inc.

zahatikoff, to random
@zahatikoff@mastodon.social avatar

Hey @netbsd and @jaypatelani ! I got pretty sick and tired of not having portable non-vm , so I was looking into pinebooks...

But apparently people had troubles with bwfm drivers and it was recommended to use -current.

Is it still a valid recommendation? Is the stuff in 10.0 already? Did anything change in general?

Thanks in advance!

netbsd,
@netbsd@mastodon.sdf.org avatar

@zahatikoff You should get a urtwn regardless of which version.

netbsd,
@netbsd@mastodon.sdf.org avatar

@zahatikoff You should get a urtwn or use ethernet or urndis regardless of which version.

campuscodi, to random
@campuscodi@mastodon.social avatar

NetBSD follows Gentoo and bans AI-generated code

"Code generated by a large language model or similar technology, such as GitHub/Microsoft's Copilot, OpenAI's ChatGPT, or Facebook/Meta's Code Llama, is presumed to be tainted code, and must not be committed without prior written approval by core."

https://www.netbsd.org/developers/commit-guidelines.html

netbsd,
@netbsd@mastodon.sdf.org avatar

@pixelistik @campuscodi The problem is entirely copyright. LLMs are trained on a large existing body of work which doesn't have the same licensing requirements as us. The one thing the BSD licenses require is strict attribution, and feeding code into a LLM destroys that.

netbsd, to random
@netbsd@mastodon.sdf.org avatar

New development policy: code generated by a large language model or similar technology (e.g. ChatGPT, GitHub Copilot) is presumed to be tainted (i.e. of unclear copyright, not fitting NetBSD's licensing goals) and cannot be committed to NetBSD.

https://www.NetBSD.org/developers/commit-guidelines.html

netbsd,
@netbsd@mastodon.sdf.org avatar

@rzeta0 Us not being the boss of them is kind of "the point"

netbsd,
@netbsd@mastodon.sdf.org avatar

@jokeyrhyme That would require review and approval by core@.

netbsd,
@netbsd@mastodon.sdf.org avatar

@mark This is one of the sets of rules that every person with commit access has to follow. Becoming a committer is not easy, it requires joining the Foundation and signing various contracts that place the burden of responsibility on the member. It's a fairly reasonable assumption that we should be able to trust our members, and if not they shouldn't be members.

netbsd,
@netbsd@mastodon.sdf.org avatar

@daniel_collin @asmodai This is one of the sets of rules that every person with commit access has to follow. Becoming a committer is not easy, it requires joining the Foundation and signing various contracts that place the burden of responsibility on the member. It's a fairly reasonable assumption that we should be able to trust our members, and if not they shouldn't be members.

netbsd,
@netbsd@mastodon.sdf.org avatar

@iwein This is a hiring policy - it's part of the developer contract that all new members of the Foundation are required to sign. Foundation membership is required for commit access.

netbsd, to random
@netbsd@mastodon.sdf.org avatar

Malte Dehling has contributed a ZFS verification method for cgdconfig(8).

This allows CGD encrypted ZFS partitions to be validated without putting a redundant GPT table inside them.

https://freshbsd.org/netbsd/src/commit/l8DqFN0POdK6MJ9F

netbsd, to random
@netbsd@mastodon.sdf.org avatar

As a final goodbyte to the netbsd-8 branch, the release engineering team have put out one final release containing all the changes ever made to the branch. https://www.NetBSD.org/releases/formal-8/NetBSD-8.3.html

NetBSD 8.0 is a few months shy of being 6 years old.

netbsd, to random
@netbsd@mastodon.sdf.org avatar

X.Org on NetBSD - the state of things

https://blog.netbsd.org/tnf/entry/x_org_on_netbsd_the

netbsd,
@netbsd@mastodon.sdf.org avatar

@mmu_man I don't know how to edit the site, or I would have. 😜

tech4eva, to random
@tech4eva@mastodon.sdf.org avatar

How is everyone on doing today?

netbsd,
@netbsd@mastodon.sdf.org avatar

@tech4eva sweaty and tired

joelp, to retrocomputing
@joelp@mastodon.sdf.org avatar

Got my hands on an old Mac Mini G4 PPC and immediately installed NetBSD 10 . Good docs of course, including specific to the G4. Once you get the hang of partioning for Open Firmware 3, pretty straight forward. My first Apple product 😂

netbsd,
@netbsd@mastodon.sdf.org avatar

@joelp My favorite computer.

netbsd, to random
@netbsd@mastodon.sdf.org avatar

It turns out we have been secretly maintaining X.Org over the years and nobody noticed.

(The number of not-yet-upstreamed patches in our xsrc tree is fairly huge, working on fixing that...)

netbsd,
@netbsd@mastodon.sdf.org avatar

@phf just alan coopersmith, who works on x.org for oracle solaris, and has been prompt in merging BSD patches

ParadeGrotesque, to random
@ParadeGrotesque@mastodon.sdf.org avatar

So, uh... In the Linux ecosystem, systemd is now getting the equivalent of sudo, called 'run0' if I got everything correctly.

Somewhere out there 'Jia Tan' is rubbing his hands, because he now has his next target.

Seriously, though, systemd programmers: have you learned NOTHING?

netbsd,
@netbsd@mastodon.sdf.org avatar
jcamos, to random Portuguese
@jcamos@bsd.cafe avatar

Friends, what internet browser are you using and why?

I want to try something new.

I know this is a bit vague, but I want to know what good (preferably with low need of resources) alternatives are out there.

Thanks! 😎

netbsd,
@netbsd@mastodon.sdf.org avatar

@jcamos Arcticfox

jspath55, to animals
@jspath55@chaos.social avatar

Forgot to extinguish the flash and made the cat look like a zombie rising from the egg.

netbsd,
@netbsd@mastodon.sdf.org avatar

@jspath55 Cat is on standby mode.

netbsd, to random
@netbsd@mastodon.sdf.org avatar

I wonder, what is the cheapest hardware we can run on that isn't x86 or ARM-based?

I can find a nintendo wii on eBay for 20 euros, and ERLite-3s for 30 euros.

dentangle, to random
@dentangle@chaos.social avatar

The other day I had a bug in my code that only affected NetBSD.

In the interests of balance, today I'm trying to track down a bug that affects Linux, FreeBSD and OpenBSD, but not NetBSD.

Seriously, I've run this test 6654 times and counting, and NetBSD is still happy. I guess I'll call that a pass?

Now Linux, FreeBSD and OpenBSD - explain yourselves. Why can't you behave like NetBSD here?

netbsd,
@netbsd@mastodon.sdf.org avatar

@dentangle dang, what it is?

netbsd, to random
@netbsd@mastodon.sdf.org avatar

NetBSD 9.4 (our equivalent of "oldstable") is out. https://netbsd.org/releases/formal-9/NetBSD-9.4.html

jspath55, to random
@jspath55@chaos.social avatar

TIL about the NetBSD burgee-waving prairie dog...

> Please rank your choices in order of preference.
> Mostly, they are inspired by this image of a prairie dog which some of us have taken up as an "unofficial NetBSD mascot":

https://netbsd.org/~nia/prairiedog.jpg

netbsd,
@netbsd@mastodon.sdf.org avatar

@jspath55 🍂 🐿️

  • All
  • Subscribed
  • Moderated
  • Favorites
  • Leos
  • rosin
  • ngwrru68w68
  • tacticalgear
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • Durango
  • slotface
  • everett
  • vwfavf
  • kavyap
  • megavids
  • anitta
  • khanakhh
  • GTA5RPClips
  • cisconetworking
  • InstantRegret
  • ethstaker
  • osvaldo12
  • tester
  • provamag3
  • modclub
  • cubers
  • normalnudes
  • JUstTest
  • All magazines