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."
Im pretty sure this is false
The GPL just isn't free enough for me.
It just sucks up BSD code and never gives anything back.
John McAfee 'It was like that time I hired that Bangkok prostitute; to do my taxes, while I fucked my accountant'
Fuck yeah, nothing will change!
I the epSos.de, used Linux because it was tainted by this dark secret.
Now it is not as cool as it was anymore.
The sweetness of doing prohibited mastery against the oppressing doctrine is gone.
I am in helpless in tears now.
I can't fucking upload shit to my NAS without my desktop freezing (Ubuntu 10.04) and having to physically shut off my machine. fuck samba
I read the article. And I can't find reference to what the original license text is, nor even what the new license text is. It mentions that the code could not be sold on it's own, but only as part of a larger work. Which, I assume, is what made the license incompatible with "freedom". But, I can't see the full license.
Can someone more smart (or more persistent) please post both licenses?
Or, should I say, typical lack of reading the friendly article.
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
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.
http://spot.livejournal.com/315383.html
This actually gives details.
Seriously, based on the article Oracle probably could have chosen to go all copyright infringement lawsuit-happy on every Linux vendor known to man. But instead they relicensed the old code under a free license...*checks the temperature in Hell*
After years of not using a signature, I am going to make one to say the following: Fuck Beta
ZFS could have been included!
"I'm not crazy 'cause I take the right pills everyday"
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.
*/
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.
google "sun rpc license"
(Interesting that the parameters for firefox brought the one on Apple's site up before the one on Microsoft's.)
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
You could have clicked the link in the article to the actual diffs:
http://sources.redhat.com/git/?p=glibc.git;a=commit;h=a7ab6ec83e144dafdc7c46b8943288f450f8e320
reminds one of i4 near orlando on a hot summer afternoon. heat + added friction =* the 'story' has been retooled to eliminate the heat/asphalt issue.
Interesting. But how is this "more free"? It's not quite a BSD license if they require the source and binaries contain that notice. Further, what I see is this re-branding of everything from Sun to Oracle all over the place. The latest updates for VirtualBox, OpenOffice and Java did little to patch or improve but most significantly changes everything to containing Oracle branding. I see this as no different.
Calling this more free while also including requirements such as the ones illustrated above it s bit of a mixed message.
Is there a mechanism that will ensure that a dedication to the public domain remains effective even if the entity that put something in the public domain is acquired, and the acquiring entity tries to revoke the dedication?
Free at last, free at last, thank... eh fuck it.
Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
This text links to a git commit. Click any of the diffs to read the old and new licenses, as long as you aren't red-green color-blind.
It's not quite a BSD license if they require the source and binaries contain that notice.
That's a pretty vanilla 3-clause BSD licence just like you'd see anywhere else, I don't see a problem with it.
The original license said:
"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."
which breaks most definitions of "free software". You can't give it to someone else without having used it in something, or wrapped it up with something. The new license is a 3-part BSD standard.
Just another "Cubible(sic) Joe" 2 17 3061
I wonder why did it take so long after the acquisition for the relicensing to finally be done.
--yuhong
Yeah, it's like goldy or bronzey, only it's made of iron.
yeah, it's like it says oracle now - so it must be a bad thing...
I've been living a lie all these years??? Fuk!
The submitter seems to think it's "ironic" that the license was changed at the behest of an Oracle VP. But looking at the code above, it seems the non-free portion in question was owned by Sun Microsystems. Sun Microsystems is now Oracle America. When you see the phrase "Oracle America" (as opposed to just plain Oracle), you know they're talking about the former Sun Microsystems.
So this is not "ironic" at all. Oracle America had the power to adjust the license, and Oracle America chose to do so. It makes one wonder why it was so hard to do while the code was still under the independent Sun Microsystems. Patents, maybe?
Breakfast served all day!
What a hopelessly misleading title! RPC part of the code's license is what is different and the Author of the linked article conflates it to the level of freeing Glibc it self, for what reason, I wonder! RPC has fallen out of use for quite a while, making this change not that significant.
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?
First of all, that *is* the BSD license.
Second of all, the previous license was not even FOSS:
* 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.
That could be interpreted to greatly limit the redistributability of the code.
So, this is great news.
You fucking piece of garbage.
No wonder the computing world despises GNU and GNUfreaks like you.
Fucking viral piece of shit license.
I still don't understand why someone didn't just rewrite the code from scratch, using the original as a spec. The original code was released 25 years ago, and is not that huge an amount of code.
Heh, he said "taint".
Why do they call it that, anyway? (he asks, delivering the straight line).
You are welcome on my lawn.
How exactly is this code "copyright 2010", if it was written in the 1980s?
You couldn't re-distribute under the original license, the particular code as is. You have to re-package it inside another program or product.
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.
IANAL
but I interpreted it as them giving us the ability to modify the code and redistribute it, provided modified versions don't infringe on their trademarks.
simply, it needs to be distributed with something that isn't glibc/SUN-RPC; which to my understanding means a name change is enough to be allowed to distribute modifications (aka, a fork).
What? All this time and SCO never found this?
Not to mention GPL incompatible.
o good i can finally upgrade my bsd libc to glibc. uh yeah.
That's a pretty vanilla 3-clause BSD licence just like you'd see anywhere else, I don't see a problem with it.
Yup. The only thing different about it is that somebody actually bothered to change "The Regents of the University of California" to something else, and put in a date and so on.
That's actually fairly rare to see. Most people who license code under BSD do so very poorly, just copying the boilerplate and never filling in the blanks.
Why the dig at Oracle? Are they the new target for the slashdot crowd?
(Interesting that the parameters for firefox brought the one on Apple's site up before the one on Microsoft's.)
What? Can you elaborate on that some? AFAIK your browser doesn't change Google's search results display order...
For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
Call it the Zero-One Distribution License.
The license simply states "You may expand upon the works of these two programs as long as you distribute your derivative works freely, full source included, upon completion of a stable build of the program."
Then have the two programs simply be a binary 1 and binary 0.
Just get about ten million geeks to sign the thing to make it a solid license, and then start contacting lawyers.
Collectively sue the absolute shit out of everybody. Force change in software licensing/EULA law is guaranteed.
Still waiting on Serviscope_minor to wake up to fucking reality and realize that Jessica Price isn't going to fuck him.
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
Seriously. Same for the Debian folk. For years I had to compile netatalk by hand because the debian folk threw a shitstorm over compiling it against OpenSSL because of licensing problems, so it had no encrypted auth support.
People on debian-legal are famous for being the most righteous, die-hard, by-the-book types you can possible find. And now we find out glibc wasn't legal?
Please help metamoderate.
But they didn't sue Sun, now did they? What was sun doing during the SCO craziness that might have caused SCO to overlook this? Well the massive payment to SCO to allow Sun to release and distribute Open Solaris couldn't have hurt.
Well.. maybe. Or Maybe not. But Definitely not sort of.
or distribute it to anyone else except as part of a product or program developed by the user.
That could be interpreted to greatly limit the redistributability of the code.
Really? Who might that affect? All those people redistributing bare Sun RPC code?
> As for Shakespeare's plays ... Old texts often undergo serious ... and the edited version is
> editing before being published,
> quite definitely not in public domain.
And this idiocy, AFAICS, is why you can't download from Google Books the 1911 edition of Bloxam's Chemistry, a text which was mainly written by a someone who died in 1887.
Copyright law is definitely messed up. I can understand that added commentary which has definitive authorship deserves copyright, but editing, which essentially is trying to change the work into the form that the editor believes that original author wanted it in? That's more like touching up the colors of a photo of a painting --- something which isn't covered by copyright.
And if the added stuff is an insignificant portion of the whole (say, 10%?), it shouldn't matter how creative the added stuff was. Otherwise it just becomes too easy to game away the public domain, without even paying lobbyists!
seems the time taken was mostly because laywers had to dig into corporate history to reassure shareholders or similar that there would be no corporate liability of they said "sure, go ahead" only to have someone show up and said "stop everything. that is my code. i sue you all!".
copyright lawyers, the nuclear submarine of the information age.
comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
lots of them around . They typically aim for positions of power .
Deleted
So theres is nothing wrong in calling Linux as Linux instead of GNU/Linux
There is no GNU/Linux distributions. There is Linux operating system and GNU development tools and libraries (and other software as well like GNOME) what builds a Linux/GNU development platform (you can switch it as GNU/Linux if you are so big GNU fan!). All Linux distributions use Linux OS. There are few HURD distributions what use HURD OS.
I might be missing something here, but isn't this code always distributed as part of something (seems like glibc in particular)? What's the big deal?
Violence is the last refuge of the incompetent. Polar Scope Align for iOS
WTF? BSD is 100% GPL compatible. Thats why lots of BSD (under a BSD license) stuff gets taken over to the Linux kernel but not the other way round.
Its trivial to see how its GPL compatible. GPL add *restrictions* to BSD for redistribution. More rules if you like.
The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
It looks like they're trying to pull a Lucas and reset the copyright clock.
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
This is a completley new, updated version of the code. The copyright is obviously for the freshly minted disclaimer itself.
I'm sure they would argue that since they have edited the code file (to replace the license, but edited regardless) in 2010, the end result is a derivative work of both the original source code and the new license text, and should have copyright protection from the present for 95 years or for 75 years after the death of the last author.
It means that people who received glibc were not allowed to remove the parts that were not this code and distribute the result. This means that there was an additional constraint placed on the code, which meant that anyone downstream distributing glibc was violating the LGPL and therefore had no valid distribution license. Fortunately, copyright assignment means that the FSF is the only organisation that has standing to sue, and they decided to be reasonable, but they did not have to be - anyone who distributed glibc before now is liable for statutory fines of tens or hundreds of thousands of dollars in the USA, if the FSF did choose to sue. The FSF is also in violation of the license itself, but has the right to distribute the code anyway because it is the copyright owner.
This is important for several reasons:
I am TheRaven on Soylent News
No. They are the new target for Bill's Shills. The astroturfers paid to hang out and attack FOSS have Oracle on their list these days.
Does it ever occur to you fucks to contact an attorney when you have a legal question?
Did it ever occur to you that asking for legal information on Slashdot carries the connotations "What did your lawyer tell you?" and "What should I know before walking into the lawyer's office to make the most of the first consultation?"
Because they pay lawyers and politicians lots of money?
From TFA: Both projects had decided to take a hard line and removing the code from glibc and portmap was going to be a real headache, especially for the stability of glibc.
The code is question is the RPC code. Why is glibc's stability dependent on RPC code?
FreeSpeech.org
BSD is 100% GPL compatible
Tell that to Theo.
Give me Classic Slashdot or give me death!
Quick, someone kill the last author!
What are you talking about?
This.
Give me Classic Slashdot or give me death!
How can you have a 5 digit UID and not know about Theo de Raadt?
It was an odd interpretation at any rate. A derivative work can have a new copyright notice. Its not changing a legal document etc. Anyway, I think these days its pretty clear, yes?
The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
BSD contains requirements (retention of the original copyright notice, conditions, and disclaimer) that are not in the GPL (either v2, nor v3) and are not permitted as additional terms in the GPL v2 (v2 doesn't allow any additional terms, one of the changes in the GPL v3 was to allow specific terms of specifically this sort.)
So, no, strictly speaking BSD-style licenses are not GPLv2 compatible.
Then Debian and Ubuntu have been completely hypocritical in dropping cdrtools over wodim, and will now admit the error of their ways and go back to including software that actually works, right?"
MSIE: The world's most standards-complaint web browser.
and I get regular notices that "composting was too slow and has been disabled".
You need to upgrade you're chipper-shreder to a quad core.
Hi! I make Firefox Plug-ins. Check 'em out @ https://addons.mozilla.org/en-US/firefox/addon/youtube-mp3-podcaster/
$touch copyright.txt
copyrights can be renewed.
good to know.
Well all my code i have released as BSD (my preference), I have assumed that folks can change it with a derivative work to GPL providing that my name still show up somewhere. Since many still need to use GPLv2, I guess I will make dual licensing explicit.
The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
The link I posted had all the unnecessary paramters stripped. The parameter(s) that stood out the most was (were) (a) parameter(s) for FireFox. (I don't remember how many parameters were FireFox related.)
There was at least one parameter that specified the encoding as Unicode, and I removed that one too. Removing that might have induced more or less sensitivity to my posting the query from Japan.
Come to think of it, the URL tends to automatically re-write to google.co.jp when posting from here, and I changed that to google.com . That could have been what moved things?
Computer memory is just fancy paper, CPUs just fancy pens with fancy erasers; the 'net is just a fancy backyard fence.
Well, the google.co.jp thing is done by google doing (basically) a GeoIP lookup on you as you connect, and sending you a 302 Moved.
The other stuff tends to be added either by the in-browser search bar, or perhaps from reading stuff out of the browser when you search? I've only ever noticed it when I use the browser search bar. ... which is why I didn't understand what you meant. It makes more sense now though :)
For large sets, this will be our guide even unto death, for the LORD will work for each type of data it is applied to...
I remember that. It wasn't that the BSD code was GPL-incompatible, it's that some developers stripped off the copyright notices altogether and replaced them with their own.
I know who Theo de Raadt is, but that's no reason to think Theo says the BSDL isn't GPL-compatible. I'm pretty sure he doesn't, because he actually understands licensing.