Open-source license

Last updated

Popular open source licenses include the Apache License, the MIT License, the GNU General Public License (GPL), the BSD Licenses, the GNU Lesser General Public License (LGPL) and the Mozilla Public License (MPL). Open-source-license-chart.svg
Popular open source licenses include the Apache License, the MIT License, the GNU General Public License (GPL), the BSD Licenses, the GNU Lesser General Public License (LGPL) and the Mozilla Public License (MPL).

Open-source licenses are software licenses that allow content to be used, modified, and shared. They facilitate free and open-source software (FOSS) development. Intellectual property (IP) laws restrict the modification and sharing of creative works. Free and open-source licenses use these existing legal structures for an inverse purpose. They grant the recipient the rights to use the software, examine the source code, modify it, and distribute the modifications. These criteria are outlined in the Open Source Definition.

Contents

After 1980, the United States began to treat software as a literary work covered by copyright law. Richard Stallman founded the free software movement in response to the rise of proprietary software. The term "open source" was used by the Open Source Initiative (OSI), founded by free software developers Bruce Perens and Eric S. Raymond. "Open source" emphasizes the strengths of the open development model rather than software freedoms. While the goals behind the terms are different, open-source licenses and free software licenses describe the same thing.

The two main categories of open-source licenses are permissive and copyleft. Permissive licenses come from academia. They grant permission to modify and distribute software. They usually require attribution, and they disclaim warranties. Copyleft licenses come from the free software movement. They require derivative works to be distributed with the source code and under a similar license. Since the mid-2000s, courts in multiple countries have upheld the terms of both types of license. Software developers have filed cases both as copyright infringement and as breaches of contract.

Background

Legal scholar Eben Moglen on the history of copyright

Intellectual property (IP) is a legal category that treats creative output as property, comparable to private property. [1] Legal systems grant the owner of an IP the right to restrict access in many ways. [2] Owners can sell, lease, gift, or license their properties. [3] Multiple types of IP law cover software including trademarks, patents, and copyrights. [3]

Most countries, including the United States (US), have created copyright laws in line with the Berne Convention. [4] These laws assign a copyright whenever a work is released in any fixed format. [5] Under US copyright law, the initial release is considered an original work. [6] The creator, or their employer, holds the copyright to this original work and therefore has the exclusive right to make copies, release modified versions, distribute copies, perform publicly, or display the work publicly. Modified versions of the original work are derivative works. [7] When a creator modifies an existing work, they hold the copyright to their modifications. [8] Unless the original work was in the public domain, a derivative work can only be distributed with the permission of every copyright holder. [9]

In 1980, the US government amended the law to treat software as a literary work. Software released after this point was restricted by IP laws. [10] At that time, American activist and programmer Richard Stallman was working as a graduate student at the MIT Computer Science and Artificial Intelligence Laboratory. Stallman witnessed fragmentation among software developers. He blamed the spread of proprietary software and closed models of development. To push back against these trends, Stallman founded the free software movement. [11] Throughout the 1980s, he started the GNU Project to create a free operating system, wrote essays on freedom, founded the Free Software Foundation (FSF), and wrote several free software licenses. [12] The FSF used existing intellectual property laws for the opposite of their intended goal of restriction. Instead of imposing restrictions, free software explicitly provided freedoms to the recipient. [13]

Bruce Perens, author of the Open Source Definition Bruce perens 2009.jpg
Bruce Perens, author of the Open Source Definition

