All Topics  
Free software licence

 

   Email Print
   Bookmark   Link






 

Free software licence



 
 
A free software licence is a software licence which grants recipients rights to modify and redistribute the software which would otherwise be prohibited by copyright
Copyright

Copyright is a form of intellectual property which gives the creator of an original work exclusive rights for a certain time period in relation to that work, including its publication, distribution and adaptation; after which time the work is said to enter the public domain....
 law. A free software licence grants, to the recipients, freedom
Freedom (philosophy)

Freedom, or the idea of being free, is a broad concept that has been given numerous interpretations by philosophy and schools of thought. The protection of interpersonal freedom can be the object of a social and political investigation, while the metaphysical foundation of inner freedom is a philosophical and psychological question....
s
in the form of permissions to modify or distribute copyrighted work.

History
There is no recognised "first" free software licence. Early licences include that of TeX
TeX

TeX is a typesetting system designed and mostly written by Donald Knuth. Together with the METAFONT language for font description and the Computer Modern typefaces, it was designed with two main goals in mind: to allow anybody to produce high-quality books using a reasonable amount of effort, and to provide a system that would give the exact...
 and that of X11.

In the mid-80s, the GNU project
GNU Project

The GNU Project is a free software, mass collaboration project, announced on September 27 1983 by Richard Stallman. It initiated the GNU operating system, software development for which began in January 1984....
 produced individual free software licences for each of its software packages.






Discussion
Ask a question about 'Free software licence'
Start a new discussion about 'Free software licence'
Answer questions from other users
Full Discussion Forum



Encyclopedia


A free software licence is a software licence which grants recipients rights to modify and redistribute the software which would otherwise be prohibited by copyright
Copyright

Copyright is a form of intellectual property which gives the creator of an original work exclusive rights for a certain time period in relation to that work, including its publication, distribution and adaptation; after which time the work is said to enter the public domain....
 law. A free software licence grants, to the recipients, freedom
Freedom (philosophy)

Freedom, or the idea of being free, is a broad concept that has been given numerous interpretations by philosophy and schools of thought. The protection of interpersonal freedom can be the object of a social and political investigation, while the metaphysical foundation of inner freedom is a philosophical and psychological question....
s
in the form of permissions to modify or distribute copyrighted work.

History


There is no recognised "first" free software licence. Early licences include that of TeX
TeX

TeX is a typesetting system designed and mostly written by Donald Knuth. Together with the METAFONT language for font description and the Computer Modern typefaces, it was designed with two main goals in mind: to allow anybody to produce high-quality books using a reasonable amount of effort, and to provide a system that would give the exact...
 and that of X11.

In the mid-80s, the GNU project
GNU Project

The GNU Project is a free software, mass collaboration project, announced on September 27 1983 by Richard Stallman. It initiated the GNU operating system, software development for which began in January 1984....
 produced individual free software licences for each of its software packages. These were all replaced in 1989 with version 1 of the GNU General Public License
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
 (GPL). Version 2 of the GPL, released in 1991, went on to become the most widely used free software licence.

In the mid- to late-90s, a trend began where companies and new projects wrote new licences. This licence proliferation led to problems of complexity and licence compatibility. The trend slowed, and reversed in some ways, in the early 2000s.

FSF-approved free software licences


Free Software Foundation
Free Software Foundation

The Free Software Foundation is a non-profit corporation founded by Richard Stallman on 4 October 1985 to support the free software movement, a copyleft-based movement which aims to promote the universal freedom to distribute and modify computer software without restriction....
, the group that maintains The Free Software Definition
The Free Software Definition

The Free Software Definition, written by Richard Stallman and published by Free Software Foundation , defines free software - free in the "free as in freedom" sense....
, maintains a list of free software licences. The list distinguishes between free software licences that are compatible or incompatible with the FSF licence of choice, the GNU General Public License
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
, which is a copyleft
Copyleft

File:Copyleft.svgCopyleft is a Word play on the word copyright to describe the practice of using copyright law to remove restrictions on distributing copies and modified versions of a work for others and requiring that the same freedoms be preserved in modified versions....
 licence. The list also contains licences which the FSF considers non-free for various reasons.

OSI-approved "open source" licences

Another group, Open Source Initiative
Open Source Initiative

