Slashdot Mirror


NetBSD 6.0 Has Shipped

New submitter Madwand sends this quote from the NetBSD Project's announcement that NetBSD 6.0 has been released: "Changes from the previous release include scalability improvements on multi-core systems, many new and updated device drivers, Xen and MIPS port improvements, and brand new features such as a new packet filter. Some NetBSD 6.0 highlights are: support for thread-local storage (TLS), Logical Volume Manager (LVM) functionality, rewritten disk quota subsystem, new subsystems to handle flash devices and NAND controllers, an experimental CHFS file system designed for flash devices, support for Multiprotocol Label Switching (MPLS) protocol, and more. This release also introduces NPF — a new packet filter, designed with multi-core systems in mind, which can do TCP/IP traffic filtering, stateful inspection, and network address translation (NAT)."

124 comments

  1. First NetBSD 6.0 Post by Anonymous Coward · · Score: 0

    First post on NetBSD.

    1. Re:First NetBSD 6.0 Post by hawicz · · Score: 3, Insightful

      Congrats on getting it installed! :)

    2. Re:First NetBSD 6.0 Post by Anonymous Coward · · Score: 0

      It wasn't hard. Its been on their ftp site since Monday. Just have to know how to use tar to get it (I've been running the betas for a while). Now if I can only get the kernel I compiled to run.

    3. Re:First NetBSD 6.0 Post by hawicz · · Score: 3, Informative

      If you need a hand, ask on the netbsd-users mailing list (http://www.netbsd.org/cgi-bin/subscribe_list.pl?list=netbsd-users). Especially with the new release just being out there should be plenty of people willing to help with whatever issue you have.

      (Since you've been running betas for a while you probably know about the mailing lists, so this is more of a PSA for anyone else)

  2. Zombie Apolcalypse? by Gothmolly · · Score: 3, Funny

    Did Netcraft confirm it?

    --
    I want to delete my account but Slashdot doesn't allow it.
  3. Everyone celebrates! by Anonymous Coward · · Score: 1, Funny

    Both of them!

    1. Re:Everyone celebrates! by rubycodez · · Score: 4, Interesting

      you might well be a NetBSD user and not know it. might be in your printer, network router or switch, internet security or web cam, cell phone.....it's an extremely stable, well engineered and high quality operating system

    2. Re:Everyone celebrates! by fisted · · Score: 5, Funny

      i agree. i'm running netbsd as i type and it has neve

    3. Re:Everyone celebrates! by Anonymous Coward · · Score: 0

      And now I introduce to you our most common specimen: the 15-year-old slashdot user who feels the urge to respond to every story, even when he has absolutely no knowledge of the subject.

    4. Re:Everyone celebrates! by Anonymous Coward · · Score: 0

      You forgot the line noise.

    5. Re:Everyone celebrates! by rubycodez · · Score: 1

      oh, a MacOSX user. that really doesn't count as netbsd even though there is some in the userland

  4. Contradiction by Anonymous Coward · · Score: 1

    Why does a STABLE release version highlight as a feature an EXPERIMENTAL filesystem?

    1. Re:Contradiction by hawicz · · Score: 2

      Because you don't need to enable every feature that an OS has? If you want to play around with something experimental, temporarily load it as a module, or use Rump or Puffs to isolate the filesystem code to a userland process and hack away.

    2. Re:Contradiction by chebucto · · Score: 5, Insightful

      Don't bother explaining it yourself, just be a prat when people ask reasonable questions - I'm sure that will bring in more users.

      --
      The English word fart is one of the oldest words in the English vocabulary.
    3. Re:Contradiction by spauldo · · Score: 4, Informative

      STABLE is just the branch release. It means if you track the STABLE tree, you'll only get bugfixes. If you track CURRENT, you get stuff that'll go into the next version of NetBSD, but stuff will change on you (requiring you to update scripts and such). See the release map for a better explaination.

      It has nothing to do with the stability of the OS itself. I can't comment on that, since I haven't used it much, but from what I hear it's pretty good.

      --
      Those who can't do, teach. Those who can't teach either, do tech support.
    4. Re:Contradiction by blade8086 · · Score: 2

      This is a common way of getting advanced features out in 'beta' without slowing down a whole release -
      it allows users to experiment with the feature without expecting full support or without having to manually install
      the new feature itself - if you don't want to risk stability, don't use it.

      Similary - there are at least 2x similar 'experimental' technologies in RHEL6, which is used by many thousands of companies
      on mission critical systems:

      - Linux Containers are a Technology Preview.
      - Btrfs is not a production quality file system at this point.
          With Red Hat Enterprise Linux 6 it is at a tech preview stage and as such is only being built for Intel 64 and AMD64.

      and I'm sure other OS'es have similar methods of getting new technologies for customers to try on stable releases.

    5. Re:Contradiction by Anne+Thwacks · · Score: 1

      I have only used stable, but (On Sparc64) I get 2 year up times (after which machines tend to get rebuilt). Only down time has been due to hardware issues (and a HD filling up to 110%) I have been using it since version 2.8 - and intermittently before that on Sparc and PC architecture. (Headless - historically, graphics dirvers were very limited)

      --
      Sent from my ASR33 using ASCII
  5. of the BSDs by ThorGod · · Score: 1

    The one I know most about is FreeBSD. I have this vague notion that NetBSD has historically been used for routers/traffic shaping?

    --
    PS: I don't reply to ACs.
    1. Re:of the BSDs by afidel · · Score: 2, Informative

      Darwin (the Unix heart of OSX) is a NetBSD derivative. Parts of QNX (a popular commercial embedded OS) are also based on NetBSD.

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    2. Re:of the BSDs by Hillgiant · · Score: 1

      LMWTFY

      en.wikipedia.org/wiki/NetBSD#Examples_of_use

      --
      -
    3. Re:of the BSDs by RocketRabbit · · Score: 2

      Darwin is based on the *FreeBSD* userland stack, but it has a Mach-based kernel. I don't believe there is really ,inch NetBSD stuff in there at all...

    4. Re:of the BSDs by afidel · · Score: 2

      Check it out, from the horses mouth.

      NetBSD is used by Apple for a large portion of the user-space commands and tools in their Darwin project, and Darwin is the UNIX-based core used by Mac OS X. NetBSD source tends to pay attention to issues of portability and correctness, and is virtually all BSD licenced, which avoids commercial problems with the GNU General Public Licence. At least one of the Apple developers has access to the NetBSD source tree and has fed back some useful changes

      --
      There are 4 boxes to use in the defense of liberty: soap, ballot, jury, ammo. Use in that order. Starting now.
    5. Re:of the BSDs by Anonymous Coward · · Score: 0

      "At least one of the Apple developers has access to the NetBSD source tree and has fed back some useful changes".

      Oh some changes from one guy, eh?
      To me, that just shows how incredible cheap Apple are. Really. Apple made 26 billion dollars in profit last year. Just think about that for a moment.

    6. Re:of the BSDs by Lemming+Mark · · Score: 5, Interesting

      The Darwin kernel (which is called XNU) is a bit weird - I spent some time looking into it when it was still a relatively new thing (2003-4 kind of era). XNU is Mach + FreeBSD + DeviceKit/Apple-y bits, all sharing the same protection domain. The latter point is interesting, since despite the fact Mach is considered a microkernel they've actually shoved all of the other kernel-level services in with it, rather than separating them into different processes. This makes the whole kernel basically monolithic (i.e. like the modern Windows and Linux kernels), which is kind of unexpected!

      The Apple-y bits in the kernel that I mentioned definitely includes DeviceKit, their driver interface. Maybe some other stuff as well. The drivers are not normal FreeBSD-like device drivers - I think they're even C++, unlike FreeBSD itself.

      I found it all a bit unexpected really, things didn't fit together as I'd imagined.

      There's probably more in here; I'm not sure if it's the original one I read through!
      https://developer.apple.com/library/mac/#documentation/Darwin/Conceptual/KernelProgramming/About/About.html

    7. Re:of the BSDs by Lemming+Mark · · Score: 1

      I think Android uses NetBSD-derived userland stuff also? I've had the impression that they wanted BSD stuff for licensing reasons but I wonder if there's something specific to NetBSD that makes everybody particularly like their userland utilities!

    8. Re:of the BSDs by Anonymous Coward · · Score: 1

      Apple has utilities from both NetBSD and OpenBSD. But remember that Apple hired the primary developer from FreeBSD, and there's lots of FreeBSD code in OS X. One obvious example is the property lists API, which is a really odd feature from FreeBSD. (Sort of like importing some random dude's init parsing code as-if it were somehow unique or even useful as an operating system interface.)

      Also, there's a BSD kernel in OS X, which is a process managed by Mach. Not sure if it was ripped from FreeBSD or NetBSD.

    9. Re:of the BSDs by Anonymous Coward · · Score: 3, Informative

      http://opensource.apple.com/source/file_cmds/file_cmds-220.7/ls/ls.h

      ...
        *
        * from: @(#)ls.h 8.1 (Berkeley) 5/31/93
        * $FreeBSD: src/bin/ls/ls.h,v 1.18 2002/05/19 02:51:36 tjr Exp $
        */

    10. Re:of the BSDs by Anonymous Coward · · Score: 1

      Check it out, from the horses mouth.

      You are looking at the wrong horse.

      The BSD portion of the OS X kernel is derived primarily from FreeBSD, a version of 4.4BSD that offers advanced networking, performance, security, and compatibility features.

    11. Re:of the BSDs by Anonymous Coward · · Score: 0

      There is a lot of BSDs in most BSDs...the license allows easy code sharing.

      Both are true.

    12. Re:of the BSDs by larry+bagina · · Score: 1

      To me, that just shows that Apple is using FreeBSD, not NetBSD.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    13. Re:of the BSDs by Guy+Harris · · Score: 5, Informative

      Actually...

      Apple has utilities from both NetBSD and OpenBSD.

      Darwin has code from FreeBSD, NetBSD, and OpenBSD, as well as code from Apple both in kernel space and userland (including the system library - the memory allocator, for example, isn't from any *BSD).

      ...and there's lots of FreeBSD code in OS X. One obvious example is the property lists API, which is a really odd feature from FreeBSD

      No, it's from NeXTStEP, not FreeBSD.

      Also, there's a BSD kernel in OS X, which is a process managed by Mach.

      Mach manages tasks and threads; UN*X processes are built atop Mach tasks, and pthreads are built atop Mach threads. The "BSD kernel" part of XNU (under the bsd subdirectory) is what implements the "UN*X processes" stuff (among other things, such as the file system and networking mechanisms), and that code runs in both the "kernel task" (the UN*X process for which is pid 0) and in other tasks; it doesn't run in "a" process/task in the sense of "it runs in a single process/task".

      Not sure if it was ripped from FreeBSD or NetBSD.

      The from-BSD parts of the "BSD kernel" are mostly taken from FreeBSD, but have changed significantly, and the "BSD kernel" has a fair bit of Apple code in it, as well as, for example, Sun (Open Solaris) code (as in "DTrace").

    14. Re:of the BSDs by Guy+Harris · · Score: 1

      The latter point is interesting, since despite the fact Mach is considered a microkernel they've actually shoved all of the other kernel-level services in with it, rather than separating them into different processes. This makes the whole kernel basically monolithic (i.e. like the modern Windows and Linux kernels), which is kind of unexpected!

      I.e., it's as much a "microkernel" as Windows NT is. :-)

      The Apple-y bits in the kernel that I mentioned definitely includes DeviceKit, their driver interface. Maybe some other stuff as well. The drivers are not normal FreeBSD-like device drivers - I think they're even C++, unlike FreeBSD itself.

      Yes, DeviceKit drivers are written in (a subset of) C++. Drivers that just plug into the standard UN*Xy cdevsw are likely to be just Boring Old C.

      The VFS (file system) and network protocol layers should look somewhat familiar to people used to the *BSDs. Other than sitting atop Mach tasks, the process layer should also look familiar to them.

    15. Re:of the BSDs by cbhacking · · Score: 4, Interesting

      NetBSD is the "runs on any/everything" variant. It's absurdly portable. If you've heard stories / jokes about "BSD on a toaster", it was probably NetBSD.

      It's not necessarily a great desktop system; "runs on everything" doesn't mean all internal or peripheral software support is going to be great (desktop-oriented BSD distros are usually FreeBSD based). However, it's a great choice if you have a very old or obscure computer that you want to run it on. I know a guy who runs NetBSD on one of the later-model VAXes.

      --
      There's no place I could be, since I've found Serenity...
    16. Re:of the BSDs by cheesybagel · · Score: 1

      NetBSD used to be known as an easily portable UNIX like operating system. Quite often whenever you heard of a new hardware architecture it was usually the first operating system ported to it. For example when X86-64 came out it was the first. AFAIK their device drivers are written in a way to be easier to port across machine architectures so that eases porting efforts. I heard the FreeBSD folks were integrating something similar to the NetBSD driver model but that is about it.

    17. Re:of the BSDs by aliquis · · Score: 1

      Cool story.

    18. Re:of the BSDs by drinkypoo · · Score: 1

      This makes the whole kernel basically monolithic (i.e. like the modern Windows and Linux kernels), which is kind of unexpected!

      Well, we knew that was the case before OSX even shipped, but OK. It's not a microkernel-based operating system because the microkernel isn't doing process management, or much of anything at all. It's just playing HAL.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    19. Re:of the BSDs by Anonymous Coward · · Score: 0

      Huh? This is exactly what the copyright holders of the software want. Otherwise they would not have made it BSD licensed.

    20. Re:of the BSDs by JonJ · · Score: 2

      This makes the whole kernel basically monolithic (i.e. like the modern Windows and Linux kernels), which is kind of unexpected!

      It's not unexpected for anyone who has been paying even remotely attention to operating system development. Let me quote Linus from a G+ post on Greg Kroah-Hartmans feed:

      yes, it's based on Mach, but it's based on the older Mach 2 architecture which really wasn't a microkernel. It's parts of FreeBSD bolted on top of a research kernel that was meant to become a microkernel, but never really did.

      And the result really is nasty. Page fault and VM latencies are horrible (why do I know? We hit huge performance problems while doing the MacOS port of git), the filesystem choices they've done show a level of incompetence that is stunning, yadda yadda.

      But hey, it's pretty on top. If the Apple engineers actually knew what they were doing, they could use a known superior open-source kernel and put their pretty on top of that instead. Then they wouldn't have to do kernel programming, and could leave it to the people who actually like doing it and know what they are doing.

      --
      -- Linux user #369862
    21. Re:of the BSDs by Anonymous Coward · · Score: 0

      XNU is a lot better than his piece of shit kernel.

    22. Re:of the BSDs by Anonymous Coward · · Score: 0

      The one I know most about is FreeBSD. I have this vague notion that NetBSD has historically been used for routers/traffic shaping?

      NetBSD has a reputation for extreme portability and being pretty lean in terms of hardware requirements.

    23. Re:of the BSDs by Bill_the_Engineer · · Score: 2

      Creator of an OS kernel thinks a competitor's OS kernel is inferior. More news at 11...

      --
      These comments are my own and do not necessarily reflect the views or opinions of my employer or colleagues...
    24. Re:of the BSDs by Anonymous Coward · · Score: 0

      A well written history of BSD is available as part of "Open Sources: Voices from the Open Source Revolution":

      http://oreilly.com/openbook/opensources/book/kirkmck.html

      Basically NetBSD was the transition from a "one company" (cathedral) project to some internet centered adventure not unlike Linux (bazaar), hence the "Net" prefix.
      At the time the only other variant was FreeBSD which targeted i386 and was more "user friendly", from that it evolved to be a run-anywhere highly customisable OS used in computing experiments as well as toasters.

    25. Re:of the BSDs by RocketRabbit · · Score: 1

      Of course, at least Apple can come up with a stable ABI and driver model. Linus is too interested in playing around with little fiddly bits to worry about important stuff, like making sure software written a few months ago still works.

    26. Re:of the BSDs by unixisc · · Score: 1

      Minix 3.2 now has NetBSD userland on top of it, and has a BSD license, so if anyone wanted a microkernel based BSD OS, they'd already have it in Minix.

    27. Re:of the BSDs by zaft · · Score: 1

      I run NetBSD on sparc, sparc64, VAX, pmax, i386 and amd64.

  6. Sweet! by Anonymous Coward · · Score: 3, Funny

    Is the 68K port up to date?
    I've got to dig up my SE/30 and see if I can get it going again.

    Nothing like an old BW compact mac with a bash prompt to make a geek do a double take.

    1. Re:Sweet! by Anonymous Coward · · Score: 0

      SE/30? You're going to want a IIfx or 840av to compile it...

    2. Re:Sweet! by Anonymous Coward · · Score: 0

      Pfff. The SE/30 is a MacII in a compact body.
      It even supports up to 128MB of ram (But the roms are not 32bit clean, so you need to install mode30 or whatever its called)

      That's right, I have a BW compact mac with 128 megs of ram. And a 1GB SCSI hard drive.

    3. Re:Sweet! by unixisc · · Score: 1

      Actually, does it officially support Itanium, as yet? For something that claims to be the most ported, one would imagine it would.

      But honestly, I don't see the point to this - OpenBSD I can understand, and FreeBSD too. But NetBSD? I think they'd be better off just merging w/ Minix, which already uses NetBSD userland since 3.2

    4. Re:Sweet! by Anonymous Coward · · Score: 0

      It does no longer claim to be the most ported operating system in the world. It gave that up several years ago when it became uncomfortably obvious that Linux was ported to far more architectures.

      NetBSD: alpha, arm, parisc, x86,m68k, m68010, mips, powerpc, sh, sparc, vax

      Linux: alpha, arm, arm, avr32, blackfin, c6x, cris, frv, h8300, hexagon, ia64, m32r, m64k, microblaze, mips, mn10300, openrisc, parisc, powerpc, s390, score, sh, sparc, tile, unicore32, x86, xtensa

    5. Re:Sweet! by zaft · · Score: 1

      From what I can tell the Itanium port is pretty immature. I actually have 3 Itania but haven't had a chance to work on bringing NetBSD up on real hardware. OpenBSD forked from NetBSD.

    6. Re:Sweet! by unixisc · · Score: 1

      I was thinking just amongst the BSDs - FBSD is available on ia64, whereas NBSD is not. Also, honestly, had never heard of blackfin, cris, frv, h8300, hexagon, m32r, m64k, microblaze, mn10300, score, tile, unicore and xtensa. And as for the present, Alpha & PARISC are dead architectures - anybody having an Alpha might as well sell them to anybody still running OVMS.

    7. Re:Sweet! by Anonymous Coward · · Score: 0

      Well does it matter if you have never heard of them or if they are dead architectures? (you missed m68k, m68010, and vax from your list too, btw)

      It still gives about the same weight to claim of portability.

  7. Great! by Anonymous Coward · · Score: 2, Interesting

    I even run this on an old Amgia, 20 years old. Amazing stuff, netbsd that is. I wonder how they manage to support all these different hardware. Cool.

    1. Re:Great! by LizardKing · · Score: 4, Interesting

      I wonder how they manage to support all these different hardware.

      One way is automated cross-compiling to ensure that the source at least builds for as many architectures as possible. Think of it as a large scale continuous integration environment.

  8. why is this release announcement buried? by ubiquitin · · Score: 5, Insightful

    Apparently, I'll never understand Slashdot. The latest junk from Facebook, Microsoft, Amazon, Apple, Oracle, et al. make the front page, but one of the highest quality open source releases gets buried. (It's almost like people self-medicate their marketing these days, but separate issue.)

    I got 6 years of uptime once off of NetBSD on sparc. This stuff is gold. It's platinum. It's so stable, you have to worry about making sure you get around to patching your apps because the OS just never dies... stick this on solid state storage with the new NAND support, and you don't even have to worry about spinning disk fails. As a network device OS, this will be an awesome high-uptime packet sensor or embedded packet router.

    Bravo NetBSD! Keep up the good work. This is top headline stuff.

    --
    http://tinyurl.com/4ny52
    1. Re:why is this release announcement buried? by Anonymous Coward · · Score: 2, Interesting

      Indeed. NetBSD is exceedingly stable and more people need to take advantage of it. I'm very surprised Google didn't choose to use *BSD instead of Linux, because as servers go, nothing beats BSD. I once administered several BSD server and never once had a failure. Ever. Once they are up and running and configured correctly, they are there to stay short of hardware failure.

      NetBSD makes a great embedded OS and I'm surprised there are not smartphones running BSD. Maybe soon...

    2. Re:why is this release announcement buried? by Anonymous Coward · · Score: 0

      All true, except for the SSD bit. I've had MANY ssd's just fail for no reason. All intel models.

    3. Re:why is this release announcement buried? by Anonymous Coward · · Score: 3, Informative

      I'm surprised there are not smartphones running BSD. Maybe soon...

      There are.

    4. Re:why is this release announcement buried? by Anonymous Coward · · Score: 2, Interesting

      It's far easier to get random drivers and niche optimizations into Linux mainline. That's why BSDs tend to be more stable---less code churn. (Other times, it means persistent problems that go unaddressed for years.) Code churn means more bugs. It's inevitable. And it's why it's so easy to root a Linux machine, even though on-the-whole the code quality is really good. Also, Google started using Linux 15 years ago, before NetBSD was actually tolerable.

      In real world terms I guess the difference is small, but what mattered in the end is that corporations flocked to Linux. End of story.

    5. Re:why is this release announcement buried? by Anonymous Coward · · Score: 0

      Well firstly, what evidence do you have to back up your assertion?

      Secondly, ease of getting drivers into the kernel sounds like a good thing. What do you mean by random?

      Thirdly, what do you mean by "niche optimizations"? Linux is better optimized than most BSDs for most tasks, so I guess that must be a good thing too.

      Finally, Google is free to add their own random drivers and niche optimizations to their kernel (and they do), so ability or inability to get those into mainline doesn't have much bearing on suitability of the kernel for their uses.

    6. Re:why is this release announcement buried? by Anonymous Coward · · Score: 0

      Evidence? This is Slashdot. OTOH, code churn is quantifiable, and I'd put money down to show that Linux changes faster, especially wrt to drivers, but I'm not about to waste my time doing that. People can take my assertion for what it's worth.

      Ease of drivers is not always a good thing. On the BSDs the driver writers tend to be the subsystem maintainers. On Linux they tend to be vendor engineers who drop piles of shit from 10,000 feet. They never follow the rules, which means you get crap code that's hard to change, and more importantly they make it harder to re-engineer the subsystems. Linux used to be like the BSDs. I forgot his name, but in the 1990s there was like one dude who wrote most of the ethernet NIC drivers. If you bought a card you made sure to buy one compatible with his drivers, because all the others were crap.

      And niche optimizations may be a misnomer. But how many different schedulers have been in the Linux kernel in the past 10 years? You have intense competition by companies to improve their own workload, and they fight to get their work into the kernel. Fortunately, performance regression are not tolerable. But the point is, there's lots of churn. You end up with lots of awesome code, but even awesome code has bugs. And the more sophisticated a piece of code, the fewer people able to comprehend it.

      Remember the maxim, if you write code to the best of your ability, you're incapable of debugging it. Take the system time infrastructure. On the BSDs time is stepped using an algorithm from a doctoral thesis paper. It's clean and elegant, and it allows different time sources to just plug right in with little fuss. The entire thing fits in a single source file and notwithstanding the math it's easy to read even for the uninitiated.

      On Linux, the core of the system time code was dumped from IBM. It does basically the same thing, but it's implemented inside-out. It's at least 5x as much code, including all the optimizations. Using RTDSC and similar tricks, it vastly outperforms the BSD code. But it's also the source of the recent leap second bug that occurred a few months ago. How did the bug occur? All the little bits and pieces were strewn all over the source tree, and some random edit in one source file caused another source file in a completely different area of the tree to break.

      Simplicity is the key to stability, and Linux is definitely not simple. Fortunately, it gets a ton more eyeballs.

    7. Re:why is this release announcement buried? by cachimaster · · Score: 1

      I got 6 years of uptime once off of NetBSD on sparc.

      Congrats but you should never do it in something connected to internet. You would be using a 6-year old kernel that's ridicously vulnerable to 6-year old exploits.

    8. Re:why is this release announcement buried? by Anonymous Coward · · Score: 2, Interesting

      > Evidence? This is Slashdot. OTOH, code churn is quantifiable, and I'd put money down to show that Linux changes faster, especially wrt to drivers, but I'm not about to waste my time doing that. People can take my assertion for what it's worth.

      One man's "code churn" is another man's development. If you improve code, it churns. BSDs certainly don't have any claim to be perfect and not requiring any improvement. They are behind Linux in almost any objective metric you can come up with, which is why they resort to "it's ugly, not cohesive, churns too much" nebulous type of arguments.

      > Ease of drivers is not always a good thing. On the BSDs the driver writers tend to be the subsystem maintainers.

      Well that simply does not scale. Linux might have dozens of drivers for a given subsystem. Someone who is familiar with hardware and its specs, who uses it and tests with it, is in a better position to learn the subsystem's APIs than the subsystem maintainers are to learn, use, and test dozens of drivers with hundreds or thousands of permutations of hardware.

      > On Linux they tend to be vendor engineers who drop piles of shit from 10,000 feet. They never follow the rules, which means you get crap code that's hard to change, and more importantly they make it harder to re-engineer the subsystems.

      This is untrue. This is what subsystem maintainers are for, to enforce rules for driver writers and ensure crap code does not get in.

      > Linux used to be like the BSDs. I forgot his name, but in the 1990s there was like one dude who wrote most of the ethernet NIC drivers. If you bought a card you made sure to buy one compatible with his drivers, because all the others were crap.

      When you support out of the box more CPUs ISAs, more hardware platforms and more devices than any other OS on the planet, that model just does not work. Delegating responsibility in fact works, but you have to do it right. If your experience with BSDs is that vendors can just "drop crap from 10,000 feet", then its clear that the development and maintainership model does not work.

      > And niche optimizations may be a misnomer. But how many different schedulers have been in the Linux kernel in the past 10 years?

      3 major versions, as opposed to the 2 that FreeBSD has. How many different schedulers have existed in the Linux kernel concurrently? 1, as opposed to the 2 that FreeBSD has, which is a vastly bigger problem.

      What's wrong with the Linux schedulers? The second one was required for the CPU and process counts that Linux was scaling to, and it did its job well (4096 CPUs in a single system image, and millions of threads), it had hyper-threading awareness and multicore, and NUMA scheduling awareness well before Windows, and many years before any BSDs. The latest scheduler version was required to do workload/resource management, with Linux being used in most cloud type environments like google cluster.

      > You have intense competition by companies to improve their own workload, and they fight to get their work into the kernel. Fortunately, performance regression are not tolerable. But the point is, there's lots of churn. You end up with lots of awesome code, but even awesome code has bugs. And the more sophisticated a piece of code, the fewer people able to comprehend it.

      All code has bugs of course.

      > Remember the maxim, if you write code to the best of your ability, you're incapable of debugging it. Take the system time infrastructure. On the BSDs time is stepped using an algorithm from a doctoral thesis paper. It's clean and elegant, and it allows different time sources to just plug right in with little fuss. The entire thing fits in a single source file and notwithstanding the math it's easy to read even for the uninitiated.

      > On Linux, the core of the system time code was dumped from IBM. It does basically the same thing, but it's implemented inside-out. It's at least 5x as much code, including all the optimizations. Using RTDSC and similar tricks, it vastly

    9. Re:why is this release announcement buried? by Anonymous Coward · · Score: 0

      Apparently, I'll never understand Slashdot. The latest junk from Facebook, Microsoft, Amazon, Apple, Oracle, et al. make the front page, but one of the highest quality open source releases gets buried.

      Three reasons (the first two may seem to contradict each-other, but they don't - the apparent contradiction is just a symptom of hypocrisy of the culture in question):

      (1) Because /. isn't really "news for nerds, stuff that matters". It's: "news for broad appeal to IT techies, stuff that sells ads". (Not that there's anything wrong with that.)

      (2) Because /. has a humongous pro-socialist bias, and some socialists don't like BSD for competing with GPL'ed alternatives - "evil corporations stealing code" and all that. These are the kinds of socialists who get corporate jobs, but then come home feeling guilty and demand higher taxes and more anti-business restrictions in GPL v4...

      (3) Because NetBSD really is the least interesting of the four main BSD forks. It's great that different BSD forks specialize in different things (Linux's "jack of all trades" approach will catch up with it eventually), but NetBSD's specialty of supporting all those obscure hardware platforms (and being easiest to port to new ones) only appeals to a tiny percent of BSD users. FreeBSD and DragonFly BSD are faster and easier for most people, and OpenBSD has better geeky charms. I'm a diehard BSD user, and I try to keep up with all branches, but I tend to use NetBSD the least.

      --libman

    10. Re:why is this release announcement buried? by Erik+Hensema · · Score: 1

      Facebook, Microsoft, Amazon, Apple and Oracle all have a whole lot more users than NetBSD. To most people, NetBSD brings absolutely nothing that Linux doesn't bring. NetBSD may run in some routers, but Linux probably runs in a *lot* more routers. Even FreeBSD may run in more routers than NetBSD (JunOS is FreeBSD based..).

      So, to most of us, NetBSD is "meh, don't care". Sorry.

      --

      This is your sig. There are thousands more, but this one is yours.

    11. Re:why is this release announcement buried? by Anonymous Coward · · Score: 0

      how exactly do you access a kernel from the network without going via an application? the parent post does mention that you need to keep the apps up-to-date. Say it's a webserver only, you should have a firewall (even the on-board ipfilter in netbsd) allowing only connections to TCP80&443 - so long as you keep that httpd up-to-date... your point is invalid.

      Kernel vulns generally only matter if you have enough access to exploit them (usually via buffer over-flow of a server app) or via access through userland.

    12. Re:why is this release announcement buried? by spauldo · · Score: 1

      how exactly do you access a kernel from the network without going via an application?

      Hrm, I'd guess you're probably twenty-five or younger, given that question. You missed some good times.

      Back in the day the TCP/IP stacks had quite a few bugs in them. Just about everyone lifted code from BSD 4.x (yeah, the original BSD). Once exploits for those started coming out, it was a race to see who could fix them the fastest. Linux (and I assume the BSDs, although I didn't follow them then) usually had a fix out within hours - Microsoft usually didn't have a fix for months, which did a lot for their poor security reputation back then.

      The funny bit was when Microsoft released a fix for one of the exploits, which opened up another exploit, so you were guaranteed any Windows machine could be brought down by one or the other. I used that against IRC trolls back in the day. One little ping o' death would lock their machines hard. Not that I'd do that these days...

      Anyway, check out this page for more info on it. Nowdays, of course, most of the TCP/IP bugs have been worked out, so this type of thing hasn't really been much of an issue for a while now. However, it's still possible there's bugs that haven't been found.

      As an aside, my roomates and I discovered that NT 4.0 on Alpha would just stop if you flood pinged it. We called it the "remote pause button," because it would go on as if nothing had happened as soon as you stopped pinging it. Our friend who had the Alpha on the network was not amused.

      --
      Those who can't do, teach. Those who can't teach either, do tech support.
    13. Re:why is this release announcement buried? by wdef · · Score: 1

      Companies have largely moved to sourcing MIT/BSD-licensed code when we need open source components. The GPL is great but there's usually too many copyleft issues to enable commercial development unless the copyright holders agree to relicense the code (eg as they did with X264). The other huge problem with much of the GPL'd world is it can be very hard to find appropriate consultanvy expertise to adapt/fix/apply code. I've put out open offers of serious consultancy fees to foss development lists in one specialized area and got not one reply. They may not have thought it for real, but it was. I'm talking (eg) $1000/day for reliable work by a senior developer of a project. That was the first time I *really* understood why companies want a huge ecosystem of on-demand *commercial* support (ie no deliver, no pay), why Linux took so long to take over embedded devices, and why megacorps like Google employ senior kernel devs like Andrew Morton, and the fact it's oss or not isn't seen as so relevant (though it is). Going to Big Shooters like Canonical, Red Hat or Windriver etc doesn't always help like you'd think. Microsoft have been able to play on this for years.

    14. Re:why is this release announcement buried? by Anonymous Coward · · Score: 0

      To most people, NetBSD brings absolutely nothing that Linux doesn't bring. NetBSD may run in some routers, but Linux probably runs in a *lot* more routers.

      That's hilarious since the Linux kernel is still slowly trying to implement all the server related stuff that existed in BSD for years (e.g. PPS for instance).

    15. Re:why is this release announcement buried? by jones_supa · · Score: 2

      Linux used to be like the BSDs. I forgot his name, but in the 1990s there was like one dude who wrote most of the ethernet NIC drivers. If you bought a card you made sure to buy one compatible with his drivers, because all the others were crap.

      Could it be Donald Becker?

    16. Re:why is this release announcement buried? by Anonymous Coward · · Score: 0

      Funny how people talk about Mach VM and FreeBSD, when the discussion is about NetBSD. They have a completely different VM since 90s which is called UVM.

    17. Re:why is this release announcement buried? by Anonymous Coward · · Score: 0

      This subthread discussion was about BSDs in general. Using FreeBSD as a specific example several times.

    18. Re:why is this release announcement buried? by zaft · · Score: 1

      DING DING DING! Yep!

  9. Multi-core packet filtering by timeOday · · Score: 1

    I'm curious about the new packet filter. First, I'd like to see benchmarks on performance due to multi-core use (it certainly seems like a good idea). And second, because I've hated every packet filter I ever used (tried to use) - ipfwadm, iptables, ipchains, ipfw, tc, lartc. Hate 'em.

    1. Re:Multi-core packet filtering by Anonymous Coward · · Score: 0

      Um... it sounds like you've never used OpenBSD PF. NPF (NetBSD's new filter) keeps most of the features and configuration syntax of PF, because PF is so awesome and prior to NetBSD 6.0 was the stock packet filter.

    2. Re:Multi-core packet filtering by Onymous+Coward · · Score: 1

      I second that. Anyone who's got experience with npf, please speak up.

    3. Re:Multi-core packet filtering by Anonymous Coward · · Score: 0

      The changes for npf as opposed to ipf/pf are primarily implementation details. There is nothing that an administrator will see that reflect it. Whilst there are configuration differences, these do not reflect the design and implementation details that targets multi-core systems.

      That is different data structures are used and the way in which they are used is also different to the others. npf has been written with multi-threaded kernels running on multi-core CPUs as the target environment rather than a "also works on."

      The configuration interface is still modeled around that which ipf introduced (pf's configuration syntax is also largely copied from ipf) however it will be harder to audit the running configuration of npf against that in the configuration files when compared to ipf.

      As for performance differences, performance is highly dependent on the hardware and drivers once you go past 100Mbit/sec.

    4. Re:Multi-core packet filtering by Anonymous Coward · · Score: 0

      See above reply to this question.

    5. Re:Multi-core packet filtering by Anonymous Coward · · Score: 0

      pf+carp+pfsync is a whole pile of awesome. I'm always annoyed by all of the other paired firewalls I have to deal with that don't have a stateful failover mechanism.

    6. Re:Multi-core packet filtering by Anonymous Coward · · Score: 0

      And second, because I've hated every packet filter I ever used (tried to use) - ipfwadm, iptables, ipchains, ipfw, tc, lartc. Hate 'em.

      Yeah. Every packet filter you listed does indeed suck.

      PF. There is no substitute (except maybe this NPF, which is based on PF). No one has ported PF to Linux, so that might be a show stopper for you.

    7. Re:Multi-core packet filtering by Anonymous Coward · · Score: 0

      NPF is not based on PF at all. Bother to Google a little before making false statements!

    8. Re:Multi-core packet filtering by Anonymous Coward · · Score: 0

      You're right. I stand corrected.

      The syntax for configuration is based on PF, not the packet filter engine itself.

    9. Re:Multi-core packet filtering by Anonymous Coward · · Score: 0

      That syntax comes from IPFilter which is quite before PF and NPF.

  10. Oblig. quote from Escape from LA by ilsaloving · · Score: 1, Funny

    I thought you were dead!

    1. Re:Oblig. quote from Escape from LA by Tastecicles · · Score: 1

      I get that a lot.

      --
      Operation Guillotine is in effect.
  11. Great response by LostMyBeaver · · Score: 1

    I was going to write something similar, but you did a far better job than I would have :)

  12. Of little relevance by Eravnrekaree · · Score: 1

    the features list are things most kernels have had for a decade or two, but NetBSD acts like they are brand new features? Talking about these features that have been around forever as being the latest and greatest is absurd. The BSDs long ago lost relevance. Pretty much there is not a thing that they do better than Linux and there is a lot that they do not do that Linux can do. It is painfuil to install and the hardware support is worse than Windows. I cant see a a strength to it.

    1. Re:Of little relevance by Anonymous Coward · · Score: 0

      Yes, hardware support on the BSDs suck.

      However, NetBSD has one thing going for it which linux des not, I believe:
      64 bit time on a 32 bit processor. If they could get a realtime kernel, they could possibly beat linux embedded. Unfortunately, I don't think that will happen soon, if ever.

    2. Re:Of little relevance by VortexCortex · · Score: 1

      I cant see a a strength to it.

      Support for VAX & toaster ovens. Also, lack of new code. Protip: New code = opportunity for instability / exploits. Linux is great for bleeding edge, but I run BSD on my NAS & Routers because stability is more important there.

    3. Re:Of little relevance by Anonymous Coward · · Score: 0

      [...] The BSDs long ago lost relevance. Pretty much there is not a thing that they do better than Linux and there is a lot that they do not do that Linux can do. [...]

      Linux will always be shit because of the license.

      FreeBSD is a dream UNIX system for anyone who doesn't drink the GPL kool-aid, especially with the transition from GCC to Clang. All the best server-side technologies (Node.js, Nginx, Redis, PostgreSQL, etc) are permissively licensed, and BSD constitutes the OS of that new stack. And, if you use (jailed) Opera (which doesn't require "half of gnome" in dependencies, the way Chromium does), you can have a fully functional HTML5 client system without a drop of GPL!

      I also find FreeBSD to be a very stable system. Many times I've had a Linux system fail to start because I installed something bad in Synaptic (or for an undetermined cause), but the FreeBSD base system is bulletproof. It forces you to learn a few things in the beginning (as do the best Linux distros, like Gentoo and Arch), but after that it's very easy. Building from the FreeBSD ports tree always "just works", which isn't the case on Gentoo. Plus pretty much all Linux distros are bloated - for example, can you name one that doesn't absolutely mandate perl?

      And, regarding the acknowledged Linux performance advantage (especially in fs) - DragonFly BSD is starting to catchup!

      It is painfuil to install [...]

      To each his own. I can get OpenBSD installed, pkg_add everything I need, untar everything I need to untar, etc - all in the time it takes a popular Linux distro installer just to load Gnome3 on its massively bloated LiveCD!

      One major installation convenience weakness that BSD's still have is the difficulty of dealing with partitions. If you're switching between Windows and Linux, you can use something like gparted to shrink your old partition, create a new one, move files over, delete old partition, and then resize the new to fill the disk. If switching to/from or between BSDs (and not using multiple HAMMER volumes), then you're gonna have to back up to another drive... With cheap USB3 HDDs that's no longer as much of an issue though, and keeping such a drive for backup is a good idea in any case.

      [...] and the hardware support is worse than Windows.

      All UNIXen, including Linux, have inferior desktop hardware support to Windows. No wonder - desktop device manufacturers must place the needs of the >90% first!

      BSD's (if not one then another) are pretty good at keeping up with Linux on server hardware that most people use. Sometimes Linux will include a proprietary BLOB to support a device, while the OpenBSD people will make the effort of writing a fully open source driver.

      I cant see a a strength to it.

      BSD is for people who care about freedom, first and foremost. It has some technical merits (which I hope will grow over time, as more and more people understand the downsides of GPL, switch to a BSD OS, and contribute), but that comes secondary.

      --libman

    4. Re:Of little relevance by serviscope_minor · · Score: 0

      The BSDs long ago lost relevance.

      Precisely. And netcraft comfirms it.

      --
      SJW n. One who posts facts.
  13. Worth trying out? by Anonymous Coward · · Score: 0

    As a long-time Linux user (desktops and especially servers in data centres including clusters), I'm curious about NetBSD: is it worth trying out? What are the advantages, if any? How comprehensive is driver support? Can I still run my usual complement of GNU/other software (gnu C, apache, sendmail, postgresql, mysql, et al)? What about clustering support? ...and what about packages for updates/ugrades (think rpm/yum/deb/apt-get)?

    Anyone from a pure Linux background ever made the transition? Tell me about your experiences.

    1. Re:Worth trying out? by spauldo · · Score: 4, Informative

      I've never really used NetBSD (I've installed it a couple times, but never used it much), but I've used OpenBSD and FreeBSD quite a bit.

      It's probably not what you'd want for a desktop system. It will run all the server stuff you listed just fine. The system compiler is gcc, although it likely comes with BSD make, so you'll want to install GNU make for compiling some software (usually it doesn't make a difference, but some projects rely on GNU make).

      Packaging is similar to Slackware's package system (or at least how it used to be - I haven't use Slack in years) - it's tarball based. There is the pkgsrc system where you can automatically download and compile software for the system (based off FreeBSD's port system, which I rather like). You can also download and recompile the entire OS if you want (the infamous "make world" on FreeBSD, although glancing at the docs it seems NetBSD doesn't use that exact term).

      Binary updates are generally available for security or bugfixes. The system doesn't do this for you (unless you recompile the system from source regularly - see below), so you have to check the errata page often to see if you need to update something. If you do, it's generally as simple as downloading the new binary and installing it using the system install tool.

      Source updates are done on CVS trees - you track one of the trees (STABLE or CURRENT) and you get updates. The BSDs differ a bit where this is concerned, so I can't really give any specifics, but on FreeBSD and OpenBSD it's relatively painless once you get it set up. There's a utility to help you update your configuration files in FreeBSD and OpenBSD, so I assume NetBSD has something similar.

      It supports CARP if you want to do clustering. I'm not sure if that will cover your needs, but if not, OpenBSD or FreeBSD might. I can attest that netbooting OpenBSD is cake - my firewall runs diskless.

      As far as my experiences, well, there's a bit of a learning curve. It's easier if you've worked with Slackware or some other source-heavy Linux distro. The BSDs have a very unified feel to them, probably because there's no separation of userland and kernel development - the base system is developed as one unit, not a bunch of different projects. Like with anything, you have to use it a while to get a feel for it.

      I like it. It's not as stuffy as Solaris, but it has a more consistant feel than Linux. Documentation is usually excellent, and the man pages are the definitive resource and usually include examples and explainations. I use OpenBSD for my firewall and nameserver, and FreeBSD for my file/webserver (due to ZFS and better Java support). I would use FreeBSD as a professional workstation (as long as it didn't require heavy 3D work), but not for my home machine.

      If you've got the time to put into learning it (which if you know your stuff from Linux, it won't take long), it's well worth it. Throw it on a server and use it for a bit, and see what you think.

      --
      Those who can't do, teach. Those who can't teach either, do tech support.
    2. Re:Worth trying out? by Anonymous Coward · · Score: 0

      It's easier if you've worked with Slackware or some other source-heavy Linux distro

      Slackware is not "source-heavy". It does not require or even advocate that you compile programs from source. Gentoo is the "source-heavy" linux distro. Slackware certainly is the most "unix-like" linux distro, but that doesn't necessarily mean that you are compiling programs from source.

    3. Re:Worth trying out? by Anonymous Coward · · Score: 0

      Correct. Slackware is the most BSDish of the Linux distros, however. They even used to (or still might - I switched to Open/FreeBSD a long time ago) use the BSD style init.

    4. Re:Worth trying out? by spauldo · · Score: 1

      Slackware might not be source-heavy now (I haven't used it in years), but it used to be, if you actually wanted to do anything with the system.

      If you wanted to install something that's not in the package sets (most everything, since Pat wasn't superman), you had to download and compile the source code. I never touched a line of C before I started on Slackware, and it was a trip learning to coax code into working. This was back before GNU autoconf was popular. Also, this was back when compiling your own kernel was recommended for performance reasons if nothing else (it was a lot less modular in those days).

      It got worse when Pat didn't update to glibc when all the other distros did (yes, he had his reasons, I know). A lot of code was being written with glibc in mind and would require a lot of work to get it to work with libc5. Then you had RedHat's hacked-up version of gcc that caused problems for everyone else... oh, and did I mention imake? I'm just glad I jumped in on the Linux bandwagon after the ELF switchover - some people in here could tell you some horror stories about that.

      Anyway, thanks to Slackware's lack of a large package repository, I learned how to get C code to compile, even though I didn't (at the time) know the language. I learned all about how libraries and dependancies worked. I learned how to massage a makefile to see my include files. All that has served me very well over the years, and in these days when Debian's package system spoils me so well, I still get to use these skills (so a small degree) on BSD.

      --
      Those who can't do, teach. Those who can't teach either, do tech support.
  14. Xorg on *BSD by Anonymous Coward · · Score: 0

    Is what hurts them, does anybody know what are the plans for Xorg on the BSDs?

    1. Re:Xorg on *BSD by Danzigism · · Score: 1

      Xorg works quite well. Just look at the PC-BSD project. They've taken the Desktop environment to a whole new level for *BSD.

      --
      *plays the Apogee theme song music*
    2. Re:Xorg on *BSD by Anonymous Coward · · Score: 0

      Besides FreeBSD with the official NVIDIA driver. I know they are porting kms to FreeBSD, now i would like to know if the others BSDs are doing something about those parts required to run a 3D accelerated X session with Nouveau or Radeon. If someone knows something please share with us.

    3. Re:Xorg on *BSD by CraigParticle · · Score: 1

      I have an Asus EEE PC (900A) with NetBSD 5 that runs the stock X.org and uses the kernel Intel DRI driver (i915drm) for accelerated 3D performance -- pretty good given the hardware. There are DRI drivers for Radeon that I've also used, haven't looked into Nouveau. So the 3D support foundation is there, but the hardware pickings are still kinda slim.

      Besides basic 3D acceleration, the continual 'catchup game' with desktop BSD is the explicit coding for Linux on the part of the big open source desktop environments, example: https://live.gnome.org/PortabilityMatrix

  15. Cheapbytes by Anonymous Coward · · Score: 0

    I used to be able to get releases like this one, from Cheapbytes. However, now, I get a cPanel "congratulations, cpanel is working on apache", once I click on the the Cheapbytes entry screen. Does anyone know what happened to this very useful store?

  16. MPLS isn't a protocol by Anonymous Coward · · Score: 0

    MPLS is a label forwarding system that relies on other protocols, like LDP or BGP, to distribute labels.

  17. Linux license is SO much worse, huh? by daboochmeister · · Score: 1

    Yeah, as long as you ignore the fact that that license supported the growth of its use. Yes, it may be counter-intuitive to some, but the GPL 2.0 license is a big part of WHY Linux has kicked *BSD's butt all over the marketplace.

    --
    "Ahh! I see you're in that indeterminate Schrodinger state where - oh, uh ... never mind." Dave Bucci
    1. Re:Linux license is SO much worse, huh? by Anonymous Coward · · Score: 0

      First of all, the argument against GPL is primarily a moral argument. GPL is a product of socialist thinking that completely misunderstands how the FLOSS marketplace works, and tries to use "intellectual property" laws (thereby legitimizing them) to hurt "evil corporations". GPL is a gun, and one that is becoming more and more dangerous with every version. It is hypocrisy to call restrictively-licensed software "free".

      Secondly, you are wrong on the pragmatic side as well.

      Read a bit of UNIX history, will ya? BSD was entangled in legal FUD at just the very time when Linux was taking off (1991 to mid-1994). By the time BSD became BSD-licensed, Linux was the buzzword of the year. This avalanche of attention was great enough to allow it to overcome its licensing handicap.

      If your premise was correct, then we'd be seeing a trend of other permissively licensed (copyfree) projects being leapfrogged by restrictively licensed (copyleft) ones, but in reality it's the other way around. The smartest new projects tend to use permissive licenses instead!

      The Apache license hasn't stopped Apache httpd from dominating all potential GPLed alternatives over the years, and now it has been supplanted by the even more permissively-licensed Nginx. We've seen popular scripting languages go from copyleft (Lisp, Perl, SpiderMonkey) to almost-copyfree (PHP, Python) to fully-copyfree (V8 / Node.JS, relicensed Ruby, Lua, Go, alternative PHP and Python implementations, etc). Mozilla has been leapfrogged by Chrome. MySQL is slowly beginning to lose market share to PostgreSQL, SQLite, and the various copyfree NoSQL alternatives.

      GPL still dominates only among the software projects that were "grandfathered in" in the 1990s, when most people uncritically accepted GPL as "THE open source license". This includes the Linux kernel, mplayer, the popular widget toolkits, and things based on top of them. (The BSD people were geekier than the Linux people, and thus didn't rush to create things like GTK+.) The popularization of HTML5 with copyfree media codecs (and eventually HTML6+, with NaCl, etc) will help the copyfree world leapfrog in the latter two categories.

      --libman

    2. Re:Linux license is SO much worse, huh? by Anonymous Coward · · Score: 0

      BSD entanglement in legal FUD is always cited as a the sole reason why Linux gained significantly more success than free BSD operating systems. However even many years after the legal issues were cleared up, all the BSD camps were claiming how vastly superior their kernel designs and implementations were to Linux.

      Moreover, several large commercial companies have taken and used significant parts of free BSD operating system code. CISCO and Juniper are prime examples, but there are others of course. They contribute little back to the BSD communities, compared with Linux.

      So the claim is on very shaky ground.

      You cite Apache as an anecdote for your case, but you dismiss Linux as an anecdote against. You selectively cite some other anecdotal evidence that supports your claims, and yet you completely ignore others (gcc, gnome, MySQL). And GPL was not considered "THE open source license" in the 90s or ever. That's ridiculous. X11 is MIT licensed, Apache is apache licensed, BSDs were all BSD licensed, many many very old, very popular and well respected open source software projects are used which are not GPL. Many of them have long been used in most if not all Linux distros too. Your "facts" are just wrong.

      Zealots like you are hilarious. I bet you've never contributed a line of code in your life, so it really does not affect you at all, does it?

    3. Re:Linux license is SO much worse, huh? by Anonymous Coward · · Score: 0

      BSD entanglement in legal FUD is always cited as a the sole reason why Linux gained significantly more success than free BSD operating systems.

      Yes, and Linus said so himself. (You should actually read the links that I provide.) That was the case in 1991-1994. BSD missed its moment, and was leapfrogged by Linux big time.

      However even many years after the legal issues were cleared up, all the BSD camps were claiming how vastly superior their kernel designs and implementations were to Linux.

      I agree that GNU/Linux is clearly a faster and more shiny OS today, because, after becoming popular in BSD's absence, it was able to attract tremendous amounts of support and contributions (which eventually snowballed into billion-dollar backing from IBM, Oracle, Google, RedHat, Intel, Novell, etc, etc, etc). BSD's arguably retains an advantage in stability (more mature code), and it most definitely retains an advantage in licensing philosophy, which to me is a crucial factor. I am hoping that in the long term more people would see the evils of GPL and switch.

      Moreover, several large commercial companies have taken and used significant parts of free BSD operating system code. CISCO and Juniper are prime examples, but there are others of course. They contribute little back to the BSD communities, compared with Linux.

      They haven't "taken" it, they've "copied" it - which is what FLOSS software is all about. Using violence to force people to contribute is wrong. Some companies contribute to FreeBSD voluntarily, to the benefit of their reputation.

      So the claim is on very shaky ground.

      First of all, I am making two distinct claims: (1) the moral case against copyleft software, and (2) the practical advantages of copyfree licenses.

      In defense of the latter, I've linked to a study showing that, among all FLOSS projects large and small, the share of copyleft projects is shrinking. I've mentioned specific stories that are indicative of this trend: projects like Ruby switching licenses, more permissively licensed projects leapfrogging more restrictively licensed ones, etc. I cannot find any significant examples to the contrary.

      This isn't a finite numerical analysis, but observations of a complex ecosystem.

      You cite Apache as an anecdote for your case, but you dismiss Linux as an anecdote against.

      You need to re-read my previous post on this thread more carefully. I was debunking daboochmeister's claim (I don't know if you're him or not) that copyleft licenses constitute a competitive advantage. I've pointed out many examples of copyfree projects leapfrogging copyleft ones. The kernel situation is the one exception (because switching OS'es is difficult), but in every other software category I can think of (server-side components, developer tools, Web broswer components, video codecs, etc), copyleft projects are yielding ground to copyfree ones.

      You selectively cite some other anecdotal evidence that supports your claims, and yet you completely ignore others (gcc, gnome, MySQL).

      GCC has long held a 100% market share among modern FLOSS C/C++ compilers, which is now down due to the arrival of LLVM/Clang. (Also noteworthy is the arrival of other statically-typed compiled languages: Go, Haskell, etc.)

      Desktop environments like GNOME and KDE are stagnating (GNOME3 was definitely a dud), while the importance of desktop applications is gradually shrinking in favor of Web Apps (including on tablets, phones, etc). The Chrom(e/ium) Web browser itself competes in the desktop segment, and it is now the #1 Web browser. Also, BSD-licensed E17 might finally be making some progress, and even Haiku OS is slowly chipping away from GTK/Qt's FLOSS widget market share.

      MySQL is definitely shrinking, based on the evid

    4. Re:Linux license is SO much worse, huh? by Anonymous Coward · · Score: 0

      > Yes, and Linus said so himself. (You should actually read the links that I provide.) That was the case in 1991-1994. BSD missed its moment, and was leapfrogged by Linux big time.

      It was not because of the legal issues. FreeBSD 4 was widely considered as the pinnacle of FreeBSD's technial advantage over Linux, for example. BSDs were run on some of the busiest websites on the internet for years. Hotmail, Yahoo, cdrom.

      Linux blew past it, and picked up the new wave of internet companies like google and facebook significantly because of technical contributions from companies around the mid 2.4 to 2.5 timeframe. They did not start contributing to it *after* it surpassed BSDs.

      No amount of your "Linus said this" handwaving alters what actually happened. BSDs had large uptake among many companies at the forefront of tech well after the lawsuits were over. Linux came past them afterwards.

      Of course there are categories where GPL licensed code is gaining ground over BSD and similar licensed software.

      git version control system, and to a lesser extent mercurial VCSes wiped out most other version control system usages in a matter of a couple of years.

      Linux has and is continues to gain over other software in almost all markets. It already ate BSD lunch in servers a long time ago. Now it is pushing out BSDs in networking gear, consumer embedded, industrial control. In that respect, most Linux distros ship with significant number of GPL software, so they all just tend to push out BSD software from BSD distros.

      > I agree that in avoiding GPL I am acting like a Zealot, which is a means to a rational end.

      It is not considered rational to just rant on internet forums and limit your economic choices because "was making me feel like a commie conformist" and raging against the machine with exactly zero effect on anything. You may believe it is rational, but that does not make it rational. Crazy people don't think they're crazy either.

      Finally, GPL licenses are not anti business, soaked with legal threats, or socialist. Your insane rhetoric and lies show how rational you really are.

      GPL software is a gigantic business. From almost every supercomputer in the world, to virtually all the world's top companies, banks, trading houses, most server systems from IBM's POWER and mainframes to ARM netbooks, to Android phone business, your television, automobile, military. Why the hell do you think so many companies use it and invest in it?

      Legal threats? Are you insane? A license is not a legal threat. It is the opposite. It is in fact giving a legal permission. If you do something which you are not given permission to do, that is protected by law, then of course you may be sued for remedies. This holds true whether it is BSD licensed software, GPL, or Microsoft's software.

      Only an utter nincompoop or a deliberate liar would violate the terms of the license they use, and then claim that the software somehow made them do it because "it's viral" or "it threatened me with legal action" or something ridiculous like that. Which are you?

    5. Re:Linux license is SO much worse, huh? by apotheon · · Score: 1

      It was not because of the legal issues. FreeBSD 4 was widely considered as the pinnacle of FreeBSD's technial advantage over Linux, for example.

      I don't see how this disputes the simple fact that BSD Unix ran into major legal hurdles in the early days of its migration to the x86-based commodity software sphere, thus helping Linux gain an early lead.

      BSDs were run on some of the busiest websites on the internet for years. Hotmail, Yahoo, cdrom.

      You seem to be trying to say that somehow BSD Unix systems such as FreeBSD were doing great in the early days, then suddenly tanked in quality and were thus surpassed by Linux. The flaw in the argument, of course, is that technical quality has far less to do with popularity than technically minded people like us (I assume you fall into this category, for argument's sake) would like to think. A large number of businesses using BSD Unix early on were just using it -- not further developing it, not distributing it -- and in that respect had little or nothing to do with popularizing the system for anyone else. Meanwhile, the Linux community grew by leaps and bounds because of an initial low barrier to entry and low level of uncertainty over its future that bootstrapped the critical mass needed to create a self-expanding effort. As more users (some of whom became contributors) got involved, the grassroots marketing power of the community grew over time, and soon enough Linux had become enough of a buzzword that it became synonymous with "open source" in the minds of many. It's possible that, when the business explosion of Linux occurred (thus pushing it past BSD Unix significantly in business usage), many of the business adopters did so on the say-so of technical employees who essentially didn't know BSD Unix existed as a viable option.

      All of that has little or nothing to do with comparative technical benefits of one system over another. In point of fact, FreeBSD and common Linux-based systems tend to be trade-offs in terms of performance; FreeBSD tends to be more stable for most purposes; Linux-based systems are often much more focused on being "user friendly"; and FreeBSD tends to be much more oriented to low-overhead system administration, consistency of experience, and "correctness" of development practices and system design. Both, in other words, have their advantages. Pretending that "Linux" somehow "won" by being technically better must be a case of either confirmation bias or simple ignorance.

      Of course there are categories where GPL licensed code is gaining ground over BSD and similar licensed software.

      That's correct. In this regard, libman overstepped himself. Your example of version control systems is pretty much the canonical example, where the top version control systems in the open source world seem to be (in descending order) Git, Mercurial, Bazaar, Fossil, and Subversion. While Subversion still boasts a huge userbase (it may well outstrip Git in that regard), much of that is essentially "legacy" rather than a matter of its popularity. Of the five, the first three were created and distributed under the terms of the GPL (a copyleft license); Fossil uses a BSD license (a copyfree license); and Subversion initially used a copyfree license as well. It gets worse for the copyfree side: when the Apache Software Foundation took over control of the Subversion project, it relicensed it under the terms of the Apache License 2.0, which (while many people dubiously label it "permissive") is not a copyfree license. It's worth noting that the ASF has kind of a center-of-gravity effect on licensing, though; every project it adopts is relicensed to Apache License 2.0, including both the previously copyfree licensed Subversion and the previously copyleft licensed OpenOffice.org.

      The most notable thing about the version control example, however, is the fact that it is one of the exceptions to the general trend toward mor

      --
      Unfetter your ideas. Copyfree your mind.
    6. Re:Linux license is SO much worse, huh? by Anonymous Coward · · Score: 0

      > I don't see how this disputes the simple fact that BSD Unix ran into major legal hurdles in the early days of its migration to the x86-based commodity software sphere, thus helping Linux gain an early lead.

      That is because you selectively quoted what I said. Well after legal issues, BSDs had technical advantages, and they had advantages in uptake among the big internet and tech power houses around dot com bubble time frame. Linux destroyed them after that.

      Linux has had its lawsuits from patent and copyright trolls too. They don't go crying about how that slowed down their development and enabled microsoft to gain the lead in desktops, or something ridiculous like that.

      > You seem to be trying to say that somehow BSD Unix systems such as FreeBSD were doing great in the early days

      That is not the "early" days. That is well after the lawsuit. And yes, among the companies that mattered (i.e., ones who were pushing what could be done, and who were in good positions to help develop and improve the system), BSDs were doing pretty well.

      > That's correct. In this regard, libman overstepped himself.

      Is that a euphemism for "wrong"?

      Anyone who makes assertions of the form "all X is Y", or "no X is Y", "X is always Y", etc. in an argument like this, is almost always wrong (note: I said almost). I mean, it's obvious that the data about uptake of every single GPL software compared with BSD software is basically unknowable, so making a blanket statement like that is ridiculous. Like the rest of his blanket statements.

      > Unless you know more about libman than I do, you have no basis for a reasonable belief that all he does is "just rant on internet forums and limit [his] economic choices". He has, in fact, rather clearly referred to his work to establish himself as a(n apparently professional) supporter of system and network technologies available under non-copyleft terms.

      Nice strawman. I did not say that is all he does. I did not say everything he does is irrational.

      > It's more the GPL-focused "Free Software" community around Stallman and the FSF that is anti-business

      That is a completely different thing then. Lots of communities have anti business issues. I wouldn't be surprised if there were some BSD developers that are anti business. I am not stupid, so I would not go and call any license an "anti business license" in that case, then. Particularly not when you have many other communities using that license who are business friendly.

      > As for being "soaked with legal threats", I was a bit mortified early this century to hear about the GPL-based threats of litigation aimed at small, indepdent Linux

      It is not GPL-based threats, it is copyright-based threats. GPL is not a contract.

      If one were to rant about how copyrights are "anti business" and "soaked with legal threats", they'd still be hilariously misinformed, but ever so slightly less so than if they were making the same rants about GPL.

      > I have yet to run across anyone having problems with license compliance for software distributed under copyfree licenses other than the occasional Linux

      Rephrased: BSD licensed software owners sometimes threaten to enforce their rights against other users who violate their terms. Right.

      > community developer who thinks he can just throw away BSD license notices when incorporating copyfree licensed code into GPLed projects (thus, ironically, behaving in exactly the same manner as the corporations they often rail against when complaining about "businesses" not "giving back" to the community).

      Or, occasional BSD developers who violate GPL licenses, who complain about "businesses" not "giving back". See? I can do this too.

      > I really don't think that's productive commentary, especially because it is not a perfectly accurate representation of libman's involvement here.

      I think it is.

    7. Re:Linux license is SO much worse, huh? by Anonymous Coward · · Score: 0

      > Or, occasional BSD developers who violate GPL licenses, who complain about "businesses" not "giving back". See? I can do this too.

      And just to be clear, when I say "I can do this too", I don't mean make things up, I mean pluck actual anecdotes from the actions that many thousands of people have done over many years. Apparently these individual actions can somehow paint an entire community and even a friggin *license* with the same brush. Give me a break.

    8. Re:Linux license is SO much worse, huh? by apotheon · · Score: 1

      That is because you selectively quoted what I said.

      What I quoted implies everything you just restated, and it still doesn't dispute the fact that "BSD Unix ran into major legal hurdles in the early days of its migration to the x86-based commodity software sphere, thus helping Linux gain an early lead." You seem to have no (willingness to acknowledge, or conception of) the importance of timing. I suppose you've never heard the phrase "fist to market", either.

      That is not the "early" days. That is well after the lawsuit.

      This is not a substantive contribution to the discussion. It's quibbling over definitions. It has been about twenty years since BSD Unix and Linux kernels arrived on x86 architecture systems. It (and, explicitly so you don't just complain about selective quoting: including the stuff immediately following what I quoted) also doesn't substantively address what I said about the nature of those companies with regard to the "marketing" effects on growing popularity; it just confirms some of what I said about them.

      Is that a euphemism for "wrong"?

      Is that your substitution of snark for meaningful discussion?

      No, it's not a euphemism for "wrong". It's a reference to the fact that his statement was incautiously phrased and overlooked key cases. Yes, what he said was factually incorrect, or "wrong" if you like, but what I said addressed more of the character of how he was "wrong". Unlike you, I don't have a vested interest in ridiculing anyone in this discussion.

      Anyone who makes assertions of the form "all X is Y", or "no X is Y", "X is always Y", etc. in an argument like this, is almost always wrong (note: I said almost).

      True (and noted). People make incautious statements like that quite regularly. There is, sometimes, quite a lot of truth in the thrust of the statement even when its literal meaning is false in some particulars due to overly absolutist use of language, though, and this is relevant here.

      I mean, it's obvious that the data about uptake of every single GPL software compared with BSD software is basically unknowable, so making a blanket statement like that is ridiculous. Like the rest of his blanket statements.

      If your only goal is to "win" by showing that someone is "wrong" a lot, I guess that's the most important thing about what he said. If it's to actually engage in some kind of exchange of information and possibly have a meaningful discussion, however, it pays to think not in terms like "your blanket statement is technically wrong", but rather in terms like "as a blanket statement, that is incorrect, but it is worth considering whether a strong trend exists before dismissing the ideas you raise".

      Of course, I've seen libman around in other contexts before, and he has not only a tendency toward blanket statements where they are not strictly accurate, and toward imposing interpretations of non-blanket statements as though they were blanket statements on others' arguments (highly fucking aggravating when he does that) and using that to "prove" that person was "wrong" somehow. I doubt you know this from past experience with him like I do, though, and your response is counterproductive toward convincing anyone of anything, I think. In fact, in this case you seem to come off less reasonably than he does, by blowing past the meat of every point he makes to attack something peripheral, tied solely to phrasing, or otherwise well off the mark. You've done the same in response to my previous comment, too (see above, re: "early", for instance). Perhaps you could try looking for the meat of a statement rather than just looking for excuses to disagree in vague disagreements about use of nonspecific terms.

      Nice strawman. I did not say that is all he does. I did not say everything he does is irrational.

      --
      Unfetter your ideas. Copyfree your mind.
    9. Re:Linux license is SO much worse, huh? by Anonymous Coward · · Score: 0

      > What I quoted implies everything you just restated, and it still doesn't dispute the fact that "BSD Unix ran into major legal hurdles in the early days of its migration to the x86-based commodity software sphere, thus helping Linux gain an early lead." You seem to have no (willingness to acknowledge, or conception of) the importance of timing. I suppose you've never heard the phrase "fist to market", either.

      This is because BSD was the first to damn market amongst many tech companies, AFTER the lawsuit. This is my point. If you looked at some of the companies who were using it.

      The lawsuit had some impact, but the much larger impact ended up being the companies and paid developers who started flocking to Linux. Well after the lawsuit.

      > This is not a substantive contribution to the discussion. It's quibbling over definitions.

      No it isn't. It is important because we're talking about time of events. Early days implies that it is before, or somewhere near the time when the major event we're discussing. You're wrong.

      >No, it's not a euphemism for "wrong".

      OK, well let's make it easy: he was absolutely wrong. His assertion is trivially proven false, by counter example.

      > If your only goal is to "win" by showing that someone is "wrong" a lot

      Yes, my goal is to dispel the FUD being spewed. That generally requires said FUD to be shown wrong. I'm not otherwise interested in any sort of meaningful discussion with him, because he's clearly off the rails. I'm just happy to show that he's talking shit.

      > Of course, I've seen libman around in other contexts before, and he has not only a tendency toward blanket statements where they are not strictly accurate

      The statement was very clear. It was not hyperbole. And it was plain wrong.

      > That's funny. First, your use of "just" implies "only", as regards the context of his contributions (or lack thereof) to open source software communities or whatever it was you were implying is not served by him.

      The context was his irrational behavior toward a software license, and what he does about that.

      And I did accuse him of never having contributed back a line of code. He did not dispute that. Which is why I then told him the behavior was irrational.

      > Second, your protestation that you did not say everything he does is irrational is, itself, a strawman, because it addresses a claim I never made, resulting in a hopelessly fallacious bit of meta-fallacy nitpicking.

      You wrote:

      > Unless you know more about libman than I do, you have no basis for a reasonable belief that ALL HE DOES is "just rant on internet forums and limit [his] economic choices". [emphasis mine]

      So that makes your fallacious bit of meta-meta-fallacy nitpicking even more hopeless.

      > I understand libman's meaning in this case, though, in that there is a difference between the creator+maintainers of a license holding a particular view (and the idea that the license has design characteristics that seem like naive implementations of that view) and some random Joe who uses the license holding that view. If the creator+maintainers hold socialistic views, and the license itself has a form that seems like it could well have been designed to serve those views, that might be described as "the license is socialistic" as shorthand for the statement about the creator+maintainers. If some random Joe using the license does so in an anticompetitive state-corporatist ploy to destroy other people's livelihoods to provide coercive, protectionistic benefits to his own livelihood, there is no reasonable way (based on that alone) to claim the license is by nature an anticompetitive state-corporatist license, even as shorthand for what Joe did.

      That is utterly stupid. How can this person who is not a content creator "using the license does so in an anticompetitive state-corporatist ploy to destroy other people's livelihoods to provide coercive, protectionistic benefits to his own livelihood"?? You're hopelessly

    10. Re:Linux license is SO much worse, huh? by Anonymous Coward · · Score: 0

      It was not because of the legal issues. FreeBSD 4 [released March 2000] was widely considered as the pinnacle of FreeBSD's technial advantage over Linux, for example. BSDs were run on some of the busiest websites on the internet for years. Hotmail, Yahoo, cdrom.

      Linux blew past it, and picked up the new wave of internet companies like google and facebook significantly because of technical contributions from companies around the mid 2.4 to 2.5 timeframe. They did not start contributing to it *after* it surpassed BSDs.

      You've completely lost the context of the conversation.

      This conversation is about me debunking what daboochmeister had said on Oct 16th: "...the GPL 2.0 license is a big part of WHY Linux has kicked *BSD's butt ...". (He didn't make any further GPL v2 vs v3 points, so I'll assume the GPL version differences weren't a major part of his argument.)

      If copyleft licenses constitute a competitive advantage over copyfree ones, then we should see the pattern of copyleft projects succeeding over copyfree ones in many different segments of the FLOSS market. Copyleft licenses do have the historical momentum (GNU started in 1984), and their gains should be more difficult to reverse (GPL is viral). As I've pointed out in my previous posts, we are seeing the opposite trend.

      We are not debating the technical merits of Linux vs FreeBSD. I've acknowledged that in the 1990s Linux quickly surpassed BSD's in popularity and most measures of quality. Linux's multi-year head start before BSD freed itself of legal FUD problems (and the ad clause) is one of the reasons for its success, and there are others - no fragmentation of kernel development, several distros (of the same kernel) to propagate marketing and support, Linus's magic touch, etc. Once Linux became #1, that's what everyone focused on. BSD's do have a few technical virtues, and of course the license and the philosophical differences, so reasonable people may disagree on which is best.

      My thesis is that after a certain honeymoon period, when people didn't give much thought to downsides of copyleft licensing and just went with the flow, copyleft slowly started to lose momentum and decline. Let's use year 2000 (nice round number) as the baseline. (Actually BSD itself only really became copyfree in 1999, when the obnoxious advertising clause was finally removed.) In the year 2000, pretty much all major software that one would use (except X, Apache, and some scripting languages) was copyleft. There were no alternatives in the FLOSS world to GCC and the GNU toolchain, to GTK/Qt GUI apps, etc. PostgreSQL was largely forgotten, and MySQL was all the rage. There were no copyfree Web browsers, media codecs, P2P clients, etc, etc, etc. Today there are more copyfree alternatives, and they are gradually gaining market share. This disproves daboochmeister's claim.

      No amount of your "Linus said this" handwaving alters what actually happened.

      Specifically, I was talking about Linus's 1993 interview with Meta Magazine, and his answer to the "What is your opinion of 386BSD?" question. Linus's answer lists many reasons other than licensing for why BSD was in trouble. That's also where he delivers his famous line: "386BSD had been available when I started on Linux, Linux would probably never had happened".

      BSDs had large uptake among many companies at the forefront of tech well after the lawsuits were over.

      Web server hits don't contribute code, developers do. From what I remember of the i386 hacker culture of mid-1990s, Linux was seen as the definite way to go. (Back then I myself was a Microsoft kid, but I've spent a lot o

    11. Re:Linux license is SO much worse, huh? by Anonymous Coward · · Score: 0

      1. GPL 2.0 was a large factor in having companies contribute back to the open source kernel. This was a much larger factor than any advantage gained due to the lawsuit.

      2. git and mercurial are rapidly taking over market share from SVN as well as BSD and GPL CVSes, among other VCSs.

      3. A software license is not a legal threat.

    12. Re:Linux license is SO much worse, huh? by Anonymous Coward · · Score: 0

      Are you 8 years old? See, here in the adult world, we argue on the basis of logic and evidence, not mindless repetition of claims that have already been thoroughly debunked.

      --libman

    13. Re:Linux license is SO much worse, huh? by Anonymous Coward · · Score: 0

      Nice comeback. Claiming something is "thoroughly debunked" really has no more bearing on reality than any of your other fantasy-world claims.

  18. a good os by Anonymous Coward · · Score: 0

    I've ran quite a few boring packet-pushers with NeBSD over the years. Domain
    name and email severs. It is a good OS. Solid. No surprises; the kind of
    thing you appreciate when pushing packets and expecting 250+/7 uptime. And
    for that, it is much, much better than OpenBSD than few of the fanboys here
    promote. (Six month release cycles -- you are kidding me?)

    But I feel sorry that the enthusiasm surrounding the previous 5.0 release
    was largely lost. Or so it seems. A lot of new people came in. There was
    genuine interest. But the momentum was lost. A lot of people left. It is
    still the project in which you can debate the color of Vi. (Come on, us
    old-timers using Emacs can not even contribure!)

    But maybe it is good, maybe it is not. Try out -- it is frigging open
    source!

  19. Itaniums by unixisc · · Score: 1

    Oh, I know that OpenBSD forked from NetBSD, but it has far outgrown it. NetBSD's only selling point was being most ported - at least amongst the BSDs, but even there, FreeBSD has a version for ia64, but NetBSD doesn't. Which is why I was wondering.

    Currently, amongst the OSs still active for Itanium, aside from HP/UX, on the Linux side, only Debian remains, and on the BSD side, only FreeBSD. Any inputs on which of these is a better choice for this platform?