In the late 90s, two active members of the free software community, Bruce Perens and Eric S. Raymond, founded the Open Source Initiative (OSI). At Debian, Perens had proposed the Debian Free Software Guidelines (DFSG), which formed the basis of OSI's The Open Source Definition. An open-source license is one that complies with this definition to provide software freedom. [14] Eric S. Raymond was a proponent of the term "open source" over "free software". He viewed open source as more appealing to businesses and more reflective of the tangible advantages of FOSS development. One of Raymond's goals was to expand the existing hacker community to include large commercial developers. [15] In The Cathedral and the Bazaar , Raymond compared open-source development to the bazaar, an open-air public market. [16] He argued that aside from ethics, the open model provided advantages that proprietary software could not replicate. [17] [18] Raymond focused heavily on feedback, testing, and bug reports. [19] He contrasted the proprietary model where small pools of secretive workers would carry out this work with the development of Linux where the pool of testers included potentially the entire world. [20] He summarized this strength as "Given enough eyeballs, all bugs are shallow." [21] The OSI succeeded in bringing open-source development to corporate developers including Sun Microsystems, IBM, Netscape, Mozilla, Apache, Apple Inc., Microsoft, and Nokia. These companies released code under existing licenses and drafted their own to be approved by the OSI. [22] [23]

Types

Open-source licenses are categorized as copyleft or permissive. [24] Copyleft licenses require derivative works to include source code under a similar license. Permissive licenses do not, and therefore the code can be used within proprietary software. Copyleft can be further divided into strong and weak depending on whether they define derivative works broadly or narrowly. [25] [26]

Licenses focus on copyright law, but code is also covered by other forms of IP. [27] Major open-source licenses written since the late 1990s contain patent grants. These open-source patent grants cover the patents held by the developers. [28] Software patents cover ideas and, rather than a specific implementation, cover any implementation of a claim. Patent claims give the holder the right to exclude others from making, using, selling, or importing products based on the idea. Because patents grant the right to exclude rather than the right to create, it is possible to have a patent on an idea but still be unable to legally implement it if the invention relies on another patented idea. Thus, open-source patent grants can offer permission only from covered patents. They cannot guarantee that a third party has not patented any concepts embodied in the code. [27] The older permissive licenses do not discuss patents directly and offer only implicit patent grants in their offers to use or sell covered material. [29] Newer copyleft licenses and the 2004 Apache License offer explicit patent grants and limited protection from patent litigation. [30] These patent retaliation clauses protect developers by terminating grants for any party who initiates a patent lawsuit regarding covered software. [30]

Trademarks are the only form of IP not shared by free and open-source software. Trademarks on FOSS function the same as any other trademark. [31] A trademark is a design that identifies the distinct source of a product. Because they distinguish products, the same designs can be used in different fields where there is no risk of confusing similar sources. [32] To give up control of a trademark would result in the loss of that trademark. Therefore, no open-source license freely offers the use of a trademark. [33]

Permissive

Permissive licenses generally originate in academic institutions like the Massachusetts Institute of Technology. MIT Dome night1 Edit.jpg
Permissive licenses generally originate in academic institutions like the Massachusetts Institute of Technology.

Permissive licenses, also known as academic licenses, [34] allow recipients to use, modify, and distribute software with no obligation to provide source code. Institutions created these licenses to distribute their creations to the public. [34] Permissive licenses are usually short, often less than a page of text. They impose few conditions. Most include disclaimers of warranty and obligations to credit authors. A few include explicit provisions for patents, trademarks, and other forms of intellectual property. [35]

The University of California, Berkeley created the first open-source license when they began distributing their Berkeley Software Distribution (BSD) operating system. The BSD license and its later variations permit modification and distribution of the covered software. The BSD licenses brought the concept of academic freedom of ideas to computing. Early academic software authors had shared code based on implied promises. Berkeley made these concepts explicit with clear disclaimers for liability and warranty along with conditions, or clauses, for redistribution. The original had four clauses, but subsequent versions have further reduced the restrictions. As a result, it's common to specify if the covered software uses a 2-clause or 3-clause version. [36] [37]

The Massachusetts Institute of Technology (MIT) created an academic license based on the BSD original. The MIT license clarified the conditions by making them more explicit. [38] For example, the MIT license describes the right to sublicense. [39] One of the strengths of open-source development is the continual process where developers can build on the derivative works of each other and combine their projects into collective works. Explicitly making covered code sublicensable provides a legal advantage when tracking the chain of authorship. [38] The BSD and MIT are template licenses that can be adapted to any project. They are widely adapted and used by many FOSS projects. [36]

