Slashdot Mirror


NetBSD 2.0RC2 Released

An anonymous reader writes "NetBSD 2.0 RC2 has been released. Get it using sup or ftp from one of the mirror sites. NetBSD is used to routinely set transmission-speed records, and is widely considered to be the cleanest of the BSDs. NetBSD is widely portable."

10 of 56 comments (clear)

  1. Cleanest? by chjones · · Score: 3, Interesting

    Just out of curiosity, who considers NetBSD to be the "cleanest" of the BSDs, and why? I'm not trolling, just wondering---I don't think I've ever heard that (specifically). CDJ

    --

    Christian Jones
    Medicine. Mathematics. Mediocrity.

    1. Re:Cleanest? by redhotchil · · Score: 3, Informative

      Its the most simple, and therefore is easiest to port to all sorts of hardware. Its not huge on features, but rather simplicity, portability, stability and flexibility.

    2. Re:Cleanest? by vga_init · · Score: 4, Informative
      Well, I am not an expert on it, but my gut feeling tells me that it's linked with the concept of portability. We know that it's portable because it's been proven so many times, and I think portability implies an above-average deal of cleanliness. In order to port your software, you need a system that is very logically and uniformly structured. So, your design goals are focused on creating an implementation that contains the least amount of messy or inextricable code. Also, the pressure for portability helps promote the deprecation of code that might otherwise cling.

      In this sense we can think of cleanliness and portability as things that imply the other, though it would be quite a different thing to interpret this particular kind of cleanliness as anything but that; it wouldn't be safe to assume on those grounds alone that the code would be faster/more efficient or be more feature rich/powerful, which I'm thinking some people might want to extrapolate. It's not beyond reason, however, and, as the author points out, there are speed records involved, so its possible that these things are related somehow (but not necessarily).

    3. Re:Cleanest? by Fweeky · · Score: 4, Informative

      "RAIDframe: check (FreeBSD killed it on 5.x)"
      Options for software RAID on FreeBSD 5 right now: vinum (old and crufty these days), gvinum (GEOM version of vinum), gmirror/gstripe (standalone GEOM RAID-1 and 0 modules), ataraid, ccd (old and crummy, seems mainly an experiment in GEOM porting). Was there a compelling reason to keep RAIDframe?

      "Kernel assisted threading (Scheduler Activations) : check (works better than FreeBSD's KSE btw)"
      References? I'd be especially interested in a MySQL super-smack benchmark on a decent SMP system.

      "FFSv2 : check"
      With snapshots? Obtained from: FreeBSD? :)

      "Sendmail and postfix in base: check"
      Great, now I get two mail daemons I don't like instead of just one. At least syspkg makes them easy to avoid :)

      "veirexec : check (FreeBSD doesn't have it)"
      whatexec?

      "arrogant developers: nope"
      Just the users, huh? ;)

    4. Re:Cleanest? by mnmn · · Score: 3, Interesting

      I've always considered OpenBSD to be the cleanest. It has resisted major change but has been code-audited much more than NetBSD.

      I dont know about portability but OpenBSD was forked from NetBSD, and has been changed less since and audited more.

      But if you mean 'original' by clean, the earlier versions of either would be cleaner.

      --
      "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
    5. Re:Cleanest? by beholder77 · · Score: 4, Informative

      I've used both NetBSD and FreeBSD systems as desktops for over a year, and I can say from the standpoint of initial setup they're pretty equal. But I can say the same thing for most Linux systems as well. You can get X, KDE, GAIM, Moz, X-Chat, etc working pretty easily on both systems after an initial install.

      However, where they differ is the maintainability. FreeBSD has portupgrade, which doesn't seem to exist in the NetBSD ports world. Portupgrade, although not a perfect port management tool, is damn near close to perfect :)

      Having a ports tree is nice, all the BSD's have that, but having a tool that can intelligently upgrade your existing packages without having to remove and recompile 1/2 your installed packages (try a "make update" sometime on NetBSD, you'll see), is a must.

      As well, updating NetBSD from source has always been an exercise in frustration for me. Most of the time, after updating, I can no longer rebuild the userland. It's always some small problem or other, but it's still a far stretch from FreeBSD-STABLE which has broken maybe 3-4 times in the 5 years I've worked with it.

      Stability of desktop apps seems to be a bit of an issue for me as well. Mozilla in particular (Linux emulated, and native) core dumps on me on a weekly basis. This was with the pre-RC 2.0 beta's though, so they might have worked that issue out. I imagine it can't be threading related, because KDE seemed very solid, and never gave me grief.

      After all this, I still trust NetBSD as a firewall which it has performed perfectly for me for years now. It's also the only OS that I find works well on non i386 hardware. Everything in the Linux world I've tried for Sparc (not Sparc64) has been crap compared to NetBSD in terms of stability. As well, 68k support (Older macs, and older HP workstations) on NetBSD is top notch, and very usable. I actually had a Quadra 610 mac (33Mhz, 24 meg ram, 250 meg SCSI-2 hdd) running apache, php, postgresql and bind 8, and it was still surprisingly fast, and even more amazingly fit well within that tiny hard drive.

      NetBSD can give your older oddball hardware new life. The scalability factor that they push is not only impressive upwardly, but downwardly as well. Can you imagine any Linux distro working well on 25Mhz machines with 250 meg drives? Me neither. When they finally come out with a tool for netbsd like portupgrade, and 2.0 gets a minor revision number, I'll be there with my desktop systems.

      --
      Success is as dangerous as failure, hope as hollow as fear.
  2. uh huh by syrinx · · Score: 4, Funny

    NetBSD is widely portable.

    In other news: the ocean is wet. :P

    --
    Quidquid latine dictum sit, altum sonatur.
    1. Re:uh huh by AvantLegion · · Score: 3, Funny
      All I know is that NetBSD will even install on my taco.

      I don't mean an N-Gage. I mean the damn taco I just bought from Taco Bell.

      I accidentally dropped a NetBSD CD into the Taco Bell bag, and when I pulled out my taco, there was a bash prompt on the tortilla shell.

  3. NetBSD portability vs Linux by Anonymous Coward · · Score: 3, Insightful

    it is less portable than Linux.

    It depends of what you are talking. Linux is just the kernel, NetBSD is a compete OS. You have to pick up a Linux distro and compare its portability to NetNSD.

    NetBSD builds for more than 50 architectures from the same source tree, fully supporting cross-building of the entire system (it's as simple as running a shell script).

    It has the same distribution layout for all the supported architectures, and the same installation system for most of them. It has machine independant drivers (write once, run everwhere), including for things such as the system console.

    NetBSD also has a cross-platform package system (in fact it's even cross-OS, as it works also for other systems) that automates rebuilding from source. The vast majority of the packages are therefore available to all NetBSD architectures.

    Now can you name a Linux distribution that can compete?

  4. actually, RC3 is tagged by jschauma · · Score: 3, Informative

    Two days ago, RC3 was tagged, adding an NFS fix (transfers or directory operations hang under special circumstances).

    --

    -- "Tradition is the illusion of permanence."