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...
They've already confirmed that OpenBSD is dying... looks like NetBSD is next.
Push Button, Receive Bacon
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.
It appears that it is dying, but I think it is not going to affect many. I mean many people use other free operating systems but not many use BSD. And I guess that's the reason why it is dying.
Survival of the fittest... the OSes that don't cut it (or that don't keep up) die off, the others learn from their mistakes and keep on going. I'm trying to find an analogy that would describe the survival of Windoze against all odds if the previous statement was true, but can't find one :\
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.
Isn't the suposed strength of the BSD license is its complete freedom? Just fork it and call it iBSD or eBSD or maybe mBSD get some of that IBM mlife money.... SuperBSD, or Fuck-NetBSD-BSD. Since Linus seems to have such disdane for the GPL recently, maybe they could recruit him to lead it and call it LinBSD.
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.
Mods, get a clue. This was *funny*.
If you mod me down, I shall become more powerful than you could possibly imagine.
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
Yeah, does it mean that no more new releases for my vacuum cleaner?
May the Source be with You..
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".
NetBSD is dying.
... 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.
I've personally been using NetBSD since the 1.6 days. I've occasionally tried out a Linux (indeed, run a Debian server, and handle Linux in various capacities for work), and FreeBSD (installed during 5.x days... admittedly not a bright spot in their history)... but always come back to Net. For me, it's the right amount of "grumpy" attitude about "correctness", but still useable... it's got an excellent array of third party apps, in an excellent package management system, and performs well. What's not to like? There are some things that need to be hammered out, or attacked outright (accelerated gfx, anyone?), but I still don't trade it for anything else.
For my part, I submit bug reports for issues, and occasionally hack on infrastructure and documentation, as well as advocate and assist in #netbsd (irc.freenode.net). I need to improve on the "hacking" aspect, insofar as finishing my jobs and getting work out there, but it's a start. And it's not that difficult. I encourage anybody who uses it to do the same, and those that don't currently use it, give it a try. It's solid, capable, and speedy. It's not perfect, but with people contributing, it'll get even better. I won't be able to personally get a journalling filesystem in it (for example), but with support and the right pressure, we'll hopefully get what we need.
I believe it was the King addressing Alice who said to her (regarding her retelling of events): Start at the beginning, continue to the end, then stop.
This applies to our participation with NetBSD, or any FOSS project. In the case of NetBSD (or Linux, FreeBSD, OpenBSD), nobody will be thinking of the "end", and hopes that their favourite OS will just continue... the key is "start at the beginning", and the key part of that is start.
-yb
Hi Thomas,
c / :-)
Your homepage is not correct, it should be http://www.diku.dk/hjemmesider/studerende/zensoni
Who?
Note that I've only used FreeBSD and OpenBSD. I've never saw the need to ever install NetBSD.
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 layer 3 switch from Netgear. What OS did it run? Linux.
It would seem to me that the best place to go to run BSD is Open, Free, or DragonFly.
It is a sorrow, personally I like NetBSD much, I hope that it should return soon
To: None <netbsd-users@netbsd.org>
:)
Cylons? [grin]
Ant(Dude) @ Quality Foraged Links (AQFL.net) & The Ant Farm (antfarm.ma.cx / antfarm.home.dhs.org).
does it run linux?
Of course
IMHO the reason why NetBSD is failing is the whole BSD vs GPL debate. BSD guys, don't bother flaming because it doesn't matter.
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 evident in the BSD line of systems, BIG corporations are taking your code, making good money, and giving back close to nothing. OpenBSD is dying even though they maintain ssh. NetBSD is dying even though it used to be very popular with the enbedded crowd. FreeBSD will die even though Apple used it as a base.
Linux survives because these entities can't take and forget to give back. Linux is free for all to use both as in beer and freedom. Some distributions may not be, and IMHO this is wrong, but exampled by CentOS, those still have enforced freedom. Your freedom to access GPL code modified by RedHat is protected by the GPL. Make no mistake, if Redhat were BSD, there would be no CentOS.
So every time a *BSD project dies, it is one more nail in the coffin of the BSD side of the GPL/BSD debate.
He hints around what I propose a lot[1], but he doesn't go there for some reason. His solution is to reform the system that has been broken for a long time, with what sounds like 'entrenched' problems.
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
Zapman
Change. I'm an avid BSDer myself, primarily Free (despite the claimed IO failings) I find that BSD in all of its incarnations delivers stability, security and extensibility. I also use OS X, on the Macs around this place... I've completely dropped Windows, except where forced to use it through work. This is all evidence that the times are consistently changing.
I used to really like my C64, and my PET before that... I learned Pascal on an Apple II and was kicked out of 'Informatics' as it was then known for accessing the school board network. In my defense, it was the earliest example of the weakness of passwords as a security method (school:school) and I made up for my transgression by becoming a peer tutor helping many students pass computer science.
While I fondly remember my father delivering punch cards to the board office for processing the FORTRAN programs his pupils pencilled over, those days are gone too. I guess the lesson to be learned is that there is only change, those who can adapt, do, those who can't are relegated to the 'used to wases' and we can wax lyrically on the golden days of this or that, but the truth is that's left for old codgers and COBOL programmers.
To be on the cutting edge requires relevance, that means that a project (platform, etc.) needs to address the needs of today NOW, and have a plan for adapting to the constant change we all face. Sadly, it seems that the NetBSD project is either in need of a shake up, an injection of new blood, or a quiet and graceful departure from the mainstream consciousness. By his own admission, one of the founders of NetBSD is claiming the decay of his beloved baby. This isn't something to cry about, in New Orleans (deity bless its cotton socks) they have a great celebration on a passing. Perhaps a fork in the road is ahead for NetBSD, perhaps Charles can find it within himself to fork it himself.
Hell, we used to think vacuum tubes were the bomb! Imagine the blackouts we'd have if we still did?
if I claimed I was emperor just because some watery tart lobbed a scimitar at me they'd put me away!
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.
From TFA:
From the OpenBSD website:
OpenBSD is driven by Theo the "benevolent dictator". Glad to see "correctness" applied to leadership style and at least one NetBSD error fixed.
This is somewhat sad though, as I still see commit messages in OpenBSD referencing NetBSD occasionally.
(Posted via Firefox running on OpenBSD 4.0 Beta)
Excuse me drooling fanboy, but shouldn't you be blowing centOS these days? So many of your kind are.
does that mean there will be no more articles about how some freak ported netBSD to a new game console or waffle iron? can't they at least wait until the PS3 is out?
most of my unix learning i got courtesty of BSD on public access systems like hobbiton.org and sdf.lonestar.org. hobbiton was openBSD, but is no longer public access, and SDF is netBSD on dec alphas (i believe). it was a great way to learn about unix without installing linux.
sarcasm:
-noun
1. harsh or bitter derision or irony.
it is still a bit of a niche OS, at least compared with Microsoft. And when i read that 99.99% of desktop computers uses Microsoft Window i don't think that Linux is dying. I just use it on my desktop every day, and it is enough :)
Wondering why i am doing so strange posts? I am trying to get a "+5,Flamebait" or "-1,Insightful" rating.
I didn't see his argument for why NetBSD should be saved. Certainly, OpenBSD and Linux both provide "strong leadership", which is his major complaint.
Wouldn't it be more useful simply to ask NetBSD developers to start contributing to OpenBSD, Linux or DragonflyBSD, adding whatever they feel worth rescuing from NetBSD?
Now what is my Toaster-PC going to run?
"Love is like a trampoline, first it's like "SWEET!!" then it's like *BLAMM!*"
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!
...the disenchanted NetBSD developers should jump ship to OpenBSD and bring their toys with them.
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
In an Anarchy there will always be a strongest man(woman?), or even a man/woman with the biggest gang/army. thsi will automatically become the next king/queen/...
So any Anarchy will instantly be in the transition to a monarchy.....
Too bad anarchists
What Hannum obviously longs for is a looser central organization, the current one is crippling NetBSD development. Some of the responses to his post indicate a slavish servitude to the structure instead of finding a structure that serves the project. Here's a clue, guys: Linux-bashing may be cathartic, but it merely frames your irrelevance. In Linux, code gets done, not pretty. Stop using Linux to excuse your own faults, it's lame.
insecurity asks the wrong question irritation gives the wrong answer
I can't figure how to run Q3 on NetBSD.
Now with this letter showing up, things will get even worse.
Any help here?
He's absolutely right, and a mod of 'Flamebait' isn't appropriate just because you disagree. The GPL is one of the most important aspects of the success of the Linux revolution.
If the other NetBSD founder, Theo de Raadt, hadn't retaliated for being forced out of the project by suing and otherwise interfering with the project in 1994, NetBSD would be the "Linux" we're all talking about today. The biggest turning point in the Linux rise was when Slackware delivered thousands of nearly-free working Linux installer CDs which could be freely redistributed. Right when NetBSD was technically superior (including more architectures and a package installer system), but blocked by de Raadt.
If de Raadt had stayed in the project, providing the strong leadership that pushed his OpenBSD project to eclipse NetBSD, then maybe the 1994-5 years would have seen NetBSD keep the momentum (and developers) it lost to Linux, right when the Dotcom Bubble threw so much gas on the fire. NetBSD might now be where Linux will arrive only a few years from now.
The project failure that threw de Raadt out and left NetBSD vulnerable to his retaliation is the central lesson for similar FOSS projects. Now that the dust has cleared a great deal, I'd like to see an honest dissection of the relevant project management issues that underlaid the mutually destructive split.
--
make install -not war
Why don't NetBSD migrate completely all its projects under OpenBSD? OpenBSD is the closest relative of NetBSD that broke off and is very successful anyway. I do not see much point of having 2 very similar projects. Combine the efforts, teams, and projects, get over differences and work together for good of all of us! For crying at laud!!
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
It is totally valid to take a concept from Linux and implement it in BSD. Sure, you can't just cut and paste the code--you need to rewrite it. However, the kernel designs are different enough that you would likely need to re-implement it *anyway*.
Some friends ask me why I'm so attracted to Net. To me, it's main feature isn't portability or network stack, it's minimalism. Current Linux distros doesn't seem to care about old hardware users (if you ever used aptitude in a machine with less than 64MiB RAM you know what I'm talking about). NetBSD is small, clean and ordered, like a carefully crafted piece of jewelry. /usr/bin from install fits in a screenful. And unlike linux, its source is intelligible to a curious student; they even got a whole man section devoted to kernel internals.
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.
Prescriptive grammar:linguistics
Friends and myself have moved most of our FreeBSD boxes to NetBSD. As FreeBSD has grown bulky and fat (like many linux distros), NetBSD was there to fall back on. NetBSD feels and acts like UNIX in a world where everyone wants to act like Windows.
If I'm running a web server, a shell host, or any type of internet server I don't want X windows and a bunch of other garbage. I expect the install to be small and tight.
The documentation for NetBSD is clear and good. Things are precise. When I search for answers to Linux issues, there is so many distros and versions and garbage in the way between me and what I'm looking for.
We are running NetBSD on modern hardware. The hardware support has been fine by me, from oddball USB sound adaptors used to feed live 24x7x365 audio feeds, to notebook computers with various PCMCIA cards acting as a network bridge, to P4 and AMD systems running high usage shell and web hosts for friends, NetBSD does what we want.
There are some flaws, yes. But no more than other operating systems. A Journaling file system would be nice, but other than that... We are happy.
People say "Why run NetBSD when there are other choices." Why run Linux? If it gets the job done, and does it well, I'm happy. I run Linux too, mainly for machines that need desktops (closed source video card drivers), and Java stuff.
Hey NETBSD, how about a donation jar so the community can donate to fund the development of a good journaling file system?
Southeastern Virginia REPRESENT!
This is a complete and total troll, with his insane opinion presented as fact with nothing to back it up. Grow a brain or don't moderate.
"As is evident in the BSD line of systems, BIG corporations are taking your code, making good money, and giving back close to nothing."
And? If those companies didn't use the code, nothing would be any different. So who cares? That is a complete strawman. Just because Juniper uses FreeBSD as the base for their router OS, how did that hurt FreeBSD? Even if Juniper never gives anything back (not sure if they have), FreeBSD is still in the same situation as if Juniper never used it at all (say, if it was unfree GPL code).
"OpenBSD is dying even though they maintain ssh."
No its not. They just asked for donations so they could keep up their pace of development instead of having to slow things down. Companies and organizations like google, HP canada and mozilla donated thousands of dollars. OpenBSD is currently having an IPsec focused mini-hackathon in Germany in fact.
"NetBSD is dying even though it used to be very popular with the enbedded crowd"
No, it used to be slightly popular, but not really. Its not dying either, its just not as popular. Who cares?
"FreeBSD will die even though Apple used it as a base."
Nice unsubstantiated bullshit there.
"So every time a *BSD project dies, it is one more nail in the coffin of the BSD side of the GPL/BSD debate."
Except no major BSD project has died, except maybe Xfree86. It died because the people running it were morons, and others made a better alternative. The license had no impact on things at all, except that everyone was free to fork and make a better alternative. GPL projects die all the time, go look at sourceforge. That has nothing to do with the license debate you trolling asshat.
Never got it to run on a brand new athlon? Like hundreds of people do all the time? This is nonsense, go check the bug tracker to see how many people reporting an error when trying to run on athlons. It works fine, and always has.
And benchmarks show NetBSD performaing as well as, or better than linux. Nice troll though, it clearly worked well.
No, the article shows that one guy, who is easily the single worst thing to ever happen to netbsd, doesn't like how netbsd isn't as popular as linux. Nobody cares what he thinks, he is a moron and a fuckup. He got rid of the best developer they had, who instead made his own fork (openbsd) which is far better than netbsd.
"What I'd love to see is a UnifiedBSD project that takes NetBSD, FreeBSD, OpenBSD, etc. and creates one cutting edge BSD project to keep Linux in check."
I'd love to see a UnifiedLinux project that takes debian, gentoo, fedora, suse, ubuntu, etc, etc, etc and creates one cutting edge linux project to keep windows in check. Oh wait, when you apply the same popularity=quality and multiple projects=bad logic to linux, it looks even worse than BSD. Oops, you lose the troll contest. Sorry, better luck next time.
I think if Charles Hannum is unhappy with NetBSD he should jump ship to FreeBSD and/or OpenBSD and help out there. As for portability FreeBSD works on x86, AMD64, UltraSPARC, IA-64, PC-98 and ARM so I'm not quite sure what gap NetBSD was trying to fill. If a new CPU came out *BSD and Linux whould be ported to it very quickly.
Art Makers Just an excuse to show photos of naked women !!
Re-implementing is not a synonym of porting.
Porting is adapting the original code to a new environment. So it requires the right to modify the original code and to link it to the new environment. This would be allowed if the original code is distributed under the GPL license (as most Linux code) and the new environment is free as defined by the GPL (BSD license is). However the resulting set would be covered by the GPL. Any BSD projects would not accept a such change. So to port some code from Linux to BSD the code must be available with a BSD license.
Linux succeeded where BSD failed because of 1 thing: the GPL. With BSD there simply isn't the incentive for large numbers of developers to stick to it. With the GPL, the incentive to stick to a project to the end is much greater. I know that if I were a FreeBSD contributor, for example, I'd be pretty bummed to see how much Apple took to make OS X and have given just about nothing back. Now that OS X is the #1 BSD operating system, the market for BSD itself has basically dried up, so any companies that used to sell BSD related products and services have simply moved to OS X and dumped their pure BSD efforts.
When is decoupling the kernel from vital userland resources an advantage?
Too bad all the BSDs actually decouple the core os-installation from the userland better than any Linux distribution.
When was the last time you could install another python/gcc/etc concurrently in some Linux distro without having to change the OS-base install nor trudging through package dependency hell (except for maybe Gentoo)?
Could someone elaborate on the "coup" Hannum says took place in 2000-2001?
Share and Enjoy: 09 F9 11 02 9D 74 E3 5B D8 41 56 C5 63 56 88 C0
You can call my article a troll, but I disagree (obviously)
I think it is fairly accepted in the industry that the "free" versions of *BSD are losing market share. Most people would call this dying.
I would even say that NetBSD *is* dead as I don't think anyone can make a truely viable argument for using it.
Say what you want, your definition of dying is different than mine, but that does not make the post a troll.
> I would even say that NetBSD *is* dead as I don't think anyone can make a truely viable argument for using it.
For the market of embeded systems, there are always clients who don't like GPLed kernel, and NetBSD is really viable choice for such clients.
My only problem with this position is that it is not based on merit.
Honestly, I read this as a sort of concession to OpenBSD and FreeBSD (and to some extent linux), who have really taken the mantle in BSD land, more than anything else. You just don't hear much about NetBSD anymore - linux won in the embedded space because of its buzz, and all the other portability that was NetBSD's great strength probably just wasn't worth the effort, especially now that FreeBSD has taken to non-x86/alpha architectures and OpenBSD's number of platforms is growing again. Unless you want to install unix in a lightbulb, NetBSD is probably out...
Yes it is, its based on the merit of keeping your own code licensed under whatever license you want, instead of being forced into whackjob psycho communist RMS's choice of license.
Are they dying as well. Not meaning to troll or flame, just curious what happened to Solaris after it went free and "open". They were supposed to kill Linux, weren't they? Does anybody actually even use it?
Meh.
No, you made up complete and total lies. You are a troll. I even pointed out your complete and total lies, and you can't refute the facts, you just give this "I'm not a troll, I'm just a troll" bullshit. If you weren't a troll, you would not make up nonsense like "OpenBSD is dying" when its actually growing, and throw out the same old GPL communist strawmen like pretending that a company using code hurts anyone.
----
It is now official. Netcraft confirms: *BSD is dying
One more crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive networking test.
You don't need to be the Amazing Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.
FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.
Let's keep to the facts and look at the numbers.
OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.
Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.
All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.
Fact: *BSD is dying
----The lessons of history teach us - if they teach us anything - that nobody learns the lessons that history teaches us.
Linux does not even require an MMU. When you want portability, you use Linux.
I'm pissed that nobody else seems to do this. Not even Gentoo can do it, at least not with mere mortal admin skills.
/etc/alternates directory.
:-)
On my Debian box, I just typed "gcc\t\t" at the bash prompt. (tab twice to display completions) I get this:
gcc gcc-3.2 gcc-4.0 gccbug-3.0 gccbug-3.4 gccmakedep
gcc-2.95 gcc-3.3 gcc-4.1 gccbug-3.2 gccbug-4.0
gcc-3.0 gcc-3.4 gccbug gccbug-3.3 gccbug-4.1
Right now, plain gcc maps to gcc-4.0. I'm 95% sure I can change that via symlinks in the
Dang, I have 7 installed. I should probably delete a few.
First of all, FFS has all the complexity and overhead of a filesystem designed for rotating media. On a real disk, seeks are slow. On flash, seeks are nearly free.
You are probably using ATA flash. This isn't "real" flash. Block zero isn't the real block zero, block one isn't the real block one. When you write to the flash, the device uses a wear-leveling algorithm to avoid burning out one part of the flash early. Blocks are getting remapped in the hardware.
On "real" flash, you don't get that. The OS must do the wear leveling. You could write a block device driver that did this, but it's better to design a filesystem specifically for flash. Flash has odd properties. Typical: you can write a "1" bit anywhere, or clear a whole 256 kB to all "0" bits. Clearing a 256 kB chunk is what causes wear, so you must avoid that. You kind of want a log-based filesystem, but writing out a "1" bit should be done directly.
Linux supplies jffs, jffs2, and (soon) logfs for this task. The joke is that the jffs2 filesystem is log-based, while the logfs filesystem is journalling.
Oh who cares about NetBSD. ;-)
if he really strive for the best
I've recently set up a small webserver on an old Cyrix 150mhz (shhh! don't tell my cable provider). I chose NetBSD to run on it. In the many years of having Solaris, then Linux, then FreeBSD workstations, I can't think of having this much *joy* poking around a unixy system before. NetBSD just seems so much more light, simple, and straightforward. It feels very 'pure', utilitarian, with minimal frills. I know I should have also found this with the above OSes too, but with NetBSD I feel like i'm really 'getting it' for the first time.
I guess it's hard to explain, nevermind.
But I hope NetBSD stays around and stays itself.
do() || do_not();
It seems that Charles Hannum has had his commit priviledges removed too, on 1st Sept, because he refused to sign a new agreement.
http://bsdnews.com/view_story.php3?story_id=5998
I think it is fairly accepted in the industry that the "free" versions of *BSD are losing market share. Most people would call this dying.
There IS NO MARKET SHARE.
We're talking about the BSD's. They are developed by their respective communities, for their respective communities. They (especially I can say this about OpenBSD), DO NOT WANT this thing you call "market share".
How can market share be dropping for them when they don't seek any, don't have any and won't ever have any? You expect something which does not exist can kill them? You expect that something they do not rely on can kill them?
My only problem with this position is that it is not based on merit.
My only problem with all your comments, is that none are of any merit.