Slashdot Mirror


*BSD News

Woody writes "There is tons of stuff happening on the BSD front. The NetBSD Foundation is scheduled to release version 1.4 of their multi-platform OS tomorrow, May 12. The OpenBSD group is scheduled to release version 2.5 of their super-secure multi-platform OS on May 19. Finally, those boys over at FreeBSD are scheduled to release version 3.2 of their i386 optimized OS on or around May 15. Lots of rumblings in the BSD world! "

19 of 155 comments (clear)

  1. Re:Where to buy the CD-ROM? by jandrese · · Score: 2

    Well, you can order the FreeBSD CD direct from Walnut Creek CDROM (the people who sponsor ftp.cdrom.com, maybe you've heard of them). Check out their homepage at http://www.cdrom.com

    --

    I read the internet for the articles.
  2. Re:I want to try BSD .. but which one? by Void · · Score: 5

    Basicly, the difference is this:

    - FreeBSD is the fastest (you can argue about this, but it is that way 85% of the time), and has better Hard and Software support (running WordPerfect or Doom or Quake (even the beta 3) for Linux is no prob ...

    - NetBSD runs on a lot of different platforms

    - OpenBSD has more encryption/security options ...

    I would recommend FreeBSD in your case ...

  3. Re:Userland threads is faster by Guy+Harris · · Score: 2
    So if FreeBSD's threads are implemented entirely in userland, how do they avoid putting all of a process's threads to sleep when one thread blocks on IO?

    By wrapping a pile of API calls (e.g., read(), write(), etc.) so that descriptors run in non-blocking mode (with the non-blocking mode that the API calls return being maintained by the threads library, rather than being the kernel's value for that mode), using an unwrapped select() in the thread scheduling loop, etc.. See the stuff in the lib/libc_r/uthread directory in the FreeBSD source tree.

    No, it doesn't keep the entire process from blocking if, say, a file read() reading from a file server blocks because the file server isn't responding, but it catches the common case of reads or writes from serial ports, network connections, and the like.

  4. I want to try BSD .. but which one? by cthonious · · Score: 2
    I plan on using it for to mount my /home and run squid on my lan at home ... which one would be best?

    I'd be running it on a P-150, 64MB. I have a copy of FreeBSD 3.0 but I was wondering if NetBSD or OpenBSD is better/more interesting for any purpose ...

    ... or hell what are the differences anyway?

    --

    support gun control: take guns from cops
    1. Re:I want to try BSD .. but which one? by cjs · · Score: 2

      OpenBSD - The FreeBSD ports with NetBSD's selection of different hardware. Has auited the code for security.
      FreeBSD - Optimized for x86 opcodes. Easy to use ports/packages.
      Actually, the NetBSD ports tree is right up there now, too. In the eighteen months since it was created it's come along fantastically.

      Note that OpenBSD doesn't have as broad multi-platform support as NetBSD any more; OpenBSD started with the NetBSD source code a couple of years ago, but they've not imported most of the major NetBSD changes in the last year and a half (and there have been some big ones in the kernel, such as a complete new VM system).

      Another problem that OpenBSD has had in the past (and may still have) is getting code compiled regularly on all their platforms; sometimes they appear to go a couple of months without a compile of some ports. So even if you're not a programmer, you can be a big help to them just by doing regular builds of OpenBSD-current on non-i386 hardware. (This help would also be welcome in the NetBSD camp, of course, though having more developers they aren't as needy in this regard.)

      cjs

      --
      The world's most portable OS: http://www.netbsd.org.
    2. Re:I want to try BSD .. but which one? by Melbert · · Score: 2

      FreeBSD isn't very fast if you're not running an Intel processor. (but several other architectures are being ported to)

      I've learned a lot from running NetBSD/i386, myself. In my very humble opinion, NetBSD has the brightest future, as it's from the get-go designed to be platform neutral. But it's definitely not a fighting matter.

      All 3 of the free BSDs are available on CD-ROM from Cheapbytes. I got great satisfaction when I was first experimenting with NetBSD out of downloading the whole i386 port myself, though.

      PCMCIA is better supported in NetBSD than in any flavor of Linux. It isn't a bolt-on accessory, it's right in the kernel. And I like that the whole userland can be compiled as a unit. It's not a stew of added-on pieces as with Linux.

      Just my humble opinion. I've run Linux since 1994 but NetBSD only about a half a year.

    3. Re:I want to try BSD .. but which one? by kkumer · · Score: 2

      I like that comparison from one of the FreeBSD advocacy sites. It goes somewhat like this:

      Linux is like a Ferrari and FreeBSD is like a Mercedes (OpenBSD comes with tinted bulletproof windows, NetBSD can go on any road and FreeBSD has a good diesel engine). NT is like '72 Yugo

      This Ferrari-Mercedes comparison is, of course, not speed-wise but reffering to what are each of these OSes meant for.

      BTW, I have an '83 Yugo (really) and I'd really love to make a switch to Ferrari or Mercedes :-)

  5. Re:pthreads by reg · · Score: 2

    There is currently support in FreeBSD (3.1->) for a native port of the LinuxThreads kernel threads package, but the need for kernel threads on FreeBSD is a lot lower than on Linux, because the userland threads (libc_r - which should be POSIX compilant) has a very quick context switch. The performance between the two is pretty much the same, and should perform very similarly to libpthread on Linux.

    There has been a lot of talk about a lightweight kernel threads implementation, especially to use SMP effectively accross threads, but there is no code.

    -Jeremy

  6. Re:The choice is... by Intosi · · Score: 2
    Please, do stop FUDding us BSD people. I use both Linux and *BSD, and I can tell you, both are just fine for NFS and SMB work. With proper tuning, my FreeBSD outperforms (a tuned) Red Hat on the same hardware when it comes to SMB, but that can be caused by the fact that I am better in BSD tuning than I am in Linux tuning.

    Anyway, why is it that every time there appears a *BSD related message on /., people start bashing *BSD and promoting Linux? You are only annoying people that way, doing more harm than good.

    If you want to run Linux, fine. But don't flame people who don't.

    Intosi

    --

    Intosi

  7. Re:Portability between versions: a question by Optic · · Score: 2

    NetBSD supports a wide range of binaries.

    Here's some of the kernel config file:

    # Compatibility options
    options COMPAT_NOMID # compatibility with 386BSD, BSDI, NetBSD 0.8,
    options COMPAT_09 # NetBSD 0.9,
    options COMPAT_10 # NetBSD 1.0,
    options COMPAT_11 # NetBSD 1.1,
    options COMPAT_12 # NetBSD 1.2,
    options COMPAT_43 # and 4.3BSD

    options COMPAT_SVR4 # binary compatibility with SVR4
    options COMPAT_IBCS2 # binary compatibility with SCO and ISC
    options COMPAT_LINUX # binary compatibility with Linux
    options COMPAT_FREEBSD # binary compatibility with FreeBSD

    # Executable format options
    options EXEC_ELF32 # 32-bit ELF executables (SVR4, Linux)


    Also, there are various packages in the NetBSD package system to automatically download and install the appropriate libraries for compatibility with these systems, and an ld.so to handle the magic. :)

  8. Re:The absence of the GPL by JoeBuck · · Score: 3
    This is at least the second time Daemon News has resorted to red-baiting. Just for fun, I'll do a bit of reversing here.

    I fully respect and honor people who find the BSD license preferable to the GPL, or who object to the GPL because they think its retrictions are unnecessary. I have no use for jerks who argue against it on the basis that it is "communist", especially from proponents of the BSD license.

    After all, the BSD license is more communist in the sense of Marx than the GPL. "From each according to his ability, to each according to his need." If you tell me I should use the BSD, you're saying that I should contribute work to you to do whatever you want to do with, because I have the ability and you have the need.

    The GPL is more market-oriented. The author who uses the GPL gives software to other developers to make derivative works from only if the other developers are willing to give back their changes. Many developers who use the GPL also sell proprietary software; in some cases (e.g. Aladdin Software, makers of Ghostscript) they use dual licensing: folks who don't like the GPL restrictions can pay $$$ to get other terms.

    As Russ Nelson has said, the reason he uses the GPL is "When I write commercial software I want to get paid." Those who claim that developers must use BSD-like terms when they write free software are saying that they must give up their work without any compensation at all, to whover needs it, in accordance with Marx's dictum.

    There's no question that RMS has a political agenda, but then so does the Daemon News, which has repeatedly demonstrated that its political agenda is to try to get people to release software on BSD-like rather than GPL-like terms.

  9. Happy to use that failure :) by espie · · Score: 2

    There's a large difference between the Linux and the BSD model of development.

    In Linux-land there is about one kernel (with slight tweaks) and loads of distributions with lots of minute to large changes everywhere).

    In BSD-land, you've got three distributions, which noticeable changes everywhere: kernel, user-land, ports.

    If you look at BSD logs, you'll often see the same names, or stuff taken from one BSD to the next. I think there might even be a higher level of cooperation between BSD distros than Linux. I know for sure that we don't hesitate to pick useful stuff from Net/FreeBSD when it comes along... in some cases, we wait until stuff is stable enough to include.

    Sure, you might miss some of the `bleeding edge' that's soooo keewl when running linux with a beta kernel, a beta glib, and beta stuff everywhere.

    Not to say that this is impossible in BSD land, my laptop running full-tilt egcs-990502 and soon binutils-990427 is about as bleeding edge as it goes :) It's just a bit less accessible for newbies, which just means you can't feel like a hacker without *becoming* one.

  10. Re:Portability between versions: a question by espie · · Score: 2

    Binaries are usually portable if you have to.
    One point of the matter is to try to run from source when you can, which is why the ports systems of all three BSD are highly functional.

    Just cd to the right directory, type make install, and magic starts: the box finds out what it needs, gets it thru ftp, and builds a brand new binary. Magic, or not ? :)

    As far as emulation goes, let's see...
    - I've been running Linux's quake.
    - svgalib works as well, even though it's somewhat insecure.
    - libggi is mostly working.
    - my netscape is a bsdi binary, and I use Maple for linux every day.

    Icky stuff such as OSSaudio calls works pretty well under OpenBSD (xanim runs, complete with sound)... it just becomes a question of how far you're willing to push linux support. One reason to run OpenBSD in the first place is so that you don't have to finnagle with all those libc5/libc6/glibc2.1/egcs fun that Linux seems to have these days. :)

    Oh, and I also know that Mathematica runs, or that WordPerfect has a complete functional port... but I don't use these.

  11. BSD and Linux people by yonderboy · · Score: 2

    The thing that I don't get, is that the Linux people are always saying that BSD is a waste of time and that there's too many versions to make a difference.

    This is coming from a community where there are approximately 12 different distributions of the same operating system. Not to mention, there is a new kernel patch released every other day, then Alan Cox makes his own patches of the same thing. Doesn't that sound a bit hypocritical?

    As far as the different free BSD's go, they all have different goals for what they want their operating system to do, but they also cooperate with each other. The Linux kernel hackers have been known to borrow from the BSD's from time to time also.

    So quit your quibbling over which is better. If you look in comp.unix.bsd.freebsd.misc and comp.os.linux.advocacy, almost all the threads are a BSD vs. Linux vs. Windows, or a GPL vs. BSD license argument. Both sides are trying to convince the other that they're better, while the other side isn't listening at all. It's like a catholic priest trying to convert a buddhist monk.

    The moral of the story, kids, is use what you like, and don't worry about which is better.

  12. When is Usenix by InvisibleCraterFunk · · Score: 2

    Is there some sort of connection between Usenix and the BSD release dates?
    All of the free BSD's are releasing just in time for Usenix it seems. Hmm.
    The NetBSD folks will have NetBSD 1.4 running on an IMac at Usenix.

  13. Portability between versions: a question by UOZaphod · · Score: 2

    I have always been curious about portability between the various versions of FreeBSD versus the portability between distributions of Linux.

    For example, the new game "Civilization: Call to Power" should be able to run on any distribution of Linux, as long as the kernel is 2.0.x or 2.2.x.

    Are binaries usually portable from FreeBSD to NetBSD to OpenBSD?

    -- UOZaphod

    --
    "The unicode stuff in the latest version is working fabulously well. My russian mafia friends are ecstatic."
  14. The absence of the GPL by Melbert · · Score: 2

    An interesting, and to some developers, central point of the difference between Linux and the BSD unices is that BSD is not under the GPL. This can become a very political issue if pushed to the wall. There's an interesting article about these issues in the latest issue of Daemon News , which is a publication well worth reading if you're interested in BSD.

    Some would say that the absence of the GPL is one of the features of BSD.

    1. Re:The absence of the GPL by Melbert · · Score: 2

      > There's no question that RMS has a political
      > agenda, but then so does the Daemon News, which
      > has repeatedly demonstrated that its political
      > agenda is to try to get people to release
      > software on BSD-like rather than GPL-like terms.

      Nobody can deny that there is politics on both sides of the arguement. "Politics" is not automatically a dirty word. My biggest concern where the GPL is concerned is that as the popularity of Linux increases and it continues to commercialize, there may be a legal melt-down at some point. (How much of the GPL has been tested in court? With the pockets of GPL advocates and benificiaries growing deeper and deeper every day, how long before the legal hassles start?) 'FUD', I know, but fears that will only be go away when uncertainty is removed, to eliminate the doubt.

      I like the idea that there are other licensing schemes out there being advocated, and not just GNU. It strikes me sometimes that certain GNU advocates view the GPL they champion as a Borg-like entity that will inevitably absorb all software.

  15. Where to buy the CD-ROM? by Ventilator · · Score: 2

    At the moment I run a SuSE-Linux at home. Since you can never learn enough, I'd like to try out one of the BSD-Clones on some DOS-infected Hardware.

    Where can I buy a CD-ROM with all I need to setup a *BSD-System? I only have a 33'600 Baud dialup-connection to the internet and therefore do not want to download the whole stuff. Probably there would be two newer versions of each, before I finished downloading. =:-)

    Does anyone know if there is some shop selling a distribution here in switzerland/europe?

    --
    --- If OS were buildings, then the first woodpecker to come around would erase 95 % of civilization.