The Apache License is more comprehensive and explicit. The Apache Software Foundation wrote it for their Apache HTTP Server. Version 2, published in 2004, offers legal advantages over simple licenses and provides similar grants. [40] While the BSD and MIT licenses offer an implicit patent grant, [41] the Apache License includes a section on patents with an explicit grant from contributors. [42] Additionally, it is one of the few permissive licenses with a patent retaliation clause. [43] Patent retaliation, or patent suspension, clauses take effect if a licensee initiates patent infringement litigation on covered code. In that situation, the patent grants are revoked. These clauses protect against patent trolling. [44]

Copyleft

The Copyleft sticker from an envelope Don Hopkins mailed to Richard Stallman in 1984. "Copyleft (L)" sticker, from an envelope mailed from Don Hopkins to Richard Stallman in 1984..jpg
The Copyleft sticker from an envelope Don Hopkins mailed to Richard Stallman in 1984.

Copyleft licenses require source code to be distributed with software and require the source code be made available under a similar license. [25] [45] They use the restrictions of IP lawcontrary to their usual purposeto mandate that the code remain open. [46] The term and it's related slogan, "All rights reversed", had been previously used in a playful manner by the Principia Discordia and Tiny BASIC; the modern usage begins with Richard Stallman's efforts to create a free operating system. In 1984, programmer Don Hopkins mailed a manual to Stallman with a "Copyleft Ⓛ" sticker. Stallman, who was working on the GNU operating system, adopted the term. [47] An early version of copyleft licensing was used for the 1985 release of GNU Emacs. [13] [48] The term would become associated with the FSF's later reciprocal licenses, notably the GNU General Public License (GPL). [49]

Traditional, proprietary software licenses are written with the goal of increasing profit, but Stallman wrote the GPL to increase the body of available free software. His reciprocal licenses offer the rights to use, modify, and distribute the work on the condition that people must release derivative works under a license offering these same freedoms. Software built on a copyleft base must come with the source code, and the source code must be available under the same or a similar license. This offers protection against proprietary software consuming code without giving back. [50] [51] Richard Stallman stated that "the central idea of copyleft is to use copyright law, but flip it over to serve the opposite of its usual purpose: instead of a means of privatizing software, [copyright] becomes a means of keeping software free." [52] Free software licenses are also open-source software licenses. [53] The separate terms free software and open-source software reflect different values rather than a legal difference. [54] There are occasional edge cases where only one of the FSF or the OSI accept a license, but the popular free software licenses are open source, including the GPL. [55]

Mitchell Baker drafted the Mozilla Public License while on Netscape's legal team. Mitchell Baker (2).jpg
Mitchell Baker drafted the Mozilla Public License while on Netscape's legal team.

Practical benefits to copyleft licenses have attracted commercial developers. Corporations have used and written reciprocal licenses with a narrower scope than the GPL. [57] For example, Netscape drafted their own copyleft terms after rejecting permissive licenses for the Mozilla project. [58] The GPL remains the most popular license of this type, but there are other significant examples. The FSF has crafted the Lesser General Public License (LGPL) for libraries. Mozilla uses the Mozilla Public License (MPL) for their releases, including Firefox. IBM drafted the Common Public License (CPL) and later adopted the Eclipse Public License (EPL). A difference between the GPL and other reciprocal licenses is how they define derivative works covered by the reciprocal provisions. The GPL, and the Affero License (AGPL) based on it, use a broad scope to describe affected works. The AGPL extends the reciprocal obligation in the GPL to cover software made available over a network. [57] [23] They are called strong copyleft in contrast to the weaker copyleft licenses often used by corporations. Weak copyleft uses narrower, explicit definitions of derivative works. [59] [26] The MPL uses a file-based definition, the CPL and EPL use a module-based definition, and the FSF's own LGPL refers to software libraries. [60]

Compatibility

Open-source software licenses and how they interact Floss-license-slide-image.svg
Open-source software licenses and how they interact