The Open Source Initiative is an organization dedicated to promoting open-source software.The organization was founded in February 1998, by Bruce Perens and Eric S....
 (OSI), also maintains a list of approved licences. OSI and FSF agree on all widely used free software licences. OSI's list is different from FSF's list because the two organisations have reviewed different sets of licences. There are a few licences that OSI have approved that the FSF has not, and vice versa, but these are licences that are used by niche projects or none at all.

Restrictions

In order to preserve the freedom to use, study, modify, and redistribute free software, most free software licences carry requirements and restrictions which apply to distributors. There exists an ongoing debate within the free software community
Free software community

The free software community is an informal term referring to the users and developers of free software as well as supporters of the free software movement....
 regarding the fine line between restrictions which preserve freedom and those which reduce it.

During the 1990s, free software licences began including clauses, such as patent retaliation, in order to protect against software patent litigation cases which had not previously existed. This new threat became the primary purpose for composing the new version 3 of the GNU GPL. In the decade 2000, tivoisation
Tivoization

Tivoization is the creation of a system that incorporates software under the terms of a copyleft software license, but uses hardware to prevent users from running modified versions of the software on that hardware....
 has emerged as yet another new threat which some current free software licences do not protect users from.

Copyleft


Since the mid 1980s, free software licences written by Richard Stallman
Richard Stallman

Richard Matthew Stallman , often abbreviated "rms","'Richard Stallman' is just my mundane name; you can call me 'rms'"|last= Stallman...
 pioneered a concept known as copyleft
Copyleft

File:Copyleft.svgCopyleft is a Word play on the word copyright to describe the practice of using copyright law to remove restrictions on distributing copies and modified versions of a work for others and requiring that the same freedoms be preserved in modified versions....
. Ensuing copyleft provisions stated that when modified versions of free software are distributed, they must be distributed under the same terms as the original software. Thus, all enhancements and additions to copylefted software must also be distributed as free software. This is sometimes referred to as "share and share alike" or "quid pro quo".

Patent retaliation


Most newly written free software licences since the late 1990s include some form of patent retaliation clauses. These measures ensure that one's rights under the licence (such as to redistribution), may be terminated if one attempts to enforce specific patent monopolies, under noted circumstances, as specified in the licence. As an example, the Apple Public Source License
Apple Public Source License

The Apple Public Source License is the open source license and free software license under which Apple Inc.'s Darwin operating system was released....
 may terminate a user's rights if said user embarks on litigation proceedings against them due to patent litigation. Patent retaliation emerged in response to proliferation and abuse of software patents.

Tivoisation


Version 3 of the GNU GPL includes specific language prohibiting additional restrictions being enforced by digital rights management
Digital rights management

Digital rights management refers to access control technologies used by publishers, copyright holders, and hardware manufacturers to limit usage of digital media or devices....
 (DRM) in certain cases (such uses of DRM are known as "Tivoisation").

Attribution, disclaimers and notices


The majority of free software licences require that modified software not claim to be unmodified. Some licences also require that copyright holders be credited. One such example is version 2 GNU GPL, which requires that interactive programs that print warranty or licence information, may not have these notices removed from modified versions intended for distribution.

Practical problems that licences try to avoid


Licence compatibility


Licences of software packages containing contradictory requirements, render it impossible to combine source code from such packages in order to create new software packages.

For example, if one licence says "modified versions must mention the developers in any advertising materials", and another licence says "modified versions cannot contain additional attribution requirements", then, if someone combined a software package which uses one licence with a software package which uses the other, it would be impossible to distribute the combination because the two requirements cannot be simultaneously fulfilled. Thus, these two packages would be licence-incompatible.

Licence proliferation

Licence proliferation
License proliferation

License proliferation refers to the problems created when additional software licenses are written for Software package . License proliferation affects the free software community....
 compounds the problems of licence incompatibility. It likewise burdens software developers and distributors by increasing the amount of legal documents they must read. Licence proliferation gained momentum during the late 1990s and increased into the early 2000s. By the year 2005, it was being identified as a problematic phenomenon and the gratuitous writing of new licences became more frowned upon.

Unacceptable restrictions


Purpose of use

Restrictions on private use of the software ("use restrictions") are generally unacceptable. Examples include prohibiting the software to be used for military purposes, for comparison or benchmarking, for ethically-questionable means, or in commercial organisations. For this reason, such licences are not considered free software by the standards of the FSF, OSI
Open Source Initiative

