The Future of NetBSD 407
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?"
This is too important NOT to RTFA (Score:5, Informative)
Sounds bleak (Score:4, Funny)
I don't buy it though. It's free.
Re: (Score:3, Funny)
Well, that's the point, isn't it? Nobody does.
(If you think there's the slightest chance this was meant to be funny, it was.)
Re:Sounds bleak (Score:5, Funny)
1. Take a perfectly good joke.
2. Emphasise it, highlight it, add a laugh track.
3. Et voila! American humor.
Re:Sounds bleak (Score:4, Funny)
Re: (Score:3, Funny)
Seriously though..six digit UIDs are not old school
Re: (Score:3, Funny)
Re:Sounds bleak (Score:5, Interesting)
The BSDs do stuff differently, and there's a lot of cross-pollination among them (and to a lesser extent linux). Someone might have an idea they implement in NetBSD that ends up getting ported to FreeBSD and OpenBSD, and vice-versa.
You also have the fact that the focus of the three major BSDs are different - FreeBSD is a general system, OpenBSD is focused on security, and NetBSD is focused on portability between different architectures.
This also gives more people the chance to contribute to the system in general. If you've got an idea for a new scheduler, you can try to get it implemented on one of the systems. If it works, other systems may copy it for themselves. If there's only one system, though, it's a lot harder to get into development because there's fifty other people with scheduler ideas you have to compete with.
Then, of course, the real reason why there's multiple BSDs around - developers want to work on them. Let them have their fun - just 'cause they make it doesn't mean you have to use it.
Re:Sounds bleak (Score:4, Interesting)
NetBSD is clearly the odd-man-out. FreeBSD's 7 arches probably cover 99% of the computers people would want to use. While NetBSD has sacrificed features and speed for portability, FreeBSD has managed most of the portability (from a practical standpoint) while adding new features. OpenBSD has a good niche, as security is a goal for while people are willing to sacrifice some features and speed. Portability alone is a strange goal however, since the only question that really matters is "does it run on all the computers I have".
I'm a Linux user myself, so I don't have much reason for favoritism for a particular flavor of BSD. I try to keep up with OS news in general however. I don't have anything against NetBSD, though I can't say I'd miss it that much (just like slackware as a Linux distro - historically important, but now largely irrelevant). If I had any current concern, it would be that I really hope DragonflyBSD succeeds, as it is pursuing some really interesting ideas in modern OS design.
Re:Sounds bleak (Score:4, Interesting)
Re: (Score:3, Interesting)
Re: (Score:3, Insightful)
DragonFly is very interesting. I almost wish I had jumped on that bandwagon.
As for the comments above that FreeBSD is general p
Re:Sounds bleak (Score:5, Insightful)
If the NetBSD project dies, it will be an interesting to watch from a mad scientists/vivisectionist viewpoint.
One of the important things about free/open source software is that it's not tied to an organization. This is very important in the survival of software.
I'd like to put for the following conjecture:
For example, provided that nothing fundamental to the Linux kernel violates patents, I'd suggest that the Linux kernel is immortal. (1) It is complex, but has a huge number of users; (2) While BSD would be the most logical move (possibly a BSD distribution using the BSD kernel with GNU tools?), it would require a modest amount of retraining for things like networking and system administration. (3) So far as we know there are no credible assertions of IP violations in the Linux kernel.
NetBSD, I'd suggest, is a candidate for extinction under this conjecture.
(1) It is complex relative to the number of users: see the article's discussion of problems with threading and multiple processors. Of the three "big" BSD distros, it has by far the fewest numbers of users.
(2) It is probable that mostof its users can switch to a different BSD with very little trouble. NetBSD's reputation is that it is the most portable of the BSDs, not the most featureful. Therefore if you can switch, it should be easy. The only group that would drive further maintenance would be people who run NetBSD on very old computers not supported by other operating systems.
(3) Patent problems: none known at this time.
Re: (Score:3, Interesting)
(possibly a BSD distribution using the BSD kernel with GNU tools?),
Why would BSD the various BSDs switch to using the mostly inferior GNU tools??? The BSD userland is more standard and time-tested.
Sure a few GNU apps have some beels and whistles, like the GNU grep and NU awk, but these are mostly just fluff and could easily be added to the BSD userland if anyone actually cared much about the feature.
Re: (Score:2)
Answer: for people who are used to them.
Even if we conceded for the moment they are inferior, they aren't that inferior. Try working in Windows for a while and it'll give you some perspective.
Re: (Score:2, Interesting)
Re:Sounds bleak (Score:5, Informative)
Re: (Score:3, Informative)
Very well put... (Score:5, Interesting)
Re: (Score:3, Interesting)
Well, it certainly isn't that. The author minces no words when apportioning some of the blame to himself for causes of NetBSD's stagnation.
It's all a bit sad, really. I have a NetBSD server chugging along in a cabinet here that hasn't been rebooted in ~2 years, but that is largely because the updates I have noticed haven't really made it worth the trouble of upgrading.
one more brick in the wall (Score:2, Insightful)
Re:one more brick in the wall (Score:5, Insightful)
Re: (Score:2)
So have they found an income stream, or did they merely manage to secure funding to keep on operating for a while? No, I'm not trolling, I'm asking. I know it's a lot easier to get a fixed donation, at the same time it rarely fixes the underlying problem.
Re: (Score:3, Insightful)
Like him or not, TdR's leadership is the meta-driver for OpenBSD.
Netcraft? (Score:5, Funny)
Has Netcraft weighed in on this yet?
</troll>
I can't wait (Score:3, Funny)
Hang on, there's another angle, here.
It is now official. Netcraft confirms: "NetBSD is dying" trolls are dying.
One more crippling bombshell hit the already beleaguered "NetBSD is dying" troll community when Slashdot confirmed that NetBSD is actually dying...
Re: (Score:3, Funny)
NetBSD confirms it: NetBSD is dying!
Not a great loss, I'm sorry to say. (Score:3, Informative)
Bye-bye NetBSD, it was good while it lasted.
Re: (Score:2)
What? I thought netBSDs big advantage was portability.
Bye-bye NetBSD, it was good while it lasted.
netBSDs not going anywhere.
Re: (Score:2)
netBSDs advantage over other BSDs is that it's portable. It's not so fast as freeBSD, not as secure as openBSD, but much easier to port to a new architecture than either.
I presume you're a windows user who doesn't see the advantage of portability
Sounds Interesting (Score:2, Interesting)
Nature doing what it does best... (Score:3, Funny)
Re: (Score:3, Informative)
Re: (Score:2)
I wonder if Redmond would survive a nuclear explosion? hmm wait is that helicopters I am hearing......
Re: (Score:2, Insightful)
However broad generalists often survive after specialists have become extinct, most rodents are not particularly good at any one role but can muddle on in many roles and breed quickly enough that the loss of a living
Re:Nature doing what it does best... (Score:5, Funny)
I hope NetBSD survives (Score:3, Insightful)
Re: (Score:2, Interesting)
Me too, for me it also was the first UNIX I installed (on a SparcStation2) and got to learn the command-line in a proper way (imho) and I could only recommend anyone willing to learn UNIX to start with NetBSD.
At this moment I still have one machine running NetBSD, a 33MHz Mac LC475 (yes, I'm aware it's 2006). The server can be found here: http://mark.is-a-geek.org/ [is-a-geek.org]
>if necessary an active fork is made
Well, don't look any further than OpenBSD
He may be right... (Score:4, Insightful)
He may be right that NetBSD has its problems, but it's unfair to say that any software project doesn't. Also, I still believe NetBSD was/is a good project, and while BSD sometimes get the short end of the stick when it comes to reputation, we owe a lot to the work that went in to those systems. Times change...new systems come, and old systems go. NetBSD still has quite a way left to go before its done, but when it is I will remember it fondly.
A Sad Day? Or maybe a new start? (Score:5, Insightful)
This is simple, I've been a long time linux supporter, user, and contributor. Not one of these slashdot citizens that everytime a new "feature" of Windows version "X" is leaked, go and bitch about installing "Linux distro flavor of the month" on there machine and never use windows again. Then turn around and get the new version of Windows "X".
With that said, this news is both sad, and slightly hopeful for me. As much as I love Linux. I've had a soft spot for NetBSD. Mostly because it can run on anything, really portable and good for embed, applications were Linux is just to heavy. Also for securiy, its one of the best.
I'm also hopeful. NetBSD is a niche' OS, and one hell of a good one. Maybe the light of this could help get people to turn the project around. I for one and downloading the entire source tree as I type. For one, so i havee a virgin copy of release 4.0 and the latest CVS, and for two... to see if maybe i could help out with something. If only in a small way.
Even if I don't plan on using NetBSD on my desktop, which is SuSE 10.1 btw, I beleive it still as much to do in the niche applications, because oif we let niche OSes fail. And one OS expands to do everything, we all lose, and end up in another Microsoft Windows style mess.
Thats my 2 cents for the night.
Obligatory quotes (Score:5, Funny)
Cylons? (Score:2)
Re: (Score:2)
Thomas
Doesn't seem right (Score:5, Interesting)
I don't understand what this guy's on about - I use it and love it, so do lots of other people, we have upto date software and a great base system. How exactly is NetBSD irrelevant again? Is he bitching because of a lack of marketshare compared to other BSD/Linux distros? In a world of free software, why exactly does that matter?
It's disingenuous to bitch about the things he does as if they were important - flash file system? So what? Journaled file system? There's a very good reason for the omission of journalling and you can't tell me this guy doesn't know about softdeps.
Just sounds to me like this guy is pissed off with not getting some kind of glory for his work and it's all sour grapes.
Re:Doesn't seem right (Score:5, Insightful)
I used to love NetBSD. The package management is indeed great. BUT :
I really wanted to stick to NetBSD, but after 1 year trying to have it functionnal, I installed linux, and this day, all my problems were gone.
I'm afraid that the great thing in NetBSD - which is multiple platforms support - will soon be irrelevant, since linux already supports all the currently-used architectures.
In all case, I hope NetBSD will survive and become more usable. But as said, it needs a lot of work.
How telling. (Score:4, Funny)
Freudian slip, apparently.
Stable? (Score:2)
According to the post, NetBSD's threading is unstable. How can it be stable for modern threaded applications? It would seem that NetBSD would be a lousy choice for hosting a Java based web application. Web apps are a pretty big market.
As far as embeded goes. Linux seems to scale down pretty good these days. Motorola is shipping quite a few phones with Linux on it these days. I recently worked on a 12-port lay
Re: (Score:3, Interesting)
Flash file system is very important for embedded work. NetBSD could've been a much bigger player in the embedded space had they not fallen behind Linux, especially the uclibc/arm toolchain. Journaling file systems are highly desired by many people, including those in the project itself.
The fact is that NetBSD does run on some of the embedded systems that I'm working on, an
Re:Doesn't seem right (Score:4, Insightful)
in quite active development.
I was at a recent Linux Users' group meeting and a fellow there pointed out that NetBSD counts every variation of architecture as a different platform, where as Linux only counts major changes in architecure as a new platform. If you count the platforms in the same manner, then Linux is ahead...and far ahead.
But a biggest question is how much this portability really matters to a lot of people. I got rid of my Sun3 a couple of years ago, it was my last NetBSD machine. Sure, it's nice to have an OS that will work on old hardware such as this but so what? What is there to draw new developers and new energy to the project?
I don't think that NetBSD will 'die', but it could become so obscure that the vast majority of the planet doesn't know of it's existance. If maintenance dwindles to the point where a major security hole is discovered and not fixed, then there will be a sharp drop in the number of users.
As much as I find Theo DeRaadt an frustrating and conceited person, he's brought a lot of vitality to OpenBSD, enough so that it keeps going strong in spite of his disenfranchisement of many people. I think the only reason why some people stay with NetBSD is their strong hatred of Theo.
How many BSDs do we need? (Score:5, Insightful)
I think the NetBSD folks have done some great work in the past, and it deserves to be remembered, but maybe it's best that they apply their efforts to some more relevant projects, such as another BSD, or better yet, Linux, which has been constantly lagging behind OpenBSD in security and the like.
Diversity is a powerful part of the FOSS model, however it can also dilute things by spreading resources to thin. Thanks for your hard work guys -- lets move on to the next challenge!
Re: (Score:3, Interesting)
Re:How many BSDs do we need? (Score:5, Insightful)
Re: (Score:2)
Different Linux distributions at least use the same kernel. From what I read in the article, it seems that he is discussing a lot of deficiencies in the NetBSD kernel. That would not be an issue when all BSD versions had the same kernel (or it would be an issue for all of them, but that is not how it is described).
Maybe there is no place for so many different kernels, that all need to be maintained by (groups of) people.
Re: (Score:3, Interesting)
The fact that each BSD has it's own kernel AND it's own userland is what makes it so great: each project has a different set of goals, and they are reached by focussing on that one, without having to think about what the other projects would like in the kernel.
Eventually, the projects can grow apart as f
Re: (Score:2)
It is not even possible due to license constraints, except of course if the author of the Linux code releases it also under the BSD license.
Decoupling kernel and distribution (Score:4, Insightful)
Maybe the largest procedural advatage Linux have over the BSD's is the decoupling of the kernel development from the os-distribution. The skills needed for the two are very different. Like all decoupling, it allows people to experiment with one, without affecting the other. And since the end-user product is the os-distribution, it allowed commercial interests to have their own unique distributions, without permanent forking of the kernel.
The bad luck of the free BSD's is that they all originate from the 386BSD distribution, which was bundled in the old Unix tradition.
Re: (Score:3, Insightful)
Funny that you mention Linux in there... as if there AREN'T hundreds of different and somewhat incompatible Linux distros. Why do we need so many of them? If we all would just settle on Slackware, the ONE TRUE DISTRO, everything would be perfect.
I don't think so at all. Firs
Re:How many BSDs do we need? (Score:5, Funny)
If we all would just settle on Slackware, the ONE TRUE DISTRO, everything would be perfect.
(rumours start in the plaza)
- Slackware? Hah! No package management!The one true distro is Debian and its mighty apt-get!
...
- What are you saying? It's clearly Gentoo! You compile everything from source!
- Gentoo is for ricers! People that want their work done use Ubuntu!
- Ubuntu? I'm more comfortable with Suse and Novell support...
- What? Bear that RPM hell? Go use Knoppix!
- What about RPMs? On my Fedora work so well...
(everything in flames)
Re: (Score:2)
Re: (Score:2)
In contrasts all the BSDs have significant different kernels.
Re: (Score:2)
All the linux distributions have the same kernel and the same toolchain.
Only the same kernel in name. Check out the source package for the kernels that come with your distribution. They will have hundreds of patches that the vendor has applied to the vanilla version - it may say kernel version 2.6.8 for instance, but it will be substantially different to the vanilla 2.6.8 kernel that Linus Torvalds blessed with holy penguin pee.
As for the toolchain, that would be the same one the BSD's use.
Re: (Score:2)
For instance, patches added by a distribution that I've seen have been things like bluesmoke (provides ECC RAM support), SMART support for S
Re: (Score:3, Funny)
It won't stop it from *booting*, but try booting FC4 with a vanilla kernel and then log in on the console - watch how it DOES NOT WORK. Seriously, try it. They have some PAM module that uses a procfs feature added by one of their kernel packages. It can be disabled, but it's definitely an example of a fairly normal operation that should work fine with a stock kernel, but manages to fail miserably.
Re: (Score:2)
Different Linux "distributions" are different operating systems. Linuxites have some weird kernel fetish that I, as a kernel hacker and operating systems maintainer, do not get. Sure, different kernels are different kernels and have different pros and cons. However, they express their differences in diffe
Re: (Score:2)
NetBSD is doing everything under the sun to make BSD crosscompatible; FreeBSD ditto for ease-of-use (sorta); OpenBSD for the ultimate in security.
These BSDs, while distinct, keep tabs on each other and occasionally assimilate what works. If we had just one OpeNeFreBSD, all of that would be going on in a single OS (imagine the stability of that).
Hovewer, it may well be that NetBSD --and others!-- are due for a long hard look at what they are doing, a
Re: (Score:3, Insightful)
But yes, I think anyone working on the NetBSD kernel is wasting thier time, along with DragonflyBSD. Lots of NetBSD code will still be around in other projec
Mergers and Acquisition (Score:5, Interesting)
Re: (Score:3, Insightful)
Re: (Score:3, Informative)
Re: (Score:3, Insightful)
Re:Mergers and Acquisition (Score:4, Funny)
Give me a break. (Score:3, Informative)
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.
Leadership (Score:5, Insightful)
IMO leadership of a project is very important because leaders always have a vision and the drive to force this vision become true. There's no guaranty that a leader will be successful with his vision but definitely comities always will fail they never have a single vision and never can agree to force a single vision become true. So whenever a project is lead by a comity stagnation is not far off.
Yet leadership does not mean dictatorship as often is done by many OSS project leaders. Dictators will equally bring a project down as do comities. There's unfortunately no clear distinction when a leader becomes a dictator as many times good leaders are just lucky avoiding the path to dictatorship by sheer luck.
O. Wyss
respect (Score:5, Interesting)
Not surprized (Score:5, Interesting)
I've been waiting for this to happen ever since I read how Theo De Raadt was treated in there and how he eventually left the group to work on his own branch. I think you can find an archive of his emails with the NetBSD dev team somewhere...
Now the problem is admitted: FTA:
This is basically what drove Theo out (as far as I understand his great ideas were ignored by the boureaucratic system and he felt frustrated) and now the basic reason why NetBSD is dying.
But NetBSD still lives: in its decendants, like OpenBSD. So let us treat NetBSD with the same respect we would give to a dying grandfather :)
Re:Not surprized (Score:5, Informative)
Re: (Score:2, Informative)
For anyone intrested, the email chain is here [theos.com]. Everyone can make their own conclusions. And yes, I did read the entire chain, long ago.
Re: (Score:2, Informative)
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:
Re: (Score:3, Funny)
WAJM
We're All Just Monkeys
Re: (Score:2)
Eivind.
What goes around comes around (Score:5, Interesting)
Re: (Score:3, Interesting)
I never followed the theo/netbsd split closely (not being part of netbsd project), but I suspect a great part of the blame for the split lies squarely with Theo...
[I do remember the beginnings of the openbsd project, where the members seemed to have no other goal than to annoy people as much as possible with crap like
Re:What goes around comes around (Score:5, Insightful)
If you'd read the email log more closely, you'd notice that Charles Hannum one of those who was involved in the removal of de Raadt's commit privileges, but then tried to come up with a workable way for Theo to continue working on the project. The whole story has never come out, as the NetBSD core group kept very quiet about what the motivation for removing de Raadt's commit privileges were. However what is not in doubt is that Theo's attitude on the NetBSD mailing lists was abusive towards anyone who he felt was not as technically competent or as well informed as him. This was annoying fellow developers and alienating potential users. Theo was asked to tone down his attitude, or at least ignore postings that he would otherwise have posted inflammatory replies to. He didn't, and my assumption is that the core group removed the commit privileges to distant the "official" project from Theo's shitty attitude. Theo obviously resented this, but continued to badmouth people until he finally forked NetBSD to create OpenBSD - a sandpit where he could fuck people off to his hearts content.
Now it seems Charles Hannum is pissed at someone, and has decided to belittle the work of many current NetBSD developers by cross posting his flame to the Free, Net and Open mailing lists. My opinion for what it's worth? The NetBSD Foundation appears to be dominated by Wasabi personnel, and as a result the decisions it takes may be in the interests of Wasabi commercial interests rather than Charles Hannums. However, there is good work going on in the NetBSD project, and all Hannum's post will do is make the Linux/anti-BSD zealots shriller.
Re:What goes around comes around (Score:4, Informative)
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.
Re: (Score:3, Informative)
And Theo also also has more strict principles than Linus, in particular in the definition of "free". (See the kerneltrap interview [kerneltrap.org]).
Re:What goes around comes around (Score:5, Funny)
Theo "voice of reason" de Raadt? Imagine that, someone not getting along with him. What are the odds, really?
Re: (Score:3, Insightful)
The real story here... (Score:4, Funny)
Interesting read (Score:5, Interesting)
Outside of my regular job we were developing an embedded system. The first thing I thought of was NetBSD. Downloaded it, tested it, critiqued it, and couldn't find enough benefit to use it. The big gotcha was there was no filesystem at the time for running on flash devices. Well, almost every embedded project is going to run on a flash device. Mind you this was a couple of years ago, but according to the post not much has changed. There were a couple of other small gotchas, but in comparing it to Linux, there just wasn't enough reason to use NetBSD.
And therein lies much of the problem. I don't think NetBSD is bad. It's not. However, a lot more people are using Linux for advanced embedded devices than NetBSD and are solving real world problems so you don't have to. NetBSD may run on a plethora of hardware pretty well. But 90% of the embedded world really needs it to run on is i386, arm, and mips. So there is really good linux support for those arches because so many people are developing systems with the linux/uclibc/arm combo. It's the new lamp. NetBSD may have the shock factor of running on things like toasters, but Linux is running on real world things like my phone.
On top of that, the term "embedded" is becoming looser and looser. There was a time when "embedded" meant a 12mhz processor and everything was in assembly and C. Today, I can get a 400mhz gumstix and do all my development in python. I would consider it embedded by today's standards, but in reality that was a normal desktop development machine 5 years ago.
Again, NetBSD isn't bad. If I had to really run something on a 12mhz CPU I doubt I'd be able to use linux/uclibc/arm and NetBSD might be my answer. However, in a world where embedded hardware is the desktop hardware of 5 years ago, there just isn't any benefit to trying to use the same embedded tools of 5 years ago.
A Call to Arms (Score:2, Insightful)
Freudian Slip??!? (Score:5, Funny)
BSD vs GPL (Score:2, Insightful)
There is no absolute freedom, that is called anarchy. There must be rules in place to protect freedom for everyone. In creating rules, one has to accept reasonable limits of specific freedoms to balance and maintain everyones freedom. The GPL limits your specific freedom, this is true, while it protects your overall freedom in limiting what others can do with your handy work.
As is e
Re:BSD vs GPL (Score:4, Insightful)
No, absolute freedom is the free range of choice to do what you want. That includes anarchy, or it might be something else. It's whatever you choose. The GPL limits that range of choice and is therefore inherently less free than the BSD license. People like Stallman really should stop trying to equate "freedom" with the GPL, because the GPL isn't preserving freedom other than the right to obtain source code. The BSD license gives you source code as well as the ability to do absolutely whatever you want with it. That's freedom.
"Limiting what others can do" with my handy work is the opposite of freedom. True freedom is letting the code out into the world as totally free contribution to public knowledge and culture that anyone in society can use and benefit from, be it a homebrew hacker or a corporation.
Lots of Linux corporations do the same thing.
Maybe you missed it, but BSD is surviving just fine as well. Apple is the biggest UNIX vendor and relies on FreeBSD. Linux survives not because of the reason you state but because it managed to gain a foothold during the BSD lawsuit crisis, giving it momentum. There's nothing about the GPL that accelerates development over the BSD license. In either case, you can access the same source code repositories. But unlike the GPL, the BSD license doesn't control your actions and restrict your freedom once you have that source code.
Or fodder for anti-BSD trolls such as yourself. NetBSD is dying due to leadership issues, not the BSD license.
Solution? (Score:3, Interesting)
My suggestion is to fork. You mention several good people and code. Open a new project (BSDPortable?) tempt the good people over there, and move on.
In my experience, the 'bad elements' very rarely remove themselves...
[1] Dragonfly BSD, Xorg, etc
Small form factor and an honest to god *nix (Score:2, Informative)
Why I don't use NetBSD (Score:5, Insightful)
If I want to be secure I run OpenBSD, if I like the "UNIX" model over the "LINUX" way of grokking things I'll run FreeBSD. In the past NetBSD's mantra was portability. I don't think that's a big enough selling point.
Differentiation is what sells (it seems). NetBSD needs to be something the others are not doing.
I hope it survives and hope that the people involved are mature enough not to let their EGO's get in the way.
In some ways they have a GOLDEN opportunity. NetBSD is far enough along that they don't have to start from scratch, but small enough (organization wise) to allow them to possibly do something that LINUX and FreeBSD are too big to handle.
I don't know what that is..but I hope it's something cool!
*BSDers seem to miss the point (Score:3, Insightful)
Its true, other projects are experiencing this... (Score:3, Interesting)
The best way to solve this, as I see it, is to adopt the idea of having a permanent "steering committee" for the project. Some major projects already do this, and it provides the central authority/leadership that is needed for any large scale project. Most developers/contributors don't want to deal with the politics that come from not having a central leadership, and there are the vocal few that will make it a living hell for everyone else.
I used to be a firm believer in letting projects govern themselves, but since I've been part of one that operates that way, I see the problems that come from that type of system, and they are crippling.
Too elitist (Score:3, Insightful)
I used Net casually in old machines and was always satisifed.
Unfortunately the RTFA factor in NetBSD community is too strong. You're expected to know everything and if you don't, you're simply ignored. I've tried really hard to install Net in my Powerbook 3400c; I spent days burning CDs, studying manuals, fiddling with Open Firmware and reading mailing lists. I finally gave up and sent a detailed email about what I tried and what errors I received. The message was unanimously ignored in netbsd-users. I ended up installing good ol' Debian --- Debian MLs are not exactly forgiving, but at least people help you.
Re: (Score:2)
He's very effective in Linux because he's the top dog with Linux.
FreeBSD doesn't work like that. I doubt Linus would have nearly the effect he does with a system that has the type of management that FreeBSD does. Note that I'm not dissing FreeBSD's management or Linus at all, but most of the things that people admire Linus for wouldn't have happened at all if he was a FreeBSD developer. It's the whole committee vs. dictator thing.
Linus isn't known