License compatibility determines how code with different licenses can be distributed together. The goal of open-source licensing is to make the work freely available, but this becomes complicated when working with multiple terminologies imposing different requirements. [61] There are many uncommonly used licenses and some projects write their own bespoke agreements. As a result, this causes more confusion than other legal aspects. When releasing a collection of applications, each license can be considered separately. However, when attempting to combine software, code from another project can only be in-licensed if the project uses compatible terms and conditions. [62]

When combining code bases, the original licenses can be maintained for separate components, and the larger work released under a compatible license. [63] This compatibility is often one-way. Public domain content can be used anywhere as there is no copyright claim, but code acquired under any almost any set of terms cannot be waved to the public domain. Permissive licenses can be used within copyleft works, but copyleft material cannot be released under a permissive license. Some weak copyleft licenses can be used under the GPL and are said to be GPL-compatible. GPL software can only be used under the GPL or AGPL. [61] Permissive licenses are broadly compatible because they can cover separate parts of a project. Multiple licenses including the GPL and Apache License have been revised to enhance compatibility. [64]

Enforcement

Early legal victories by programmer Harald Welte established a precedent for open-source software litigation in Germany. Harald Welte 27C3.jpg
Early legal victories by programmer Harald Welte established a precedent for open-source software litigation in Germany.

Free and open-source software licenses have been successfully enforced in civil court since the mid-2000s. [66] In a pair of early lawsuits Jacobsen v. Katzer in the United States and Welte v. Sitecom in Germanydefendants argued that open-source licenses were invalid. [67] [68] Sitecom and Katzer separately argued that the licenses were unenforceable. Both the US and German courts rejected these claims. They ruled that the defendants could not have legally distributed the software if the licenses were unenforceable. [66] [65]

Courts have found that distributing software indicates acceptance of the license's terms. [69] Physical software releases can obtain the consumer's assent with notices placed on shrinkwrap. Online distribution can use clickwrap, a digital equivalent where the user must click to accept. [70] Open-source software has an additional acceptance mechanism. Without permission from the copyright holder, the law prohibits redistribution. [71] Therefore, courts treat redistribution as acceptance of the license terms. These can include attribution provisions or source code provisions for copyleft licenses. [72] [73]

Developers typically achieve compliance without lawsuits. Social pressures, like the potential for community backlash, are often sufficient. [74] Cease and desist letters are a common method to bring companies back into compliance, especially in Germany. [75] A standard process has developed in the German legal system. FOSS developers present companies with a cease and desist letter. These letters outline how to come back into compliance from a violation. German judges can issue a court-mandated cease and desist order to unresponsive companies. Civil cases proceed if these first steps fail. The German procedural laws are clear and favorable to claimants. [76]

Uncertainties remain in how different courts will handle certain aspects of licensing. [77] For software in general, there are debates about what can be patented and what can be copyrighted. Regarding an application programming interface (API), the European Court of Justice noted in the 2012 SAS Institute case that "ideas and principles which underlie [computer program] interfaces are not protected by copyright". [78] In a similar 2021 case, the US Supreme Court permitted the recreation of an API in a transformative product under fair use. [79]

A long-debated subject within the FOSS community is whether open-source licenses are "bare licenses" or contracts. [77] A bare license is a set of conditions under which actions otherwise restricted by IP laws are permitted. [66] Under the bare license interpretation, advocated by the FSF, a case is brought to court by the copyright holder as copyright infringement. [66] Under the contract interpretation, a case can be brought to court by an involved party as a breach of contract. [80] US and French courts have tried cases under both interpretations. [81] Non-profit organizations like FSF and the Software Freedom Conservancy offer to hold the rights to developers' projects to enforce compliance. [76]

Public domain software

Early computer programs like the pioneering video game Spacewar! are in the public domain. Spacewar!-PDP-1-20070512.jpg
Early computer programs like the pioneering video game Spacewar! are in the public domain.