The Open Source Initiative is an organization dedicated to promoting open-source software.The organization was founded in February 1998, by Bruce Perens and Eric S....
, Debian
Debian

Debian GNU/Linux is one of the most popular and influential computer operating systems composed of free software and open source software....
, or the BSD-based distributions.

The FSF's free software definition further states that development and distribution must not be restricted. Thus, commercial distribution of free software is acceptable and has become common.

Permissive versus Copyleft controversy


Many users and developers of BSD
Berkeley Software Distribution

Berkeley Software Distribution is the Unix operating system derivative developed and distributed by the Computer Systems Research Group of the University of California, Berkeley, from 1977 to 1995....
-based operating systems have a different position on licensing. The main difference is the belief that the copyleft
Copyleft

File:Copyleft.svgCopyleft is a Word play on the word copyright to describe the practice of using copyright law to remove restrictions on distributing copies and modified versions of a work for others and requiring that the same freedoms be preserved in modified versions....
 licences, particularly the GNU General Public License
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
 (GPL), are too complicated and have restrictions which are undesirable. The GPL requires any derivative work that is released to be released according to the GPL while the BSD licence does not. Essentially, the BSD licence's only requirement is to acknowledge the original authors, and poses no restrictions on how the source code
Source code

In computer science, source code is any collection of statements or declarations written in some human-readable computer programming language....
 may be used. As a result, BSD code can find its way into proprietary software
Proprietary software

Proprietary software is a term coined by advocates of the free software movement to describe computer software which is the legal property of one party....
 that only acknowledges the authors. For instance, the IP stack in Microsoft Windows
Microsoft Windows

Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces ....
 and Mac OS X
Mac OS X

Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
 are derived from BSD-licensed software.

Supporters of GPL claim that by mandating that derivative works remain free, it fosters the growth of free software and requires equal participation by all users. Developers who use GPL code in their product must make the source code
Source code

In computer science, source code is any collection of statements or declarations written in some human-readable computer programming language....
 available to anyone, including when they share or sell the object code. In this case, the source code must also contain any changes the developers may have made. As a special feature, if GPL code is used but not shared or sold, the code is not required to be made available and any changes may remain private. This permits developers and organizations to use and modify GPL code for private purposes (i.e. when the code or the project is not sold or otherwise shared) without being required to make their changes available to the public.

Supporters of the BSD licence argue that it is more free than the GPL because it grants the right to do anything with the source code, second only to software in the public domain
Public domain

File:PD-icon.svgThe public domain is a range of abstract materials?commonly referred to as intellectual property?which are not owned or controlled by anyone....
. This includes incorporating the BSD-licenced code in proprietary products. The nature of BSD has encouraged the inclusion of well-developed standard code into common, widely used commercial software. In response, GPL supporters claim that this is more a form of power than a necessary freedom as if a user turns BSD code into a propitiatory program he/she is restricting peoples power to do the same in return. The right to make closed-source code is therefore not included in the Free Software Foundation
Free Software Foundation

The Free Software Foundation is a non-profit corporation founded by Richard Stallman on 4 October 1985 to support the free software movement, a copyleft-based movement which aims to promote the universal freedom to distribute and modify computer software without restriction....
's "four freedoms of free software": using, studying, copying, and distributing modifications of the code.

