The Future of NetBSD
ErisCalmsme writes "In this email Charles Hannum (one of the founders of NetBSD) tells us that 'The NetBSD Project has stagnated to the point of irrelevance. It has gotten to the point that being associated with the project is often more of a liability than an asset. I will attempt to explain how this happened, what the current state of affairs is, and what needs to be done to attempt to fix the situation.' What will happen to NetBSD?"
The great advantage that NetBSD had was its fast and secure network facilities. Unfortunately, for many potential users the problems far outweigh the benefits. And the situation has been getting worse for some time now.
Bye-bye NetBSD, it was good while it lasted.
NetBSD is not dying. It is getting better and better with new features and improvements being added all of the time. In addition to steady developments, Google summers have really boasted NetBSD.
I guess for some, having a lightweight, decent, and stable OS that does what it is suppose to do not enough. Admittedly their are many needed userland applications, epecially commercial applications that won't run on NetBSD. But if that was my primary concern than I would only run Windows XP. And when it comes to userland opensource, nothing beats PKGSRC. Especially when compaired to Linux equilibrants like SuSE yast.
When you ask the average person, all that they care about is the bells and wistle in the window manager and not much else. Think aqua in MacOSX or aero in WinVista.
Alicia.
What I'm surprised about is that you read the email chain but came to the conclusion that Theo's ideas were "ignored". That's not what happened. They desperated wanted his ideas and his code, but they told him he could not COMMIT the code himself, but rather work through an intermediary, one that had no technical skill. It's like telling the former CEO to report to the janitor. You got it half right, but either you didn't read the whole chain, or your memory is failing you.
Windows survives, nay prospers, because it is the 'fittest' at surviving in the market place. If one of the other OSes could persuade practically every PC manufacturer to install it as default then Windows would be dead within months. So, as an analogy, lets try cockroaches, which, whilst not particularly appealing (except to other cockroaches) come as default in any environment (and yes, I know that the biology doesn't stand up)
init 11 - for when you need that edge.
For anyone intrested, the email chain is here. Everyone can make their own conclusions. And yes, I did read the entire chain, long ago.
I read the email log extremely closely. Charles was in the process of creating a "special" set of rules for Theo, that only Theo had to agree to. While he was being jerked around, five additional people earned commit priviledges, but where not made to agree to these "new" criteria. This set of rules was never completed, it was dragged out intentionally, basically "you have to agree to these rules first, but you can't do that until we write them, and we can't give you a date when we will write them even though it's already been weeks".
I would love to post the link to the email log but it would crash the server it's on.
Even though the developer put in charge of Theo's sparc port wanted Theo to have his commit priviledges restored, and asked for it a couple of times, the core refused. The only "workable" solution that was offered was that Theo could pass his diffs on to the port developer and let him merge them. Basically it was a set of conditions that nobody would agree to. The email chain is quite clear that Charles was instrumental in Theo losing the commit priviledges and never intended to restore them. It is also obvious they were jerking him around until he just quit on his own.
My take on Theo:
I think his "utter asshole" reputation is not accurate. He's said some things he probably wants to have back, and likely hurt some feelings. I also think he was cordial during this 7 month jerk-around session, enduring it FAR longer than most people would, and he said all the right things to earn the commit priviledges back. He was willing to "play ball".
Charles might be a good guy, but he wasn't well like during this time in 1995 and forcing Theo out is a black mark on his record. You can't tell me NetBSD is better off now (dying) without Theo then they would have been with him on their team.
The short version is Theo said that he would not hand over 10,000+ changed lines of code UNLESS he could merge them himself. The guy who was assigned Theo's sparc port requested twice that Theo's priviledges be re-instated for this purpose, but the Core ignored the the new head of the Sparc port. Theo actually did agree to their demands of being cordial WITHIN reason. The problem was three fold:
The fork was a good decision as Theo seems to be a good leader for OpenBSD, while NetBSD has none.
And Theo also also has more strict principles than Linus, in particular in the definition of "free". (See the kerneltrap interview).
I have been a user of NetBSD since version 1.6 upto version 3.0. I have always used NetBSD over Linux since my student days for reasons which I'm sure will apply equally to a lot of people even today. 1) The complexity of NetBSD is just enough to handle for a person attempting to get into OS kernel development. Its a lot simpler than deciphering a current Linux kernel. 2) It runs surprisingly quick even with very little resources but is yet fully functional for most student projects. I used to run NetBSD off 16 MB of RAM inside a VMWare virtual machine running on a dog slow 333 MHz Celeron. Tried to run Linux inside a similar setup but it was just too bulky. 3) It has all the tools any CS guy would need for course projects. Everything from gdb to gcc to perl to bash. If you're one of those GUI folks theres a decently functional X running off it. All of this while being prudent with resources. 4) Being BSD, its more Unix than Linux is. Granted this may not be a huge plus but with folks who want to develop software targetting other BSDs its prolly a better place to start off on. 5) Blazing fast protocol stack. Its a great case study for a Networking/Protocol course Considering students stand to benefit so much from such a system its a wonder why more students dont work on this system and eventually develop for it. Perhaps its the Linux hype generated the world over that precludes other choices for young college folks.
I thought it wasn't referring to anything in particular, but I think it should have been referring to Debian kFreeBSD. That's the clear migration path for linux users if linux goes belly up.
Or at least that's how I remember it.
ND
This statement is forty-five characters long.
Precicely. OpenBSD's approach to security is to fix bugs because most security holes are quite plainly software bugs/poor coding. Porting your software on differnet architectures, little/big endians, etc can show some pretty nifty bugs or bad design that could be exploited across platforms. Plus, having good portable code makes it easier to port to new architectures that have expanded security support like W^X.
Not bad, wrong on all three counts. count 1: He said he would abide by the cores wishes as long as they were state the difference between NetBSD mail and private mail AND that they applied to everyone. count 2: He was in charge of the sparc port. They ripped those priviledges from him without cause or warning. He said NetBSD was welcome to have 10000 lines of bug fixes IF he could merge them himself because he didn't trust anyone to do it. count 3: Besides contributing to a few OSS projects, I am the architect and project lead of one, used by 1000s downstream. How many OSS projects are you in charge of? Be careful with your arrogance. Abrasive yes - short fuse no.
http://en.wikipedia.org/wiki/OpenBSD Or you could just look at the OpenBSD article on Wikipedia which clearly states it out, 32.8 percent of the people surveyed by the BSD Certification Group said they use OpenBSD, 77 percent of the people said they use FreeBSD, 16.3 percent of the people said they use NetBSD and 2.6 percent said they use DragonFly BSD - none of these were exclusive uses, so a person who uses both NetBSD and FreeBSD is counted in both percentiles.
I'm sick of following my dreams - I'm just going to ask them where they're going and hook up with them later.