When a copyright expires, the work enters the public domain, and is freely available to anyone. [83] Some creative works are not covered by copyright and enter directly into the public domain. In the early history of computing, this applied to software. [10] Early computer software was often given away with hardware. [84] Developed initially at MIT, the pioneering video game Spacewar! was used to both market and test the PDP-1 computer. [85]

According to attorney Lawrence Rosen, copyright laws were not written with the expectation that creators would place their work into the public domain. Thus intellectual property laws lack clear paths to waive a copyright. Highly permissive licenses described as "public domain" may legally function as unilateral contracts that offer something but impose no terms. [86] [87]

A public-domain-equivalent license, like the Creative Commons CC0, provides a waiver of copyright claims into the public domain along with a permissive software license as a fallback. In jurisdictions that do not accept a public domain waiver, the permissive license takes effect. [88] Public domain waivers share limitations with simple academic licenses. This creates the possibility that an outside party could attempt to control a public domain work via patent or trademark law. [89] Public domain waivers handle warranties differently from any type of license. Even very permissive ones, like the MIT license, disclaim warranty and liability. Anyone using the free software must accept this disclaimer as a condition. Because public domain content is available to everyone, the copyright waiver cannot impose a disclaimer. [83]

Limitations

One limitation of open-source licensing, exacerbated by cloud computing, is that a developer cannot prevent another business from commercializing the software. [90] With cloud computing, a vendor hosts the software, and their end users do not have to download, access, or even know about the code in use. [91] Since 2010, the cloud model has grown in prominence. Commercial vendors of hosted software have profited from open-source code bases, with some contributing back open-source code and others contributing nearly nothing. Because the cloud software is hosted rather than distributed, some copyleft licenses will not be triggered. [92] Some free software developers affected by this have used the AGPL, a copyleft license written for hosted software. [93] Others have shifted to using proprietary licenses with some features of open-source licensing. [94] For example, source-available software is a proprietary model, where software comes with source code as a reference. [95]

Another limitation inherent in open-source licenses is the potential for trademark overlap. Copyrights and patents are made freely available, but trademarks are not. [96] Trademarks for open-source software work the same as those for proprietary software. [97] Trademark restrictions can overlap copyrights and affect material otherwise freely available. [98] The US Supreme Court described using trademark law to restrict public domain content as "mutant copyright". [99] In Dastar Corp. v. Twentieth Century Fox Film Corp. , the court "caution[ed] against misuse or over-extension of trademark" law without providing a firm decision on those mutant copyrights. [100] [101] Trademark overlap can leave open-source and free content projects vulnerable to a "hostile takeover" if outside parties file for trademarks on derivative works. [102] Notably, Andrey Duskin applied for trademarks on the SCP Foundation, a collaborative writing project, when creating derivative works based on SCP stories. [103]

See also

