Slashdot Mirror


FreeBSD 9.0 Released

An anonymous reader writes "FreeBSD 9.0 has been released. A few highlights include: A new installer, bsdinstall(8) has been added and is the installer used by the ISO images provided as part of this release, The Fast Filesystem now supports softupdates journaling, and Kernel support for Capsicum Capability Mode, an experimental set of features for sandboxing support."

25 of 418 comments (clear)

  1. Clang/LLVM in FreeBSD by bonch · · Score: 5, Informative

    As noted in the release notes, FreeBSD 9.0 includes Clang/LLVM, the goal is to be rid of all GPL dependencies by version 10.0. At the 2011 LLVM Developers' meeting, Brooks Davis covered the effort in bringing in LLVM for 9.0 and the work remaining for 10.0 to replace GCC. The move was originally intended for 9.0, but there wasn't enough time to get it all done, particularly due to the thousands of pieces of software in the ports tree that still require work. GPLv3 is cited as the catalyst for all this, for preventing cooperation between free and proprietary software sectors.

    1. Re:Clang/LLVM in FreeBSD by halfaperson · · Score: 4, Funny

      Yeah, that's why large IT companies like IBM, Intel and even Microsoft are contributing to the BSD:s and not to Linux. Oh, wait..

      --
      Jesus had a UNIX beard.
    2. Re:Clang/LLVM in FreeBSD by iggymanz · · Score: 4, Informative

      just a case of "different", not wrong. GPL can't be used in some cases where BSD licensed code can, for example one can distribute modified BSD code without providing the source code as long as its done the way the BSD copyright mandates.

    3. Re:Clang/LLVM in FreeBSD by Qzukk · · Score: 5, Insightful

      People with entitlement complexes and inability to understand simple instructions get surprised when someone gets angry after they take code that says "You can use this as long as you make the result GPL" and use it without making the result GPL.

      They could have written their own or taken someone else's code with a more permissive license like BSD, but suggesting this causes them to react like the guy who defends his use of TPB for his movie watching by declaring he has some sort of right to do whatever he wants, whenever he wants, without having to pay for it.

      You want it, you follow the rules to get it buddy. If you don't like the rules, nobody's forcing you to get it.

      --
      If I have been able to see further than others, it is because I bought a pair of binoculars.
    4. Re:Clang/LLVM in FreeBSD by MrHanky · · Score: 4, Interesting

      How would the BSD license have saved LG and others for signing patent licenses with Microsoft? Let me rephrase that: The BSD license would not have helped LG at all.

      Also, why the fuck should FOSS users care about what Apple does for their own closed-source OS? Before you say Darwin, consider the fact that not a single soul uses Darwin as his main OS. Why? Because it's shit.

    5. Re:Clang/LLVM in FreeBSD by Eivind+Eklund · · Score: 4, Insightful

      What's wrong with GPL?

      It annoys the minority of businesses who feel entitled to the free labor of strangers and don't want to give anything back.

      You misspelled "everything" as "anything".

      If they want to give 90% back - which is common behavior for proprietary derivatives of BSD licensed codebases - they can't. They have to give back 100%, or stay out.

      I mean hey, launching a commercial product with most of the work already done for you, for free, is a nice racket if you can get it. But if the developers intend to allow this, they wouldn't use GPL, they would use a BSD-type license. For reasonable people, this is not a problem. Reasonable people think either "hey, this code is available for free and we have no problem complying with the license, so we can enjoy all the effort that has already been done for us and build on that", or they think "the terms of that license aren't compatible with our business model, or we're afraid of how a court may interpret them, so we can't use that code, oh well, this has not harmed us in any way so we really have no complaint".

      If you can't see how the GPL dominating a market can do harm to groups of people that can't use the GPLed version but needs customisations - then you've not thought hard enough about the problem. Think about monopolies and "embrace, extend, extinguish", just performed with software given away gratis with restrictions.

      --
      Doubting the existence of evolution is like doubting the existence of China: It just shows that you're uninformed.
    6. Re:Clang/LLVM in FreeBSD by causality · · Score: 5, Insightful

      If they want to give 90% back - which is common behavior for proprietary derivatives of BSD licensed codebases - they can't. They have to give back 100%, or stay out.

      And if that's not to their liking, the only thing they miss out on is the gratis skilled labor of strangers. They are still free to write their own code under any license they want. I just don't see the problem, unless of course there is a sense of entitlement to something no one actually owes them. That's the only explanation for why anyone would experience any distress over this.

      If you can't see how the GPL dominating a market can do harm to groups of people that can't use the GPLed version but needs customisations - then you've not thought hard enough about the problem. Think about monopolies and "embrace, extend, extinguish", just performed with software given away gratis with restrictions.

      How does GPL "dominate" a market? By that I mean: what's stopping these hypothetical groups from hiring their own programmers to write their own software that is licensed any way they like? A patent could definitely do that, but the GNU Public License is not a patent. If I am a developer who uses the GPL, how am I "doing harm" to you by not giving you my work for free? Again, only a false belief that you are entitled to my labor would make you feel "harmed" in any way.

      What non-patented feature can you name for me in a GPL'ed project that an independent commercial project could not also implement? They would have to write their own code, sure, but if you really believe that constitutes "embrace, extend, extinguish" then you don't really understand what that term means. "Embrace, extend, extinguish" is not possible without closed source and/or patents.

      That's too bad (for them only) some people feel offended that they can't just copy-and-paste someone else's code into their project, but nothing is stopping them from using their own original code to match every feature found in any non-patented GPL'ed project.

      --
      It is a miracle that curiosity survives formal education. - Einstein
    7. Re:Clang/LLVM in FreeBSD by preaction · · Score: 4, Interesting

      FreeBSD (and NetBSD and OpenBSD) have been around roughly as long as Linux has, since the early 1990s. How do you explain the fact that *BSD is a niche OS most users have never heard of, while usage of Linux skyrocketed and it became something that most Joe Sixpacks have at least heard of if not something they actually use as a Windows alternative?

      BSD had patent/copyright concerns from System V that were not fully addressed at the time Linux rose to prominence. This is why you hear "This is the year of the Linux desktop" instead of "This is the year of the BSD desktop". This is basic *nix history here, folks.

      It would appear that the GPL is superior in terms of attracting developers and establishing a userbase on standard PC hardware in a Windows-dominated world.

      Correlation is not causation.

    8. Re:Clang/LLVM in FreeBSD by tomhudson · · Score: 4, Informative

      Apple hired several of the FreeBSD devs, and lots of the code was, and continues to be, given back to the FreeBSD project. Also, in case you haven't noticed it, that Apple-sponsored code includes the rewrite to WebKit that all you Chrome users like so much. You might want to check out the other stuff here and here. Also, if you use CUPS to print anything, thank Apple - they bought the source code from the original developer. Use zeroconf for networking? Thank Apple for their open standard (as opposed to Microsoft's closed one, which wasn't adopted by the IETF).

    9. Re:Clang/LLVM in FreeBSD by causality · · Score: 4, Informative

      There are reasons not to use GPL not having to do with modifying code, but simply running the code. E.g. GPL'd libraries.

      Libraries are generally licensed under the LGPL. The LGPL is specifically designed to avoid the imaginary problems you bring up. From that link (emphasis mine):

      The LGPL places copyleft restrictions on the program governed under it but does not apply these restrictions to other software that merely link with the program.

      If you're going to be childish and call me names like "moron" and "zealot", you should least demonstrate a basic familiarity with the facts. If you feel a need to deal with things that way, it is a sure sign you are reacting emotionally and not proactively evaluating anything reasonably. Against anyone who remains reasonable, you are going to make yourself look foolish. Just for your future reference.

      --
      It is a miracle that curiosity survives formal education. - Einstein
    10. Re:Clang/LLVM in FreeBSD by icebraining · · Score: 4, Insightful

      So what do e.g. Oracle, SAP and Google if not proprietary software? Cheese?

      Of course they use Linux, because they're not ignorant and know they can run proprietary software on it without having to touch their licenses. The GPL only affects derivative works, which userland applications running on the Linux kernel aren't considered to be.

    11. Re:Clang/LLVM in FreeBSD by hhw · · Score: 4, Insightful

      If they want to give 90% back - which is common behavior for proprietary derivatives of BSD licensed codebases - they can't. They have to give back 100%, or stay out.

      And if that's not to their liking, the only thing they miss out on is the gratis skilled labor of strangers. They are still free to write their own code under any license they want. I just don't see the problem, unless of course there is a sense of entitlement to something no one actually owes them. That's the only explanation for why anyone would experience any distress over this.

      Or maybe, because the rest of us lose out on the 90% they would have given back?

      --
      http://astutehosting.com/
    12. Re:Clang/LLVM in FreeBSD by causality · · Score: 4, Interesting

      As an example TPB . It is an equalizing factor to the copyright rule that has been extended by stepping on everyone's rights so they will enforce rule number 3.

      A regular individual guy who happens to have some programming talent, and decides to give me the fruits of his skilled labor at no charge, and says I may use it as much as I want and do anything I want with it except for a few reasonable restrictions ... that is a person I respect. He is not asking much. He is in fact giving to me more than he is asking from me. I have no problem respecting his wishes. They are quite reasonable. This person is dealing with me as an equal and doing so with equitable terms.

      The RIAA and the MPAA lost this kind of respectability a long, long time ago if they ever had it to begin with. What they want for themselves is not reasonable. What they already take for themselves is never, ever enough. They have this insatiable need for more and more but are not themselves willing to give more and more. They do not want to deal as equals. They want to dominate. The terms they want are extremely one-sided in their favor only and continue to become worse as time passes.

      Friend, these two are not in the same boat and do not deserve to be treated according to the same standard. A reasonable person could indeed agree that what you wrote in your post can, should, and often does apply to the *AAs of the world. But I just can't justify treating a generous, reasonable programmer the same way. I have no problem honoring that which is honorable, nor would I refuse to respect that which is respectable.

      --
      It is a miracle that curiosity survives formal education. - Einstein
    13. Re:Clang/LLVM in FreeBSD by evilviper · · Score: 4, Insightful

      How do you explain the fact that *BSD is a niche OS most users have never heard of, while usage of Linux skyrocketed and it became something that most Joe Sixpacks have at least heard of if not something they actually use as a Windows alternative?

      Most experts explain it as being because of the AT&T vs BSD lawsuit. Until that was decided, FreeBSD was in murky waters few were willing to go along with. And it happened at exactly the wrong time, when i386 systems were growing in popularity, and people wanted some Unix-like OS to run on it, and really wanted it for free.

      Network effects kicked-in at that point. Linux got more developers because it was getting more press (and a lone student writing an OS is a better story than Berkley's largess), and it got more press because it was getting more developers, and it got more press because it got more press.

      And the definitive counter-point to GPL supporters, is network services... Anyone can name a million and one network services that became defacto standards. BIND *is* DNS. Sendmail *is* SMTP. The BSD TCP/IP stack *is* the internet protocol, and it's bugs and limitations have become the standard.

      The most recent example is OpenSSH. It wasn't FreSSH that gained 98% market share in a few years... Nope. And until OpenSSH, crypto was massively overdue, yet none of the alternatives caught-on... Licensing had a hell of a lot to do with that... always does.

      NFS was in the same boat... Sun released NFS with an open license (not GPL'd), and it became the standard. NFSv3 was massively crufty and overdue for replacement, yet the dozens of GPL'd network file systems with modern features ever caught on... NFSv4 finally came out, with the main implementation under a free license, that finally made progress.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  2. Dennis Ritchie by ShanghaiBill · · Score: 5, Informative

    The FreeBSD Project dedicates the FreeBSD 9.0-RELEASE to the memory of Dennis M. Ritchie, one of the founding fathers of the UNIX operating system. It is on the foundation laid by the work of visionaries like Dennis that software like the FreeBSD operating system came to be. The fact that his work of so many years ago continues to influence new design decisions to this very day speaks for the brilliant engineer that he was.

    May he rest in peace.

    1. Re:Dennis Ritchie by muon-catalyzed · · Score: 4, Informative

      more importantly, the creator of C language

  3. EC2 AMIs available by cperciva · · Score: 5, Informative

    FreeBSD 9.0-RELEASE machine images for Amazon EC2 are available for m1.large and larger instance types: http://www.daemonology.net/freebsd-on-ec2/

  4. Re:Memory Requirements by halfaperson · · Score: 5, Funny

    Maybe it's a sign that you should consider a new computer?

    --
    Jesus had a UNIX beard.
  5. Re:woohoo by Brian+Feldman · · Score: 4, Interesting

    You had problems developing BSD kernel code and not Linux? That's amazing. What kind of driver or system call did you work on? I've never heard of anyone saying the Linux kernel APIs are more coherent. Ever.

    --
    Brian Fundakowski Feldman
  6. FreeBSD & ZFS by ThorGod · · Score: 5, Informative

    What? A new FreeBSD release and no body talks about the ZFS features in the release? I don't memorize version numbers, but I know the ZFS system has updated significantly between 8.2 and 9.0. Deduplication is in there, now, for instance.

    Granted, the new installer is one of the bigger changes. sysinstall...I'm happy to see you go!

    --
    PS: I don't reply to ACs.
    1. Re:FreeBSD & ZFS by Maglos · · Score: 4, Interesting

      I never noticed any of this /w dedup and compress on. it chugged along and responded just fine. Manual "memory tuning" is not required, my 5tb file server w/ 48gb ram has no problem addressing memory whenever it wants /wo any tuning. ZFS is a beast, regardless of os or hardware but that is the point. You don't get bit loss protection, ram caching, compression or de-dup hash tables for free.

  7. Re:Gnome version 2.32.1 by geek · · Score: 4, Informative

    In the future Gnome3 will require SystemD which is Linux only.

  8. ZFS v28 by Maglos · · Score: 5, Interesting

    ZFS v28 not a highlight? I just finished testing a 5tb Freebsd 9.0rc2 Supermicro server. ZFS v28 adds de-duplication and a removes rather nasty failure when an intent log device is removed. It also had built in support for the LSI HBA controller card I used, which made installation much easier. We'll save at least %40 with compression and de-dup but it does half write speeds with our xeon 5600(200MB/s down to 80MB/s) .

    1. Re:ZFS v28 by bill_mcgonigle · · Score: 4, Informative

      For many scenarios, ZFS v28 is the minimal 'usable' version number, which has previously limited FreeBSD's ZFS adoption. Now it's a real contender, and I congratulate the team.

      Re: deduplication. Be sure you have enough RAM or you're going to be in for a heck of a surprise. 2GB of dedicated RAM per TB of disk usage is recommended as a rule of thumb. I found this out the hard way when it was new.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  9. PC-BSD 9 by future+assassin · · Score: 4, Informative

    http://www.pcbsd.org/ will be announced today hopefully. Looking forward to giving it a spin and hopefully might change my mind about Linux Mint and become my main OS. Didn't have hardware luck with it in the early days.

    --
    by TheSpoom (715771) Uncaring Linux user here. I have nothing to add to this but please continue. *munches popcorn*