Case studies
Legal Aspects
Master on Libre Software (URJC) http://master.libresoft.es
March 2011
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
c 2008-2011 Miguel Vidal, Gregorio Robles, Jess M. Gonzlez-Barahona. u a Some rights reserved. This document is distributed under the Creative Commons Attribution-ShareAlike 3.0 license, available in http://creativecommons.org/licenses/by-sa/3.0 The original version of this document is available at http://master.libresoft.es
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
If you dont license your code, it cant be used (legally) by other people.
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Licenses: Concepts
An unilateral contract between the author and the user. Grants some rights to the users of copyrighted work. You dont need to sign the contract, but in that case, you dont have any rights over the copyrighted work. EULA is not necessary.
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Implement a basic free license is very easy: Free License Example Copyright (c) 2010 Foobar Developers. All rights reserved. Redistribution and use in source and binary forms, with or without modication, are permitted provided that the redistributions of source code must retain the above copyright notice. Thats all!!
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
FLOSS Licensing
From least to greatest complexity (and strict): Academic Licenses Permissive Licenses Partially Closable Licenses (weak copyleft) Reciprocal Licenses (strong copyleft)
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
BSD Licenses
Origins: BSD (Berkeley Software Distribution) is a Unix avor developed by University of Berkeley (CA). BSD Unix was licensed under a minimalistic license which permits both source or binary redistribution; also modications, but without any other restriction. Several revisions (its a template)
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
BSD License
Based in original BSD license. Very popular (BSD userland, PF, TCP/IP, OpenSSH, TCL/Tk...). You may redistribute the work, in any form (source or binary) but with all remaining copyright notes (authorship attribution). There is a no warranty clause. Very criticized, this clause is for avoiding legal problems with the use of software and is also very usual in proprietary software.
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Copyright (C) (owner). All rights reserved. Redistribution and use in source and binary forms, with or without modication, are permitted provided that the following conditions are met:
1
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.
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Free Software Licenses Practical Issues about free licenses. Case studies
X-Window R11 License (X11). This license applies to the most used graphical subsystem in Unix systems. The license is very similar to BSD and is also known as MIT license. Some other derivative works are licensed under X11 License, such as XFree86. Zope Public License 2.0. This license is used by the Zope distribution (an application server) and some related products. Near BSD license, also prohibits the use of Zope Corporation trademarks. Public domain. An intellectual work in the public domain is neither under any IP law nor a license. Most public domain works retains, however, the authorship. For this reason, it is very similar to have the program under PD or under a BSD license.
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Weak copyleft: the code under the MPL may be combined with proprietary les in one program (Larger Work) Source code copied or changed under the MPL must stay under the MPL. Some complex restrictions make it incompatible with the GPL. A module covered by the GPL and a module covered by the MPL cannot legally be linked together. For this reason, Firefox have been relicensed under multiple licenses (MPL, GPL, LGPL).
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Why LGPL? Created for promoting the use of GPL libraries in any other software (ex: GNU libc). Later, FSF checked that LGPL did not helped to the creation of new Free software, so they decided to rename it to lesser and discourage its use.
Miguel Vidal, Gregorio Robles, Jess M. Gonzlez Barahona u a Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
GPL = GNU General Public License. GPL Concepts: Created by FSF for the GNU Project. However, very often used in non-GNU free software. Probably, the most popular Free Software license: around 70 % Freshmeat projects licensed under GPL. Some popular software licensed under GPL: Linux, GNOME, Emacs, GCC. . .
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
What makes the GPL so special? It was the rst license to outline the copyleft principle. All non-restrictive licenses have been based on the GPL, including Creative Commons and the Wikipedia license. Without the GPL, copyleft would be just an idea, and Free Culture would have not existed (as least as we know it).
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
What makes the GPL so special? It was the rst license to outline the copyleft principle. All non-restrictive licenses have been based on the GPL, including Creative Commons and the Wikipedia license. Without the GPL, copyleft would be just an idea, and Free Culture would have not existed (as least as we know it). Free licenses are the juridical-philosophical foundation of libre software
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Changes in GPLv3
The newest GPL version does not invalidate previous versions or requires software to be licensed under the new version. Major changes
It DOES NOT prevent DRM implementations with GPL software, but it DOES allow interoperable software to be written with it. More protection related to software patents It neutralizes WIPO (anti-circumvention) laws which ban libre software (DMCA and EUCD). It claries license compatibility (additional permissions)
Minor changes
Adaptation to technological innovations. Clarications to make it easier to use and understand. Better internationalization (convey/distribution)
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Changes in GPLv3
The newest GPL version does not invalidate previous versions or requires software to be licensed under the new version. Major changes
It DOES NOT prevent DRM implementations with GPL software, but it DOES allow interoperable software to be written with it. More protection related to software patents It neutralizes WIPO (anti-circumvention) laws which ban libre software (DMCA and EUCD). It claries license compatibility (additional permissions)
Minor changes
Adaptation to technological innovations. Clarications to make it easier to use and understand. Better internationalization (convey/distribution)
Free Software Licenses Practical Issues about free licenses. Case studies
Aero GPL (AGPL) is a free software license, copyleft-like, published by the Free Software Foundation (version 3: 2007). It is a derived license from GPL. It contains a clause requiring distribution of any modied source code of applications running in a computer network (SaaS). It aims to cover the case of modied GPL software which is not distributed because the GPL license does not require to do so (web services or online applications).
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Recommended licenses
The 2-clause BSD License (academic/permissive) The Apache License version 2.0 (permissive) The Mozilla Public License (weak copyleft) The Lesser/Library GPL, version 2 or 3 (weak copyleft) The GNU GPL, version 2 or 3 (strong copyleft) The Aero GPL, version 3 (strong copyleft)
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Compatibility
Compatibility == merge source code from dierent libre software licenses. GPLv3 increases compatibility with several free licenses (Apache, Aero). Allow additional requirements:
Responsibility: Allows add disclaimers or warranty notes. Allows add restrictions about trademarks.
GPLv3 is more modular, more compatible, and will be compatible with dierent copyleft licenses.
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Each project has its own goals and criteria related to licensing issues. The main criteria of dierentiation is existence (or not) of reciprocity pacts. Other copyleft licenses have a limited eect, which applies only to the work (or component) original (weak copyleft). Dual licensing policies.
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
When we want to guarantee some basic freedoms, common to all free software. When we want a work achieves the highest use and dissemination. When we impose certain conditions or restrictions (the recognition of authorship, lack of liability, extra warranties, trademarks, etc.) When we want to maintain control over the evolution of the program (copyleft).
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Conventional Matrix
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Remarks
Some members of the community refuse to accept GPLed source code into their projects. Other members of the community strongly prefer GPLed source code over other licenses. Nobody refuses to accept code under permissive licenses such as BSD, X11, MIT... Almost nobody refuses to accept LGPLed code, except the Apache Foundation, saying that they think it would impose LGPL requirement upon the proprietary code (when they are linked via the Java class-loading mechanism). The FSF disagrees with this statement, asserting that such linking falls under section 6 of the LGPLv2 (linking exception). MPL 1.1 can be specically amended to allow combining with GPL (section 13). You should also get your employer (if you work as a programmer) or school, if any, to sign a copyright disclaimer for the program, if
Miguel Vidal, Gregorio Robles, Jess M. Gonzlez Barahona u a Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Copyright [yyyy] [name of copyright owner] Licensed under the Apache License, Version 2.0 (the License); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an AS IS BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Dual-licensing
Distribute software under two dierent sets of terms and conditions. Motivations: License compatibility (Perl, Mozilla/Firefox, MySQL). Market segregation based business models (MySQL Enterprise) Allows the holder to oer customisations, early releases, generate other derivative works or grant rights to third parties to redistribute proprietary versions.
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Compatibility
Two licenses are incompatible if it is not possible combining both works in compliance with the terms of both licenses at the same time. It aects to distribution, not the use. If two licenses are free does, it doesnt imply are compatible. Copyleft licenses are mutually incompatible, unless compatibility is declared explicitly. Support for linking: even if not allowed mix or integrate software with dierent licenses, maybe it can be linked.
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Forking
Forks happens when a piece of software is modied and this modication is developed separately, by another team development, and distributed under a dierent name, and perhaps other license. The forks can be possible only with free software. The GPL software has tendency to avoid forking: we must keep the original license. The BSD-style licenses are forked easily. Forking is considered a bad thing (waste eorts, bitter disputes...). But there are successful cases: XOrg/XFree86, 386BSD, OpenBSD, Gnu-Emacs/XEmacs, changes of license (GForge, OpenSSH).
Miguel Vidal, Gregorio Robles, Jess M. Gonzlez Barahona u a Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Warranty Disclaimers and limitation of liability clauses are common in software. There are legal doubts about the eectiveness of these clauses: would not apply to consumers. This clauses are valid when there is no commercial service. The proprietary licenses using similar terms: is a myth to accept greater responsibility. It must be considered legal guarantees that apply to both open source and proprietary software. The free licenses allow to add extra warranty clauses.
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Myths
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects
Free Software Licenses Practical Issues about free licenses. Case studies
Legal Aspects