Notes

  1. Rosen 2005, p. 22.
  2. Rosen 2005, pp. 22–23.
  3. 1 2 Rosen 2005, p. 15.
  4. "Berne Convention". Wex. Cornell Law School. November 2021.
  5. Fagundes & Perzanowski 2020, p. 529.
  6. Rosen 2005, p. 17.
  7. Rosen 2005, pp. 27–28.
  8. Rosen 2005, pp. 28–29.
  9. Rosen 2005, p. 28.
  10. 1 2 Oman 2018, pp. 641–642.
  11. Williams 2002, ch. 1.
  12. Williams 2002, ch. 7.
  13. 1 2 Williams 2002, ch. 9.
  14. Perens 1999, ¶ 16.
  15. Raymond 1999, "Memes and Mythmaking".
  16. Meeker 2020, 2:333:06.
  17. Raymond 2001, "The Cathedral and the Bazaar".
  18. Brock 2022, § 16.3.4.
  19. Raymond 2001.
  20. Raymond 2001, "The Social Context of Open-Source Software".
  21. Raymond 2001, p. 19.
  22. Onetti & Verma 2009, p. 69.
  23. 1 2 Hammerly, Paquin & Walton 1999.
  24. Smith 2022, § 3.2.
  25. 1 2 Sen, Subramaniam & Nelson 2008, pp. 211–212.
  26. 1 2 Meeker 2020, 16:13.
  27. 1 2 Rosen 2005, pp. 22–24.
  28. Bain & Smith 2022, § 10.4.3.
  29. Bain & Smith 2022, § 10.4.2.
  30. 1 2 Bain & Smith 2022, § 10.4.4.
  31. Chestek 2022, p. 30.
  32. Chestek 2022, pp. 184–185.
  33. Rosen 2005, p. 38.
  34. 1 2 Rosen 2005, p. 69.
  35. Rosen 2005, pp. 101–102.
  36. 1 2 Smith 2022, § 3.2.1.1.
  37. OSI 2023.
  38. 1 2 Rosen 2005, pp. 73–90.
  39. OSI 2023, "The MIT License".
  40. Smith 2022, § 3.2.1.2.
  41. Bain & Smith 2022, § 10.4.2.
  42. OSI 2023, "Apache License, Version 2.0".
  43. Bain & Smith 2022, ch. 10.
  44. Bain & Smith 2022, § 10.4.4.
  45. St. Laurent 2004, pp. 38–39.
  46. Rosen 2005, pp. 103–106.
  47. Keats 2010, p. 64.
  48. "Full text of GNU Emacs copying permission notice". 1985.
  49. Keats 2010, pp. 63–67.
  50. Rosen 2005, pp. 103–109.
  51. Meeker 2020, 6:007:22.
  52. Joy 2022, pp. 990–992.
  53. Onetti & Verma 2009, p. 71.
  54. St. Laurent 2004, pp. 81–83, 114.
  55. Ballhausen 2019, p. 82.
  56. St. Laurent 2004, pp. 68, 75.
  57. 1 2 Tsai 2008, pp. 564–570.
  58. Hammerly, Paquin & Walton 1999, ¶ 23.
  59. Sen, Subramaniam & Nelson 2008, pp. 212–213.
  60. Rosen 2005, refer to corresponding chapters.
  61. 1 2 Smith 2022, § 3.3.
  62. Rosen 2005, pp. 243–247.
  63. St. Laurent 2004, pp. 159–163.
  64. See Smith 2022 , p. 102 for: Apache License version 2.0 in 2004, GPL version 3 in 2007, LGPL version 3 in 2007, and AGPL version 3 in 2007. See Smith 2022 , pp. 95–101 for: MPL version 2.0 in 2012 and EPL version 2 in 2017.
  65. 1 2 Ballhausen 2022, § 5.3.
  66. 1 2 3 4 Smith 2022, § 3.4.1.
  67. Jacobsen v. Katzer , 535F.3d1373 ( Fed. Cir. 2008).
  68. Welte v. Sitecom (District Court of Munich2004), No. 21 O 6123/04 .
  69. Smith 2022, p. 106.
  70. Rosen 2005, p. 137.
  71. Rosen 2005, p. 138.
  72. Rosen 2005, ch. 6.
  73. Meeker 2020, 17:04.
  74. St. Laurent 2004, pp. 158–159.
  75. Ballhausen 2022, p. 127.
  76. 1 2 Ballhausen 2022, § 5.4.
  77. 1 2 Walden 2022, § 1.1.
  78. Smith 2022, § 3.1.3.
  79. Google LLC v. Oracle America, Inc. , 593U.S.pinpoint=1203 (2021).
  80. Smith 2022, § 3.4.2.
  81. Smith 2022, § 3.4.
  82. Ross 2021, "Spacewar: End of Development".
  83. 1 2 Rosen 2005, p. 36.
  84. Walden 2022, p. 3.
  85. Smith 2019, pp. 55–56.
  86. Rosen 2005, pp. 74–77.
  87. St. Laurent 2004, p. 98.
  88. Fagundes & Perzanowski 2020, p. 524.
  89. Joy 2022, pp. 1008–1010.
  90. Brock 2022, § 16.3.3.
  91. Brock 2022, § 16.4.2.8.
  92. Brock 2022, § 16.5.2.
  93. Brock 2022, § 16.4.2.2.
  94. Brock 2022, § 16.5.3.
  95. Kunert 2022.
  96. Chestek 2022, § 9.1.
  97. Chestek 2022, § 9.7.
  98. Joy 2022, p. 986.
  99. Joy 2022, p. 989.
  100. Dastar Corp. v. Twentieth Century Fox Film Corp. , 539U.S.23 , 34(2003).
  101. Joy 2022, pp. 987–988.
  102. Joy 2022, pp. 1004–1006.
  103. Joy 2022, pp. 979, 1002.