Code licensed under a permissive free software licence, such as the BSD licence, can be incorporated into copylefted (e.g. GPL'd) projects. Such code is thus "GPL-compatible". There is no need to securing the consent of the original authors. In contrast, code under the GPL cannot be relicensed under the BSD licence without securing the consent of all copyright holders. Thus the two licences are compatible, but the combination as a whole must be distributed under the terms of the GPL, not the permissive licence.

Existing free software BSDs tend to avoid including software licensed under the GPL in the core operating system, or the base system, except as a last resort when alternatives are non-existent or vastly less capable, such as with GCC
GNU Compiler Collection

The GNU Compiler Collection is a compiler system produced by the GNU Project supporting various programming languages. GCC is a key component of the GNU toolchain....
. The OpenBSD
OpenBSD

OpenBSD is a Unix-like computer operating system descended from Berkeley Software Distribution , a Unix derivative developed at the University of California, Berkeley....
 project has acted to remove GPL-licensed tools in favour of BSD-licensed alternatives, some newly written and some adapted from older code.

Debian


The Debian
Debian

Debian GNU/Linux is one of the most popular and influential computer operating systems composed of free software and open source software....
 project uses the criteria laid out in its Debian Free Software Guidelines
Debian Free Software Guidelines

The Debian Free Software Guidelines is a set of guidelines that the Debian Project uses to determine whether a software license is a free software license, which in turn is used to determine whether a piece of software can be included in Debian....
 (DFSG). The only notable cases where Debian and Free Software Foundation disagree are over the Artistic License
Artistic License

The Artistic License refers most commonly to the original Artistic License , a software license used for certain free software packages, most notably the standard Perl implementation and most CPAN modules, which are dual-licensed under the Artistic License and the GNU General Public License ....
 and the GNU Free Documentation License
GNU Free Documentation License

The GNU Free Documentation License is a copyleft license for free documentation, designed by the Free Software Foundation for the GNU Project....
. Debian accepts the original Artistic License as being a free software licence, but FSF disagrees. This has very little impact however since the Artistic License is almost always used in a dual-licence setup, along with the GNU General Public License
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
.

Regarding the GNU Free Documentation License
GNU Free Documentation License

The GNU Free Documentation License is a copyleft license for free documentation, designed by the Free Software Foundation for the GNU Project....
, Debian decided to apply the DFSG to all content, not only software, and so documentation licences must also be examined against these guidelines. FSF say that documentation is qualitatively different from software and is subject to different requirements. The end result of a long discussion and the eventual vote in Debian is that the works licensed under the GFDL are considered free as long as they do not contain unmodifiable sections (what the GFDL calls "Invariant Sections").

Controversial borderline cases


The vast majority of free software uses licences which are undisputedly free software licences, however there have been many debates over whether or not certain other licences are free software licences.

Examples of licences which provoked debate include the 1.x series of the Apple Public Source License
Apple Public Source License

The Apple Public Source License is the open source license and free software license under which Apple Inc.'s Darwin operating system was released....
, which were accepted by the Open Source Initiative but not by the Free Software Foundation or Debian, the RealNetworks Public Source License
RealNetworks Public Source License

The RealNetworks Public Source License is a software licence. It has been approved as a free software licence by both Free Software Foundation and Open Source Initiative , but it is incompatible with the GNU General Public License, the Debian Free Software Guidelines ...
, which was accepted by Open Source Initiative and Free Software Foundation but not by Debian, and in 2007, the Common Public Attribution License
Common Public Attribution License

The Common Public Attribution License is a free software license approved by the Open Source Initiative in 2007. Its purpose is to be a general license for software distributed over a network....
, which was approved by Open Source Initiative
Open Source Initiative

The Open Source Initiative is an organization dedicated to promoting open-source software.The organization was founded in February 1998, by Bruce Perens and Eric S....
 only.

See also


  • Comparison of free software licences
  • BSD licences
    BSD licenses

    BSD licenses represent a family of permissive free software licence. The original was used for the Berkeley Software Distribution , a Unix-like operating system for which the license is named....
  • Copyleft
    Copyleft

    File:Copyleft.svgCopyleft is a Word play on the word copyright to describe the practice of using copyright law to remove restrictions on distributing copies and modified versions of a work for others and requiring that the same freedoms be preserved in modified versions....
  • Free software movement
    Free software movement

    The free software movement is a social movement which aims to promote user's rights to access and modify software. The alternative terms for free software "libre software", "open source", and "FOSS" are associated with the free software movement....
  • GPL linking exception
    GPL linking exception

    A GPL linking exception modifies the GNU General Public License to create a new, modified license. Such modified licenses enable software projects which provide 'library' code, that is software code which is designed to be used by other software, to distribute the software code of the library itself under terms essentially identical to the...
  • Permissive free software licences
  • Software license agreement
    Software license agreement

    A software license agreement is a contract between a producer and a user of computer software which grants the user a software license. Most often, a software license agreement indicates the terms under which an end-user may utilize the licensed software, in which case the agreement is called an end-user license agreement or EULA...


Books


External links

  • (Free Software Foundation).
  • , by Andrew M. St. Laurent
  • , by Jeremy Hollander
  • by Software Freedom Law Center