Slashdot Mirror


OpenBSD 3.7 Reviewed

busfahrer writes "Jem Matzan has written a review of OpenBSD 3.7 for Newsforge. He talks about their licensing issues, network features, upgrading packages and the new supported architectures."

41 of 197 comments (clear)

  1. Declare your bias, why don't you? by Anonymous Coward · · Score: 5, Interesting

    Opening line:

    The operating system world has been blessed by another regular release of OpenBSD.

    And, no, it doesn't get any more objective further down. Nor does he talk about the licensing issues or new architectures in any detail at all - less detail, in fact, than he talks about the theme tune.

    1. Re:Declare your bias, why don't you? by millahtime · · Score: 4, Insightful

      licensing issues

      You have issues with BSD licensing? How much freeer do you want it?

    2. Re:Declare your bias, why don't you? by Anonymous Coward · · Score: 5, Informative
      You have issues with BSD licensing? How much freeer do you want it?

      RTFA. The issue mentioned is that OpenBSD folks object to the Apache 2 licence, and so OpenBSD won't get Apache 2.
      In fact you won't even find Apache 2, because its license is more restrictive than its predecessor. OpenBSD 3.7 includes a heavily modified version of Apache 1.3.29 instead.
    3. Re:Declare your bias, why don't you? by Anonymous Coward · · Score: 5, Informative

      Fact 1: BSD license isn't free enough to allow merging in GPLed code.
      Fact 2: GPL isn't free enough to allow merging in BSD licensed code.


      No, the modified BSD licence - which everyone uses nowadays - allows you to mix BSD and GPL code. The result is always GPL.

      But that's not the issue here - RTFA.

    4. Re:Declare your bias, why don't you? by compass46 · · Score: 3, Insightful

      I'm not sure he was complaining about the BSD license so much as the article not expanding on the license fights OpenBSD has had with hardware vendors. There were only a few sentences scattered throughout.

    5. Re:Declare your bias, why don't you? by Metteyya · · Score: 3, Insightful

      He talks about the licensing issues. Which drives me to the question: what's the logic behind throwing away Apache 2 (because of too restrictive license) and distributing closed-source wireless drivers at the same time?

    6. Re:Declare your bias, why don't you? by compass46 · · Score: 4, Informative

      The drivers are open source. The board firmware is closed source. They got permission to distribute the blob for the card firmware to make wi-fi setup easier for users so they didn't have to jump through hoops to get their cards to work.

    7. Re:Declare your bias, why don't you? by Caligari · · Score: 4, Informative

      Who said anything about closed source wireless drivers?

      The whole point of the recent OpenBSD wireless developments are that the drivers are completely free!

      Stallman gave Theo de Raadt the 2004 FSF award in Febuary as recognition for crying out loud!

      --
      The moving cursor writes, and having written, blinks on.
    8. Re:Declare your bias, why don't you? by RdsArts · · Score: 2, Funny

      Fact 1: BSD license isn't free enough to allow merging in GPLed code.

      Fact 2: GPL isn't free enough to allow merging in BSD licensed code.


      Fact 3: The purpose of a BSD license is to flip out and kill processes.

      BSD licenses can `kill -9` anyone they want! BSD licenses cut off threads ALL the time and don't even think twice about it. These licenses are so crazy and awesome that they flip out ALL the time. I heard that there was this BSD license who was eating at a diner. And when some dude dropped a packet the BSD license killed the whole town's connection. My friend Mark said that he saw a BSD licenses totally uppercut some kid just because the kid installed GRUB on their router.

      And that's what I call REAL Ultimate Power!!!!!!!!!!!!!!!!!!

    9. Re:Declare your bias, why don't you? by itsybitsy · · Score: 3, Insightful

      I'll bite. How isn't BSD "free enough"?

      Are you talking about the so called "freedom" that code has under the GPL that "keeps" it open? That's not really freedom as it comes at a cost, a large cost, the authors "give up" their "rights" is the cost. Now they might want to do that and pay that price (which is perfectly fine if they choose to do so), but afterwards they are no longer free to do what they want with the code, and neither are users who might choose to use the code as the "many rules" of the GPL will keep you in line with the "commune of the GPL".

      Freedom isn't the right word for the GPL'd code. It's too bad that Richard Stallman usurped that word. Yes, you get some freedom but it's more like a restricted freedom only if you obey the party line.

      The BSD license with its minimal terms gives authors and users maximal choices including the freedom to modify the code and not release it and sell such modifications! That's simply not an option if you want to stay within the terms of the agreement with the GPL! So the GPL isn't "free" in a way that the BSD is free.

      These two licences aim at different audiences and use different methods (minimal v.s. wordy) to achive their goals.

      The BSD is about "freedom of choice" of BOTH authors and users.

      The GPL doesn't care about users or authors. It simply cares about the code and will impose whatever restrictions by having users and authors surrender their natural and legal rights to the commune of the GPL.

      Which do you want? The freedom of choice or the rules of the GPL commune you wish to live under! It's your own personal choice until you commit your code to one of them (or another licence scheme of your choice). Choose wisely and after consideration is my best advise. Be free, stay free.

    10. Re:Declare your bias, why don't you? by itsybitsy · · Score: 3, Insightful

      Are you talking about the so called "freedom" that code has under the GPL that "keeps" it open? That's not really freedom as it comes at a cost, a large cost, the authors "give up" their "rights" is the cost. Now they might want to do that and pay that price (which is perfectly fine if they choose to do so), but afterwards they are no longer free to do what they want with the code, and neither are users who might choose to use the code as the "many rules" of the GPL will keep you in line with the "commune of the GPL".

      Freedom isn't the right word for the GPL'd code. It's too bad that Richard Stallman usurped that word. Yes, you get some freedom but it's more like a restricted freedom only if you obey the party line, and that's not true freedom at all since your freedom is restricted. Restricted-freedom-at-a-high-cost is more like it... or Freedom-with-legirons.

      The BSD license with its minimal terms gives authors and users maximal choices including the freedom to modify the code and not release it and sell such modifications! That's true freedom of choice for authors and users! That's simply not an option if you want to stay within the terms of the agreement with the GPL! So the GPL isn't "free" in a way that the BSD is free.

    11. Re:Declare your bias, why don't you? by setagllib · · Score: 2, Insightful

      What makes you think it's a war? BSDs harmonize with other projects. While it's rare that anything is given back to the projects, it does happen - Darwin gave back to FreeBSD in a few places.

      So I highly doubt a BSD would care if, say, Windows inherited its own OpenSSH-based SSH daemon (though it might need a different SSL library). I quote from Theo, "Their security is our security", and if Windows machines are given boosts to security capabilities, the whole world benefits. There's no point in starving other projects of good code: in fact, the open source spirit is about reducing redundancy where possible! And despite occasional technical inadequacies, the BSDs are much closer to this spirit than GNU/Linux (which has much less code sharing, and a license that makes it difficult to import its code).

      But I'm expecting a lot of 'omgtrol!1!!' in response to this.

      --
      Sam ty sig.
    12. Re:Declare your bias, why don't you? by Brandybuck · · Score: 2, Insightful

      ...mix BSD and GPL code. The result is always GPL.

      Sort of like mixing champagne and sewage. The result is always sewage.

      --
      Don't blame me, I didn't vote for either of them!
  2. That's it, I'm switching by Anonymous Coward · · Score: 3, Funny

    I liked linux back when nobody knew what it was. Now my mom even knows what it is.

    Good bye linux, hello obscurity, er, OpenBSD!

  3. Re:BSD, the history by oKtosiTe · · Score: 3, Insightful

    BSD is not dying at all. Most of the major operating systems are based on BSD, or have borrowed code from it.

  4. Why Can't We All Just "Get Along"? by snookerdoodle · · Score: 3

    "...an effigy of a crown-wearing penguin."

    Sheesh. The prez in "Mars Attacks" said it best:

    "Why can't we work out our differences? Why can't we work things out? Little people, why can't we all just get along?"

    Mark

    1. Re:Why Can't We All Just "Get Along"? by snookerdoodle · · Score: 2, Funny

      Nah - you understand perfectly.

      Just picture a bunch of little BSD Daemon guys killing Stallman and... ;-)

      Mark

    2. Re:Why Can't We All Just "Get Along"? by Rick+the+Red · · Score: 3, Funny
      Just picture a bunch of little BSD Daemon guys killing Stallman
      Hey! That's my "happy place"! I saw it first! Thanks for blabbing about it on Slashdot. Now everyone will want to go there, it'll get all crowded, then I'll have to find some other place to go in the middle of meetings...
      --
      If all this should have a reason, we would be the last to know.
  5. Actual information by slavemowgli · · Score: 5, Insightful

    Is there *any* actual information in this article at all (useful information, anyway)? The only tidbits I could find boil down to things like "my on-board controller didn't work", "I couldn't compile KDE myself", and "this and that specific option to this and that program gives a warning when you use it".

    Outside of these things, the only pieces of information I could find boiled down to "there's two new ports", "it still doesn't include Apache 2.x", and "you get daily (in)security reports mailed to you". If it wasn't for the irrelevant fluff mentioned above, I'd assume the author of this article hasn't even installed OpenBSD and instead just looked through the website and maybe Google'd for some extra information.

    I really hope the author didn't get payed too much for this, because no matter how much he got, the article wasn't worth it.

    --
    quidquid latine dictum sit altum videtur.
    1. Re:Actual information by LWATCDR · · Score: 5, Interesting

      I have to admit I am disappointed. No benchmarks. No list of new features, No detail on setting up a server running it.
      Heck it was more of a bad press release than a review.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    2. Re:Actual information by molnarcs · · Score: 3, Insightful
      Once I criticized this guy (in a comment) for an even more shallow review FreeBSD 5.3 - because I firmly believed (and I still believe) that he didn't even bother to install it :)) He wrote a review on 5.2 a few months before that, which was very critical (and rightfully so, 5.2 was a quite flaky release) but at the same a really good review. In his 5.3 review he basically recirculated the points he made for 5.2, and even got some really weird factual mistakes. His response was to put me on his foe list ... now that's a pretty childish behaviour, isn't it?

      Later he wrote an article on newsforge about "Being Free is Hard to Do" on free software, than he submitted this article to slashdot under his nick (ValourX), describing it in the following terms:

      What is more important to you -- the four freedoms of Free Software, or the ability to maximize the value of your computer? It's a question that comes up on Slashdot often, but rarely is it so well argued as it is in this NewsForge article. Link.
      What shameless self promotion! It is a pity, for once this guy wrote excellent reviews and articles, but what he does lately is prostitution, not journalism.
  6. Re:Not dead? by millahtime · · Score: 3, Funny

    I guess BSD isn't dead after all.

    It's now a zombie. Neither dead or alive.

  7. I expected more, but of course... by dayid · · Score: 5, Insightful

    As someone who replied to the original article (see bottom of original link) mentioned, it would've been interesting to have seen a true comprehensive analysis of OpenBSD, rather than a lot of "I think" and "I liked".

    I would have appreciated the article more if it were a lot more in-depth, but perhaps that would've ward off others. I would like to see him not just talk about the install process (initially), but also how easy it was to install applications (and not just "I had to type too much"), configure them (interface-configuration, or purely text-editing), and finally - how well they all interacted. Now, I know that sounds more like an analysis of the individual applications rather than the operating system, but what is an operating system if not a platform that you use to interact with applications?

    We also hear about the "new wireless" stuff... where was that? Test with multiple cards? USB-Wireless perhaps? PCMCIA Wireless? To tout such things (even in the review) and then not do anything with them is rather disappointing.

  8. The shot at RMS for the day by The+Slashdotted · · Score: 4, Funny

    From the article:

    The theme of the OpenBSD 3.7 CD set is The Wizard of Oz, and the cute little CD jacket cartoon strip shows the OpenBSD mascot and friends on a journey to achieve better wireless card drivers. Their adventure takes them to the Emerald City to meet the great and powerful Wizard of OS himself -- an effigy of a crown-wearing penguin. The man behind the curtain turns out to be a Richard Stallman-like character with GNU horns. The characters are disappointed because the Wizard ends up being "all talk -- no action!" So they decide to code the wireless driver by reverse-engineering the device.

    1. Re:The shot at RMS for the day by sp0rk173 · · Score: 2, Insightful

      Wow. What a lame argument, "If GCC didn't exist, BSD wouldn't be where it is today, and you can't say otherwise because otherwise didn't happen!"

      The simple fact of open source isn't what gets built, it's the spirit behind it - a spirit that exists without some fat bearded douche bag writing PART of a compiler (which isn't JUST WRITTEN BY RMS, IT'S WRITTEN BY MANY MANY OTHER PEOPLE TO REACH IT'S CURRENT, USEFUL FORM!!! Jeebus people). That spirit would move other people to develop their own compiler, much like the anti-GPL spirit in the BSD community has fostered increasing support for TenDRA. So, to answer your question, what is the greatest contribution to open source? Motivation to write open source software. If GCC didn't exist, that motivation would push coders to develop a different free compiler. To say otherwise is to speak with dogmatic blinders.

      It's not as though RMS is the only one who can start a compiler and get it to attain self-sustaining momentum. Any good college CS program involves a class in compilers. A compiler is not some great mystery of comptuers, it just takes a lot of work to get one that works well enough for production use. Once TenDRA becomes stable and feature-rich enough to be used in production, BSD wills switch over to it in droves.

    2. Re:The shot at RMS for the day by Rick+the+Red · · Score: 2, Insightful
      Are you really claiming that the chip manufacturers are the ones who port GCC to the latest CPUs? How many times has Intel ported GCC? AMD? Anyone?

      More to the point, do you seriously think that if your scenario played out the BSD folks could not port their compiler to the new CPU as easily as the GCC folks port thiers today?

      --
      If all this should have a reason, we would be the last to know.
  9. Re:BSD by Anonymous Coward · · Score: 4, Interesting

    Actually, from an admins point of view, the BSDs are easier to learn than any linux distribution. That is not to say they are easier to use, but they are simpler when it comes to managing the system:

    Less complicated init;
    MUCH better documentation;
    Less painful filesystem management (though LVM2 is really nice);

    The downsides are significant however:

    Bad support for esoteric hardware;
    Less vendor support;
    Fewer eyes looking over the code (though, to be fair, there is MUCH less code for them to look over)

  10. Re:Mandatory Access Controls? by tim_mcc · · Score: 2, Interesting

    the default install is essentially useless, as there have been holes in the services that most people would want to enable...

    Well, this depends really on what you think *most* people want. The system contains a number of tools from the default install, including:

    ntpd
    pf
    bgpd
    isakmpd
    spamd
    OpenSSH
    X.Org
    Gcc
    Perl
    Apache
    OpenSSL
    Groff
    Sendmail
    Bind
    Lynx
    Sudo
    Ncurses
    Heimdal
    Arla
    Binutils
    Gdb


    Although I may have missed few...

    As you can see from the apps mentioned, there are a number ways you could put a default install box to use. Basic web server, firewall, mailhost..?

  11. There is less reason to review OpenBSD. by emil · · Score: 3, Insightful

    When I ran RedHat, there were some pretty annoying things that got changed from release to release (inetd disappears, two different C compiler installs because of kernel problems, etc.).

    This kind of stuff doesn't happen in OpenBSD. From an administration perspective, my first 3.2 install is very similar to the 3.5 that I run now, which itself is similar to 3.7. There are no large architecture changes (perhaps because things are well-thought-out from the start).

    Because of this, you pretty much know what you're getting when a new OpenBSD release comes out. The installer is practically identical, and the running system yeilds few surprises. There will always be new features, but there won't be lots of things to unlearn.

    So no, I don't really pay much attention to the reviews. The list of new features on the OpenBSD web page pretty much tells me all that I need to know.

    1. Re:There is less reason to review OpenBSD. by evilviper · · Score: 2, Informative
      Upgrading RedHat is far simpler than upgrading OBSD. With RH, you just stick the CD in and choose upgrade.

      Now that's pure BS. Upgrades with OpenBSD are far simpler by any account. It mainly has to do with the underlying OS being simpler (elegant, whatever), but no question it is simpler.

      Instructions for upgrading OpenBSD are . Now please tell me which is more administration work.

      Those instructions are quite verbose, and really talk a lot about borderline cases that most everyone can ignore. Files in /etc rarely change, and you only really need to delete all your packages if there's been some really major architectural change (like the one-time switch from a.out to elf).

      Okay Troll, I'm done with you. Go away.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  12. Re: That's it by ulib · · Score: 2, Funny

    >Now my mom even knows what it is.

    Your mom knows a lot of other things you wouldn't suspect.

    Oh, and btw BSD rules. So, you *please* stay away from it. Thanks

    (No, I didn't forget the "post anonymously" blah blah)
    --
    Requiem for the FUD

  13. FUDster. by Anonymous Coward · · Score: 3, Informative

    I know this is slashdot, but please stop spreading FUD.

    http://slashdot.org/comments.pl?sid=127944&cid=106 91304

  14. Re:BSD by PapaZit · · Score: 4, Interesting

    Fewer eyes looking over the code

    I don't know if this is really true. There are three major BSD "distributions" with subtle differences. Fans of each routinely look over the code for the others looking for good, "stealable" code. Not only does that mean that people are looking at the code, but informed "outsider" coders are looking at it with a critical eye. So, even if the code is reviewed by fewer people, it's reviewed by people who are more likely to notice, report, and fix bugs.

    --
    Forward, retransmit, or republish anything I say here. Just don't misquote me.
  15. Re:No troll, I'm dead serious and love OpenBSD by Anonymous Coward · · Score: 2, Informative

    It has done this for some time now.

  16. Re: That's it by ulib · · Score: 2, Interesting

    FreeBSD because of the number of ports, i386 optimization, availability of features that one day could turn out handy (like jails).
    There are also other reasons related to the goals of the projects - I like FreeBSD for emphasizing the "tool" aspect of software, keeping policies/politics completely out of the door. But it's not that I don't respect OpenBSD activism, as a matter of fact I do, they have a point (and by pressing hardware vendors they've already got amazing results). It's just that the FreeBSD point of view happens to be closer to mine. (Btw this last issue influences which one I like better, not which one I use, since IMHO this is not a reason to use one over the other.)
    Anyway, I think that what the *BSD projects have in common is far more important - that is, the academical spirit of the BSD license.
    --
    Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.

  17. Re: That's it by ulib · · Score: 3, Informative

    I simply told you which one I like better and why (i.e. what you asked for). I didn't tell you what are the differences between them, so your deduction is wrong.
    In fact, the main differences are technical, in their very goals: while FreeBSD focuses mainly on features and i386 performance, OpenBSD focuses mainly on code correctness and security.

    >Do these two share between each other?

    Sure they do - and massively.
    For example, one little jewel that came from OpenBSD to the other *BSDs is pf (packet filter), that has an excellent reputation for its being very clean and easy to use.

    >Is there a common BSD kernel or anything like that?

    No.
    The *BSDs are developed like OSes, not "distros". So, while they massively share code, they maintain their own kernels.

    To better understand the differences, it helps to notice that OpenBSD was born as a NetBSD fork, 8 years ago - and even today, it shares more code with NetBSD than with FreeBSD.

    But to understand even better, well.. FreeBSD and OpenBSD are renowned for their excellent documentation, that is well worth having a look at.
    http://www.freebsd.org/doc/en_US.ISO8859-1/books/h andbook/index.html
    http://openbsd.org/faq/index.html
    --
    Requiem for the FUD

  18. Re: That's it by ulib · · Score: 2

    I linked to the FreeBSD Handbook, that is the user documentation. But for more general info about the FreeBSD project you might want to have a look at the FAQ first
    http://www.freebsd.org/doc/en_US.ISO8859-1/books/f aq/index.html

    I also forgot: this is a very nice place to find competent and informative answers to BSD and Unix related issues
    http://bsdforums.org/forums

    Btw, one little thing that the forum above has, and IMHO Slashdot is missing *badly*, is the ability to edit comments to add things you forgot (damn it).
    --
    Requiem for the FUD

  19. Server OS by eraser.cpp · · Score: 3, Interesting

    OpenBSD is really more of a server OS. Sure you /can/ use it as a desktop, but there are better alternatives. I think its strongest point is how in /etc/rc.conf one can simply change say named_flags=N to named_flags="" (command arguments could go inside the quotes) and bam! BIND is up and running. Many of these services are available in /etc/rc.conf from the default install. Thus with OpenBSD it is possible to bring up a reliable and secure server fairly quickly.

  20. Re:BSD by evilviper · · Score: 2
    Typical troll. Say a few nice things, then slip in factually incorrect BS in there...

    Bad support for esoteric hardware;

    Really? Have you heard of NetBSD? Do you not realize that FreeBSD has been not only on-par with Linux, but ahead of it in some areas for many years now?

    Less vendor support;

    That's debatable. There are fewer vendors for BSD-based OSes, but you get perfectly good support from those that do exist.

    Fewer eyes looking over the code

    Saying that this is a disadvantage is dishonest. The idea is that more eyes makes code more secure... While that theory has been dismissed many times, even if you do believe it, you can't possibly deny that all BSD distros have a much better security tract record than Linux.
    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  21. Re: That's it by MikeBabcock · · Score: 2

    "Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'."

    I'm not a big RMS fan, but here's where I'd disagree with you -- how GM engineers their engines and why may be none of my business, but being allowed to tear it apart and replace parts myself for my own use should be a basic right. If I then want to tell others what I did to my GM engine to make it better, so they can do it to theirs, that should be fine too.

    --
    - Michael T. Babcock (Yes, I blog)
  22. Re: That's it by ulib · · Score: 2

    how GM engineers their engines and why may be none of my business, but being allowed to tear it apart and replace parts myself for my own use should be a basic right. If I then want to tell others what I did to my GM engine to make it better, so they can do it to theirs, that should be fine too.

    I think we're talking about two different things: the right to see the software source code is like the right to have the *blueprints* of that engine (i.e., the right to have their knowledge and know-how, the "recipe" of their product).
    OTOH, I think your example is comparable to be allowed to *reverse engineer* the software (according to the philosophy, with which I tend to agree, that since I bought it I should be allowed to do with it whatever the heck I want).

    Anyway, it ultimately depends on the license/EULA that the software comes under. I think (and here's where my favouring BSD over GPL/GNU/Linux comes out) the ideal scenario is the one in which any vendor can choose for his code the license/EULA that he wants, with no GPL-like restrictions, and the *market* is the one that decides if he's gonna succeed or fail.
    After all, according to history, this is the scenario that yields the best results for the economy - and not only in software production.

    (Needless to say, all other things being equal, I prefer software that comes with no anti-reverse-engineering EULAs - and *much* more, of course, I like Free/Open software that comes with the complete source.)

    --
    Being able to read *other people's* source code is a nice thing, not a 'fundamental freedom'.