Related Research Articles

<span class="mw-page-title-main">Free software</span> Software licensed to be freely used, modified and distributed

Free software, libre software, or libreware is computer software distributed under terms that allow users to run the software for any purpose as well as to study, change, and distribute it and any adapted versions. Free software is a matter of liberty, not price; all users are legally free to do what they want with their copies of a free software regardless of how much is paid to obtain the program. Computer programs are deemed "free" if they give end-users ultimate control over the software and, subsequently, over their devices.

The free software movement is a social movement with the goal of obtaining and guaranteeing certain freedoms for software users, namely the freedoms to run, study, modify, and share copies of software. Software which meets these requirements, The Four Essential Freedoms of Free Software, is termed free software.

<span class="mw-page-title-main">GNU</span> Free software collection

GNU is an extensive collection of free software, which can be used as an operating system or can be used in parts with other operating systems. The use of the completed GNU tools led to the family of operating systems popularly known as Linux. Most of GNU is licensed under the GNU Project's own General Public License (GPL).

<span class="mw-page-title-main">GNU Lesser General Public License</span> Free-software license

The GNU Lesser General Public License (LGPL) is a free-software license published by the Free Software Foundation (FSF). The license allows developers and companies to use and integrate a software component released under the LGPL into their own software without being required by the terms of a strong copyleft license to release the source code of their own components. However, any developer who modifies an LGPL-covered component is required to make their modified version available under the same LGPL license. For proprietary software, code under the LGPL is usually used in the form of a shared library, so that there is a clear separation between the proprietary and LGPL components. The LGPL is primarily used for software libraries, although it is also used by some stand-alone applications.

The MIT License is a permissive software license originating at the Massachusetts Institute of Technology (MIT) in the late 1980s. As a permissive license, it puts very few restrictions on reuse and therefore has high license compatibility.

<span class="mw-page-title-main">Apache License</span> Free software license

The Apache License is a permissive free software license written by the Apache Software Foundation (ASF). It allows users to use the software for any purpose, to distribute it, to modify it, and to distribute modified versions of the software under the terms of the license, without concern for royalties. The ASF and its projects release their software products under the Apache License. The license is also used by many non-ASF projects.

The Academic Free License (AFL) is a permissive free software license written in 2002 by Lawrence E. Rosen, a former general counsel of the Open Source Initiative (OSI).

The Open Software License (OSL) is a software license created by Lawrence Rosen. The Open Source Initiative (OSI) has certified it as an open-source license, but the Debian project judged version 1.1 to be incompatible with the DFSG. The OSL is a copyleft license, with a termination clause triggered by filing a lawsuit alleging patent infringement.

The Common Development and Distribution License (CDDL) is a free and open-source software license, produced by Sun Microsystems, based on the Mozilla Public License (MPL). Files licensed under the CDDL can be combined with files licensed under other licenses, whether open source or proprietary. In 2005 the Open Source Initiative approved the license. The Free Software Foundation (FSF) considers it a free software license, but one which is incompatible with the GNU General Public License (GPL).

A permissive software license, sometimes also called BSD-like or BSD-style license, is a free-software license which instead of copyleft protections, carries only minimal restrictions on how the software can be used, modified, and redistributed, usually including a warranty disclaimer. Examples include the GNU All-permissive License, MIT License, BSD licenses, Apple Public Source License and Apache license. As of 2016, the most popular free-software license is the permissive MIT license.

