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."
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.
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.
*/
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.
What do you mean by, "legally protect them to be in public domain?" When something is in the public domain, absolutely anyone can use it in any way they want. Including using it as part of a non-free, non-public domain product. They can do whatever they want with it, just as everyone else can.
Perhaps you're asking about copyfraud, where someone falsely claims to have exclusive rights to a work in the public domain? For example, publishing a copy of Shakespeare's plays and putting a notice on it that says, "No part of this may be reproduced without permission from the publisher." That's just lying. A license like GPL wouldn't prevent that either. Licenses only apply to people who are honest or who get caught. If someone intentionally lies about what rights they have, the only thing you can do is call them on it (and sue them if you're sufficiently motivated).
Or maybe you're just asking what the mechanism is? In most countries, all you need to do is stick a notice on it saying, "This work is in the public domain."
"I'm too busy to research this and form an educated opinion, but I do have time to tell everyone my uninformed opinion."
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
Good suggestion, but keep in mind that CC licenses are not designed to be used with software. As they say on their FAQ:
Can I use a Creative Commons license for software?
We do not recommend it. Creative Commons licenses should not be used for software. We strongly encourage you to use one of the very good software licenses which are already available. We recommend considering licenses made available by the Free Software Foundation or listed at the Open Source Initiative. Unlike our licenses, which do not make mention of source or object code, these existing licenses were designed specifically for use with software.
CC is a great set of licenses, but as they say, if you're dealing with software you're probably better off using one of the licenses designed with it in mind.
"What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
/)
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!
>SCO had a couple of very real UNIX products out there in the '90s
No they didn't. You're confusing SCO from Utah with Santa Cruz Operations. SCO is a rename of the old company Caldera after they bought the name and rights from the original SCO - now known as Tarantella.
PLEASE GET THIS CLEAR: The company that sued Linux and the company that made unixware ARE NOT THE SAME COMPANY. They are completely seperate corporations in completely different places started by completely different people and have NOTHING common.
SCO actually did have two fairly decent products back in the Caldera years. Caldera Linux was perhaps the best desktop distro in it's day (though they were also the first distro to ship with a non-free DE by default [they used KDE back when QT was still non-free]), and DR-DOS was probably the best DOS replacement ever developed.
The things - Caldera basically died during the UnitedLinux fiasco and never really had another product, they bought the unix business from SCO along with the name, while the old SCO focussed on their security business and became Tarantella, but never did anything with it - except to make the source code of the very first unix kernel available as a free download for curiosity purposes (this ended up counting severely against them in the case they lost- they had effectively declared the unix they owned to be a valueless thing of purely historic interest- and now they want to sue others for supposedly stealing it - ironically there really wasn't any of that code in Linux at any time because it really WAS just of historic interest. What the hell would Linux want with code written in the 1970's for 8-bit CPU's ?)
Unicode killed the ASCII-art *