Slashdot Mirror


Glibc Is Finally Free Software

WebMink writes "Despite the fervour of some, the dark secret of every GNU/Linux distribution is that, until August 18 this year, it depended on software that was under a non-Free license — incompatible with the Open Source Definition and non-Free according to Debian and the FSF. A long tale of tenacity and software archeology has finally led to that software appearing under the 3-clause BSD license — ironically, at the behest of an Oracle VP. The result is that glibc, portmap and NFS are no longer tainted."

10 of 337 comments (clear)

  1. Sleepycat by tepples · · Score: 5, Informative

    You're looking for the Sleepycat license used by Oracle's Berkeley DB. It's a new-style BSD license with one additional clause that implements a copyleft.

    1. Re:Sleepycat by Red+Alastor · · Score: 5, Insightful

      You aren't supposed to read the GPL, only its preamble. The rest of meant for lawyers and is as long as it takes to be bulletproof.

      --
      Slashdot anagrams to "Sad Sloth"
  2. Re:that's great now fix NFS by Anonymous Coward · · Score: 5, Funny

    I can't fucking upload shit to my NAS without my desktop freezing

    A computer is not a toilet.
    Try uploading files instead.

  3. Re:What was the original license? What's the new o by WebMink · · Score: 5, Informative

    The original license text was:

    /*
    * Sun RPC is a product of Sun Microsystems, Inc. and is provided for
    * unrestricted use provided that this legend is included on all tape
    * media and as a part of the software program in whole or part. Users
    * may copy or modify Sun RPC without charge, but are not authorized
    * to license or distribute it to anyone else except as part of a product or
    * program developed by the user.
    *
    * SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE
    * WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR
    * PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
    *
    * Sun RPC is provided with no support and without any obligation on the
    * part of Sun Microsystems, Inc. to assist in its use, correction,
    * modification or enhancement.
    *
    * SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE
    * INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC
    * OR ANY PART THEREOF.
    *
    * In no event will Sun Microsystems, Inc. be liable for any lost revenue
    * or profits or other special, indirect and consequential damages, even if
    * Sun has been advised of the possibility of such damages.
    *
    * Sun Microsystems, Inc.
    * 2550 Garcia Avenue
    * Mountain View, California 94043
    */

    The new one is:

    /*
    * Copyright (c) 2010, Oracle America, Inc.
    *
    * Redistribution and use in source and binary forms, with or without
    * modification, are permitted provided that the following conditions are
    * met:
    *
    *     * Redistributions of source code must retain the above copyright
    *       notice, this list of conditions and the following disclaimer.
    *     * Redistributions in binary form must reproduce the above
    *       copyright notice, this list of conditions and the following
    *       disclaimer in the documentation and/or other materials
    *       provided with the distribution.
    *     * Neither the name of the "Oracle America, Inc." nor the names of its
    *       contributors may be used to endorse or promote products derived
    *       from this software without specific prior written permission.
    *
    *   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
    *   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
    *   FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
    *   COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
    *   INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
    *   DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
    *   GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
    *   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
    *   WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
    *   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
    *   OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
    */

  4. Year of the Linux desktop! by Manip · · Score: 5, Funny

    Now that Glibc is free we can finally have the year of the Linux desktop we've been waiting for since 2001. I know tons of my friends who would always say "I wanted to use Linux but Glibc isn't free!"

    Now with that glaring hole in Linux's offering solved we can move on continuing to ignore the terrible User Experience.

  5. Re:They released it under the BSD license? by WebMink · · Score: 5, Informative

    The best way to put something as close to public domain as possible is the Creative Commons CC-Zero license. Anything less that that leaves too many legal uncertainties.

  6. That pisses me off by Just+Some+Guy · · Score: 5, Insightful

    Seriously, that's aggravating as hell. I just kind of assumed that GNU would have released all of their flagship software under the L?GPL and had no idea that they were distributing non-Free software. They were the one distributor I figured I'd never have to audit the licenses from. Are there any other hidden gems? Is there some shareware in Emacs? Maybe a bit of Shared Source in binutils?

    People have laughed at the BSDs for replacing a lot of common software with locally-developed, BSD-licensed equivalents. That's starting to seem like a much saner alternative.

    --
    Dewey, what part of this looks like authorities should be involved?
  7. Different Audiences by Roger+W+Moore · · Score: 5, Insightful

    Sleepycat isn't NEARLY as comprehensive, but simplicity is usually well worth that loss.

    When dealing with normal, reasonable people I agree because your audience is trying their best to understand the information you are trying to impart. When dealing with the law your audience is deliberately trying to misinterpret everything you have said to their advantage so you need everything specified absolutely precisely so that there is no possible way they can do that.

  8. Re:Shut The Fuck Up by causality · · Score: 5, Interesting

    Is this just a troll or are there people who seriously get this upset over a software license? If so can I get a link to a description of the controversy please?

    Serious question.

    That's probably a troll but yes there are people who seriously get this upset over a software license. Well, they don't precisely get upset over the license itself. They get upset that anyone else would use a license that they would not use. The fact that your choice to use whatever license you like for what you create does not prevent them from using any license they like for what they create won't give them a moment's pause.

    It's like the people who will get upset that you might drink alcohol, because they don't drink. Prohibition never could have gotten off the ground without folks like them. Or the people who think it's a good idea to arrest you if you smoke marijuana, because they wouldn't smoke marijuana. Or the people who think you should go to hell, or at least that they certainly shouldn't associate with you and treat you with respect, because their religion is not your religion. Or the people who think that all adults should have porn banned/censored for them because they themselves do not wish to see pornography. Or the people who think that anything which offends them is inherently evil and must be stopped at all costs, rather than viewing that as the way they have chosen to react to something that is otherwise harmless.

    I like the term Bill Hicks used, which was "fevered egos". Just be glad that when people like this make new laws, they have largely overlooked the realm of software development.

    --
    It is a miracle that curiosity survives formal education. - Einstein
  9. Re:They released it under the BSD license? by CCW · · Score: 5, Informative

    Usually less free than a commercial license? I'm curious about your definition of less.

    You can copy GPL software to any and all machines you want without restrictions. (commercial software doesn't usually let you do that)
    You can give or sell GPL software to anyone, as long as you provide them the source code. (commercial software doesn't usually allow that)
    You can modify it and use it anywhere (commercial software doesn't usually allow that)
    You can incorporate it into your own code, provided that you license your code as GPL (commercial software doesn't usually allow that)

    You can pay for the rights to do all of these things with commercial software, subject to the copyright holders predilection for selling those rights.

    The only thing you cannot do is incorporate GPL software into your own NON-GPL code without paying the copyright holder for those additional rights, subject to their willingness to license those rights, but you can't do that with commercial software either.

    As I see it you are never more restricted by the GPL than a commercial license. There exist commercial licenses that allow unlimited use and distribution and modification and distribution of the modified code, but they are extremely rare big $$$$ licenses - Sun's license for Unix and Microsofts license for SQL Server are good examples.

    If you are a developer and want to sell binary only copies of a modified version of something, then you may be better off starting from something that isn't GPL licensed. But that doesn't make it more free, just better suited to your particular purposes, and describing it as more free is inaccurate. It is simply more convenient to license the particular rights you are interested in. A software USER always has more freedom under the GPL than a commercial license because the only right constrained by the GPL is one that does not impact them, and commercial software nearly always constrains usage rights in some way. Users can even legally use GPL'd software without agreeing to the license!