Slashdot Mirror


NetBSD 4.0 Has Been Released

ci4 writes to tell us that NetBSD 4.0 has been released and has been dedicated to the memory of Jun-Ichiro "itojun" Hagino. "Itojun was a member of the KAME project, which provided IPv6 and IPsec support; he was also a member of the NetBSD core team (the technical management for the project), and one of the Security Officers. Due to Itojun's efforts, NetBSD was the first open source operating system with a production ready IPv6 networking stack, which was included in the base system before many people knew what IPv6 was. We are grateful to have known and worked with Itojun, and we know that he will be missed. This release is therefore dedicated, with thanks, to his memory."

87 of 121 comments (clear)

  1. Yes! by angryfirelord · · Score: 5, Funny

    Time to upgrade my toaster!

    1. Re:Yes! by TheRaven64 · · Score: 4, Funny

      FreeBSD lost 93% of its core developers Do you have any kind of source for that? The FreeBSD core team consists of 9 people, so losing 92% of them would mean losing 8.37 of them, which doesn't really make sense.
      --
      I am TheRaven on Soylent News
    2. Re:Yes! by ByOhTek · · Score: 2, Insightful

      or it once had 128 or 129 devs...

      *shrug* Given the way the last two releases have progressed, and the fact that it's been a while since the releases have been anywhere remotely on schedule, it wouldn't surprise me if they took a huge dev hit.

      Personally, I don't care how popular my OS is, as long as it gets the job done, and does it well. So for for me, FreeBSD does that.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    3. Re:Yes! by Dr.+Cody · · Score: 1

      You don't want to see the ninth guy...

    4. Re:Yes! by timeOday · · Score: 1

      Well, since the issue of popularity (and probably an ensuing flame war) are inevitable, I might as well ask what advantages NetBSD kernel has over the Linux kernel (meaning the Linus tree)?

    5. Re:Yes! by TheRaven64 · · Score: 1

      If you're only counting Linus' tree then the most obvious benefit NetBSD has over Linux is Xen support (domU and dom0). That's not really a fair comparison though; comparing NetBSD to something like Fedora would make more sense.

      --
      I am TheRaven on Soylent News
    6. Re:Yes! by syntaxeater · · Score: 1

      This might be slightly OT, but since you seem to be the only one on this article not posting flamebait/troll responses and are experienced with FreeBSD - do you have any good resources/links you can share? Maybe recommend a book or two? I downloaded the iso's from FreeBSD.org a few weeks ago. I also read through the beginner's guide and some of the doc. Everything sounds good so far, and I plan on continuing to move to FreeBSD despite what's been said.

    7. Re:Yes! by sremick · · Score: 1

      The 2nd edition of Michael Lucas' "Absolute FreeBSD" just came out. I haven't had a chance to go through the 2nd edition though, but the 1st ed was very good. This would make it the most-up-to-date FreeBSD book currently available. Other older ones I can recommend are FreeBSD Unleashed, The Complete FreeBSD, and FreeBSD: The Complete Reference.

    8. Re:Yes! by arivanov · · Score: 1

      Easier to port onto a toaster :-)

      On a more serious note it tends to be more stable on the more obscure architectures. Its internal guts are also considerably cleaner so it is easier to get going on various specialised platforms.

      It is more of "it ain't fancy, but it works and does exactly what it says on the tin" philosophy compared to Linux.

      I always keep a tree around (and a freebsd one) for a reference so I can look up how some things are implemented at the low level. You cannot do that with linux (or god forbid Slowarez) without arming yourself with a couple of aspirins and a bottle of vodka.

      --
      Baker's Law: Misery no longer loves company. Nowadays it insists on it
      http://www.sigsegv.cx/
    9. Re:Yes! by ByOhTek · · Score: 4, Informative

      I was nervous to - I had so many Linux users tell me how bad it was, that it was harder to use and learn than Linux, etc.

      I found it wasn't the case. The more you have experience coding and building from source in Linux, the better off you'll be, but here goes:

      (1) I didn't buy any books or anything, I had a friend who was into FreeBSD tell me about it. She gave me a few hints and tips on how to start and what to avoid. She said I should try it since I'd rather use Windows than Linux, and it'd be nicer for me to use a FOSS OS if I could. I listened, and tried, and was hooked on the OS within a day of installing it.

      So the best resource you can have is a friend who knows what he or she is doing (or at least has a bit more of a clue than you).

      (2) The handbook is your friend. under /usr/share/doc/en/books/handbook/index.html is the system documentation. You can look at it on the freebsd website under the handbook section. It is actually EXTREMELY useful, and fairly well written/comprehensive. Unless you are looking for VPN stuff, they you're sporked.

      (3) The Mailing list and it's archives are invaluable. Don't worry, the people there don't eat babies or penguins (if they did, I wouldn't use the OS, I have a friend who I love to hang out with who'd never speak to me again if I talked to people who ate penguins!). Actually they are a friendly and easy going bunch. They don't like people picking on them for their OS choice, but they don't mind people preferring different OSes. If you have a question, let them know your background when you ask, so they can better tailor the advice. You'll be asked to read some stuff, but they'll tell you what you need to read, and not just give you a blind RTFM. Heck, one user recently said he wanted to migrate to Linux, and asked which distro would be easiest for a FreeBSD user, no flames came.

      (4) The errors are typically useful, and if you read them, they'll point you to a file or directory that's a problem. Using that you can figure out if something needs to be edited, deleted, etc. When making packages, if something is described as "marked" (ex. "Marked as broken on AMD64", or described as "conflicts", it is the packages make file, and you may need to modify that (or find another package that does the same thing, usually there are hints, but not always). You can sometimes find documentation related to these files either in the man pages for the program that uses them, or with the file name itself. Sometimes the error messages will actually tell you what to type or give you options on what to do to fix the problem - they don't fix it automatically because they'd assume you'd rather chose the fix option rather than have the choice made for you.

      More practical (basically the advice my friend gave me, aside from the location of the handbook):

      1. Until you are confident in your ability to get your system up to the poing of getting a web browser out to the internet from a fresh install (read: have done it at least once), only install freebsd if you have a system you can access the internet from, preferrably while running freebsd (i.e. install FreeBSD to a virtual machine, or on a spare computer).

      2. I've found that the non-minimal installs tend to be a bit confused in their setup. I just do a minimal install, and install everything else manually. Read up on the section about partitioning your disk, FreeBSD does this in an odd manner, and you'll want to be familiar with it.
      2.1. Ports - Compiling your own stuff
      2.1.1. Familiarize with "csup", under /usr/share/examples you'll not run this often, but it updates your ports tree. typically you just type "csup -g -L 2 [path to supfile]", there's a sample supfile in the /usr/doc/examples directory somewhere, probably in a csup or cvsup directory, and the man page is fairly useful. In fact, most BSD man pages are (weird). They usually have good examples.
      2.1.2. to build a package, go to /usr/ports, find the pac

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    10. Re:Yes! by syntaxeater · · Score: 1

      Good info - thanks.

      A friend would have been helpful. Unfortunately, everyone I know (work with) now-a-days is Windows/Mac. I'm venturing into this one alone I'm afraid.

      One last quick question. How complicated is it to get into port development? One of the driving factors for reaching out is hobby development. I've been stuck doing vb.net for 4 years now (pays the bills...) and miss my days with C. If I were to shoot myself in the lower body; am I more likely to lose a toe, foot or leg?

    11. Re:Yes! by CleverDan · · Score: 3, Informative

      The Complete FreeBSD is available from the author, Greg Lehey, online here: http://www.lemis.com/grog/Documentation/CFBSD/ Greg's site itself is pretty interesting, too.

    12. Re:Yes! by ByOhTek · · Score: 1

      I've not done much ports development (read any), but with the helpfulness of the mailing lists (and they are nice, even I'll admit I ask some pretty inane questions, and they are never rude), and what I've seen in the documentation, developing ports (applications) is not hard unless the original application (if you are porting and not writing from scratch) isn't well written.

      Porting the entire OS, if that's what you mean, I dunno, I've never done that :-)
      I stick with i386 and AMD64.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    13. Re:Yes! by syntaxeater · · Score: 1

      Oh no, that's not what I mean. I just meant basic application development (ie. Hello World, Snake Game, etc.) from scratch. I'll check out the mailing list and look into a couple of the books that have been suggested by others here.

      Thanks all.

    14. Re:Yes! by dextromulous · · Score: 1

      The new version of Absolute FreeBSD just came out. I picked up a copy and thought: "I wish I read something like this when I was learning FreeBSD... it would have saved a lot of headaches" http://www.absolutefreebsd.com/

      --
      There are two types of people in the world: those who divide people into two types and those who don't.
    15. Re:Yes! by ByOhTek · · Score: 1

      Oh, you can access any language.

      Once that is done, there's a fairly simple process to get it into the ports tree (if it's distribution worthy), someone usually makes sure it isn't obscenely bug ridden and will compile, at which point it is out to the public.

      Though the ability to compile may eventually be lost over time (see: boson)

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    16. Re:Yes! by TheRaven64 · · Score: 2, Informative

      I always keep a tree around (and a freebsd one) for a reference so I can look up how some things are implemented at the low level. You cannot do that with linux (or god forbid Slowarez) without arming yourself with a couple of aspirins and a bottle of vodka. I'd agree with Linux, but the Solaris code is often very, very clean. The parts I've looked at have been close to OpenBSD standard, which is the most readable kernel I've come across.
      --
      I am TheRaven on Soylent News
    17. Re:Yes! by eclectro · · Score: 3, Funny

      so losing 92% of them would mean losing 8.37 of them, which doesn't really make sense. It does if you make him get a haircut and shave.
      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
    18. Re:Yes! by Brandybuck · · Score: 1

      I'm not sure what you mean by "port development", but in terms of learning programming, Unix is the way to go.

      All the tools you need are included in FreeBSD. Get some familiarity with the command line and shell, and learn a good non-GUI text editor like vi or emacs. GUI editors are great, but being able to edit a file over an ssh connection is an invaluable skill. The other tools you need, like make, gcc, etc., are included in the basic install.

      FreeBSD has a programming book included. Really! It's called "FreeBSD Developers' Handbook", and it's online at . It's also installed along with FreeBSD. Some of the stuff is specific to FreeBSD, but there's a lot in it that's general to C programming on any Unix platform. Once you are comfortable with the command line and a good text editor, start going through this handbook.

      --
      Don't blame me, I didn't vote for either of them!
    19. Re:Yes! by TheRaven64 · · Score: 1
      A few things I'd add:
      • You say 'Read up on the section about partitioning your disk, FreeBSD does this in an odd manner, and you'll want to be familiar with it.' This highlights an important difference between BSD and Linux. Linux tries to look like the most common operating system on the platform in question. On x86, this means that it uses the DOS partition scheme and system call convention. BSDs tend to try to make every machine look the same. Understanding this difference in philosophy will help a lot of things make sense.
      • The recommended way of updating the ports tree is now portsnap, not csup (actually, it was never csup; csup was written after portsnap). Doing 'portsnap fetch update' will grab the latest version of the ports tree without any configuration files being needed.
      • Install portupgrade. It is much, much easier to use for installing and updating packages than doing everything with the ports tree manually. I'd also recommend portaudit if the machine is Internet-facing or multiuser.
      --
      I am TheRaven on Soylent News
    20. Re:Yes! by eronysis · · Score: 2, Funny

      Hmmmm

      You claim to knwo a female into BSD?
      This is not a fan fiction thread man.

    21. Re:Yes! by coryking · · Score: 1

      Allow me to state that all of the port maintainers I've interacted with are very friendly and helpful. I've had some of my ports and port patches sucked into the mainline ports tree in under 24 hours.

      I love FreeBSD. It is a great community that values stability over flashiness and features. Everything is documented as a man page, and if you get lost, FreeBSD.org is your portal (as apposed to linux, where the question "where do I even start" is a big one).

      My only fear is that people try to turn FreeBSD into something that competes with linux "for the desktop". As far as I'm concerned, FreeBSD is the perfect OS for a server and trying to "go for the desktop" can only load it up with baggage for graphics, sound and other things that doesn't matter for servers.

      So, my ebay rating for FreeBSD?
      A+++++++++++++++ Would use Again!

    22. Re:Yes! by coryking · · Score: 1

      I see what you are asking. Okay... think like this:

      1) You are writing an application that will run on unix. This means make; ./configure; make install. This means writing code that doesn't assume a specific compiler (people targeting linux are notorious for assuming gcc exists). This means you are distributing a source code tarball that looks and works just like all the other source code tarballs you are used to working with.
      2) You happen to be offering it to FreeBSD users with a port. Ports are nothing but scripts that know how to interact with your make file. They are makefiles that script how to interact with a package's makefiles. The port makefile says "here is where to download the source code, here is how to unpack it, here is a list of everything that gets installed, here is how to call ./configure, here are the arguments for ./configure, here are some patches, and here is where I want you to install it"

      Take a look at the ports tree. There are some doozies in there like apache, perl or php so avoid them at first. Look at how some silly app is installed via a port and copy it for now. If you are writing a language library (like a CPAN module) make sure to see how others install CPAN modules, same with PEAR modules.

      Make sure to read the porters handbook too! On FreeBSD, there is actually good documentation to work with so enjoy your new OS :-)

      Remember, you aren't writing a program for freebsd. You are writing a program for unix, and you are writing a wrapper to install it on freebsd.

      Good luck!

    23. Re:Yes! by coryking · · Score: 4, Insightful

      You'll love it here. We are chill.

      The folk behind FreeBSD are all just professional people trying to get real work done. You will not find your next religion when you use FreeBSD. Nor will you find saints who preach to you about how you should and should not use your computer. Nor will you find people telling you how you should and should not value your labor.

      We dont give a shit if you like Vista. We dont care make FreeBSD work with your Windows Server. We dont care if you embed FreeBSD in your Tivo or Playstation. We are more than happy if you take our code and use it in your TCP/IP stack. Seriously. Take our code! No strings attached!

      And hey, we all have to eat here in FreeBSD-land and so do you! We don't care if you make money from what comes out of your brain. Many of us are programmers whose livelihood depends on selling the value of our brain. We dont preach to you about the evils of intellectual property. If you sell software, the more power to you! If you become the next Microsoft, sweet!

      And at the end of the day, FreeBSD works. It is the most boring OS you'll ever find. It is about as exciting as your water heater. And that is the best part about it.

    24. Re:Yes! by onefriedrice · · Score: 1

      Thankyou. You've just reminded my why I like BSD so much. Really, thanks. I'd almost forgotten.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    25. Re:Yes! by Liquid+Len · · Score: 1

      Thanks for the info. Just out of sheer curiosity, what sparked your decision to migrate from Linux to BSD ?

    26. Re:Yes! by mi · · Score: 2, Interesting

      I'd agree with Linux, but the Solaris code is often very, very clean.

      Solaris kernel may be clean. Solaris' user-space programs, however, are a disaster. For example, even in the most-modern Solaris 10:

      • awk could still complain about "input line too long"
      • vi which would allow multiple editing sessions of the same file and, also, complain about "screen too wide"
      • the castrated /bin/sh (no wonder, Sun's own scripts use /bin/ksh!)
      • find, which does not have the -print0
      • make that can't parallelize jobs
      • no out-of-the-box locate
      • ftp-client has no line-history/editing
      • etc., etc., etc.

      Maybe, all of these utilities have a really clean source, of course. Cleanliness is not sufficient, however — it is merely required. The common solution to the above-listed problems is to install GNU versions of the utilities — which brings in all that ugly-but-functional code we are complaining about... It is also done differently by every sysadmin, so portable scripts can't rely on it...

      If you want out-of-the-box functionality and clean source code, you want a BSD operating system. Be that Net, Open, Free, or DragonFlyBSD. Or even MacOS.

      --
      In Soviet Washington the swamp drains you.
    27. Re:Yes! by ByOhTek · · Score: 1

      Actually, it was from Windows to BSD. Linux never made me feel it was worth migrating to. It always took more time to install applications not set up with the base system, and administrate it than to actually get stuff done. With FreeBSD, I got into the hang of things quickly, and found that in a week, with the documentation and useful error messages it gave, I could do more with FreeBSD than I could with my previous years on Linux when I had to use it.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    28. Re:Yes! by ByOhTek · · Score: 1

      Except the ports tree makes it a perfectly acceptable desktop.

      x11/kde*, x11/gnome*, x11-wm/xfce4, editors/open-office*, emulators/wine*, www/firefox*, audio/*xmms*, multimedia/*(xmms|ogle|mplayer|vlc)*

      That pretty much covers a nice desktop right there

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    29. Re:Yes! by 0x000000 · · Score: 1

      Fanfic would include this aforementioned female making out with Beastie.

      --
      cat /dev/null > .signature
    30. Re:Yes! by cbart387 · · Score: 1

      Thanks for your comment. I've been running Ubuntu's Dapper for a while and I'd like to update my system because some of the tools are outdated, like gcc From what I've read, FreeBSD makes it easy to upgrade between versions where Ubuntu, I've found, makes it hard to jump between versions. At least that's the case with long term support (LTS) Ubuntu version.

      From your experience, does FreeBSD keep fairly close to the latest stable version of typical unix/linux programs in their packages (if that's the term FreeBSD uses)? I'm thinking of gcc, and others of that ilk. I figure it'll be up to me to keep up with my favorite IDE, and programs of that sort, but it'd be nice for the system to keep track of the typical 'standards'.

      --
      Lack of planning on your part does not constitute an emergency on mine.
    31. Re:Yes! by ByOhTek · · Score: 1

      Well, GCC is typically more outdated in FreeBSD than in /any/ Linux.

      FreeBSD 7.0 I think *may* be the first to use GCC4, but it might still be on 3. Anything core is typically focused on stable and well tested more than new and shiny.

      The ports tree (non core stuff, editors, IDEs, shells, etc) tends to be more fresh, usually having two versions of many software packages - the recent/current version and an older known-good version. Example: With bash, you have bash and bash3. With python you have python (I don't know if it points to 2.4 or 2.5) and then an entry for python2.3 python2.4 and python2.5

      etc. etc.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    32. Re:Yes! by ByOhTek · · Score: 1

      addendum: you can still install/use GCC4 (it is in the ports tree), however you have to make it explicit that you are using it (i.e. set the compiler, or CC command variable to gcc-4.1), and you can't just replace the exiting gcc with the latest and greatest, certifiably bad things will happen.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    33. Re:Yes! by cbart387 · · Score: 1

      Thanks for you reply! I'd much rather know it's reasonably stable then be on the cutting edge anyways. Dapper's 'non core' stuff is not very fresh. For example, Firefox is currently at 1.5 (at least through the packages). If FreeBSD would save me time in checking that stuff for updates then it sounds worth it...

      --
      Lack of planning on your part does not constitute an emergency on mine.
    34. Re:Yes! by ByOhTek · · Score: 1

      Ahh, the firefox ports in the freebsd ports tree (viewable from the freebsd website on the ports section to the right), I updated my ports a couple of days ago, so this is farly recent:

      [sjss@elrond ~]$ ls /usr/ports/www | grep firefox
      firefox
      firefox-devel
      firefox-i18n
      firefox-remote
      firefox15
      linux-firefox
      linux-firefox-devel
      xpi-firefox-showcase

      The makefiles suggest:
      firefox - 2.0
      firefox-devel - 3.0 alpha 2
      firefox15 - 1.5
      linux-firefox - 2.0
      linux-firefox-devel - 3.0 alpha ?

      in my expierience, installing them is fairly easy, either:
      cd /usr/ports/www/[firefox version]/; make install clean
      or
      portupgrade www/[firefox version]

      adjust your flags as appropriate
      set BATCH=yes for default configuration makes, FORCE_PKG_UPDATE=yes if you don't want it to complain about overwriting older versions with a make
      use the -N flag for a new install with portupgrade, use --batch if you don't want it to bug you about configuration options.

      --
      Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    35. Re:Yes! by Just+Some+Guy · · Score: 1

      FreeBSD 7.0 I think *may* be the first to use GCC4, but it might still be on 3.

      For the record:

      $ uname -r
      7.0-BETA1
      $ gcc --version
      gcc (GCC) 4.2.1 20070719 [FreeBSD]
      Copyright (C) 2007 Free Software Foundation, Inc.
      This is free software; see the source for copying conditions. There is NO
      warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
      --
      Dewey, what part of this looks like authorities should be involved?
    36. Re:Yes! by Just+Some+Guy · · Score: 1

      And at the end of the day, FreeBSD works. It is the most boring OS you'll ever find. It is about as exciting as your water heater.

      Speak for yourself! FreeBSD 7 is bringing things like SMPng with vastly improved multiprocessor support and other spiffy features. It's not boring in the slightest if you have an appreciation for rock-solid engineering and elegant design.

      --
      Dewey, what part of this looks like authorities should be involved?
    37. Re:Yes! by vga_init · · Score: 1

      We dont give a shit if you like Vista.

      Yeah, but mention Linux and all of the sudden there is something wrong with you. I used to spend a lot of time on the FreeBSD channel on Freenode (technically "unofficial", but the developers use it), and it's a joke. There is so much operator-sanctioned abuse of GNU/Linux users, and I've seen people who stand up to the abuse get banned.

      In fact, your entire post is basically a targeted smear against GNU/FSF. If FreeBSD isn't your religion, then why are you bitching so much about specific clauses in GPLv3 and pandering to common misconceptions about GPL? Why do you extol the virtues of your own religion (aka software philosophy) while lying about it and saying the code is "no strings attached"? The BSD license is more lax than the GPL, but they're similar in spirit. There are some strings (namely, the attribution requirement).

      FreeBSD is not boring. It's excellent--a complete operating system that is so well organized and documented that it is truly exciting. I've been a dedicated BSD user since I first discovered unix, and it's people like you that are poisoning our community by feeding this grudge match between us and one of our greatest supporters and allies (do you have any idea how much GPL code is distributed as a part of FreeBSD?). You're not insightful; you're a troll.

    38. Re:Yes! by coryking · · Score: 1
      Wow... late to the party?

      The BSD license is more lax than the GPL, but they're similar in spirit Not even close. Not even in the same ballpark or even state.

      FreeBSD is not boring Of course not my friend. It is very well organized and extremely well documented. All kinds of cool stuff come out and all of it is very exciting. But when it actually is running on a production server doing useful things, it should be boring. You don't want "excitement" on production servers, do you?
    39. Re:Yes! by vga_init · · Score: 1

      Proof that the GPL and BSD licenses are similar in spirit is that they both create a foundation for Free software; both are OSI approved. BSD and GPL lovers differ over how best to deliver the freedoms they are seeking, but that means the difference comes through implementation, not spirit.

    40. Re:Yes! by that+this+is+not+und · · Score: 1

      Also, when addressing userland issues on Solaris, you can't download sourcecd-4.0.iso and get the entire source trees of the userland _and_ kernel. Well, maybe you can download something like that from OpenSolaris (haven't looked in awhile,) but it's not a production release. I just spent part of the New Years holiday fighting with Solaris on some Sparc hardware. Right now I'm installing NetBSD 4.0 on some of it instead.

      What I like a LOT about NetBSD is that that same source tarball set will build and run on all my various systems, from modern Pentium 4+ systems, Sparcs, my old MicroVAX, and my Macintosh SE/30 (well, don't build kernel and userland on an SE/30, a 16 MHz 68030 box, because there will probably be a new release before your build is completed.)

      That means a lot more than 'well, someone has cobbled together a 'distro' that runs on this arch and another on that arch, etc. etc.' which is all most Linux people claim. Cross-platform just isn't important to other systems, but it keeps the whole thing honest and robust for it to be continuously buildable across a wide array of hardware.

  2. Holy crap, they've removed Sendmail... by Saint+Aardvark · · Score: 4, Interesting

    ...and replaced it with Postfix. Sendmail's still available from pkgsrc, but it's no longer the default. Man, never thought I'd see the day when one of the BSDs finally did this...

    1. Re:Holy crap, they've removed Sendmail... by morgan_greywolf · · Score: 2, Insightful

      'bout frickin' time!

      Look, the rest of the world has moved on to Postfix, which is much smaller and less bloated than sendmail, easier to configure, and, most importantly, a ton more secure.

      Why have the BSDs taken so long to realize this simple fact of life?

    2. Re:Holy crap, they've removed Sendmail... by Anonymous Coward · · Score: 2, Interesting

      ...and replaced it with Postfix. Sendmail's still available from pkgsrc, but it's no longer the default. Man, never thought I'd see the day when one of the BSDs finally did this...

      As a reference, sendmail is still good. But given the lack of desire of the maintainers of sendmail to be more proactive in anti-spam and further development of SMTP, many people have switched to Postfix. I view this as a highly progressive move.

      I switched my systems to postfix last year. Love it. Even though I mastered the sendmail.cf/mc so my understanding of sendmail, above average even in complex routing and multiple domains/rewriting. I am not looking back, postini is superior.

      Leave it to where the intelligence is, BSD is far from dead because of contributions that "itojun" Hagino and others make. It is why other OSes follow and do not lead.

      ----
      MS: You say you run Windows?
      Tech: Yep, sure do, X-Windows.

    3. Re:Holy crap, they've removed Sendmail... by Just+Some+Guy · · Score: 3, Informative

      Why have the BSDs taken so long to realize this simple fact of life?

      Well, in the case of OpenBSD, it's because they've gone over the Sendmail code with a fine-toothed comb and patched up any problems they found along the way. It's pretty well vetted by people who care intensely about such things. Therefore, replacing Sendmail with anything else would be a case of the devil you know being better than the devil you don't.

      --
      Dewey, what part of this looks like authorities should be involved?
    4. Re:Holy crap, they've removed Sendmail... by Anonymous Coward · · Score: 2, Informative

      Doesn't quite look like the rest of the world got your memo.

      http://www.securityspace.com/s_survey/data/man.200711/mxsurvey.html

    5. Re:Holy crap, they've removed Sendmail... by Fweeky · · Score: 1

      Why have the BSDs taken so long to realize this simple fact of life? Well, *I* think the colour of the bikeshed should be exim^Wblue!

      Or maybe the base system should just not come with an MTA. Keep that stuff in ports where it belongs.
    6. Re:Holy crap, they've removed Sendmail... by MavEtJu · · Score: 1

      Or maybe the base system should just not come with an MTA. Keep that stuff in ports where it belongs.

      You need something to deliver your daily/weekly/monthly run logs, cron output, alerts etc to the right person.

      But as you know, installing GREEN!^Wpostfix from the ports collection is hardly rocket science if you take all the default settings, plus that it can be updated without having to worry that an system upgrade will put everything back to an ancient version.

      --
      bash$ :(){ :|:&};:
  3. Some actual information by Anonymous Coward · · Score: 3, Informative

    Major achievements in NetBSD 4.0 include support for version 3 of the Xen virtual machine monitor, Bluetooth, many new device drivers and embedded platforms based on ARM, PowerPC and MIPS CPUs. New network services include iSCSI target (server) code and an implementation of the Common Address Redundancy Protocol. Also, system security was further enhanced with restrictions of mprotect(2) to enforce W^X policies, the Kernel Authorization framework, and improvements of the Veriexec file integrity subsystem, which can be used to harden the system against trojan horses and virus attacks.

  4. Major Changes Between 3.0 and 4.0 by NeoManyon · · Score: 5, Informative

    Major achievements in NetBSD 4.0 include support for version 3 of the Xen virtual machine monitor, Bluetooth, many new device drivers and embedded platforms based on ARM, PowerPC and MIPS CPUs. New network services include iSCSI target (server) code and an implementation of the Common Address Redundancy Protocol. Also, system security was further enhanced with restrictions of mprotect(2) to enforce W^X policies, the Kernel Authorization framework, and improvements of the Veriexec file integrity subsystem, which can be used to harden the system against trojan horses and virus attacks. Please read below for a list of changes in NetBSD 4.0.

    http://www.netbsd.org/releases/formal-4/NetBSD-4.0.html

    Major Changes Between 3.0 and 4.0

    The complete list of changes can be found in the CHANGES and CHANGES-4.0 files in the top level directory of the NetBSD 4.0 release tree. Some highlights include:
    Networking

    * agr(4): new pseudo-device driver for link level aggregation.
    * IPv6 support was extended with an RFC 3542-compliant API and added for gre(4) tunnels and the tun(4) device.
    * An NDIS-wrapper was added to use Windows binary drivers on the i386 platform, see ndiscvt(8).
    * The IPv4 source-address selection policy can be set from a number of algorithms. See "IPSRCSEL" in options(4) and in_getifa(9).
    * Imported wpa_supplicant(8) and wpa_cli(8). Utilities to connect and handle aspects of 802.11 WPA networks.
    * Imported hostapd(8). An authenticator for IEEE 802.11 networks.
    * carp(4): imported Common Address Redundancy Protocol to allow multiple hosts to share a set of IP addresses for high availability / redundancy, from OpenBSD.
    * ALTQ support for the PF packet filter.
    * etherip(4): new EtherIP tunneling device. It's able to tunnel Ethernet traffic over IPv4 and IPv6 using the EtherIP protocol specified in RFC 3378.
    * ftpd(8) can now run in standalone mode, instead of from inetd(8).
    * tftp(1) now has support for multicast TFTP operation in open-loop mode, server is in progress.
    * tcp(4): added support for RFC 3465 Appropriate Byte Counting (ABC) and Explicit Congestion Notification as defined in RFC 3168.

    File systems

    * scan_ffs(8), scan_lfs(8): utilities to find FFSv1/v2 and LFS partitions to recover lost disklabels on disks and image files.
    * tmpfs: added a new memory-based file system aimed at replacing mfs. Contrary to mfs, it is not based on a disk file system, so it is more efficient both in overall memory consumption and speed. See mount_tmpfs(8).
    * Added UDF support for optical media and block devices, see mount_udf(8). Read-only for now.
    * NFS export list handling was changed to be filesystem independent.
    * LFS: lots of stability improvements and new cleaner daemon. It is now also possible to use LFS as root filesystem.
    * vnd(4): the vnode disk driver can be used on filesystems such as smbfs and tmpfs.
    * Support for System V Boot File System was added, see newfs_sysvbfs(8) and mount_sysvbfs(8).

    Drivers

    *

    Audio:
    o Support for new models on drivers such as Intel ICH8/6300ESB, NVIDIA nForce 3/4, etc.
    o Added support for AC'97 modems.

    --
    Your thoughts form your reality.
    1. Re:Major Changes Between 3.0 and 4.0 by Anonymous Coward · · Score: 5, Funny

      Major achievements in NetBSD 4.0 include support for version 3 of the Xen virtual machine monitor...

      Ah, so it does run Linux. I was going to ask.

    2. Re:Major Changes Between 3.0 and 4.0 by TheRaven64 · · Score: 2, Informative
      The new bluetooth stack from NetBSD has now been ported to DragonFly BSD and OpenBSD, so others benefit from this work, not just those running NetBSD. Looking through the new features list, I see a lot of things that I recognise from both OpenBSD and FreeBSD, so the sharing goes both ways.

      NetBSD is, I believe, the second kernel to officially support running as a Xen 3 Domain 0 guest. Both Solaris and NetBSD have been able to do this in prerelease versions for quite a few months, but I believe NetBSD is the first to release it officially. (The first kernel overall was Linux, although the Xen patches are still not in the main kernel.org tree).

      --
      I am TheRaven on Soylent News
    3. Re:Major Changes Between 3.0 and 4.0 by dgatwood · · Score: 1

      ...many new device drivers and embedded platforms based on ARM, PowerPC and MIPS CPUs.

      Translation: now it really does run on your toaster... and your refrigerator.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    4. Re:Major Changes Between 3.0 and 4.0 by demon · · Score: 1

      Does it support PAE this time? I'm not seeing anything in the release notes, so I'm guessing the answer is "no"; unfortunately if it doesn't, that makes it (still) useless to me. I'd love to run NetBSD in a Xen domU, but all my production Xen hosts use PAE - 4 GB on a VM host box is just not enough, and NetBSD's continued dogged insistence that PAE is an ugly hack (yes, it is, but that's *beside* the point) is getting really obnoxious. I'd just go with the x86_64 Xen kernel, except that they don't even have an x86_64 Xen-enabled kernel yet...

      --

      Sam: "That was needlessly cryptic."
      Max: "I'd be peeing my pants if I wore any!"
    5. Re:Major Changes Between 3.0 and 4.0 by lithiumuk · · Score: 1

      Kip Macy's working on it.

    6. Re:Major Changes Between 3.0 and 4.0 by Anonymous Coward · · Score: 1, Interesting

      Am I the only one that read this and thought, "hmmm, should have just said, 'imported OpenBSD.' Since really, a huge number of the items are from OpenBSD." It really caught me off guard that so much of what is listed here is just imported from OpenBSD, did an OpenBSD developer write the list, and just downplay the in-NetBSD developed stuff? And if you're going to import OpenBSD stuff, why not get a recent PF version, 3.7 is what, two releases a year, we're on 4.2 now, so two and a half years old. A two and a half year old version of PF? I mean, every release should see an update to PF to keep it on par with OpenBSD's version.

    7. Re:Major Changes Between 3.0 and 4.0 by GaryOlson · · Score: 1
      --
      Every mans' island needs an ocean; choose your ocean carefully.
    8. Re:Major Changes Between 3.0 and 4.0 by LizardKing · · Score: 1

      While the sharing is great and goes both ways, it's a little unfair to imply that all the new features in NetBSD 4.0 came from OpenBSD. The bluetooth stack was written specifically for NetBSD, for example. As for pf, the version in the NetBSD tree has been considerably modified from the 3.7 version, so merges from OpenBSD are made on a fix or per-feature basis as the porting is quite hard to do. Not unexpected, seeing as pf touches some quite low level aspects of the kernel. As for the release, I'll be upgrading my main machine from RC3 as soon as possible, but I'm really looking forward to 5.0 - which will include a new threading implementation along with massive improvements to kernel locking granularity and SMP support.

    9. Re:Major Changes Between 3.0 and 4.0 by LizardKing · · Score: 1

      In a sense NetBSD event ran Linux before the Xen support - well, Linux applications at least. There's Linux emulation built into the kernel that allows it to trap system calls from Linux binaries and translate them to NetBSD equivalents. Before the availability of a native Sun JDK, this was the way to run Java on NetBSD.

    10. Re:Major Changes Between 3.0 and 4.0 by LizardKing · · Score: 1

      You make it sound like FreeBSD, which scares the shit out of me.

      Yeah, it's a bit of a coincidence that Net will be following in the footsteps of Free by releasing a whole load of locking changes as prt of version 5.0. However, NetBSD -current already has the main pieces in place, and is shaping up to be a massive improvement in terms of SMP performance. Check Andre Doran's posts to the tech-kern mailing list over the last few months for the details.

  5. Oh Boy! by Anonymous Coward · · Score: 5, Funny

    An OS that supports more platforms than it has users.

    1. Re:Oh Boy! by filterban · · Score: 1

      NetBSD is a great OS. I've used it since version 2 and it really has improved dramatically. I've found it to be very, very useful in resurrecting old hardware, and it also runs great on current platforms, too.

      NetBSD's support of so many hardware architectures speaks something about how it's designed, if you ask me. No other OS I know of supports even 1/2 as many architectures as NetBSD.

      --
      rm -rf /
    2. Re:Oh Boy! by 99BottlesOfBeerInMyF · · Score: 1

      Oh Boy! An OS that supports more platforms than it has users.

      Oh Boy! Another user that doesn't know what OS's he's using. If your firewall isn't running NetBSD, and your gateway router isn't, and you don't own any appliances that run NetBSD, the chances are your internet packets, at least are making their way through one or more NetBSD boxes. NetBSD has plenty of users, it's just most of them don't know they are users because they use NetBSD systems as black boxes.

    3. Re:Oh Boy! by MrWeelson · · Score: 1

      Viewing websites that use Apache doesn't mean I'm an Apache user. The only soft/hardware I use are those directly under my control, my XP PC, my Linux PC, my router and so on.

    4. Re:Oh Boy! by shnizep · · Score: 1

      On top of that I've noticed NetBSD running on iSCSI SAN hardware :) *cough* EqualLogic, which is damn reliable, and who knows else what hardware.

    5. Re:Oh Boy! by codemachine · · Score: 1

      Reminds me of this satirewire story: http://satirewire.com/briefs/netscape6.shtml

    6. Re:Oh Boy! by onefriedrice · · Score: 1

      I think it's quite apparent from the context he was using that he meant user in the sense that you are using the OS, which is accurate whether you made the black box or not. If you're using the router (or whatever), you are using NetBSD in the sense of the word that he used. Either way, it also becomes quite obvious that _somebody_ is using NetBSD, and as it turns out (like the GP pointed out), many people are using NetBSD, in the traditional sense.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
  6. Re:Holy Shit. by trybywrench · · Score: 2, Insightful

    Sad to hear about itojun. This is the first time i've heard of this news. Anyone know how he passed away?

    yeah you'd think that would be in the summary.

    I knew nothing of him but rest in peace and thanks for all the hard work

    --
    I came to the datacenter drunk with a fake ID, don't you want to be just like me?
  7. Re:Holy Shit. by Anonymous Coward · · Score: 3, Informative

    Responding to my own post, apparently he was fighting a long illness and did not make it. Gathered from comments at undeadly.
    See also http://www.wide.ad.jp/news/press/20071031-itojun-e.html

    Jeez. The guy was a good guy. Very upset that he is no longer with the community. RIP.

  8. Netcraft is dead by Anonymous Coward · · Score: 2, Funny

    this new release of NetBSD confirms it.

  9. Re:Holy Shit. by Anonymous Coward · · Score: 3, Interesting

    http://www.itojun.org/resume.html ... too many activies to summarize from my limited head.

  10. Since wide user base seems to be your preferred by ByOhTek · · Score: 4, Funny

    metric in OS worth...

    How are you liking your Windows install? Just curious.

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
    1. Re:Since wide user base seems to be your preferred by Monsuco · · Score: 3, Funny

      How are you liking your Windows install? Just curious.
      Ugh, mines horrible, it lets in a draft and the screen fell out. Next time I will just get a contractor.
    2. Re:Since wide user base seems to be your preferred by Kadin2048 · · Score: 1

      Well, I don't know why you'd want one in the first place; it's not like you get much of a view in that mine.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  11. Re:Holy Shit. by argiedot · · Score: 1

    I remember someone on Planet Debian mentioning it, it's really sad.

  12. Re:1. I've used Postfix on NetBSD since 2000 or so by morgan_greywolf · · Score: 2, Interesting

    1. Good for you. I'm talking about what comes installed by default, not what you can install yourself after the fact. And, yes, it matters, because people, even experienced, seasoned, veteran administrators are likely to use what's installed by default rather than install something extra manually. It's usually the path of least resistance.

    2. I'm sorry you don't like my posts. I tend to make a lot of jokes with heavy, sarcastic humor and it's one of those things that either people love or they hate. Most of my funny posts get moderated either up to +5, Funny, or down to -1, Troll or Flamebait. One man's humour is another man's troll. Go figure. *shrug* On my more serious posts, I say exactly what I think. You don't like it? Disagree with me? Okay, I don't care. I think it's more important to say you what you really think than it is to say something that's popular and/or likely to be modded up.

  13. OpenBSD by cachimaster · · Score: 1, Informative

    If i'm not mistaken, the OpenBSD 4.2 release was also dedicated to Jun-Ichiro "itojun" Hagino, it was a big loss for the BSDs.

  14. Released? by Huntr · · Score: 3, Funny

    Does that mean they spread its ashes around somewhere or what? ;)

  15. Re:Holy Shit. by Anonymous Coward · · Score: 1, Insightful

    It could be that that nobody outside his family knows, but more likely I think the cause of death is being kept quiet. People have been asking since he died ... alway met with curious silence on the issue. I think at the point, the respectful thing to do is not to ask.

  16. Re:Walmart by Brandybuck · · Score: 1

    If you're on the grid, people who you don't like are getting your money.

    Why should I care? As long as I give my money to them voluntarily through uncoerced economic transactions, it's not longer my money, it's theirs. I gave it to them. On the other hand, if I dislike them so much that I have to rant on Slashdot about it, then I shouldn't be doing business with them to begin with. As the doctor says, if it hurts to do that then don't do that!

    --
    Don't blame me, I didn't vote for either of them!
  17. Re:Walmart by ericrost · · Score: 1

    Yes, but is it uncoerced if the item you're buying is a necessity and you have no other choice because of a government protected monopoly?

  18. Google Cache Reveals Cause of Death by h4ck7h3p14n37 · · Score: 2, Informative

    I did a little digging and determined that it was almost certainly suicide. I found two blog posts from a google search on Itojun and noticed that the Google cache version was dated one day prior to the date listed on the blog posts. I then discovered that you can actually retrieve old text from the Google cache version of a page by tweaking your search query over and over. I determined that the two bloggers had deleted paragraphs from each of their posts talking about the cause of death, Itojun's mental health problems and his recent decent into depression.

    To see what I'm talking about, check these search results and then compare the page that's being linked. You'll notice it's dated the 31st and the paragraph from the search results has been deleted. If you then perform queries using text from the search result snippet you can reveal more and more of the deleted text. For example, like this.

    I'm a bit conflicted about posting the cause of death since multiple people took the trouble to attempt to delete that information from public view, but I figure that people will find this technique at recovering deleted information quite useful. I have recovered the complete text from each blog post, but am not going to post that information. If you care that much, you can figure it out for yourself.

    1. Re:Google Cache Reveals Cause of Death by Anonymuous+Coward · · Score: 2, Insightful
      It may not be that simple.

      Many people that are treated for depression have the bad habit of mixing booze and medicine. And sometimes shit happens.

      I did that too. I've almost killed myself. Nobody believed it was simply an accident, despite this being the pure truth.

      My advice wrt itojun would be to let him RIP. He was an IPv6 and BSD hacker, not Britney Spears.

  19. Re:Walmart by Brandybuck · · Score: 1

    I am against all government protected monopolies. I am also against any government privileges given to businesses. In such situation the economic transaction itself may not be coerced, but others in the economy definitely are. If a business can't compete without the heavy handed fist of government helping them, then they need to get out and make room for someone else who can.

    --
    Don't blame me, I didn't vote for either of them!
  20. Quality vs. quantity by mi · · Score: 1

    The FreeBSD core team consists of 9 people, so losing 92% of them would mean losing 8.37 of them, which doesn't really make sense.

    The loss of a single man — Matt Dillon, who went on to found DragonFlyBSD — was devastating. He is not only quite bright, but also energetic and somehow able to devote a lot of time to the open-source software development.

    His being expelled — over an exasperated comment in a cvs-commit — was highly unfortunate in my not-so-humble opinion...

    --
    In Soviet Washington the swamp drains you.
  21. 4.0 is out.. by afen · · Score: 1

    And still no ia64 build. Myself and the other two ia64 users in the world are outraged!

  22. Re:Walmart by ericrost · · Score: 1

    The point of my OP was that complaining about walmart is pretty shallow given the state of the retail economy, anywhere you go is just as bad, so if you're not comfortable giving your money to walmart, you may as well try to live off the grid.

    I have simply accepted that I can only make the best of it. I DON'T shop at walmart because of their overtly anti-union activities and their bait and switch with American labor (remember the early 90's commercials? I do). But I also don't shop @ Target if I can help it. I go to local joints where a small business owner benefits from me paying a few dollars more, but treats his employees like human beings instead of commodities.

    Not to say that SB's are all that is holy, but at least I have less of a behemoth to judge how they're behaving. I buy from my farmer's market when I can because I find it morally reprehensible to shop at supermarkets that throw away 80% of the produce they buy just so we can feel like there's not a food shortage.

    If everyone lived like the average citizen of the US, the world would be a shitty place REALLY quickly, so I try to do my part. I drive a 10 year old car. I live in a house that was built right, in 1934. I take my motorcycle when the weather in my part of the country allows. I recycle, I cook from scratch.

    But even with all this, I need bathtowels, etc and the thrift stores in my city are terrible (I could drive an hour, but doesn't that really defeat the purpose?). So I'm forced to deal with big chains now and again, its just distasteful to me.