Alternative terms for free software, such as open source, FOSS, and FLOSS, have been a controversial issue among free and open-source software users from the late 1990s onwards. These terms share almost identical licence criteria and development practices.

This comparison only covers software licenses which have a linked Wikipedia article for details and which are approved by at least one of the following expert groups: the Free Software Foundation, the Open Source Initiative, the Debian Project and the Fedora Project. For a list of licenses not specifically intended for software, see List of free-content licences.

License proliferation is the phenomenon of an abundance of already existing and the continued creation of new software licenses for software and software packages in the FOSS ecosystem. License proliferation affects the whole FOSS ecosystem negatively by the burden of increasingly complex license selection, license interaction, and license compatibility considerations.

License compatibility is a legal framework that allows for pieces of software with different software licenses to be distributed together. The need for such a framework arises because the different licenses can contain contradictory requirements, rendering it impossible to legally combine source code from separately-licensed software in order to create and publish a new program. Proprietary licenses are generally program-specific and incompatible; authors must negotiate to combine code. Copyleft licenses are commonly deliberately incompatible with proprietary licenses, in order to prevent copyleft software from being re-licensed under a proprietary license, turning it into proprietary software. Many copyleft licenses explicitly allow relicensing under some other copyleft licenses. Permissive licenses are compatible with everything, including proprietary licenses; there is thus no guarantee that all derived works will remain under a permissive license.

<span class="mw-page-title-main">GNU Affero General Public License</span> Free software license based on the AGPLv1 and GPLv3

The GNU Affero General Public License is a free, copyleft license published by the Free Software Foundation in November 2007, and based on the GNU GPL version 3 and the Affero General Public License (non-GNU).

<span class="mw-page-title-main">Free-software license</span> License allowing software modification and redistribution

A free-software license is a notice that grants the recipient of a piece of software extensive rights to modify and redistribute that software. These actions are usually prohibited by copyright law, but the rights-holder of a piece of software can remove these restrictions by accompanying the software with a software license which grants the recipient these rights. Software using such a license is free software as conferred by the copyright holder. Free-software licenses are applied to software in source code and also binary object-code form, as the copyright law recognizes both forms.

BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and distribution of covered software. This is in contrast to copyleft licenses, which have share-alike requirements. The original BSD license was used for its namesake, the Berkeley Software Distribution (BSD), a Unix-like operating system. The original version has since been revised, and its descendants are referred to as modified BSD licenses.

<span class="mw-page-title-main">Copyleft</span> Practice of mandating free use in all derivatives of a work

Copyleft is the legal technique of granting certain freedoms over copies of copyrighted works with the requirement that the same rights be preserved in derivative works. In this sense, freedoms refers to the use of the work for any purpose, and the ability to modify, copy, share, and redistribute the work, with or without a fee. Licenses which implement copyleft can be used to maintain copyright conditions for works ranging from computer software, to documents, art, scientific discoveries and even certain patents.

<span class="mw-page-title-main">GNU General Public License</span> Series of free software licenses

The GNU General Public License is a series of widely used free software licenses, or copyleft, that guarantee end users the four freedoms to run, study, share, and modify the software. The license was the first copyleft for general use, and was originally written by Richard Stallman, the founder of the Free Software Foundation (FSF), for the GNU Project. The license grants the recipients of a computer program the rights of the Free Software Definition. The licenses in the GPL series are all copyleft licenses, which means that any derivative work must be distributed under the same or equivalent license terms. It is more restrictive than the Lesser General Public License, and even further distinct from the more widely-used permissive software licenses BSD, MIT, and Apache.

Open source license litigation involves lawsuits surrounding open-source licensed software. Many of the legal rights of open source software licensors enforceable against users violating licensing agreements are untested by the U.S. legal system. Free and open source software (FOSS) is distributed under a variety of free-software licenses, which are unique among other software licenses. Legal action against open source licenses involves questions about their validity and enforceability.

References