Slashdot Mirror


Overview of the BSDs

zeekiorage writes "A good informative article about the various BSD OSs, their legacy, philosophy and importance on the ExtremeTech web site. Excerpt from the article: 'Nowadays, the term 'The BSDs' refers to the family of operating systems which were derived, to a greater or lesser extent, from BSD. The five best known BSDs are FreeBSD, NetBSD, OpenBSD, BSD/OS, and Darwin (which serves as the foundation for Apple's MacOS X). But virtually all modern operating systems -- from Windows to BeOS to Linux -- rely on crucial BSD code to run.'"

126 of 399 comments (clear)

  1. BSD by glamslam · · Score: 5, Interesting

    I've always wondered why Linux gets the mainstream press and BSD is not well known. Is it the licence???

    1. Re:BSD by coene · · Score: 5, Insightful

      I think (the 1 paragraph answer), Linux is popular because of the "Tech Boom Era", where companies could get millions in funding for having a business plan written on a napkin. Linux embodied the "One Smart Guy Takes On The World", and "Everything Is Changing" ideals that drove the economy a few years back. To think that Linus, a single guy, with a rag-tag group of developers, with their sandals and freakishly stylish hair, could make an OS that would compete with the biggest and best offerings from Sun and IBM. Its a cultural thing. Linux had timing. BSD has been around much longer, and its much more mature than Linux. Linux has GREAT marketing, BSD has (basically) none.

      Its not about the technology, but about the marketing, the timing, and the media's embrace.

    2. Re:BSD by SirSlud · · Score: 4, Insightful

      One word: optics.

      News works like this .. when a dog bites a man, thats relevant and important news (because you dont want to be bitten, right?) The problem is, its not news that sells. And so you end up with media that would rather print the "man bites dog" story intead of the "dog bites man" story, even tho "man bites dog" stories have little or no relation to your continued existance and are unlikely ever to affect your life.

      So BSD has always been doing well in the server/ISP/*nix market, so its not news. Linux's surge in popularity, and thus all the wonderful brand value you can leech off of its popularist image, is responsible for all the bru-haha.

      The only other thing worth mentionning is that most of the GUI stuff going on, which matters most to end users, was written by people on Linux .. and get ported to the BSDs after. From that perspective, you could argue that Linux is the more important OS for the end user since thats where all the desktop wars are being fought in the *nix world.

      --
      "Old man yells at systemd"
    3. Re:BSD by MrResistor · · Score: 5, Insightful

      The Linux community is larger. I'm guessing that this is because Linux was written for x86 origionally, and was therefore available for the platform just about everybody has before BSD was. Obviously this is not true now, but momentum is a hard thing to overcome. I'm not confident on my timeline here, so if someone could prove that BSD was available for x86 prior to 1991, I'd happily concede the point.

      The Linux community is less mature. Obviously there are some negative aspects to this, and I'm sure you could find a few BSD folks who would be happy to list them for you. However, there are positive aspects as well. The most important, I think, is that it leads to more focus on things "normal" people (meaning people who aren't sysops) care about, like games. This lures more "normal" people into the community, who lure their frinds into the community, making it larger.

      The Linux community is more vocal. I think this is largely connected to the "immaturity" of the Linux community, and serves as both blessing and curse. Regardless, the world listens to those who speak out, and the fact that our culture glorifies youth almost to the point of worship goes a long way towards mitigating the negative aspects of the lack of maturity in the public eye.

      Anyway, that's my take on it. For the record, I'm a Linux guy. To my knowledge I have never used a BSD.

      --
      Under capitalism man exploits man. Under communism it's the other way around.
    4. Re:BSD by coene · · Score: 4, Insightful

      I'm not joking. Lack of drivers? I've never had that problem. I have plenty of different boxes, all hardware usable under OpenBSD. Crude system limits? Without going into perticulars, you do know about configuring limits correct? IPv6 implementation is Kame, how is that non-standard? I'm not even going to address the crashing problem, if it crashes -- report it and it will get fixed. The boxes I have dont mysteriously crash.

      BSD may not be as fool-proof as Linux.. it requires a brain to operate. My OpenBSD firewalls can show you how mature it is, with their only downtime being 5minutes to throw on the latest release.

    5. Re:BSD by Krow10 · · Score: 5, Interesting
      Blockquoth the poster:
      Linux had timing. BSD has been around much longer, and its much more mature than Linux. Linux has GREAT marketing, BSD has (basically) none.

      Its not about the technology, but about the marketing, the timing, and the media's embrace.
      It is true that linux had timing, but it predates the tech boom era by a few years. Back in the day (early '90s,) linux could be downloaded anonymously without making any promises to anyone. There were still concerns regarding AT&T code in BSD at that time. Linux was just the easiest to get (from my perspective) in those days, and it was clearly and unambiguously free (beer.) This meant that it had a larger hobbyist install base than BSD, and that is why it is more popular now, IMO. All the stuff you talk about is true. But it wouldn't have happened if BSD had been as readily available as linux. BSD had the reputation of being a "real" Unix, and I would have chosen it over linux if I had been able to easily get my hands on it in '92. I suspect other early adopters would have as well.

      -Craig
      --
      Corollary to Clarke's Third Law: Any technology distinguishable from magic is insufficiently advanced.
    6. Re:BSD by cookd · · Score: 4, Insightful

      I think most of your arguments are based on a chicken-and-egg fallacy. You are saying that BSD's relative unpopularity are due to these things. I really think these things FOLLOWED Linux's popularity.

      * Linux got popular, so a lot of people wrote drivers for it.

      * System limits have significant advantages, especially in the server setting where a box will server a well-defined role with things like # of processes, etc. staying relatively constant. They allow for more efficient memory layout and fewer runtime calculations. I think they are still there because they still have advantages in some cases -- and these are the cases where people will choose BSD over Linux. In the cases where this is a disadvantage, go ahead and use Linux if you want to (although so far I've never really had a problem with the limits). In fact, a couple of times, they've saved me when I made som programming errors and dropped the equivalent of a fork() bomb on my machine. The limits prevented the bad program from monopolizing all resources, and I was able to terminate my buggy program.

      * Userland -- you may have a point. I haven't looked into it all that much. But again, this might be a chicken-and-egg thing. Linux's userland developed because of the community and not vice-versa.

      * IPv6 problems -- I hadn't heard about that. I'm sure it will be fixed soon enough.

      * Crashing -- I think everything crashes on some platforms that don't have properly written drivers. I've got a FreeBSD server that only comes down on power failures and kernel upgrades. By now, I'm pretty confident that it is bulletproof. I'm sure different distributions have different characteristics, just as different Linux versions and distros do. But you can get FreeBSD to be as stable as anyone needs. Go to NetCraft and see longest uptimes. You have to go down to #20 before you get to one that isn't BSD.

      And besides -- the daemon in sneakers is cool :).

      --
      Time flies like an arrow. Fruit flies like a banana.
    7. Re:BSD by aussersterne · · Score: 2, Interesting

      It's because Linux is better suited to desktop PC's. I "grew up" on SunOS systems. At the time, they were super-cool to me... comparing my 286 DOS PC at home with the *nix systems in the labs was a humbling experience indeed.

      But times have changed! The 386 processor made its way into personal computers, and with it... *nix!

      But times haven't changed that much for BSD. *BSD ship as fairly vanilla-flavored, purist offerings. Great, if you like to feel like you're still running SunOS in 1991. Great, if you like to have to grab things from ports yourself.

      But grab a Linux distribution and install it, and you've got nicely thought out dotfiles, GNU tools and a ton of other binaries out of the box to provide some basic level of user-friendliness (which is good, even for *nixheads) and you've got driver support for things like TV tuner cards and parallel port devices that are likely to occur on desktop PCs. Days of legwork are not required to get your system running like you like it.

      By contrast, when using *BSD on x86, the user experience for me isn't much different from installing commercial Unixes like Solaris from media onto Sun hardware... I always spend a day swearing under my breath as I have to pound the 'net to download and in some cases compile all of my favorite tools and applications, rework a bunch of dotfiles/config files and so forth and so on, just to make the system behave as nicely as my Linux system did ten minutes after install. Some call preinstalling and preconfiguring applications like Linux distros often do "bloat" but I call it saving my time. I'd rather waste an extra 400MB (geez, what's that, like... a few quarters worth?) on my 120GB hard drive by installing software I might not use (but who knows, someday I might) than install a relatively bare operating system and then have to spend time selecting, browsing, downloading, compiling...

      *BSD is great if you're running a headless server, but Linux has made *nix a viable out-of-the-box personal computing platform, as much as people like to bash Linux's desktop prowess when compared to Windows.

      I guess the short answer is that I use Linux because I just don't want to spend the time after installing *BSD to make it work and act like... Linux!

      --
      STOP . AMERICA . NOW
    8. Re:BSD by McCart42 · · Score: 3, Funny
      To my knowledge I have never used a BSD.

      Friends don't let friends drink and dual-boot.
      --
      "I may be quite wrong." - Socrates
    9. Re:BSD by SN74S181 · · Score: 4, Interesting

      I guess the short answer is that I use Linux because I just don't want to spend the time after installing *BSD to make it work and act like... Linux!


      What a ridiculous tautology.

      I use BSD because I don't want to have to spend the time after letting some Linux distro spew candy and BS onto my hard drive to make it work and act like UNIX.

      The base NetBSD download is about 60 megs compressed. I download and install that and I've got a working base system to adapt to my needs. Plus, there's one distribution of NetBSD, I can install it on my Intel boxes, my Sparc boxes, on about any odd hardware I find, and the .dotfiles and config is virtually identical. Compare that to the 5-35 different 'distributions' of Linux available for each architecture.

      Part of the beauty of the BSDs is they follow the bloody standards that have evolved over the last 30 years of UNIX. I can pick up any good Administration book and find the info I need to get the features I am concerned with up and running.

    10. Re:BSD by FatRatBastard · · Score: 2, Insightful

      Another reason, which is ironic, is back in the early 90's it was the perception of the BSD community that was a stickler for a lot of people. The BSD crowd (rightly or wrongly) were percieved as an insular, clubby, bickering bunch. A lot of folks worked on Linux because they had a "nicer" development community.

      Now, I'm not saying this perception was warrented, but I know more than one person who held this view.

      Of course, now the tables have turned and its Linux who's mentioned when you talk about issues about "the community"

    11. Re:BSD by MobyTurbo · · Score: 2, Troll
      The Linux community is larger. I'm guessing that this is because Linux was written for x86 origionally, and was therefore available for the platform just about everybody has before BSD was. Obviously this is not true now, but momentum is a hard thing to overcome. I'm not confident on my timeline here, so if someone could prove that BSD was available for x86 prior to 1991,
      386BSD and it's commercial cousin BSD/386 (now BSD/OS) existed at around the same time as Linux kernel version 0.95 as I recall from Usenet posts. (A Linux user since 0.95 who has since migrated to Free and NetBSD.)
      I'd happily concede the point.
      Happily concede the point then. :-) At the most Linux was available on the 386 in a useful form a few months before BSD; if it weren't for the AT&T lawsuit during a crucial period you might have not made this statement:
      Anyway, that's my take on it. For the record, I'm a Linux guy. To my knowledge I have never used a BSD.
      Because you'd be running BSD. (Linus himself said that *he* would have run BSD if it weren't for the timing and the lawsuit.)
    12. Re:BSD by Fweeky · · Score: 3, Informative

      Most BSD's come with binary packages on the install CD(s). No need to download anything if you don't want to.

      Personally I prefer FreeBSD ports to dpkg/apt. And I *loved* apt when I was using Debian :)

      I'd prolly still use a Linux for a desktop though, but for servers, Linux can go jump in a lake.

    13. Re:BSD by Beetjebrak · · Score: 2, Interesting

      That's funny.. I switched to FreeBSD out of Win2K because I was unhappy with 2K. My experience with Linux distro's, and I tried many of them over the years, is that each of them is different from the other. This requires me to learn a great many different versions of Linux (yes I know, 7.3 is not the version numer.. it's measured by kernel rev. etc..). But in operation each distro is different. SuSE differs from Mandrake differs from Slackware differs from Redhat etc. I take FreeBSD, set up the bare bones system, and get to be there and see where everything goes when I install it. Afterwards I can just copy /usr/ports/distfiles to any other box I want similarly configured. This cuts a lot of the download times. I then start the compile with the make.conf set to the proper CPU type on that box. This makes a difference many times on Intel hardware! Then when that's done I just dupe all of /usr/local/etc to the new box, restart the necessary daemons and I have two identical servers.
      I did try FreeBSD on a desktop, and no, it's not a very fast-paced OS for games or anything. But then again, if I want games, I'll buy a PS2 but that's just me I guess. I use my FreeBSD desktop now for basic office work, and to be able to test new stuff locally before deploying anything.
      My point is that if you want to know where everything goes, BSD is great, Slackware Linux too, but that's the ONLY Linux I know that works like this. Admitted, I haven't tried Gentoo yet but portage sounds good.
      Also I used to run a server on SuSE 7.3 because I needed it set up very quickly and indeed, nothing beats a GUI setup when it comes to quickly setting up. Fire and forget, so to say. But man, was I sorry!!
      The network card kept failing consistently without showing anything in logs. Network card fried?? Surprisingly, no! I decided to take the whole thing down, install *BSD, and it's now been running solidly ever since 4.6.2 was made a RELEASE. I've installed about 25 different BSD servers overtime during the past year and NONE of them required a reboot for any reason other than planned upgrades or hardware failure and some of those take LOTS of punishment 24/7.
      I wish I could say the same about my Linux experiences, and I actually did try many times ever since RedHat 6.0 came out.

      Know what you want, find the best tool for the job, and learn how to use it. The best desktop OS is a BSD anyway, but doesn't run on x86. I'll switch as soon as my Athlon 1100 gets really obsolete!

      Just my two 0,01

      --
      Learn from the mistakes of others. There isn't enough time to make them all yourself.
    14. Re:BSD by jbolden · · Score: 2

      How are the mainstream Linux distributions any more different than OpenDarwin, FreeBSD, NetBSD and OpenBSD are from each other?

    15. Re:BSD by JDizzy · · Score: 2, Interesting

      Yeah, this is true...

      "Condesending unix users" is the term I used to hear flote around. You also have to remember that FreeBSD didn't exist until 94, and linux started in like 92'ish. At the time, people would use BSDos as a cheap alternative to SunOS, and at the time SUNos was still BSD driven. Later on when Sun went to a SYSv frame-work from att, things started to change. Solaris hit the scean like a shockwave, and FreeBSD, and NetBSD were back to obscurity. In america, a bunch of small dial-up ISP's started to use FreeBSD as an alternative to Sun Unix, since it was free. This is what drove the BSD's to the point they are now. Now we have a much larger user base, and yet we are still supposedly dead according to your typical slashdot troll. WE have conventions each year where we decide what features will be worked on in the next year, and what features are good enought to insert into the existing dist's. We have heritage that dates back to Bill Joy implementing TCP/IP into the kernel, and everything in between then and now. Most importantly, we do not exist on a virus like license that entraps developers who wish to modify code (yes, I'm talking about GPL).

      It is true that FreeBSD development is more based on a clique of developers than a rag-tag group of hackers that work on Linux distributions. AT one time, the clique was very exclusive, but now it is basically like the way it was for Finux in 97. WE are always gainning more steam.

      --
      It isn't a lie if you belive it.
    16. Re:BSD by sydb · · Score: 3, Interesting

      The base NetBSD download is about 60 megs compressed. I download and install that and I've got a working base system to adapt to my needs. Plus, there's one distribution of NetBSD, I can install it on my Intel boxes, my Sparc boxes, on about any odd hardware I find, and the .dotfiles and config is virtually identical. Compare that to the 5-35 different 'distributions' of Linux available for each architecture.

      This is why Linux has Debian

      Actually Net and Free BSD have (are getting) Debian too.

      Which highlights that this whole fucking linux vs BSD argument is misnamed. Linux is a kernel. The userland is substantially GNU, with a plethora of third-party contributions and appropriations.

      So everyone start comparing kernel features and lay off userland.

      --
      Yours Sincerely, Michael.
    17. Re:BSD by dadragon · · Score: 2

      I like FreeBSD and OpenBSD. NetBSD is okay, but i like OpenBSD better. Yes, there is something of a lack of drivers in all of the BSDs.. but nothing important is missing. Most things that linux has the the BSDs don't are what I call "toys". Things like my SB Audigy and 1394 controller.

      It seems that the 1394 controller is supported in NetBSD-current if not 1.6, but not the Audigy to which it is attached. If I could use the Audigy in NetBSD or FreeBSD I'd dump Linux in a second.

      --
      God save our Queen, and Heaven bless The Maple Leaf Forever!
    18. Re:BSD by JoeBuck · · Score: 5, Interesting

      This is a personal perspective, others' opinions will probably differ. The lawsuit mattered, but it wasn't the only factor.

      The explosive growth of Linux in the early days had more to do with personal dynamics than with much else. In the early days, Linus welcomed contributors and worked well with them, but no one could work with the Jolitzes, and the other early BSD projects were similarly elite, with a lot of backbiting going on between the various groups even in the early days. I am a UC Berkeley alum (EECS PhD) and certainly take a great deal of pride in all the contributions that came out of Berkeley, but I was also present at a number of Usenix BOFs where members of one or another of the BSD factions would bitterly denounce someone from another faction, all the while with the AT&T/UCB/BSDI lawsuit hanging over everyone's heads. In addition to the legal cloud, there were the personal relationship clouds, and in the end, free software is a highly social activity, one that the BSD people were never as good at as the Linux people.

      When I saw the early Linux kernels I thought that the quality was way inferior to what the BSD folks had at the time, and I was probably right, but the Linux folks had an attractive spirit, they were getting better by leaps and bounds, and the BSD folks thought they knew better than anyone else and those outside the club weren't welcome. Linux had drivers for just about every cheap card around, and many of them were buggy but at least they were usable, and in many cases people reporting bugs got a usable patch within days. BSD had well-written drivers, but for far fewer devices, and usually only the kinds of expensive devices that sysadmins at universities (but not home users) had access to. Now I'm talking about the 1992-1995 time period here; since then things have shifted around considerably and all the competitors have drivers for just about everything. But it was the initial momentum that set the stage for what followed.

      One place where the non-copylefted nature of BSD did seem to have an effect was in the suspicion that a lot of the Berkeley CS grad students had about the schemes (their version) of the BSDI folk, and the FUD that got spread around about what was being given back and what wasn't, especially given that a couple of folks were working for CSRG and BSDI at the same time. Between this rather unattractive clique-ridden gang of exclusive gurus, and the bunch of wild and wooly Linux folks who were just whacking away and learning as they went, the Linux folks just looked much more attractive to a lot of people.

    19. Re:BSD by Paul+Komarek · · Score: 2

      I've had driver problems on FreeBSD. For instance, KeySpan apparently offered to help the FreeBSD folks implement a driver for their USB-to-serial port devices, so long as a liason was appointed. Nobody responded on the mailing lists, and AFAIK (true in early summer) there is still no support for USB-serial devices.

      Not exactly a "device", but FreeBSD is still lacking journaling filesystems. On the other hand, several vendors are working on them simultaneously for linux-based systems: IBM, SGI, and Reiser. This is outside of the "core" journaling filesystem, ext3.

      I can't comment on OpenBSD -- I don't use it and it doesn't have the same kernel as FreeBSD. But that's probably part of the device driver problem -- each BSD has it's own kernel. Not to mention that the BSD folks have heavy (IMO unnecessary) overlap with the GNU project.

      -Paul Komarek

    20. Re:BSD by LunaticLeo · · Score: 5, Interesting

      What an ingnorant and rediculous answer. I swear slashdot needs a high-user-id-filter.

      I can give a much better and factually based argument for all all those dumb slashdoters who moded this junk up.

      In the very early 1990s, AT&T and BSDi were just finishing up their copyright dispute (btw, AT&T was in the right on some things and BSDi on others).

      The two people maintaining 386BSD were not accepting desperate pleas by BSDers to indegrate some IDE patches. FreeBSD started largely because of the 386BSD maintainers recalcitrance.

      On the other hand, Linux was quickly gaining steam and it was a wild and woolly time. IDE support was in Linux 12 to 18 months prior to FreeBSD (at least in what each camp claimed was the "stable" version).

      Developers with cheap PCs with IDE controllers flocked to Linux. Lots of newbies, and I was one of them, bought ISA IDE cards and new drives to replace their RLL drives, just to run Linux.

      BSD was clearly more mature compared to Linux in the early days. I believe Linux started winning the Linux vs. FreeBSD debate around Linux 2.2. Both NetBSD and OpenBSD have less sofisticated features for very good reasons. NetBSD is port-anywhere, and OpenBSD is run by a paranoid schizophrenic (sometimes that is a good thing:). And while I said Linux wins (in my mind) vs. FreeBSD (scalabilty, features, drivers, speed, etc.); FreeBSD is still an excellent kernel and has a few very cool features that I wish Linux had. FreeBSD as a distribution is a very compelling product. Ports rule.

      If the "Tech Boom Era" was a factor in the FreeBSD vs. Linux on cheep PCs competition, FreeBSD would win. During the "Tech Boom Era", most of the biggest Porn sites (porn is the biggest money maker, and driver of bandwidth), have traditionally run on FreeBSD because of its consistant stability under extreme load, and efficient TCP/IP stack. Yahoo was built on FreeBSD. UUNet was a MAJOR FreeBSD user. If the "Tech Boom Era" is anything to go by, FreeBSD should have "won".

      Bottom line, both kernels (linux and freebsd) were/are on a geometric growth curve, Linux had 12-18 month lead time with IDE, that is why Linux "won".

      Oh! and Linus Torvalds is a fucking genius. I am not sure what he is a genius at, but as an all around Project Maintainer he is a fucking genius.

      --
      -- I am not a fanatic, I am a true believer.
    21. Re:BSD by Paul+Komarek · · Score: 2

      It's all about the penguin. ;-)

      Slightly more seriously, I think the "cowboy" attitude of the linux community has helped.

      Example: Don't like slow NFS? Just change the defaults (in older kernels) to async.

      The BSD "folks" seem (to me) as very conservative compared to the fast-and-footloose anything-for-a-thrill linux "folks". They seem "ivory tower"-ish compared to the "real world" linux people.

      Also different between the two communities is that Linus pulled in all the GNU project tools to create and operating system. Since the GNU tools were already popular in the early 1990s, people could move to a GNU/Linux system and feel right at home. The BSD-derived operating systems come with BSD baggage that makes them hard to use for non-BSD folks

      Summary: GNU/Linux systems make better use of existing software and trends than BSD systems, which increasese popularity and effiency.

      Now I'll hit post, read what I wrote, and see if I believe it. ;-)

      -Paul Komarek

    22. Re:BSD by F2F · · Score: 2

      in support of your comment:

      http://slashdot.org/comments.pl?sid=22790&cid=24 58 146

      at the time this was posted red hat 6.2 had trouble running oracle 8i for more than 50 days straight

    23. Re:BSD by bovinewasteproduct · · Score: 2

      Just one small nitpick here...

      You also have to remember that FreeBSD didn't exist until 94

      Actually it was started in early '93. I started hacking on it in around august of '93 and it had been going for atleast 3 or 4 months before that. And if you consider it a direct decendent of 386BSD then it's even older. 386BSD's big problem during that era was the small amount of driver controllers it could use, it was not until later that it could use the older drives.

      BWP

    24. Re:BSD by Arandir · · Score: 4, Insightful

      a userland with less features

      It's whatever floats your boat. GNU has historically extended the classic UNIX utilities to the nth degree, while BSD has been content to replicate the classic UNIX utilities (in a lot of cases, the BSD utilities ARE the classic UNIX utilities). It's the difference between "give them enough rope to hang themselves" and "K.I.S.S".

      Neither way is wrong, so neither way is evidence of superiority.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    25. Re:BSD by atrus · · Score: 2

      Not exactly a "device", but FreeBSD is still lacking journaling filesystems.

      Do your homework. Its called soft-updates. Its not journaling in the same sense as ReiserFS is, but the end result is the same. And yes, its enabled by default for any new file systems that you create as of the past few releases.

    26. Re:BSD by Arandir · · Score: 4, Insightful

      A good example is tar. GNU tar has many more command line switches and options than the standard (not just BSD) tar has. It means that scripts written assuming a GNU tar won't always work on machines with a standard tar.

      Another example, of which I actually have both versions is make. GNU has added a whole stack of new functionality and stuff to its version of make. There's nothing wrong with it, but it ain't standard. The reason I have two versions of make installed is that there's a heck of a lot of software that implicitly assumes GNU make is standard. A significant fraction of the ports specify GNU make as a dependency precisely because of this.

      The biggest surprise a Linuxite in BSDland will encounter is that a lot of what they thought was standard UNIX was really GNU. Some of these "linuxisms" are really basic, like shell scripts with the heading #!/bin/sh that only work with bash, to the more obscure, like why ldconfig doesn't behave the way you think it should.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    27. Re:BSD by coene · · Score: 2

      In NetBSD/OpenBSD, USB-TO-Serial devices work wonderfully (I've tested 3 different devices, NetBSD and OpenBSD share a lot of the same device code).

      Try a uplcom one.

    28. Re:BSD by sydb · · Score: 2

      I know. Did I say otherwise?

      --
      Yours Sincerely, Michael.
    29. Re:BSD by Paul+Komarek · · Score: 2

      We use soft updates on our FreeBSD fileserver. As you say, they're not the same as journaling, and I'll add that the end result is not the same when your server crashes and you fsck on boot.

      -Paul Komarek

    30. Re:BSD by Paul+Komarek · · Score: 2

      I expect that this "freer" stuff is semantic. Maybe it would be appropriate to say that the BSD license is "free as in anarchy", while the GPL is more like social freedoms (freedoms which require balance). I've never been an anarchist or libertarian, and prefer the freedom-infrastructure built by the GPL.

      -Paul Komarek

    31. Re:BSD by Billly+Gates · · Score: 2

      As well as the bsd ports style gentoo linux. With this distro you actually have to do more work then Freebsd and is much more unix-like.

      Part of the freedom of Linux is that you can choose what you like by the distro. If you just want to use a linux system and not have to configure it or do not have time to do so then mandrake is the one. IF you want great corporate support for work, then redhat is the proper one. If you want stability then debian. The point is that you choices based on your needs.

      I also hate to say it, but sysVr4 is the defacto standard today. All of the big unix apps are designed for sysV systems and linux is compliant with it. Solaris, HP-UX, Irix, SCo openserver, sco unixware, and Linux are in the sysV camp. Any unix book today assumes you use solaris or linux. The argument to use *BSD because all the docs are written for it is a very outdated and 80's-ish argument. Go to any bookstore and look in the unix section. Gnu has not only caught up with posix but has succeded it.

    32. Re:BSD by Paul+Komarek · · Score: 2

      By "free as in anarchy", I meant "freedoms without conditions". As I understand the BSD license, you don't have to give anything up to enjoy more-or-less complete freedom with the code. This seems somewhat in line with anarchist, or possibly libertarian, ideals (few or no rules, irrespectively).

      In contrast, the GPL gives you freedoms you wouldn't enjoy under fair-use provisions, but certain freedoms (redistribution) are only granted under certain conditions. Thus the GPL is much like the First Amendment to the American Constitution in trying to achieve some balance of order and legal-infrastructure and individual rights (quite unlike the current American government ;-).

      That's what I meant by my comment. What did you mean by yours? While I appreciate the irony of the statement "free as in Fascism", I don't understand at all how the GPL is anything like fascism. Are you suggesting that Mussolini's style of governance provided more freedoms to the Italian people than was the default, or that Hitler was working on balanced legislation for the good of all Germans?

      -Paul Komarek

    33. Re:BSD by Greebz · · Score: 2, Interesting

      Not a great example for the question asked:

      (removed)>uname -sr
      FreeBSD 4.6-STABLE

      (removed)>tar --version
      GNU tar version 1.11.2

    34. Re:BSD by Paul+Komarek · · Score: 2

      The TCP/IP stack is the example everyone likes to use as a BSD success story in standardization. Are there other examples? Incidently, I've been told (by a BSD guy) that the TCP/IP stack in Linux was written independently; that said, the author(s) probably had read W. Richard Stevens. =-)

      I think that GPL'd code could be used as a reference implementation, too. The recipients would have to write their own version, but could check the GPL version just as easy as they could check the BSD version.

      As for academic code, the BSD and GPL licenses both give the recipient more rights than typical university licenses. As a Ph.D. student I'd love to release my code under the GPL, but there is no way my advisor and/or my university would allow that. You used the term "strict" to describe the rules of the GPL relative to the BSD license; compared to typical academic rules, the GPL and the BSD are more-or-less equivalent.

      -Paul Komarek

    35. Re:BSD by LizardKing · · Score: 2

      I've been using both Linux and BSD for about 5 years.

      If that's true, then you havent learnt much.

      My own impression is that Linux developers try harder to make system work on various hardware

      Your impression's very wrong. NetBSD runs on more architectures than Linux, and they are often more actively maintained (Sparc32 Linux is currently unmaintained, and VAX support seems to have stagnated). Where Linux does support devices that the BSDs don't, it is invariably flaky and untested. Whereas in the BSD world support for a device has to be well tested before inclusion in a stable release, the Linux philosophy is "release early" (and release buggy). This early release philosophy gives the illusion of greater hardware support, but it's not much use if you're after stable support.

      Linux recognised USB and Firewire long before BSD did.

      Bullshit. NetBSD did.

      The other point is that Linux vendor did not ignore X11 configuration problems. Comparing to typical nightmare on BSD. For years all my BSD-addicted friends used BSD mostly as head-less servers.

      Well then, your friends must be pretty clueless, as the configuration of X is identical under BSD and Linux. Not surprising seeing as it's the same software.

      Portability is third reason to mention. I've tried Oracle, Java and win32 applications on Linux 3-5 years ago. But even today I doubt anyone will trust such applications running on BSD.

      Portability? You're having a laugh arent you? Porting applications from commercial Unix to Linux is much more of a headache than porting to BSD. Firstly, there's no standard Linux distribution, and all the distributions have subtly different patched kernel versions. BSD in contrast, is closer to commercial Unix (unsurprisngly given it's heritage). Emulation of other Unix variants is excellent in the BSDs. I can run Linux software on my NetBSD box, and it usually runs faster.

      Make conclusions yourself

      Well my conclusion is that you're an ill informed twat.

      Chris

    36. Re:BSD by Paul+Komarek · · Score: 2

      Not necessarily true. Just because I've read the discrete wavelet transformation written in Numerical Recipes does *not* mean my implementation is a derivative work. Just because I've read Nash & Sofer's (and NRC, and ...) discussions and codes for the conjugate gradient method does *not* mean my implementation is a derivative work. I do not have to assign copyright (and in fact, am not allowed to) to the NRC authors for my work; that copyright is owned by my university.

      Just because I've read the Linux startup code doesn't mean my bootstrapping code is a derivative work. Just because I've read the code for a GPL'd text-based menuing system doesn't mean every text-based menuing system I write is a derivative work.

      Your statement "GPLed code cannot be used as a reference implementation ... derivative work and would be infected by the GPL" is not only clearly biased, but plainly wrong. It simply requires that people "roll their own" or accept restrictions on redistribution.

      I think you might be confused by patents, which do not allow independent implementations under any circumstances. Copyright doesn't work that way.

      -Paul Komarek

    37. Re:BSD by Paul+Komarek · · Score: 2

      It's a 1.2 terabyte array, and generally I end up running the fsck through a 9600 baud serial console. I have to choose between ignoring the prompts and output, or waiting a *long* time for the block counts to display. I have patience, but some things are a waste of my time.

      -Paul Komarek

    38. Re:BSD by jbolden · · Score: 2

      The BSD's are different OS'es and clearly state so whereas Linux distro's all pretend to be the same OS. I dare to say the BSD's (except OS X) are so much identical that operating boxes running the different versions will take very little getting used to. Installing them is a different story, but operating NetBSD, OpenBSD and FreeBSD works very similarly. They have the same filesystem arrangements, they all have their own ports collection, keep their config in the same places.

      I can take this paragraph a couple of different ways. Rather than guess what you meant and answer that.. How would you distinguish between different OSes and different versions of the same OS? What are the cutoff points. I mean for example I'd consider Dos 2.0 and Windows XP different versions of the same OS (even though they probably don't share a single line of code in common); but reading the above you are obviously drawing a somewhat finer distinction.

      Even though there are differences, those are much easier to overcome than for example the differences between Debian and SuSE. And some distro's from the same manufacturer even manage to mess up the whole filesystem layout and configuration when they jump a point release.

      Agreed. BSD distributions are much consistent version to version than Linux distributions are. IMHO this has a great deal to do with age. Linux users seem to much more interested in feature rich than stability when comparied to BSD users. The result is that not only are distributions forced change more quickly, but older distributions have a very hard time balancing between the desires for their current users to make things similar and the desires for their new users to radically overhaul the system in light of today's improvements.

      My point was not that Redhat 8 differs from Redhat 4 less than FreeBSD 4 differs from FreeBSD 2; but rather that OpenBSD seems to differ from FreeBSD as much as Redhat 8 differs from Mandrake 9.

      I'm very happy with the consistency provided to me by FreeBSD from 4.0 to 4.6.2. It's been predictable, stable and easy to use. My servers run BSD, period. The maturity of the OS'es shows and that's a good thing on the server.

      No argument

      I am willing to keep my eyes (and my desktop machine) open though, so if you have any suggestions for a killer Linux distro, I'd gladly give it a try.

      Depends what you mean by killer. Just as OpenBSD aims for security while NetBSD aims for portability Linux distributions have different goals in mind. I could see you wanting something similar to BSD; OTOH you seem like a happy BSD customer so you might want somethign entirely different.

      Lets put it this way: what would you want from a Linux that you aren't getting with FreeBSD?

    39. Re:BSD by ncc74656 · · Score: 2
      For years all my BSD-addicted friends used BSD mostly as head-less servers. For years Linux-addicted (like myself) guys enjoyed X11 console on Linux boxes (both servers and workstations).

      X11 doesn't belong on servers. I have one Linux server at home, four at work, and one at a friend's place. They run a mix of LFS (4), Gentoo (1), and Slackware (1). None have X11 installed. Most run headless (one of the LFS machines lives next to a Win2K server, so it shares that machine's monitor). Paper MCSEs who only know how to move shiny widgets around a screen with a mouse might find themselves lost when confronted with a rootprompt, but real admins don't need (and don't want) GUIs on servers.

      --
      20 January 2017: the End of an Error.
    40. Re:BSD by Paul+Komarek · · Score: 2

      Clean-room reverse engineering not necessary, just expedient for businesses cloning IBM's PC BIOS and such. Saying that 'unless you "clean room", your work is legally derivative' is wrong. It simply means you have to be more careful. Again, my DWT implementation is *not* derivative. Even a cursory glance at my code shows how different it is from the NRC code (and the other half dozen books I was reading at that time). A close look shows that my work is quite distinct.

      Anyone *truly trying* to set a standard that *deserves to be reimplemented* is unlikely to be super picky about the subtler points of copyright law, or else they'd be defeating their purpose.

      Finally, you could always use the GPL'd example in a "clean room" setting, without the reverse engineering step:

      1) some engineers read the GPL'd code

      2) those engineers describe the finer points of the standard (those not obvious from the high-level description) to implementation engineers.

      3) check the input/output relations of the new implementation against the old implementation.

      I'm not claiming that using GPL'd code in such a scenario is necessarily easier for everyone, just that it's possible if the original author desires to do so. Things would be easier if the original author forfeited copyright altogether, avoiding both the GPL *and* BSD licenses.

      Do you write significant amounts of code? I'm curious, because to my eyes you (the one-or-more anonymous cowards in this thread) are oversimplifying the situation considerably. Maybe I'm being trolled; hmm.

      -Paul Komarek

    41. Re:BSD by JDizzy · · Score: 2

      WE do not hate the GPL, and that is a big missconception about BSD folks. We simply preffer to use a license that is FREE, as in freedom. We hardly think that any license that REQUIRES somebody , or FORCES somebody, to release source code is actually a free license. Things that have requirments are not actually free (by definition), no matter how much they say they are. However, that is not to say that when we look the Free Software Foundation (henceforth FSF), and all the good work they have under their umbrella that we are not happy. Indeed, we are very gratefull for the good work provided by FSF-GPL derived works. We do not think it is bad to include GNU awk, cpio, diff, groff ,patch, sdiff, texinfo, bc, cvs, diff3, gzip , perl, send-pr, binutils, dc, gperf, ld, ptx, sort, as, cc, dialog, grep, man, rcs, and tar. Thsi is actually just a few of the quality apps that we have imported from the GNU operating environment. So you see, many of the apps are critical to a functional system. Indeed, many of the app's in GNU/finux (cryptonomicon pun) are derived for BSD, so all is good in the land of open source.

      --
      It isn't a lie if you belive it.
    42. Re:BSD by Tet · · Score: 2
      NetBSD runs on more architectures than Linux

      Actually, this isn't true. NetBSD have long boasted about running on more hardware than anyone else, but in reality, a lot of their architectures are simply derivatives of an existing architecture. For example, they treat amiga and atari as separate platforms, when in fact they're just slightly different variants of the m68k port. NetBSD currently runs on 13 different CPU architectures, only one of which (ns32k) doesn't have a Linux port. Linux, on the other hand supports 12 of those 13, plus serveral others that NetBSD doesn't yet (power3/power4, ia64, etc.). Not that I want to put down NetBSD, just correct the misconception.

      they are often more actively maintained (Sparc32 Linux is currently unmaintained, and VAX support seems to have stagnated).

      Yep, this I will definitely agree with. Even ports that were once "mainstream" seem to be dropping by the wayside, and Linus has stated that he only really cares about x86 nowadays. It is only through the tireless work of dedicated individuals like davem and Russell King that port to other architectures are still kept mostly in sync with Linus' tree. That said, in some areas, Linux is stronger, and in others it's weaker. NetBSD is far closer to giving me a free OS on my NeXT slab, for example, whereas Linux is probably a better choice for the PS2, thanks to official backing from Sony. BTW, the Linux sparc port is showing signs of life again, with Pete Zaitcev ensuring recent kernels are once again working on sparc32, and heading towards official maintainership.

      --
      "The invisible and the non-existent look very much alike." -- Delos B. McKown
  2. OpenBSD... by FuzzyMan45 · · Score: 5, Insightful

    While i use OpenBSD 3.1 on my server at home, and love their security standpoint, i couldn't help but correct the article. It mentions that there's been one hole in 6 years, what it doesn't say, is that it is only the default install that has that track record, not the ports database or any of the apps people compile themselves. It's an important distinction to make.

    1. Re:OpenBSD... by Raskolnk · · Score: 2, Informative

      It's an important distinction to make.

      Not really. An OS can't stake it's reputation on software out of it's control. No one is going to claim that their OS has been secure for every user who runs it, including users who've incorrectly installed/configured software on the OS. The best you can say is that the way it was distributed was clean, and you've done the best possible job of providing security support for user apps.

      --
      Don't blame me, I get all my opinions from my Ouija board.
  3. GPL isn't 'free'? by mssymrvn · · Score: 2, Informative
    The same is true of BSD. Consider its licensing policies versus Linux, for example. When code is licensed under the GNU General Public License or GPL (as is Linux), the license effectively eliminates any financial rewards anyone -- whether an individual or a corporation -- might hope to gain from improving upon it. It does this by compelling an author who uses any part of the code to give up the right to charge a license fee for the finished product.

    Now, it's been a while since I've read the GPL, but last time I checked, it's possible to charge whatever you want for GPL'ed software. But you have to give the source away for free. The use of the word 'effective' in this passage sort of skirts the issue, but the author then goes on to state that the BSDL is 'truly free' b/c it allows corporations to charge money for code developed with BSD-based source.

    Is the author an ex-MS employee or just confused?

    1. Re:GPL isn't 'free'? by Planesdragon · · Score: 2

      Now, it's been a while since I've read the GPL, but last time I checked, it's possible to charge whatever you want for GPL'ed software.

      But you have to give whomever you sell it to access to the source code and a license to redistrubite (and even sell) your GPL'd software without paying you, asking you, or even notifying you.

      If Microsoft were to take, oh, let's say Ghostscript, and integrate it into MS Office, they would most likely go out of business within a quarter, because all of office would now be GPL'd. MS wouldn't have a choice.

      The GPL was designed by Stallman to work this way, and he & the FSF don't see it as a lack of "freedom"--but some people do. Some people like to have the option of not giving away their coding effort, which the GPL demands as payment for use of GPL'd code.

    2. Re:GPL isn't 'free'? by TheAwfulTruth · · Score: 3, Insightful

      He is neither. He is an astute, open minded thinker that CAN see the forest for the trees. By being forced to give out the source AND allow anyone that receives the source to distribute it any way they want. You absolutely "effectively" give away the code for free.

      And BSD truly is free in comparison. You are FREE to create both Open and Closed source from BSD code. That is freedom.

      You seem to indicate that either or possibly both of these are false. Care to explain which, and how, rather than postulating on a person's motives?

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
    3. Re:GPL isn't 'free'? by SirSlud · · Score: 2

      Thats why I love the GPL - the only people it pisses off are the companies that have enough resources not to need it.

      When Ballmer or whoever said the GPL was anti-American, I just had to laugh. Look at the BSD licence .. whats more anti-american than giving something away for free and demanding nothing (not even that that person honour your wish that they release their source code) ..

      Both licences have their times and places, and I'm not putting either above or below the other one, but it always struck me how the BSD licence is truely the anti-capitalist license in the sense that the 'cost' of using BSD'd software seems to be way lower than the cost of using GPL'd software.

      --
      "Old man yells at systemd"
    4. Re:GPL isn't 'free'? by 47PHA60 · · Score: 3, Insightful

      The author has many issues with the GPL. Go to www.google.com and search the following:

      "brett glass" gpl

      To see what he writes. He has stated many times that it is an "unethical" license, and that it is a secret plan (or at least a purposefully obfuscated plan) to "destroy programmers' livelihoods." He also likes to split hairs down to the molecular level, and I don't advise the faint of heart using a metaphor to explain a position with which he disagrees, he'll start arguing about the metaphor.

      Now, I am a sick person for enjoying ad nauseum newsgroup debates, but search google with this:

      "brett glass" lynx GPL

      and skim the message thread. I found it hilarious. Richard Stallman even chimes in at one point, and the author accuses him of using the GPL to nurse a 30 year old grudge against Symbolics.

      Another fun time can be had by searching FreeBSD newsgroup archives where the author upbraids the core development team for a) refusing to supply features he wants, or b) deciding to stop supporting old versions of FreeBSD due to resource constraints (there is an amusing a.out vs. ELF thread somewhere in one of the archives).

      I may be wrong, but I think that there is something he does not get about the word "free."

    5. Re:GPL isn't 'free'? by coene · · Score: 2

      The GPL places restrictions on what you can and cannot do with the software in its own way, and in a way, that makes it non-free. GPL software can be (and is) included with OpenBSD (not sure about others), but its far from the favorite license.

      I'm not saying that the GPL is non-free, I'm just saying that from the POV that BSD projects are to be usable as bases for commercial, closed-source software, the GPL falls short.

      If the BSD OS's could get rid of GPL s/w and replace with equal BSD (or comparable) licensed software, they would do it in a heartbeat. /me hides from RMS

    6. Re:GPL isn't 'free'? by RoadWarriorX · · Score: 2, Insightful
      This would be the freedom kind of free. With the GPL, I am -not- free to sell it without releasing the source.


      When you create an application:
      1. You can include GPL code in your application, either by statically or dynamically linking to the code, and releasing it as closed source or a non-GPL license. You are effectively violating someone else's freedom by unauthorized use of copyrighted source code. So, are you willing to violate someone else's freedom to make a buck?
      2. If your application does not use or contain GPL code, then you have the freedom of placing your code under your own license (GPL, BSD, MIT, or some EULA). The GPL does not restrict you here because you are the orginal author. It's your code. Do what you want with it. You are free to place your original source code under the GPL. However, be advised that once you release your code as GPL, any derivitives of the code must be GPL (even if you wrote it, AFAIK and IANAL).


      So, under my logic, there are really no freedom violations at all with the GPL.

      --
      Now that I think about it, Mr. Stallman is not that crazy after all.
    7. Re:GPL isn't 'free'? by McFly777 · · Score: 2
      However, be advised that once you release your code as GPL, any derivitives of the code must be GPL (even if you wrote it, AFAIK and IANAL).

      I don't think that is correct. I seem to recall some project or other moving away from GPL at a version change. If the author retains copyright to the work as a whole, which the FSF suggests to do, the author can change from GPL2 to GPL3 or to BSD, etc.

      What happens is that the earlier version (and anyone's mods to that version) remain under the GPL, but any derivitives of the later version would be under the new licence.

      I think this falls under the same philosophy in which PERL is released under both BSD and GPL, take your pick.

      --

      McFly777
      - - -
      "What do people mean when they say the computer went down on them?" -Marilyn Pittman
    8. Re:GPL isn't 'free'? by jbolden · · Score: 2

      Thank you. I was about to write the same thing in response. There is a clear cut definition on copyright law about a derived work and bundeling multiple works together.

    9. Re:GPL isn't 'free'? by foobar104 · · Score: 2

      :sigh:

      So basically what you're saying is that the GPL means freedom, but only if you don't use it?

      Face it, guys, this article spelled it out far more clearly than I ever could. The GPL should not-- must not, even-- be equated with freedom. It is restrictive, just like any other license. Six bleedin' pages of restrictions, for that matter. The BSD license is a truly free license: do whatever you want with this code. Period.

    10. Re:GPL isn't 'free'? by Planesdragon · · Score: 2

      Thats why I love the GPL - the only people it pisses off are the companies that have enough resources not to need it.

      Microsoft was only one example out of many. If ID released Doom III under the GPL on its retail disk, they'd have no recourse to keep levels out of it; if they tried, the FSF would probably take them to court.

      The GPL inconveniences a heck of a lot more people that large companies; in fact, I think that large companies (IBM, Dell, Apple) are the ones it inconveniences the least

      When Ballmer or whoever said the GPL was anti-American, I just had to laugh. Look at the BSD licence .. whats more anti-american than giving something away for free and demanding nothing (not even that that person honour your wish that they release their source code) ..

      Er, charity is a longtime standing American value. We don't, as a country, force people to do good works; we set up a mechanism where they can do good works, encourage them to do good works, and then allow them to not do good works if they don't want to.

      Both licences have their times and places, and I'm not putting either above or below the other one, but it always struck me how the BSD licence is truely the anti-capitalist license in the sense that the 'cost' of using BSD'd software seems to be way lower than the cost of using GPL'd software.

      How is that less capitalist? BSD allows a company to create a program re-using BSD'd code, keep it closed for a time sufficient to make back development cost, and then release the source code when it is no longer profitable to support it.

      The GPL forces you into a "you can't sell the software, but you can charge for distribution" model.

    11. Re:GPL isn't 'free'? by Planesdragon · · Score: 2

      Briefly, aggregation does not necessarily imply being a derivative work. If the interface (using pipes and sockets) between the hypothetical Microsoft Ghostscript and the rest of Microsoft Office is clean enough, then Microsoft would only be responsible for releasing their changes to Ghostscript.

      The FSF does not, and can not, give a clear answer to this. And neither can MS's lawyers.

      To be a part of office, MS Ghostscript would integrate at least as well as Adobe Acrobat does--which is a bit more than, say, Mozilla does.

      Microsoft also has a corporate tendency to mingle code; even if they did keep MS Ghostscript completely seperate--if they just included current Ghostscript in the office installer--they would run the risk of the FSF taking them to court.

      (Please note that I said "integrate", which means more than "bundle with the rest of them.")

      here's a quote from the page you linked to:

      By contrast, pipes, sockets and command-line arguments are communication mechanisms normally used between two separate programs. So when they are used for communication, the modules normally are separate programs. But if the semantics of the communication are intimate enough, exchanging complex internal data structures, that too could be a basis to consider the two parts as combined into a larger program.

      Office currently exchanges a fairly "complex internal data structure" between Word and Acrobat when you save a structured Word DOC as as PDF; MS and Adobe no doubt have an agreement that makes this kosher.

      But if we were to make Ghostscript work at least as well as Acrobat 5 does, we'd have to duplicate this--which would probably mean, again, a court battle that could very well go in MS's favor.

      Once again: the BSD license allows a software company to choose their business model when using BSD-derived code. The GPL eliminates most of the common business models for software companies. In other words, the GPL has more restrictions than the BSD licenese; whether this means that it's "less free" or just "fair" is a semantic argument.

    12. Re:GPL isn't 'free'? by squiggleslash · · Score: 2
      If ID released Doom III under the GPL on its retail disk, they'd have no recourse to keep levels out of it; if they tried, the FSF would probably take them to court.
      Er, no, they wouldn't. ID owns the copyright to Doom III, they can do whatever they like with it.
      The GPL forces you into a "you can't sell the software, but you can charge for distribution" model.
      It doesn't really force anything. It provides a default option which the majority can use. If you can think of a better way of rewarding a copyright holder than to contribute your code to the community in return for use of their code, then you can always make a direct deal with the copyright holder.

      The GPL license is optional. If you choose to just use fair use rights, then that's up to you, though you have less rights that way. If you choose to contact the copyright holder and say "Well, I'd like to include your code in my own closed source project. How many millions of dollars will it take to make my dream come true?", you can do that too.

      People seem to be determined to make up the most absurd, obnoxious, interpretations of the GPL. The reality is that the GPL is merely a license. It doesn't transfer copyright. It can only be enforced by those who agree to it, one of whom is the copyright holder. It contains nothing about exclusivity - which is why, for instance, Mozilla can be dual licensed. It's an option. Take it or leave it, but for Brian's sake stop whining about it.

      --
      You are not alone. This is not normal. None of this is normal.
    13. Re:GPL isn't 'free'? by Planesdragon · · Score: 2

      Er, no, they wouldn't. ID owns the copyright to Doom III, they can do whatever they like with it.

      Not if they release it under the GPL. Doing so is an act, and the FSF (who owns copyright to the GPL) can take them to court if they violate it. They might not, but they COULD (and I wager that they probably would.) And if the FSF doesn't do it, the first person accused of priating this hypotetical "Doom III with GPL" would raise the GPL as their defense, and very possibly get a summary judgement.

      It doesn't really force anything. It provides a default option which the majority can use. If you can think of a better way of rewarding a copyright holder than to contribute your code to the community in return for use of their code, then you can always make a direct deal with the copyright holder.

      Statements like that fail to define "community." You mean the "GPL-using community." And for most GPL'd projects, there's more than just one upstream copyright holder you'd have to contact--and it's highly unlikely that the FSF could agree to a GPL circumvention, no matter how much money you gave them.

      The GPL license is optional.

      hmm...

      This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License.

      Well, I'll be darned. You're right--the GPL is optional. Simple use isn't enough to be a licensee of it.

      But that doesn't change the fact that it is more restrictve than the BSD license.

      People seem to be determined to make up the most absurd, obnoxious, interpretations of the GPL. The reality is that the GPL is merely a license. It doesn't transfer copyright. It can only be enforced by those who agree to it, one of whom is the copyright holder. It contains nothing about exclusivity - which is why, for instance, Mozilla can be dual licensed. It's an option. Take it or leave it, but for Brian's sake stop whining about it.

      The GPL is a sticky copyleft license with compulsory re-licenseing. So are the ASPL and the OGL, although they have exceptions so the parent companies (Apple and Hasbro) can make money. Although the FSF complains about less-sticky copylefts, Apple and Hasbro (& the bazillion other copyleft licenses with sticky terms) are just pushing their own corporate agenda, just as the FSF pushes theirs.

      The BSD license, on the other hand, doesn't have an agenda aside from not getting suied. This means that, barring some semantics about what "free" means, it can be said to be "more free" than the GPL.

      Why does the GPL attract such zealots who attack anyone who points out flaws in the GPL?

      (for the record, I still think that the GPL should include a real working definion of what is a "program."--something that a judge can understand without getting a CS degree.)

    14. Re:GPL isn't 'free'? by squiggleslash · · Score: 2
      Not if they release it under the GPL. Doing so is an act, and the FSF (who owns copyright to the GPL) can take them to court if they violate it. They might not, but they COULD (and I wager that they probably would.) And if the FSF doesn't do it, the first person accused of priating this hypotetical "Doom III with GPL" would raise the GPL as their defense, and very possibly get a summary judgement.
      What nonsense. The GPL does NOT transfer copyright. It's only a license. That the GPL is copyrighted by the FSF makes no difference.

      If what you were saying were true, then dual licensing schemes such as those used for Mozilla and OpenOffice would not be possible. In those cases, you, the user, have the choice of picking the restrictive license, the GPL, or no license at all. This is possible because the respective organisations - Time Warner, Sun Microsystems, etc - who own the copyright have determined that they do not want their options limited to those of the GPL.

      The FSF cannot sue someone over a GPL "violation" when they are not the copyright owner. And a GPL "violation" cannot be performed by the copyright owner in respect to code they themselves have the rights to.

      Why does the GPL attract such zealots who attack anyone who points out flaws in the GPL?
      I'm hardly a zealot, otherwise I'd hardly point out that the GPL merely provides default options! The last thing the writers of the GPL want is for closed source vendors to start negotiating with copyright owners to release closed source derivatives of code currently available under the GPL.

      Your beliefs about the nature of the GPL are hysterical nonsense, and like anyone else, if I see someone waxing hysterically about something, I feel compelled to point out the nonsense. What you've written about ID and the GPL is, plain and simple, drivel. The GPL removes no rights from the copyright holder of a program. It is incapable of doing so. It is an agreement between a copyright holder and a licensee, and its power only exists in that agreement - it would be unenforcable if the copyright holder some how ceased to be the copyright holder on agreeing to it.

      You may actually want to read it. It's distributed with every GPL'd program, and the terms and conditions are fairly plain and easily read.

      --
      You are not alone. This is not normal. None of this is normal.
    15. Re:GPL isn't 'free'? by Planesdragon · · Score: 2

      That the GPL is copyrighted by the FSF makes no difference

      Yes, it does. If it wasn't, the FSF would have no standing to sue someone who includes it in a program and doesn't follow the rules. They do.

      This is possible because the respective organisations - Time Warner, Sun Microsystems, etc - who own the copyright have determined that they do not want their options limited to those of the GPL.

      When they use the GPL, they must follow all terms of the GPL. Whole-program sticky openness with source code and everything. Mozilla couldn't say "Gecko is GPL'd but the rest of it isn't" in a single download file.

      The FSF cannot sue someone over a GPL "violation" when they are not the copyright owner. And a GPL "violation" cannot be performed by the copyright owner in respect to code they themselves have the rights to.

      Yes, they can. The GPL is a rather unique work which the FSF has a vested interested in controlling. If you "sorta" release part of your program under the GPL, they can indeed take you to court for infringing on the GPL.

      Being the copyright holder means that the FSF has a stronger, case, but they still have standing if the infringing GPL'd program has no upstream derivation.

      I'm hardly a zealot, otherwise I'd hardly point out that the GPL merely provides default options!

      Ok, you're not a zealot. You're just even more of a not-lawyer than I am.

      The GPL directly and intentionaly elminates the "default option" of any software company that uses it. This is because the FSF thinks that the industry's "default option" of a copyright-restricted license is bad.

      The GPL removes no rights from the copyright holder of a program. It is incapable of doing so. It is an agreement between a copyright holder and a licensee, and its power only exists in that agreement - it would be unenforcable if the copyright holder some how ceased to be the copyright holder on agreeing to it.

      The GPL is a contract. Every contract has four necessary components, one of which is consideration on both sides. In the GPL's case, the consideration is that the licensor (the inital copyright holder or the FSF) agrees to let someone use their IP in exchange for the licensee (anyone using the GPL) agreeing to abide by the terms of the GPL.

      If someone were to attempt to abuse the GPL--let's say that Microsoft says they release IE under the GPL but don't provide source code outside of their NDA'd shared-source program--the FSF would take them to court, and I'd hazzard a guess that copyright infringmenet might be part of it. Or, it might just be break of contract.

      You may actually want to read it. It's distributed with every GPL'd program, and the terms and conditions are fairly plain and easily read.

      I have read it--and I don't think that "plain and easily read" is a fair description of it. It's as obtuse and vauge as some EULAs, and leaves the important questions out of it.

      Take a look at the last three paragraphs of section 2:

      (parahrased) "This applies to the program as a whole, unless the programs has reasonably independant parts, but even independant parts are the same whole when they're distributed that way."

      "This doesn't take away your rights, but to control how you make derivitive works based on our program."

      "Oh, and just bundling a program on the same disk doesn't make it the same program."

      I think that last line was addeed because the first paragraph was confusing, and they didn't want to spend the time to re-word it.

      Hmm... a simple "individual programs shall contain all files that are used by a single program and not used by other programs or direct user input" would do the trick.

    16. Re:GPL isn't 'free'? by foobar104 · · Score: 2

      Releasing your source under the BSD license means just that: that you're releasing your source. It means giving anyone and everyone the freedom to do whatever they want with your source.

      If you don't want people to have that freedom, don't release the source under the BSD license. Release it under a license that restricts people's freedom to use your source. There are lots of licenses to choose from: the GPL, the Apple public source license, the Microsoft shared-source license, and others. These licenses are all essentially the same. They all say, "You can only use this code in limited ways."

      There is a time and a place for a free license, and a time and place for a non-free license. The only trouble arises when people try-- deliberately, unfortunately-- to describe a non-free license as a free license through obfuscation, loose interpretation, and linguistic sleight-of-hand.

  4. The article forgot to mention SunOS by brokeninside · · Score: 4, Informative
    The article attempts to list the five most famous BSDs, but doesn't mention SunOS (aka Solaris). I'm not too impressed by an article on the history of BSD that doesn't mention SunOS, the Mach kernel (except a brief mention of Darwin), OSF/1, or Digital Unix.

    1. Re:The article forgot to mention SunOS by durdur · · Score: 5, Informative

      SunOS version's 4.x and below were derived from BSD.
      SunOS version 5.X and Solaris are based on SVR5.



    2. Re:The article forgot to mention SunOS by bovinewasteproduct · · Score: 2

      The article attempts to list the five most famous BSDs, but doesn't mention SunOS (aka Solaris). I'm not too impressed by an article on the history of BSD that doesn't mention SunOS, the Mach kernel (except a brief mention of Darwin), OSF/1, or Digital Unix.

      One, none of the *BSDs are derived from any of them. They are all based on 4.4BSD-lite from UCB.

      Two, I don't belive ANY of the ones you mentioned are BSDs to begin with. Ultrix was, as was SunOS prior to version 5.X. Digital Unix is based on OSF/1 (which is based on SVR2 or atleast requires that license) which is also based on Mach. Yes, you can run a BSD single server on Mach, but it is not BSD based. Solaris is a SysVr4 system.

      Plus, none of them are in the BSD family tree except as minor leafs down the line. All of the *BSD are in the major branches (even though OS X is pushing that though...:) )

      BWP

    3. Re:The article forgot to mention SunOS by bovinewasteproduct · · Score: 2

      Sure, Solaris may have more users, but is it a BSD system? OSF/1? Digital Unix? What I mean is if I know only BSD systems, will I be comfortable on them? I never was... I've used Digital Unix, SCO Unix, AT&T SysVr4 amoung others, BSD they are not.

      Just becuase something contains BSD code does NOT make them a BSD system... All of the above OSs have a VERY DISTINCT SysV feel to them. Sure I might be able to get BSD semantics out of the userland, but...

      BWP

  5. Holy crap by theNeophile · · Score: 5, Funny
    Now i know why i don't visit ExtremeTech much.

    What is BSD? If you ask a typical computer "expert," he or she is likely to reply
    Next Page >
    (incorrectly!) that it is "an operating system." The correct answer, however, is more complex than that.
    Next Page >
    BSD is -- among other things -- a culture, a philosophy, and a growing collection of software, most (though not all) of which is available for free and with source code.
    Next Page >
    Here are the origins of BSD and the operating systems it has spawned.
    Next Page >
    BSD stands for "Berkeley Software Distribution," the name first given to the University of California at Berkeley's own toolkit of enhancements for the UNIX operating system.

    1. Re:Holy crap by Amazing+Quantum+Man · · Score: 2

      So hit the "Print This Article" link, and you get the whole enchilada.

      --
      Fascism starts when the efficiency of the government becomes more important than the rights of the people.
    2. Re:Holy crap by iomud · · Score: 2

      It's the advertisement revenue treadmill.

  6. Re:Just a minute, there... by SirSlud · · Score: 2

    But thats why its a semi-valid argument (even if they are wayyyy too anal about it) .. BSD _doesn't_ come with GNU tools. You can get them if you like, but (most of? none of?) the stock tools that make up the BSD line of OSes arn't under the GPL as far as I know.

    --
    "Old man yells at systemd"
  7. Only one worm? by brokeninside · · Score: 2, Informative
    From the article:
    The long BSD tradition of cautious development, extensive peer review, and thorough testing makes them some of the most reliable software ever developed. In fact, as far as anyone knows, only one worm has ever been developed that attacked any of the BSDs.


    The Morris Internet worm that virtually shutdown the Internet attacked SunOS, which is a BSD, and DEC VAX running 4 BSD.
  8. an OK article, but a bit biased in favor of fbsd by MobyTurbo · · Score: 4, Interesting
    This article seems to give the impression that FreeBSD is the only one that's not a niche product. Nothing could be further from the truth. NetBSD's attention to portability and "correctness" means that it often has the best-written drivers and is even more stable than FreeBSD, and as of 1.6 it now has a new init system that FreeBSD is going to copy for 5.0. (Not that there's anything wrong with that, lots of things get copied from NetBSD because in line with Berkeley Unix's past it's a research and development oriented operating system.)

    OpenBSD's attention to code audits also bodes well for overall lack of bugs; and its ability to have security features such as encryption of even the swap space makes it useful for paranoid executives or the government; and it's, as the article admits, great for firewalls because of that.

    This article was good for bringing *BSD onto the radar screen of people who otherwise wouldn't have heard of it, but if you read it you give the impression that nobody runs the other BSDs; something that the infamous AC BSD trolls try to accuse, albeit more crudely, all of the BSDs of being.

  9. Solaris by MoonRider · · Score: 3, Insightful

    Solaris is one of the best operating systems around. It has a strong TCP/IP stack with hundreds of options you can tune and an excelent kernel design... most of it's internals came from BSD.

  10. Yes by jhines · · Score: 2, Redundant

    The GPL is a source of contention.

    MS doesn't have a problem with the BSD license, because it allows for incorporation into proprietary applications, like the TCPIP code in Windows.

    1. Re:Yes by videodriverguy · · Score: 2, Informative

      Yet again, more crap about the TCP/IP stack in Windows.
      The Windows NT TCP/IP STREAM code was written by Spider Software in Edinburgh, Scotland. MS bought it and spent a lot of time making it thread and SMP safe. The stream code itself was a clean room implementation of the AT&T system V code - AFAIK BSD has never had streams and never will have. At the time the NT was being written the BSD code was unclean and fraught with legal problems.
      I've seen the code, and I also personally know the original developer of the Spider code.

  11. Misinformation and Absurdity by dh003i · · Score: 3, Informative

    Don't let the title fool you. This article was great. There was, however, one clearly uninformed statement. The GNU GPL does not prevent you from charging other people software based off of GPL'ed code; it mandates that the source code for any modified or improved versions be distributed either free or at no greater than the net cost of distribution.

    Also, nice to know that the judges in our courts are complete morons, as they don't realize that among people in the computer world, UNIX is a generic term.

    We think and speak of BSD, IRIX, AIX, Solaris, Linux etc, as being UNIX OPERATING SYSTEMS. Even some OS' which shouldn't be called UNIX are called UNIX (i.e., Plan9).

    Someone on /. said earlier "trademarks exist to protect the consumer". Yea, my ass they do. Its time we stopped letting corporations divide the language between them.

    1. Re:Misinformation and Absurdity by dh003i · · Score: 2

      Please, these are just a bunch of greedy bastards who want to be the one's deigning whether something is UNIX or not. BSD and Linux are UNIX standard. Period. Fuck OpenGroup.

      You shouldn't have to pay money to be verified as being compliant with a certain standard, not anything beyond the cost of verification anyways; and don't tell me it would cost more to verify than BSD & Linux projects can affort.

  12. A bit of Linux bashing? by rainmanjag · · Score: 2, Insightful

    This article was qualified as "informative"? True, it does give much factual information about the history of BSD, it does take quite an editorial stand... and the author calls Linux advocates dogmatic... talk about the pot calling the kettle black...

    Other criticism:
    1) Linux isn't an operating system... true... RMS is preaching as much... GNU/Linux is however an operating system...

    2) "Proponents of Linux tend to take a 'revolutionary' stance, seeing their work as a war to compete with, and destroy, Microsoft and other commercial software vendors." This is a bit of an exaggeration combined with an oversimplification.

    3) "only one security hole that would allow an intruder to break in from the Internet has been discovered in the past 6 years" I'm just guessing, but I'd think this only includes software as part of the BSD operating system, and not third party contributing software... Hell, the Slapper worm is a port of a BSD worm over to the GNU/Linux system...

    4) "Unlike most other operating systems (including most distributions of Linux), FreeBSD is extremely easy to install directly via an Internet connection." Maybe if you go by raw numbers of Linux distros, but I've installed RedHat over the network for years...

    I could go on, but I don't feel like it... I just wish the article could be more neutral and not bash every other operating system out there, including GNU/Linux...

    -jag

    --
    http://starboard.flowtheory.net/
    1. Re:A bit of Linux bashing? by be-fan · · Score: 2

      This is a bit of an exaggeration combined with an oversimplification.
      >>>>>>>>
      Isn't that the hallmark of internet journalism?
      Seriously, though, I love how that sounds. Just rolls around your tongue. Nice work!

      --
      A deep unwavering belief is a sure sign you're missing something...
    2. Re:A bit of Linux bashing? by Trepidity · · Score: 2

      1) Linux isn't an operating system... true... RMS is preaching as much... GNU/Linux is however an operating system...

      I don't think this is what they meant. FreeBSD is designed as a complete operating system so all its parts work together. The analogous system in the Linux work would be something like Debian.

      I personally happen to think Debian does a fine integration job, so don't give much weight to the "FreeBSD is engineered as a whole while Linux" isn't argument, but I will admit that there is a bit more developer cooperation in the BSD world (Debian often has to hack together misbehaving 3rd-party packages so they'll work the way Debian packages are supposed to).

  13. Re:So which is it? by Geekboy(Wizard) · · Score: 2

    It's more than an operating system. It's a way of computing.

  14. You're thinking of SunOS by msobkow · · Score: 2

    The old SunOS was based on BSD. Solaris is based on an SVR4 core, which is what made the transition so painful (different APIs for signal handling, etc.)

    --
    I do not fail; I succeed at finding out what does not work.
    1. Re:You're thinking of SunOS by be-fan · · Score: 2

      "I don't believe they removed all the BSD code" is a far leap from "most of the internals are based on BSD." And Solaris is Solaris, not BSD or SVR4. Most of the critical subsystems in Solaris have been rewritten to support the massively threaded architecture. And given the amount of original designs that came out of Solaris, and how much those designs have influenced other UNIXs, I'd give Solaris a place along SVR4 and BSD (in some sense, anyway) as major branches of UNIX.

      --
      A deep unwavering belief is a sure sign you're missing something...
  15. Darwin 6.0.1 by h0tblack · · Score: 4, Informative

    ..has recently been released, this is the massively updated layer beneath OS X 10.2 (aka jaguar aka jagwire). At the moment only the PPC binary installer is available, the x86 version is apparently on it's way, until then there's always the older 1.4.1 x86 version. IMHO it's good that Apple are keeping both the source and binary Darwin distribs up to date. A Whole bunch of the engineers at apple are heavily committed to open-sourcing (and not just those you'd expect like Jordan Hubbard). Using the Darwin Core and something like Fink or DarwinPorts you can end up with a nice and 'free' OS with Xfree86, KDE et al.

  16. Not an accurate comparison to Linux by Burdell · · Score: 3, Interesting
    But virtually all modern operating systems -- from Windows to BeOS to Linux -- rely on crucial BSD code to run.

    Linux does not "rely on crucial BSD code to run." The Linux IP stack was a clean re-write (in part because at the time, the "free" BSD license was incompatible with the GNU GPL). There are some drivers that are developed cooperatively with FreeBSD and Linux (typically dual licensed under the BSD license and the GPL). AFAIK, the only code in Linux that originated in classic BSD is in a couple of the PPP compression modules, but that's hardly crucial code that is relied upon for operation.

    Unlike most other operating systems (including most distributions of Linux), FreeBSD is extremely easy to install directly via an Internet connection. No CD-ROM is required, though one must download two 1.4 MB floppy disk image files and use them to create bootstrap floppies.

    I only have to download one 1.4 MB floppy disk image file to install Red Hat Linux from the Internet. Does that mean RHL is twice as good? Not really (although it is ;-) ).

    1. Re:Not an accurate comparison to Linux by edhall · · Score: 4, Informative

      Current versions of BSD use GCC. However, BSD was originally developed using another compiler (derived from Steve Johnson's PCC) and if someone wanted to spend the time, one of the BSDs could be moved to another compiler today. However, zealotry aside, there is no reason to do so at this point; The BSDs use GCC because it is the best free compiler available for the job. But the fact that BSD was already fairly mature before it started using any GNU software distinguished it from Linux, which was developed almost from the beginning with GCC and other GNU tools.

      -Ed
  17. I don't think you get the article's point by einhverfr · · Score: 4, Insightful

    The article's point is that the a company can't use GPL'd code in their proprietary products and then charge licensing fees for the use of that software. Since most of the commercial software industry makes its moeny on licensing fees, the article argues that this essentially taking their incentive away from improving the code.

    And with that point I disagree. Very little of the software used today is licensed on a large scale, but those that are (Solaris, Windows, MS Office) are commonly known. The author here is seeing a few trees here and callign them the forrest.

    Instead most software is developed inhouse for inhouse applications (web apps, LOB apps, etc.) and these pieces are not sold on the open market. So in many areas, I believe that there is a financial incentive to take GPL code and improve it, and like with the BSD license, return that improved code to the community (if it is community owned, then the community can support it). The incentive here is not the gain in revenue from licensing fees but rather the cost savings by large-scale group-development, where no one entity is paying for every developer hour.

    --

    LedgerSMB: Open source Accounting/ERP
  18. Why BSD over Linux and History Clarifications by Anonymous Coward · · Score: 5, Informative

    First, I've used Unix since 1977 and BSD since about 1979 (whenever V3.0 BSD came out.)

    Why is Linux more popular than BSD?

    I think mostly because a useable, free distribution of linux was available first. Although a lot of the BSD code was freely available there was no real distribution you could load and boot for a few crucial years other than BSDi which cost about $1000 (and was very good, but you had to be willing to part with $1000.)

    So, simply: A loadable, bootable, useable Linux was available for free to the general public before the same was available for BSD.

    Some might nitpick about the availability of Jolitz' 386BSD but it was at best a very limited distribution and supported only some specific cpu/bios/disk/etc setups. From almost the start Linux used the BIOS drivers (ok I'm not a x86 internals weenie so might have this worded slightly wrong) which meant you tended to just get lucky if you tried Linux on your off-beat hardware, it'd usually just work.

    Remember also that in the early/mid 90's x86's were much less standardized and you tended to do your own system integration taking a basic system with a motherboard and often adding a video card, a disk card, a disk, a sound card, etc. and all that had to be supported by OS drivers of some sort. Linux was better at that then BSD back then.

    HISTORY:

    What's seriously missing from the article are the specific reasons why BSD gained such fast popularity:

    In the 70's the most popular system for hacking around on was the DEC (Digital Equipment Corp.) PDP-11. It was relatively cheap for its day (usually under $100K!) and expandable and mostly maintainable by the sysadmins.

    Unix from Bell Labs and very early BSDs ran on the PDP-11. But it was limited to 16-bits, many systems maxed out with 64KB (yes KB) of memory! Fancier systems could extend that to 128KB, and their rolls-royce model, the PDP-11/70, could handle 2MB but anything beyond 64KB was mostly used like a fast swap disk, you'd load programs and the OS would switch which 64KB (or for some 128KB, 64KB for the program, 64KB for its data) it was running right now.

    Then, around 1978, DEC came out with the VAX (Virtual Address eXtension, of the PDP-11, tho that's more of a historical artifact of a name.)

    The VAX had 32-bits of architecture and could support, well, over 1GB of physical and 4GB of virtual memory, at least in theory tho in those days 16MB of physical was huge super-computer stuff.

    But the virtual memory system was very complicated and DEC released it only with their own proprietary VMS O/S which was kind of like CP/M on steroids (MS/DOS was based on CP/M), with a few additions like the VM support.

    There were some early releases of Unix for the Vax (e.g., System/32 from AT&T) but they didn't support the VM hardware and so were very limited. VAXes cost around $500K, you didn't really want to spend half a million and then not be able to use the main point of the hardware!

    Then Bill Joy (BSD, later one of the Sun founders) in probably one of the greatest virtuoso performances in hacking history added VM support to BSD and a VAX version was released.

    Suddenly every University and research lab had to have a Vax running BSD, particularly by their 4.1 release. 4.2bsd added full TCP/IP support and a much more robust file system written by Kirk McKusick (previously a crash would often corrupt the file system and there was no real fsck so sometimes you'd have to use a kind of interactive file system debugger to fix a partition manually,
    or just try to recreate it from backups,
    ugh, you don't know the horror.)

    DEC came out with the somewhat less expensive VAX 11/750 and even a 730 model (which really, really
    sucked, but better than nothing!) and more and more people at universities & research facilities bought them to run BSD/Unix which, particularly with ethernet and maybe even an Arpanet connection, was just grand, heaven on earth.

    DEC fought tooth and nail against BSD/Unix (any Unix) preferring to push their proprietary VMS OS even if it meant shoving down people's throats (e.g., they loved going to the suits and telling them that if their people run Unix on their $500K VAXes DEC might refuse to fix the hardware if it breaks...FUD.)

    Eventually DEC relented and came out with their own version of Unix for the Vax based mostly on BSD and called it Ultrix.

    But it was too little, too late, by then Sun was eating their lunch with much better Unix on machines that mostly cost well under $100K even in their fancy incarnations. And bitmapped workstations (Sun3/50) could be had for around $5K with disk (or you could run them diskless for less.)

    Sun ran a pretty pure BSD/Unix and then in the late 80's merged it with AT&T's System V (as in five, not vee, there was a I, III, and probably some numbers in between not publically released.)

    AT&T completely fell on its face with Unix coming out with the doomed 3B series of AT&T computers (proprietary CPU) running their SYSV Unix as well as the rebadged Convergent PC7300 which was kind of cool because to my knowledge it's the only machine that had a label on it "Unix PC".

    1. Re:Why BSD over Linux and History Clarifications by edhall · · Score: 5, Informative

      Good grief; someone got it (mostly) right! DEC's hardware was absolutely crucial to Unix's emergence, even though DEC did damn near everything to stop it. I do have a few nits to pick, though, and a bit more info on BSD's contribution (specifically the 1.x and 2.x series which ran on PDP-11 only):

      • PDP-11's supported 256KB of memory early on due to the fact that the UNIBUS had 18 address lines. The PDP-11/70 added another wider bus and so supported more memory, as you say.
      • Although the PDP-11/40 and earlier supported only a single 64KB address space, the PDP-11/45 supported separate Data and Text (executable) spaces. Most Unix installations were 11/45's or 11/70's, and so supported this feature (which lead to the introduction of "shared text" -- separate processes sharing a single copy of executable code).
      • Saying that memory outside of 64KB was used as "fast swap" is inaccurate, since it implies that processes were copied to and from it; in fact, PDP-11's (from the '40 on) had segmentation hardware which allowed that memory to be mapped in without copying.
      • One of the things that BSD added to Unix on PDP-11's was the ability to use its segmentation hardware to map in and out parts of executables. Although the granularity of 8KB segments tended to limit this feature to separate phases of a program, it helped soften the 64/64 barrier a bit on the code side.
      • Shared memory was another feature allowed by the memory hardware that BSD took advantage of.
      • BSD also added a primitive (by later standards) networking capability called, I believe, BerkNET.
      • A number of other features were added as well to PDP-11 BSD Unix along with a lot of performance tuning and enhancement. It wasn't unusual to have sixty people comfortably sharing a PDP-11/70 doing software development and word processing (and, of course, email and messaging).

      Very little of what Berkeley added to PDP-11 Unix survives. This isn't surprising given that a fair amount of it was designed specifically to confront the 16-bit address limitation in some way. It's a bit amusing to hear some similar ideas being discussed today (though more in Linux circles than BSD, I think) for overcoming the 32-bit address limit. (It's also a bit weird to think that if Moore's law continues to hold, I'll probably live to see the same thing happen at 64 bits!)

      The VAX version of BSD (which was developed pretty much separately -- the two overlapped by several years) has direct influence on all BSD's today, of course, and your post pretty covers its development from Unix V32 through Ultrix.

      -Ed
  19. Re:Just Curious by doc_traig · · Score: 2, Funny
    I don't read at -1...

    Do you shut your eyes when you drive through bad neighborhoods, too?

    You don't know what you're missing.

    -DDT

    --
    So long, michael. Don't let the door hit you...
  20. The Myth of BSD in Windows by Inoshiro · · Score: 4, Informative

    A long, long time ago, in the State of Washington, a certain company that produces a lot of software needed a TCP/IP stack. Seeing many smaller companies producing TCP/IP stacks, they decided to buy one.

    But when they bought the company out and started examining the code, they found that it was a Regents of Berkeley code. Since they did not want to advertise the BSD operating system, they instead went ahead and wrote a new stack using the knowledge of the old, BSD-based stack as a starting point. They also ported some BSD-derived utilities, which do include the copyright string, to the new Winsock TCP/IP stack.

    But Microsoft never, ever shipped with a non-MS TCP/IP stack. They wrote their own code for Win95 and WinNT because they needed it, and they did not want to advertise the competition.

    Check out this page for more information on this subject.

    --
    --
    Internet Explorer (n): Another bug -- that is, a feature that can't be turned off -- in Windows.
    1. Re:The Myth of BSD in Windows by pumpkin2146 · · Score: 4, Informative

      $ uname
      CYGWIN_NT-5.0

      $ pwd /cygdrive/d/winnt/system32

      $ strings ftp.exe | grep University
      @(#) Copyright (c) 1983 The Regents of the University of California.

      (and the same for finger.exe, nslookup.exe, rsh.exe and rcp.exe).

      Maybe not in the IP stack ...

      And by the way, I approve of this, it is part of the point of the BSD license. It also means I get a nslookup that works in a somewhat sane manner on Win2k, instead of MS not shipping a tool to do that at all (which is what would have happened if it had taken developer time).

      How long would MacOS X have taken if it wasn't for a preexisting BSD userland ?

    2. Re:The Myth of BSD in Windows by sparkz · · Score: 3, Informative
      --
      Author, Shell Scripting : Expert Re
  21. Re:Mistaken? by Arandir · · Score: 2

    Redhat doesn't sell GPL software. It sells service, support, and shrink-wrapped boxes with manuals and CDs.

    The more packaging, wrapping, manuals and glitz you take away from a Redhat box, the more and more the market price approaches that of a blank CD. Set up a stack of Redhat CDs, sans boxes, at the local fleamarket and see how much they're really worth.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  22. Any prefer Darwin over the other BSD's? by bogie · · Score: 2

    Just wondering since all of the good desktop parts of OSX are proprietary, would you bother running Darwin if you can't use the OSX desktop.

    Has anyone out there switched from FreeBSD, OpenBSD or NetBSD to Darwin? Do you think its better? Why etc.

    --
    If you wanna get rich, you know that payback is a bitch
    1. Re:Any prefer Darwin over the other BSD's? by namespan · · Score: 2

      Disclaimer: I haven't ever installed a "pure darwin" setup... that is, one without the OS X "good desktop parts." Still... every time I've downloaded and configure/make/installled a typical UNIX tool, it's ended up working out. In the Public Beta days, some packages gave me a little trouble, but since 10.0.4, everything's gone right according to plan. Fink is supposed to make things even easier. Haven't tried it yet.

      If most packages are that way, I can't see any reason using Darwin would be less desireable than any other BSD. Or Linux.

      --
      Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.
  23. Good article, alot of Linux-bashing though by dh003i · · Score: 4, Insightful

    But what can we expect when we do plenty of BSD-bashing and run plenty of ridiculous "BSD is dying" articles?

    This intense rivalry between the BSD and Linux communities is something that baffles me, since both basically want the same goals -- freedom for users, excellent software -- but go about doing it in different ways.

    From my reasoning, people who GPL their programs are extremely worried about the possibility of the "public" project dying off, and a corporate project which doesn't care about freedom taking over; they also want to draw programs out into the open, hence the requirement that any modifications or programs based on a GPL'ed program be GPL'ed. People who use the BSD license just want to let others use their code for whatever purpose, so long as the original code is revealed; they obviously prefer the BSD license, and hope that others will be convinced to license their BSD-license-based software under teh BSD license, but do not force the issue, as does the GPL. The GPL is a slightly more aggressive approach.

    Both camps are also concerned with the excellence of their products, though that concern manifests itself in different ways. While OpenBSD and NetBSD tend to focus on security and portability, respectively (and both of them on stablity), Linux' tend to focus more on performance, features, and ease of use. Of course, you can't speak for all of the Linux' as one. Debian and Slackware have a pretty rounded effort regarding security, stability, performance, and features, despite being somewhat difficult in ease of use. Alternatively, distributions like Mandrake and Corel tend to focus hardly on ease of use, while RedHat and Suse focus on ease of use and stability.

    There is no absolute right or wrong. Different things are better for different users, depending on their technical needs and their politics.

    Ultimately, all OSS / FS communities benefit from one another, particularly Linux and BSD, which have benefitted greatly from eachother. Linux has gained much in terms of hard technical details from BSD; conversely, BSD has benefitted from Linux being in the spotlight, as there are more applications for Linux, which means more apps that may run under BSD.

    For me, the GPL and Debian are my license and OS of choice. I choose Linux over BSD because I'm a personal user and I need driver support for things like graphics cards from Nvidia and ATI; Debian because, among the Linux', it does tend to be the most stable and steadfast, with excellent quality-control.

    For other people, something else is best. For those that love having absolute control, Slackware is best. For those who just want something that's overall pretty well rounded, RedHat, Caldera, Suse, etc are the way to go. For those who want something that focuses most on ease of use, Mandrake or Corel are good options. Other people will want a BSD OS. For those for whom security is a big issue, OpenBSD is the one of choice; for the person who needs something portable, NetBSD; for the all-around power-user, FreeBSD. Of course, that's just my opinion.

    1. Re:Good article, alot of Linux-bashing though by 1984 · · Score: 2
      This intense rivalry between the BSD and Linux communities is something that baffles me...

      They're all still people. Having -- and sharing -- apparently noble goals doesn't seem to make people any less (or more) petty and egotistical.

    2. Re:Good article, alot of Linux-bashing though by Telex4 · · Score: 2
      I agree that all this GNU/Linux and BSD bashing is slightly insane. Some GNU/Linux users seem to feel the need to tell everyone that their OS is every bit as secure and stable as the BSDs, and likewise BSD users seem to feel the need to tell everyone that their OS is every bit as powerful and feature laden as GNU/Linux. Windows users try to impress both camps :)

      In the middle of these wars over people's insecurity about their OS, they mix in silly arguments over licensing, design philosophies and any other issues they might want to raise, usually in a very inaccurate manner. For example:

      Linux, by itself, is not a complete operating system -- it's the "kernel" of the operating system....

      The author is either backing the FSF by saying we should call it all GNU/Linux, or trying to imply that because we talk about "linux" when we mean a full GNU/Linux distribution, we're really comparing the Linux kernel to a whole BSD system.

      The article is riddled with other such nonsense. I'm surprised it got published, its really more of a poor opinion piece. In the end it does tell you a fair bit about BSD, but far less than it could, and all of it is tainted by inaccurate boastings and attacks.

    3. Re:Good article, alot of Linux-bashing though by dh003i · · Score: 2

      I agree. "Linux" in the way that most people refer to it should generally be referred to as GNU/Linux, except in cases where the surrounding tools aren't predominantly GNU.

      As for me choosing Debian over FreeBSD, there's other reasons other than driver support. One is I really like Debian's philosophy. Its a real "pure" GNU/Linux distribution. Though I think that both the BSD and GPL licenses are great, I tend to prefer the GPL license over the BSD license for one main reason -- because it gives OSS / FS developers an advantage over proprietary developers. Proprietary developers have money behind them, OSS / FS developers (for the most part) don't; the GPL gives them an advantage. There's other reasons too, like the fact that I want the latest applications to work fine, and most of the latest applications in the UNIX world are designed for Linux first; though many can be run on *BSD through Linux compatability mode. The other thing is that I get the impression that GNU/Linux performs slightly better than *BSD. Over time, if these two communities (the *BSD and GNU/Linux communities) keep on benefitting from one another, it might eventually come down to the license.

      Btw, I'm still waiting for the FSF to get their GNU/Hurd OS into full gear, so I can get Debian GNU/Hurd, once it catches up to Debian GNU/Linux in terms of hardware support and software support. I don't understand why the GNU/Linux OS has developed into being usable so quickly, while GNU/Hurd proceeds at a snail's pace.

  24. Re:Just a minute, there... by jonadab · · Score: 2
    > BSD _doesn't_ come with GNU tools.

    Not all of them, but it does come with a number of them, not least of all the compiler

    OTOH, every major distribution comes with pieces of BSD, too.

    --
    Cut that out, or I will ship you to Norilsk in a box.
  25. Article was very biased by GauteL · · Score: 3, Insightful

    .. towards BSD and against Linux.

    The truth is that BSD vs. Linux matters very little. They are both free software, and can mostly run the same apps.

    What matters are the apps. As long as you have Apache, Postgresql, openssl etc. it matters little wether or not the core is Linux or BSD.

    When you have KDE, GNOME and bash it matters very little that the core is BSD instead of Linux or vica versa.

    Based on this, people should be able to choose the OS on purely technical reasons. Linux is better for some things, BSD is better for others.

    Frankly I don't care much for the whole BSD vs. Linux "war". If one of them "takes over the world" I'll be happy.

  26. Re:an OK article, but a bit biased in favor of fbs by Fweeky · · Score: 3, Informative
    [NetBSD 1.6] now has a new init system that FreeBSD is going to copy for 5.0

    It's already been copied; rc_ng is now the default for -CURRENT.
  27. Re:The Myth of BSD in Windows (huh?) by art123 · · Score: 2, Informative

    Microsoft's very own SDK contains the Berkeley copyright notice in the following files: WINSOCK.H, WINSOCK2.H, and WS2API.H. Probably done for ease of porting. So why would MS care about the binary only stack if the header files that developers use mention Berkeley?

  28. Re:an OK article, but a bit biased in favor of fbs by MobyTurbo · · Score: 2
    [NetBSD 1.6] now has a new init system that FreeBSD is going to copy for 5.0
    It's already been copied; rc_ng is now the default for -CURRENT.
    True, but FreeBSD 5.0-CURRENT is not a release version yet by any stretch of the imagination, it's an open beta-quality and even alpha-quality branch and very much in flux and frequent instability; I was refering to 5.0-RELEASE which hopefully will be ready-for-prime-time. (Of course, there's nothing wrong with having a development branch, the other BSDs and Linux also have this, just pointing that out.)
  29. One noticable flaw... by PrimeNumber · · Score: 2

    Around the same time, Linux surfaced. Based on the Minix kernel written by computer science professor Andrew Tannenbaum, and unencumbered by the spectre of a lawsuit, Linux began to gain momentum and became the best known freely redistributable UNIX-like operating system.

    The kernel architecture of Minux and Linux are totally different.Minux like NT is based on a microkernel. Linux definetly isn't. Tanenbaum himself stated this during his famous Linux is obsolete rant.

    1. Re:One noticable flaw... by Paul+Jakma · · Score: 2

      errmmmm... absolutely wrong.

      Minix is a very simple monolithic kernel designed to be easy to understand while still being functionally useful, ie a very light, simple, traditional *nix like kernel that a student could play with.

      Tanenbaum's love of micro-kernel's manifested itself in his other main OS project, Ameoba. (least other than minix and ameoba i dont know of any large OS projects he's well-known for).

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
    2. Re:One noticable flaw... by mabinogi · · Score: 3, Informative

      "MINIX is a microkernel-based system. The file system and memory management are separate processes, running outside the kernel. The I/O drivers are also separate processes (in the kernel, but only because the brain-dead nature of the Intel CPUs makes that difficult to do otherwise)."

      The exact words of Andrew Tanenbaum.....

      --
      Advanced users are users too!
    3. Re:One noticable flaw... by Paul+Jakma · · Score: 2

      well colour me wrong..

      i always thought amoeba was his grand distributed and micro-kernelised OS dream..

      ta.

      --
      I use Friend/Foe + mod-point modifiers as a karma/reputation system.
  30. Re:OMG BSD WINS!!!!! by liquidsin · · Score: 2

    No, but linux has this.

    --
    do not read this line twice.
  31. Re:OMG BSD WINS!!!!! by Geekboy(Wizard) · · Score: 2

    Right, photoshopped girls, vs a real girl who is seen with actual people. You convinced me

  32. first generation vs. multi generation freedom by jbolden · · Score: 2

    Here is the difference.

    If I get BSD code I can do pretty much whatever I want with it. Over time however commercial vendors are likely to create superior products to BSD licensed code and thus recreate a "closed source" situation. Conversely GPL code creates a community of developers which excludes closed source for profit developers.

    So the real question is: 3 generations out do you want the closed source developers or the open source developers excluded?

  33. Re:Mistaken? by jbolden · · Score: 2

    http://cart.cheapbytes.com/cgi-bin/cart

  34. Brett Glass! by Arker · · Score: 2

    Gah, I didn't catch that until you pointed it out. I remember that fool, he used to spam slashdot fairly often, he has a grudge on his shoulder the size of texas over the GPL. I was going to send the author of the story a nice note to correct his inaccurate statement on that subject, but in his case it's obviously not worth it - this guy made up his mind a long time ago and he's not about to let the facts confuse him *sigh* I really wonder about people like that.

    --
    =-=-=-=-=-=-=-=-=-=-=-=-=-=-
    Friends don't let friends enable ecmascript.
  35. Re:So which is it? by grue23 · · Score: 2

    The author said that 'BSD' is not an operating system, but rather a type of operating system. Therefore the 'BSDs' (the collection of BSD-type operating systems) are operating systems. The author didn't make a contradiction.

  36. Re:Just a minute, there... by Arandir · · Score: 2

    gnusrc.tgz 55949 KB 09/11/02 18:51:00

    That's not all GNU software. It's the optional but recommended GPLed software. I don't run NetBSD, but if it's anything like FreeBSD, it will include such non-GNU software as uucp, man, patch, and perl.

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  37. BSD and Linux - the RPG by dermusikman · · Score: 2, Funny

    i confess i'd been curious and completely oblivious to BSD until this article (and i'd attempted research... all my searches were just too vague to really address the "linux vs. bsd" question, and the differences between the BSDs) - and my impression from the article, is thus:

    if the oddly mixed world of free and open software were like some role-playing game...

    linux would be the rather barbarous, anarchal tribes living in the wilderness. some of us would be religious war-chiefs (FSF/GNU), and others of us form tribes for the sole purpose of survival (the distros) making war over "Civilization" (Microsoft), in hopes of redefining it. the religious tribes seek enlightenment, to change the universe's consciousness to the greater good.

    BSD is the more civilized, almost like Tolkien's elves, living off the OSS landscape with an higher academic purpose. they, unlike the linux tribes, live cooperatively with "Civilization", content in and of themselves to know that theirs is the glue binding the Universe.

    -- i'm sure this sounds sarcastic, but i intend to be humourous.
    as seems to be the case with many articles, this one completely ignored that not every (not-)Unix user *buys* or downloads a distribution. sometimes the best linux's are those we roll ourselves. in this fantasy, we Linux-From-Scratcher's would be rogues, living off the land ourselves and scorning cooperatives. (some of us rogues GNU-priests, others agnostic.)

    are these non-existant among the BSDs? can you not "roll your own" BSD? (if you can, please tell me... i'm curious to try some BSD).
    i think the author misunderstands (or is simply firmly against) the GPL. it's obvious by the success of distro's like RedHat that Stallmanesque Freedom does *not* dismiss profit (though RH is often under fire for *not* being Stallmanesque). my impression, then, is that BSD is not GNU-friendly - perhaps even antagonistic.

    and it seems the author also misunderstands the distros... Caldera, SuSe, RedHat, i recall the author mentioning; businesses making profit, using whatever software is available. following the (apparent) BSD methods of development are Debian and (i'd argue) Slackware. how are these two distributions so radically different from BSD's development scheme?

    thanks for posting the article! it finally answered some of my BSD questions (and created more questions) - it's good to know how the folks on the other side of the figurative open-source pond live.

    btw, count me a GNU-layman rogue who trades freely among the tribes and collegiates. ;-p

  38. GNU/BSD by sparkz · · Score: 2
    Shouldn't that be GNU/BSD?
    GNU/Apache
    GNU/Mozilla
    GNU/Scrabble Brand Crossword Game

    Hmmm - no.

    I run Apache and Mozilla under Solaris, personally; BSD with its own libraries, and I believe you made up "Scrabble Brand Crossword Game".

    Please go and learn something before you regret it in 10 years time when you're on the job market and this post can easilly be traced back to yourself.

    --
    Author, Shell Scripting : Expert Re
  39. Re:What would Freud say about that? by mabinogi · · Score: 2

    That would be BSOD :)

    --
    Advanced users are users too!
  40. SVR4 != SunOS+SVR3+Xenix+BSD by msobkow · · Score: 2

    SVR4 added significant extensions to the data carried by signal handling, IPC, etc. when compared to SVR3. Useful concepts from the BSD family were used, as were a few from Xenix and SunOS.

    The scheduling algorithms, memory management, configuration, and other features of SVR4 were sufficiently different that porting BSD code to the default APIs was a "challenging" project. Apps which used shared memory, semaphores, etc. required significant changes to run reliably.

    The SVR4 environments I used (Sequent Dynix/PTX, Solaris, and another marginal player whose name I forget at the moment) each had BSD compatability libraries that would let you recompile your apps with minimal pain. I believe those compatability layers were largely vendor-specific rather than a generic feature of SVR4.

    With Dynix/PTX, for example, you had a couple commands which let you switch between defaulting to BSD or SVR4 commands and libraries. You could blend the two environments in your code if you had to, but it was often tricky stuff.

    Solaris did not use the same approach as Dynix/PTX, and actually seemed to make it harder to port old SunOS code than it did to recompile the same code under Dynix/PTX.

    That unnamed OS had compatability libraries for recompiling code, but only supported SVR4 commands.

    It would be a mistake to assume that the incorporation of good ideas from various *nix systems to be equivalent to merging them (which is what I read the "+" of the systems you mention to mean.) Remember that SunOS had a lot of proprietary code as well as the BSD base, and I seriously doubt too much of that was available for use in SVR4 (it could have happened, I just question the likelihood as that was the peak of the Unix incompatability wars.)

    Although I've used HP-UX 9/10 and AIX (3.5/6?), I didn't work with them at the same low levels I did SunOS, Solaris, Dynix/PTX, "pure" SVR4, or Linux.

    <OffTopicRamble>

    How low-level was the work with Dynix/PTX?

    By the time we were done with a two-year project, a 32 processor box was being bottlenecked by I/O capacity and the system bus, not the application code. The subsystem I wrote used X.25 data collection slaves, file writers similar to database redo logs, and shared memory under the coordination of a master/monitor process used to dynamically start/stop the processes. The first round of the functionality written using Tuxedo had proven to just be too slow, and had to be tweaked to the max.

    That application almost beat out some work I did under VMS as far as maximizing system throughput. The work on VMS was a much simpler task, but I managed to get the I/O channels on three tape devices, five spindles of disk, the memory utilization, and CPU utilization on a VAX8600 (not positive about that model number) to all stay in the 95-98% load range...

    </OffTopicRamble>

    --
    I do not fail; I succeed at finding out what does not work.
  41. OT: What if I want BSD for my desktop by Whatsmynickname · · Score: 2, Interesting

    To all:

    I know this is off-topic, but I figured this would be the time to ask, and my intention is sincere not to inflame or get points, so here goes...

    I know BSD is usually used as a server, but what if I want to use it as a desktop computer? Where can I get an office suite? Photo editor? Games? Does this OS have support for NVidia cards? USB support? How much USB support? USB drivers from vendors spotty? Or was BSD not intended to support these items?

    1. Re:OT: What if I want BSD for my desktop by tigga · · Score: 4, Informative
      Nice feature of BSDs is a ports/packages system.
      Ports are environment and set of patches for clean compiling and installation on a system. Packages are already compiled ports. Today's FreeBSD ports' count is 7523. You just "make install" it. It automatically download source, patch it, compile and install. Packages could be installed from the Internet. Fire up "pkg_add -r XXXX" and XXXX package will be downloaded and installed.
      The ports list (FreeBSD) is here http://www.freebsd.org/ports

      Almost everything written for Unix or Linux which comes with source runs recompiled on BSDs. Allmost everything compiled on Linux could be run in emulator (Oracle for example, or commercial games ). And there is Wine for it as well.

      As for NVidia cards there's support up to 2D and NVidia going to release native 3D drivers for FreeBSD.

      USB stack is same on BSD's and support is good. Take a look at supported hardware on recent releases - I suppose you interested in Intel platform ;)
      http://www.freebsd.org/releases/4.6.2R/hardware-i3 86.html
      http://www.openbsd.org/i386.html
      http://www.netbsd.org/Ports/i386/hardware.html

      I'd suggest you to try FreeBSD, as more polished and more i386-oriented. OpenBSD and NetBSD have other things in focus.

  42. Ultrix was mostly BSD 4.1 by msobkow · · Score: 2
    Eventually DEC relented and came out with their own version of Unix for the Vax based mostly on BSD and called it Ultrix.

    There is no "mostly" about it. Ultrix was BSD 4.1, released after we had been using BSD 4.2 on our VAX systems in University. Many of the manpages still had the BSD id strings, as did many header files. Running "strings" on libraries often reported BSD authorship as well. The final clincher was that all the bugs we had before upgrading to 4.2 returned with Ultrix (kernel panics, etc.)

    Not really surprising, when you think about it. DEC was famous for providing "bug-for-bug" compatible VAX CPUs on the various models, because fixing the bugs would have broken too much code.

    --
    I do not fail; I succeed at finding out what does not work.
  43. Re:BSD deserves plenty of credit by sg_oneill · · Score: 2

    Minix sockets? Ouch.Bad memories there.

    --
    Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
  44. Re:I liked the article but .... by sg_oneill · · Score: 2

    Yeah. It's a pretty whacky comment. Linux (A monolithic kernel) was never based on the minix kernel (A microkernel none-the-less), it was designed to be a replacement for it as the whole minix thing was encumbered by crappy academic copywrite.

    --
    Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
  45. Re:Okay. by jbolden · · Score: 2

    It almost happened with Microsoft's security tools.
    The entire fragmentation of Unixes in the late 80's early 90's based on the original ATT license.
    Just recently OpenSSH and Sun.