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?"
Almost as if NetBSD is dying.
I don't buy it though. It's free.
While there will be those who see this as flamebait, it's high time someone puts into words what many of us are thinking - namely, that something's not quite right, and we should look to those with more experience to give us some clues...
Has Netcraft weighed in on this yet?
</troll>
I can't wait for the "Netcraft confirms it" trolls.
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...
I got my Linux laptop at System76.
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.
I still have a soft spot for NetBSD, it's minimalist nature is something I like. It was the first UNIX I ever installed too IIRC. I hope that the issues get resolved or if necessary an active fork is made and it lives on.
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.
Okay... I'm just gonna sound off here, as AC.. mostly because this could start a holy war and i don't feel like karma whoring. Which is agaisnt my intentions.
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.
"I sense a great disturbance in the Force, as if millions of toasters cried out in terror and were suddenly silenced..."
Thomas S. Iversen
I love NetSBD. It's stable, it's fast, the package management is great (and upto date), NetBSD folks don't seem to feel the need to evangalise and beat people over the head with their OS choice. A lot of interesting development is also done in NetBSD (like integrating Xen into NetBSD 3.0, the CCD driver, RAIDframe, etc).
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.
In a world with Linux, Solaris, OS X (a BSD, sorta), a zillion types of Windows, QNX, etc... why do we need so many BSDs? I mean, if someone wants to make their own version of an OSS project, that's up to them, but if you want to be relevant, you have to offer something new and relevant. If I'm going to run BSD on a server, I'm going to run something security oriented like OpenBSD so I can spend more time developing my applications.
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!
OpenBSD was a fork() of netbsd. Is there any chance they could reunite to make a single stronger OS? How difficult would reconciling the politics and the codebase be?
------ Take away the right to say fuck and you take away the right to say fuck the government.
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.
It's seldom that a founder of a OSS project acknowledges his mistakes but Charles M. Hannum does it. Just for this simple action I value his reasoning very much.
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
See http://wyoguide.sf.net/papers/Cross-platform.html
I must say, it is an interesting read but I am struck by the humility and honesty of this guy.
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 :)
I love NetSBD
Freudian slip, apparently.
+++ATH0
I'm a big BSD guy, mainly a FreeBSD user, but I intently follow DragonFlyBSD and OpenBSD. Unless I'm mistaken, this is the same Charles Hannum that was directly responsible for kicking fellow NetBSD founder, Theo de Raadt, out of the core group, removed his CVS priviledges, and made Theo twist in the wind for 7 months until he was forced to leave to found OpenBSD. (reading the log I don't see how Theo lasted 7 weeks, he really made an effort to continue with NetBSD despite all of that). So now the evil cabal takes over and kicks Charles out of the core and removes his commit priviledges. It's sad, and I think Charles' points are spot on, but it's a bitter pill to swallow coming from this messenger. You have to shake your head when you think of what NetBSD could have been had they been able to avoid childish political antics in their "cabal".
... is that there are far fewer novel toaster designs being produced every year. It is a Well Known Fact that NetBSD has put forth millions of man-hours into porting their OS to every new toaster design released by manufacturers across the globe. With the recent sharp decline in toaster research, development, and production it was only inevitable that NetBSD development should come to a standstill. Modern convection ovens run Linux, and it's just not the same. What does a penguin know about heat anyway?
It is a pretty interesting read. I can give you my experience with NetBSD over the past couple of years...
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.
If an officer ever threatens to taze you, say you have a pacemaker.
To: None <netbsd-users@netbsd.org>
:)
Pay more attention next time. That is outdated news. OpenBSD made it through by picking up some major sponsors, including other F/OSS projects that use part of OpenBSD's code in thier projects.
Pandas are still around because of "survival of the cutest". Much like OSX.
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.
It's not because I have anything against it, it's just that everytime I think about NetBSD I can't come up with a REASON for running it (other than for pure nerd exploration purposes).
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!
One such example, in my honest opinion, is Gentoo. I was a developer for about a year and a half before I finally called it quits. The major problem that I saw with Gentoo, and is the problem with NetBSD apparently, is that there is no main driving force to give the project direction. One of the great strengths of Gentoo is that there are many people working on things to scratch everyone's itch, but there is no general goal, and that is what leads to all of the flamewars. Everyone has their own idea of what Gentoo should be, and since there is no one to decide it, some people are content with arguing over it until the project dies from stagnation.
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.
Mark Loeser
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.
"Sufferin' succotash."