Confessions of a Recovering NetBSD Zealot
debilo writes, "ONLamp.com is featuring a lengthy interview with Charles M. Hannum, to Slashdotters probably best known for his wake-up call aptly titled The Future of NetBSD that generated a rather vocal discussion. In the interview, Charles speaks about his role in and the beginning of The NetBSD Project, shares his thoughts on software licenses, discusses the popularity of Linux and its development model, and further addresses the problems that NetBSD is facing. Some notable quotes include: 'If I were doing it again, I might very well switch to the LGPL. I'll just note that it didn't exist at the time.' And: 'There was a lot of FUD around this issue — some of it from Linus, actually — and it did cause us some problems.'"
In the past, when notable members of the BSD community have encountered difficulties with the status quo, they have taken the initiative to go out on their own. This has proven to be a successful path twice over: first with Theo de Raadt forking OpenBSD from NetBSD, and then Matt Dillon forking DragonFly BSD from FreeBSD.
Will we ever see Charles back up his rantings with a similar fork? The community won't take him seriously until he does at least attempt to rectify the problems he sees by creating his own fork of NetBSD.
Thank you.
.. lot's learned.
It's a new day, new things
good luck.
Hang around here long enough and you'll stsrt to think the answer is "Yes!"
No, that wasn't a serious go at you but it was an attempt at world-weary commentary. I was around when Linux was launched. I was using Minix on an Atari ST before that happened. I was using Linux as a primary desktop in 1994. And once upon a time I had code in the standard Linux driver set (a Compaq SCSI controller, I believe long since factored out. At least, I hope so).
So. The answer is....yes. Geeks eat their young. I remember at the time knowing very vaguely about BSD, but 'knowing' equally that I should steer well clear of it due to ongoing and the future potential for lawsuits. As it turned out, this was utter junk - FUD so to speak. In fact, looking back at things with the artificial benefit of perfect hindsight I would have gone the BSD route rather than the Linux one. I still read amusing little pro-Linux rants that are actually just pro-open source Unix userland, not pro-Linux as they believe themselves to be. Don't get me wrong, there are definite differentiators between BSD, Linux, running GNU tools on Solaris, OS X etc. but that's not the point I'm interested in here. For this discussion, I'm interested in seeing many of Unix per-se's benefits being described as Linux benefits when they are nothing of the sort. Personally I feel a good deal of progress could have been made just following the BSD route instead of going the Linux kernel route. LGPL does seem to encompass the majority of the BSD way, so I find I have agree with the statements made in this article.
Cheers,
Ian
A lot of people (and I don't want to be divisive, but honestly they were mostly Linux proponents, including Linus himself) spread FUD for years about BSD systems being "unsafe"--even after the UCB/USL lawsuit was settled. The fact is that there was no danger in using NetBSD in a product, and a number of companies did so.
You have to wonder if that would have been the case if there was not a much bigger boogie man for Ma Bell, M$ and other greed heads to worry about. If it were not for the success of the GPL, would BSD be left alone today? I think not.
Friends don't help friends install M$ junk.
My view of NetBSD:
A *Freely Licensed* (copy the crap out of it *if* you want, contribute *if* you want, not like GPL), rock solid, incredibly portable, fully functional kernel/OS that will install off of a fraction of a CD.
There's nothing like it, and I think it has an important place in the computing world. Please don't ruin it with (L)GPL's and other crap, it has its place!
You can make an NetBSD installation appear almost indistinguishable from a Linux installation (when you add the optional GPL packages), which is pretty cool. But if you need a lean, mean, *free* core, it will offer what Linux will not.
Love many, trust a few, do harm to none.
"We locked 10 BSD programmers in an IT room for one week with one distribution of BSD. When we came back, we found all the programmers dead with their hands around each others throats, and 12 new flavors of BSD."
So true...
Python: 'And then suddenly you have a language which says "we're all stuck with whatever the whiniest coder wants".'
Why, oh why can more people not see this...
Linux is a kernel (as opposed to the BSDs which include a set of integrated userland tools - not just package a bunch of independently developed GNU tools), that really, these days is nothing particularly special, other than being "free". I mean sure, certain aspects of it may be cutting edge, but for the most part they're not "must have" features that will make or break it's usage in a particular application.
As much as I think RMS is a idealist nutjob, I can see his point regarding the whole "GNU/Linux" thing here (even though simply tacking "GNU" on the front isn't fair to other developers, without which the system would be useless for certain purposes, such as xfree.org).
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
A lot of people depended on NetBSD for embeded software development. What is going to replace it? It's kind of sad to see a standard die like this.
Inventions have long since reached their limit, and I see no hope for further development.-- Frontinus, 1st cent. AD
http://chris.pirillo.com/2006/09/06/vistas-ui-is-b etter-than-this/
The Kororaa Project http://kororaa.org/ had a live cd that had the Nvidia drivers included that had all this in it. It was amazing. They were forced to remove the distro though because of the GPL license.
We are Turing O-Machines. The Oracle is out there.
Oh how I wish people would call it Unix. It's a better way to be inclusive of GNU, the Linux Kernel, BSD, Xorg and every other group without having to specifically name each one.
Let's be honest, they're all big contributing factors, so why not imply them all?
I am probably going to get flamed to a crisp for this, but what the heck, I have karma to burn...
If Linus continues to dig in and refuses to accept GPLV3 with its anti-DRM provisions, what is is for the linux developers who truly want to move to a GPL V3 model to contribute the fruits of their labour to a GPLV3 fork of the kernel. (Freenix anybody?) Note that they wouldn't have to stop contributing to Linux, they can dual licence as GPL V2/V3 for as long as they wish.
Actually the linux kernel could be forked from the existing code base licenced as GPLV2 with ongoing contributions to the new kernel licenced as GPLV3. Users would be bound by the terms of both licences, which would default to the more restrictive GPLV3 unless they took the time to strip out all of the newly contributed GPLV3 code. Support for DRMed media and hardware would done through clean room design, and hosted from servers in DMCA free countries. Does DVD Jon have some friends and a bit of spare bandwidth?
I really love linux, use it in my home servers and would use it on my desktop if I wasn't doing contract windows development as well. But I disagree with Linus's stand on DRM and the proposed GPLV3. RMS is an arrogant pain in the butt, but in this he is dead right. I like where GPLV3 is going, but we need to build a full featured OS around it.
My rights don't need management.
Hmmmm, what sort of blind insults should lay way at you with???? Well, lets skip that, but really, grow up. NetBSD has a very import role in supporting non-homogenios arrays of systems. I would note that for me, that has been the central strenght amonstg many other that have kept me on the netbsd trail. Twat.
You can't convert Linux. GPLv2 and GPLv3 both prohibit extra restrictions.
You could create a GPLv3 fork of NetBSD though. That might revive NetBSD. You might just take the kernel though, letting distributions form around it. Debian already supports Hurd and FreeBSD kernels; they could do a NetBSD one as well.
Of course you'd need to find a name other than "NetBSD".
Ideas: NetOS, NotBSD, Netix, Netrix, Netux, Nettle, WebBSD...
Which is something to respond next time you hear some GNU dweeb insist that Linux be called GNU/Linux. So GNU contributed a lot of code. So did a lot of other people. LT's leadership is what made it happen. All the more absurd because the GNU OS has been "almost done" for decades.
What you pointed out is exactly why "GNU/Linux" is ridiculous. The GNU utilities are very important, but many others are equally important to desktop linux. Are we going to call it Ubuntu Debian/GNOME/xorg/Mozilla/Trolltech/OO.o/apache/.. ./GNU/Linux? PHBs would fall asleep before IT had even finished naming it. Linux is a good name and easily imparts what kind of OS a distribution is. Beyond that, the name of a distribution indicates all of the parts other than Linux. You can't really have Debian Linux without GNU, etc. You can have it on a different kernel.
Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
Unix is a trademark - you can't name things Unix (not even UNIX as it should be) willy-nilly. We just need a new term, and Linux seems to have become a blanket term for "libre Unix workalike or derivative" which is offensive to those who dislike Linux but, really, doesn't make even a tiny difference to the masses of clueless users who wouldn't even be able to tell the systems apart, as long as they're not Windows or OSX which everyone knows.
In fact, the end users wouldn't even care what base system it's on, with things like KDE and GNOME appearing and being nothing like real Unix, just happening to run on compatible systems. And a lot of the "Linux software" is being ported to even run on Windows, which is about as compatible with Linux and glibc as day and 1. Even MPlayer, originally called "The Media Player for Linux", now runs on practically everything (and crawls on everything else).
Sam ty sig.
No it's famous because nothing else can touch it when it comes to security and firewalls. It's also famous because the asshole[sic] Theo is a non-compromising sonabitch who doesn't take shit from hardware vendors or accept crap code or bad licenses into the CVS tree. And for that, I'm very very grateful.
perhaps it should be called the 'obnoxius' GNU advertising clause?
DragonFly BSD is very well known in the BSD community. You'll probably hear far more about it soon, since it is completely clear today that we'll soon be dealing with multicore and multiprocessor systems in basically all PCs. DragonFly BSD is a redesign and reimplementation of the FreeBSD kernel and userland libraries from the bottom up, with the main goal being for it to scale very well on multicore and multiprocessor systems.
So while FreeBSD, NetBSD and OpenBSD will still be working on getting their kernel sufficiently threaded for many years to come, DragonFly BSD will have had that task completed for a while. And it will likely become apparent that it is the only one of the BSDs that will scale on the massively multicore and multiprocessor consumer-grade hardware of the near future. Reportedly, it has become better than Irix at many tasks, and is even beginning to rival Solaris. With Irix still trumping Linux in most cases, this goes to show how far ahead DragonFly BSD already is. Keep in mind that DragonFly BSD is still under very heavy development.
And no, OpenBSD is not famous because of Theo's attitude or reputation. OpenBSD is famous because it is one of the most secure operating systems out there for commodity hardware. OpenBSD is famouse because of the efforts of its developers to remove insecure and faulty code from not only the kernel and system utilities, but also from third-party software like Apache.
However, calling the operating system "Linux" is not really being truthful either.
There's a lack of a term for describing what it really is ("Linux kernel + free stuff" doesn't have much of a ring to it :D), unless you use a distribution name, i.e., Redhat or Debian, etc.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
Good lord, the meme about X-Windows needing to be replaced is really obnoxious. I honestly thought that when Compiz, XGL and AIGLX startd to appear, fools parroting this tired meme would finally be put to rest.
X-Windows is in many ways archaic, but under the lead of the X.Org project there has been an astounding increase in the rate of development. The project has finally been modularized and the groundwork is in place for direct access to acceleration features. Honestly, the biggest thing holding back X-Windows from even faster modernization right now is the manufacturers of graphics hardware (NVIDIA and ATI) that are ridiculous enough to not even release programming specifications for their chips. Their "support" of the free operating systems is limited to shitty binary drivers, and so when the X-Windows and kernel communities want to introduce new APIs, they are largely at the whims of the moron companies that haven't gotten around to pulling their heads out of their asses yet.
If you believe that UNIX with X-Windows on top of it is not suitable for the average user, you should provide some facts to back up that opinion. Because as every day passes, I've seen all the arguments get displaced by proof of concept and running code.
Finally, what Apple did with OS X indicates just what is wrong with the BSD license. The coders and users that believe in the BSD license have been shown time and time again that the so-called benefits of the license are actually damaging to their projects. Charles Hannum from NetBSD recognized this recently when he talked about NetBSD's stagnation, and aptly characterized part of the problem as the BSD license that allowed companies to fork BSD and hire away all the important developers to work on their proprietary forks. Charles now says that he would have used the LGPL license if he were to do it again, which is exactly what the Wine project did after Transgaming and others ran off with their code and developers.
So this issue of licensing that you describe as making BSD the biggest threat to the proprietary interests is wrong. The BSD license's shortcomings in this area mean that BSD will continue to go nowhere fast. The reason that the BSD lawsuits were more scary was because the free BSDs actually had lineage leading back to the old proprietary (owned) code. The reason the SCO lawsuit is not scary, and rather actually hilarious, is because Linux was (a) developed in a vacuum and (b) is defended by the GPL.
The GPL is very important here, because it creates a safe haven for companies like IBM, SGI, Oracle, Red Hat, Novell, HP, Nortel and others to all cooperate on *one* core. When all of this engineering talent and financial power gets pooled into one project, that one project goes a long ways. And tossing its technical superiority totally aside, you're left with the actual *largest* threat to the proprietary interests - an entire cultural, economic, political and technical shift in thinking from proprietary development to Copyleft.
The BSD project and license followers have been operating with their heads in the sand for a very long time now. Even when the FOUNDER of one of the most significant free BSD efforts came out and said "We fucked up, and here's why," there were still a thousand BSD fans that chose to ignore the majority of the issues he raised, instead babbling on topics like "Theo is finally vindicated!". Given history, I don't expect this to change. There will always be BSD users with their heads buried in the sand, but their numbers are shrinking as they fail to see the train tracks being built directly in their path.
THAT needs to be emailed to the FSF.
Stupidity is like nuclear power, it can be used for good or evil. And you don't want to get any on you.
...but you may not like it. The replacement is and will continue to be Linux, which is already more portable than NetBSD, has far greater mindshare, performance, scalability and functionality.
Definately disagree here.
Linux (or more specifically, "GNU" or "the gnu toolchain") is nothing like 'real' unix when you get further than a cursory observation. The GNU tools are usually different in some subtle way for no *really* good reason (it seems) other than to follow GNU's own "standards".
Examples that spring to mind for example: netstat, ifconfig, info, etc...
If you've used a few flavours of Unix (myself, Solaris, SCO (yes, it sucks), AIX, FreeBSD) the differences (even subtle ones like the display formatting of various commands) in Linux really stand out.
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
Recently, I have been reading a hefty amount of Unix history and the philosophy which developed once pipes were introduced. Looking at my own history of Linux usage, I have seen that I look upon my computer as an appliance when I spend too much time in a GUI with the do-it-all monolithic apps, but when I use it in the Unix way, it is less a tool than an environment in which I can do things and learn new things. Having read the quote to many times about people using Linux because they hate Microsoft, while others use BSD because they love Unix, I began to incline toward giving one of the BSDs a go. Then this whole mess came out.
I'm finding myself still interested, but more likely to give one of the newer forks a go, like Dragonfly BSD, PC-BSD or Desktop BSD. I incline toward the latter simply because they have a DVD image for download whereas the others do not. With their desktop focus though, I'm wondering if the experience will be more or less the same as I have now.
I really do like Ubuntu, both as a distro and especially as a community. But within the Linux world, it seems that it is Microsoft is the one to beat by creating ever larger Windows like apps rather than doing things in a more Unix-like way simply because of a love of the *nix environment; more into creating a non-evil and free Windows than carrying the Unix tradition forward, innovating of course, but by expanding upon the methodology rather than imitating the abandoned platform. So I am wondering if things will be any different.
As I am realizing that this has nothing to do with the interview, which I actually did read, I'll just stop typing now.
X-Windows needs to be replaced with something more light-weight (i.e. single-user with direct access to the multimedia hardware).
Really? Can you please point me to some numbers that demonstrate this point?
X11 was invented in the bad old days, running on UNIX systems less powerful than today's PDAs. As I understand it, it's actually quite lightweight. Certainly the network transparency features don't cost much, because when you run the X server and the X client software on the same computer, they communicate by using domain sockets (which are very lightweight). Both Microsoft Windows and Apple OS X have abstraction layers that isolate the graphics hardware; do you have some numbers showing that X11 has significantly more overhead than those abstraction layers?
The latest versions coming out of X.org now have support for features similar to what OS X does: applications are rendered into offscreen buffers, and the buffers are composited together (with transparency effects, or other special effects if you desire). So, X11 is no barrier to cool eye-candy either.
The worst thing about X11 used to be way it was managed (under Xfree86). Now that the project has moved to X.org and has been revamped, progress has sped up a lot.
steveha
lf(1): it's like ls(1) but sorts filenames by extension, tersely
Linux has an huge base of open source device drivers taylored to run under it. This is what sets it aside from other kernels. No matter how spiffy the *BSD/minix/Solaris/Hurd or other open source kernels are, they will never catch up with linux as far as popularity, because of this simple issue. You can't use an OS if it doesn't support your devices.
If you ever watch the kernel compiling, most of the time is spent compiling device driver. And the legacy support is immense. Heck, you can shave a few minutes off the compile time just by disabling ISDN.
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
Hmm, well, both NetBSD and OpenBSD suck when compared to any current Linux distribution.
Funny, I know two of the Worlds largest banks use OpenBSD for firewalls in various places. Namely because it does not suck. The US DoD donated $2,000,000 US dollars to OpenBSD for a reason you know? I once posted an email to the sparc@ mailing list around Christmas time, when lots of people were already on holiday and I got various, "sorry I'm out of the office till..." messages. One of those messages was from some IT person working at the Pentagon. So someone in computing with the Pentagon, thinks that OpenBSD is worth watching.
You are an idiot. OpenBSD and NetBSD are great. Linux is great for many things too, but given the choice, I'll take OpenBSD firewalls over any other firewall. Especially on sparc64 hardware.
No matter how large the army of assholes is which you are a member of, nothing can tarnish OpenBSD's legendary status in security.
I'm pretty much sick and tired of Linux being thrown around as newbie word.. "Yeah, I just installed linux!! I installed redhat!! I clicked next next next 80 times. It's just like windows! I'm a linux sys admin now, someone hire me!!"
When someone tells me "I've been running BSD for 10 year" I at least have some confidence in what they know.. When they tell me that about linux, I don't.
BSD rocks. I think in 2 more generations, most large companies will want to switch to BSD for embedded, simply because the licensing is better.
As for GPLv3, it should die a horrible death. A forked GPLv3 kernel has got to be the stupidest suggestion I've ever heard in my life.
IMHO I don't think the problem with X is so much "lightweight" as it's built on certain assumptions (engineered systems usually are) that limit it's flexability, especially viewed with an eye towards were computers in general, and graphical systems in particular are headed.
Well regardless of whom one points the finger at. GPL based distros are going to be handicapped (needlessly some feel). While BSD based distros will not. Simple as that.
All of my hardware is supported by FreeBSD. USB support worked in the BSDs before it did in linux. The driver "problem" is largely a non-issue. FreeBSD can actually use Windows NDIS drivers for NICs as well...
I run: Windows, OS X, Linux, FreeBSD. Just because you have a hammer, doesn't mean everything is a nail.
I wish people would call it Unix. It's a better way to be inclusive of GNU,
But, but...GNU's not Unix.
-- Alastair
In the linux dev. process, Linus is at the top of the org chart. He accepts or rejects patches that come to him. He trusts other people to maintain certain subsystems and architectures, but ultimately, he decides what goes in and what doesn't (even if he hasn't really looked at it much).
Difference #2: Linux is GPL'd. You can't profit from changes without sharing them. BSD is BSD'd. You can profit from your changes and keep them hidden.
So the sturcture of the Linux license enforces sharing and the structure of the development process enforces a set of standards (each upstream guy's own standards) on the quality (or lack thereof) of the code. The BSD license and the BSD development structure both require social contracts and continuous communication and agreement among the developers to keep things together and quality consistently high.
So in the BSD world there are forks because developers encounter both technical and personal disagreements. In the Linux world, the devs don't really have to get along as much, because the structure of the project is more forceful than the BSD cooperation regime.
All of the problems that this NetBSD guy have described seem to be mitigated more-or-less automatically in the Linux structure and with the GPL. Linux development is not perfect. Nor is the GPL. However, it sure looks like they're better approaches. Linux certainly isn't less successsful than any of the BSDs.
And all your hardware isn't very much hardware. So you prove nothing.
Funny, I know two of the Worlds largest banks use OpenBSD for firewalls in various places. Namely because it does not suck. The US DoD donated $2,000,000 US dollars to OpenBSD for a reason you know? I once posted an email to the sparc@ mailing list around Christmas time, when lots of people were already on holiday and I got various, "sorry I'm out of the office till..." messages. One of those messages was from some IT person working at the Pentagon. So someone in computing with the Pentagon, thinks that OpenBSD is worth watching.
Pentagon shmentagon, the NSA contributes code to Linux and has employees paid to work on the Linux kernel.
I have an old 1.3ghz machine here I'm typing from. Since the original brouhaha I've been switching back and forth between the three BSD systems. I have invested some time in downloading gnome 2.14 over dialup and it works alright. Both FreeBSD and OpenBSD are using older versions of gnome (I think open is still on 2.10; don't quote me on that, however!).
I'm rambling because I'm tired, sorry. My point is that the software in pkgsrc seems to be recent, and fairly stable (though that port of ajunta is crap, currently), NetBSD is running great as a desktop system for me and it seems to detect my (admittedly ancient) hardware ok, so...where's the gotcha? Does fall down on server tasks (if so - how so? compared to what? according to who?) or what, exactly?
I understand that there's concern because apparently most of the developers work for Wasabi and development appears to proceed (or stagnate) dependent on Wasabi's whims; but apart from the undisputed mis-management, are there any other signs of decay I'm just simply missing?
I don't really buy this, even if I hear it all the time. Linux is not developed in a vacuum, and neither is GNU userland software. For all practical purposes, Linux is the GNU kernel.
Then again, if you want to argue on the merits of integrating kernel with userspace, look how well Microsoft is doing it ;)
Escher was the first MC and Giger invented the HR department.
It is official; Netcraft now confirms: *BSD is growing
One more crippling bombshell hit the already beleaguered Windows community when IDC confirmed that *BSD market share has risen yet again, now up to more than 30 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has gained more market share , this news serves to reinforce what we've known all along. *BSD is sending other OSes into complete disarray, as fittingly exemplified by topping the charts in the recent Sys Admin comprehensive networking test.
You don't need to be a Daemon to predict *BSD's future. The hand writing is on the wall: *BSD faces a long and prosperous future. In fact there won't be any future at all for Windows Server because *BSD is growing. Things are looking very good for *BSD. As many of us are already aware, *BSD continues to gain market share. Red ink flows from Redmond like a river of blood.
FreeBSD is the most loved of them all, having gained 93% more core developers. The sudden and pleasant release of the long developed 5.0 only serves to underscore the point more clearly. There can no longer be any doubt: FreeBSD is growing.
Let's keep to the facts and look at the numbers.
OpenBSD leader Theo states that there are 70000 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 70000/5 = 14000 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 7000 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (70000+14000+7000)*4 = 364000 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.
Due to the release of OSX, cool new technologies and so on, FreeBSD is expanding into more desktops than ever. FreeBSD has become more than the sum of its parts.
All major surveys show that *BSD has steadily gained in market share. *BSD is very powerful and its long term survival prospects are very bright. If Windows is to survive at all it will be among OS dilettante dabblers. *BSD continues to improve. The progress achieved is nothing short of a miracle. For all practical purposes, *BSD is alive and kicking.
Fact: *BSD will kick your ass
But I kind of like GNU getopt where you can stick command-line switches anywhere you want instead of having to put them all before the arguments. example:
.. on gnu this would be fine. on real UNIX it usually fails.
% ls *zip
(oops, I think I want to see some file sizes)
% ls *zip -l
“Common sense is not so common.” — Voltaire
Pentagon shmentagon, the NSA contributes code to Linux and has employees paid to work on the Linux kernel.
And that means OpenBSD sucks, how?
The SlashEditors rejected my front-page submission for a review of my new GNU/Linux distribution -- the third new distribution I've made this week -- featuring some Linux Kernel and some GNU stuff on top. Wilberux 4.62.81.three was teh b0mb, but 4.62.81.fork had to come out because the project lead (me) was an ass and I had to wrest control back from that evil cabalist.
BTW, 2001's million Linux distributions want their flamebait back.
Pentagon shmentagon, the NSA contributes code to Linux and has employees paid to work on the Linux kernel.
So the government which has been spying illegally on its own citizens and lying to them, is inserting code into the Linux kernel. And you feel good about that?
The Linux kernel is licensed under version 2 of the GPL, and only version 2 of the GPL. It has been that way for a LONG time, and many hundreds of people have contributed code to it under that license.
It isn't possible for Linus to change the license to GPLv3 without getting the permission of all of those contributors (or the copyright holders of each contribution at least). That would be a gargantuan task.
Code that Linus owns sole copyright to, he can release under any license he wants. Code whose copyright is owned by individuals and corporations, could only be re-licensed by (or with the permission of) those other parties.
Linux flavors are mostly conformant only standards specified by their own vendor. Considering that Windows XP only complies to its vendor's specification, this isn't necessarily a marketing black eye.
The biggest problem with getting certified as a "real" Unix is that every new release must be recertified. This gets expensive and time-consuming, making fast release cycles all but impossible. Red Hat could certify RHEL, which they've given a long release cycle. It might be worth it, though, if they could say "We meet the same Unix standards as IBM, HP and Sun, have over half the total Unix market, and do it at a fraction of their boutique OS prices."
This is not my sandwich.
*shrug*
A lot of these commands are horrible anyway (have you read the manpage to ifconfig on Solaris, jesus)
I've sort of resigned myself to never expecting the command line to be portable among OSs (unless it's a specific application)
THIS THING CAN TURN ON A DIME, MACROSSZERO STYLE ALSO FUCK BETA, ~NYORON
Choosing an OS by cliches and slogans is a horrible way to become a fanboy of any OS.
How about try them and see which meets your needs more closely.
Keeping a spare 10GB partition or two to try whatever OS you're considering is the easiest way to make an informed decision of whatever you feel like experimenting with. I've been a unix user since about '82 - including the BSD derived SunOS and NextSteps in the late 80s. But in practice I've found Linux moving faster and making more right decisions than any of the unixes.
(For example, Linux approached theoretically optimal SW Raid performance sooner than Solaris: http://archives.postgresql.org/pgsql-performance/
But your needs may be different than mine - I'd strongly recommend just trying them for a few hours instead of reading so much propaganda.
and the only thing I was impressed by was the small install size, and the programs available by default.
However, it was the userland tools that failed to impress me. I might be used to gnu tools, but there were things that were missing from the BSD tools that left me a little annoyed. I know many sysadmins might find them stupid, but hell, I use them.
using top or vmstat to display available ram doesnt cut it. I like using free -m as a quick reference. it shows what I need when I need it.
Also, bsd's ls command was limited compared to gnu ls. I ended up installing all the gnu utils to the base system and aliasing many that I used that had all the features I need. Might call these bloated, but damn, they were more robust. Size might be an issue, but sometimes if the "bloat" is simply more features that enhance the use of a program to where it's useful, then the trade off is worthwhile. as long as it isnt taken to an extreme.
I know these are *tiny* things, but it's the tiny issues that make all the difference.
Personally I'd like to see a bsd fork that is gnu compatible and makes use of gnu utils.
Just because it worked well in the 1980's doesnt mean it stands today.
Uhh, no they're not (inserting code). Moron.
Your post is full of 100% false FUD! Linux supports more architectures than NetBSD, and additionally, Linux drivers most certainly are *NOT* tied to one architecture. That is simply not true at all, and I say that as someone who has worked on the kernel before.
Uhh, no they're not (inserting code). Moron.
A very popular Linux distro (Ubuntu), went almost a full release cycle without any developer or user noticing that the root password was stored IN THE PLAIN on disk, as part of a log file of the installer.
And I am expected to think that the US Govt can't insert code into Linux? You idiots are likely to not notice malicious code and then you lot are also happy to use vendor supplied binaries with God knows what is in there.
Fuckwit.
Ubuntu != Linux.
Anus licker.
Ubuntu != Linux.
Yeah and people on either side have nothing to do with the other. Polar opposites! One would not reflect parts of the other, in any way!
Are you quite OK there, or do you have some kind of mental retardation you need help with?
Are you quite OK there, or do you have some kind of mental retardation you need help with?
You mother must be so proud.
I agree the "Linux" misnomer is quite awful. As platforms go, its really more of a mass hallucination.
OTOH for basic functionality, the LSB seems as meaningful as "BSD". In a couple of months, we will also have the LSB Desktop spec (to include APIs like Gtk+ and Qt allowing developers to target desktop users, but without the KDE/Gnome desktop layer itself).