Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Eclipse Public License

From Wikipedia, the free encyclopedia
Free software license similar to the Common Public License

Eclipse Public License
AuthorEclipse Foundation
Latest version2.0
Published24 August 2017
SPDX identifierEPL-2.0
EPL-1.0
Debian FSG compatibleYes[1]
FSFapprovedYes[2]
OSIapprovedYes[3]
GPL compatibleOptionally but not by default[4]
CopyleftLimited[2]
Linking from code with a different licenseYes[5]
Websiteeclipse.org/legal/eplfaq.php Edit this on Wikidata

TheEclipse Public License (EPL) is afree andopen source software license most notably used for theEclipse IDE and other projects by theEclipse Foundation. It replaces theCommon Public License (CPL) and removes certain terms relating tolitigations related topatents.[6]

The Eclipse Public License is designed to be a business-friendly free software license, and features weakercopyleft provisions than licenses such as theGNU General Public License (GPL).[7] The receiver of EPL-licensed programs can use, modify, copy and distribute the work and modified versions, in some cases being obligated to release their own changes.[8]

The EPL is listed as a free software license by theFree Software Foundation (FSF) and approved by theOpen Source Initiative (OSI).[3][2]

Discussion of a new version of the EPL began in May 2013.[9] Version 2.0 was announced on 24 August 2017.[4]

On 20 January 2021, the license steward for the license was changed from Eclipse.org Foundation, Inc. (Delaware, USA) to Eclipse Foundation AISBL (Brussels, Belgium).[10]

Compatibility

[edit]
This section'sfactual accuracy may be compromised due to out-of-date information. Please help update this article to reflect recent events or newly available information.(December 2015)

The EPL 1.0 is notcompatible with the GPL, and a work created by combining a work licensed under the GPL with a work licensed under the EPL cannot be lawfully distributed.[7] The GPL requires that "[any distributed work] that ... contains or is derived from the [GPL-licensed] Program ... be licensed as a whole ... under the terms of [the GPL]", and that the distributor not "impose any further restrictions on the recipients' exercise of the rights granted". The EPL, however, requires that anyone distributing the work grant every recipient a license to any patents that they might hold that cover the modifications they have made.[7] Because this is a "further restriction" on the recipients, distribution of such a combined work does not satisfy the GPL.[2]

Derivative works

[edit]

According to article 1(b) of the EPL, additions to the original work may be licensed independently, including under aproprietary license, provided such additions are "separate modules of software" and do not constitute aderivative work.[11][8] Changes and additions which do constitute a derivative work must be licensed under the same terms and conditions of the EPL, which includes the requirement to makesource code available.[8]

Linking to code (for example to a library) licensed under EPL automatically does not mean that your program is a derivative work. Eclipse Foundation interprets the term "derivative work" in a way that is consistent with the definition in the U.S. Copyright Act, as applicable to computer software.[12]

Later versions

[edit]

If a new version of the EPL is published the user/contributor can choose to distribute the software under the version with which he or she received it or upgrade to the new version.[8]

Comparison with the CPL

[edit]

The EPL was based on theCommon Public License (CPL),[13] but there are some differences between the two licenses:

  • The Eclipse Foundation replacesIBM as the Agreement Steward in the EPL
  • The EPL patent clause is revised by deleting the sentence from section 7 of the CPL[6]

The Eclipse Foundation sought permission from contributors to re-licence their CPL code under the EPL.[14]

Version 2.0

[edit]

Version 2.0 of the Eclipse Public License (SPDX codeEPL-2.0) was announced on 24 August 2017.[4]The Eclipse Foundation maintains an FAQ.[15]TheFSF has analyzed the license in relation toGPL license compatibility and added it to their official list.[16]The bare license notice is available in several formats, including plain text.[17]

In terms of GPL compatibility, the new license allows the initial contributor to a new project toopt in to a secondary license that provides explicit compatibility with theGNU General Public License version 2.0, or any later version. If this optional designation is absent, then the Eclipse license remains source incompatible with the GPL (any version).[4][16]

Other changes include:[15]

  • the license now applies to "files" not "modules"
  • thechoice of law provision has been removed
  • the new license is suitable for scripting languages, includingJavaScript

The Eclipse Foundation advises that version 1.0 isdeprecated and that projects should migrate to version 2.0. Relicensing is a straightforward matter and does not require the consent of all contributors, past and present. Rather, the version 1.0 license allows a project (preferably after forming a consensus) to adopt any new version by simply updating the relevant file headers and license notices.[15]: §3 

Notable projects

[edit]

In addition to the Eclipse Foundation, the EPL is used in some other projects, especially those running on theJava virtual machine.

Licensed solely under the EPL

[edit]

Multi-licensed under the EPL and one or more other licenses

[edit]

See also

[edit]

References

[edit]
  1. ^"Copyright information for Debian package eclipse-emf". Archived fromthe original on 7 June 2011. Retrieved18 February 2011.
  2. ^abcd"Various Licenses and Comments about Them". Retrieved3 June 2016.
  3. ^ab"OSI approval". Retrieved21 June 2007.
  4. ^abcdMilinkovich, Mike (24 August 2017)."Eclipse Public License version 2.0 approved by OSI and Eclipse Foundation Board of Directors".Eclipse Foundation. Ottawa, Canada. Retrieved19 October 2017.The new EPL v2 will now optionally allow EPL licensed projects to be compatible with the GPL. ... The new EPL v2 will allow initial contributors to new projects to specify if they want their EPL v2 licensed project to be GPL compatible.
  5. ^"Eclipse Public License (EPL) Frequently Asked Questions : linking section". Retrieved2 October 2013.
  6. ^abIn section 7, this sentence is in CPL 1.0, but not EPL 1.0: "If Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed."
  7. ^abc"Open Source Software: a legal guide | LawGives".LawGives. Archived fromthe original on 30 July 2020. Retrieved30 July 2020.
  8. ^abcd"Eclipse Public License - v 1.0". Retrieved12 September 2006.
  9. ^"Community Review of the Eclipse Public License". 31 May 2013.
  10. ^"[License-review] Change in Steward for the Eclipse Public License 2.0".lists.opensource.org. Retrieved2 May 2021.
  11. ^"Eclipse Public License (EPL) Frequently Asked Questions". Retrieved18 December 2009.
  12. ^Beaton, Wayne."EPL-2.0 FAQ | The Eclipse Foundation".www.eclipse.org. Retrieved25 June 2019.
  13. ^"CPL to EPL Transition Plan"(PDF). 12 September 2006.
  14. ^"CPL To EPL Transition Plan Frequently Asked Questions". Retrieved21 December 2015.
  15. ^abcBeaton, Wayne."Eclipse Public License 2.0 FAQ".Eclipse Foundation. Ottawa, Canada. Retrieved20 October 2017.
  16. ^abRobertson, Donald (17 October 2017)."Eclipse Public License version 2.0 added to license list".Free Software Foundation. Retrieved20 October 2017.
  17. ^Eclipse Public License — v 2.0(TXT). Ottawa, Canada: Eclipse Foundation. 2017. Retrieved20 October 2017.
  18. ^"ast-open package". Archived fromthe original on 2 April 2015.
  19. ^"JUnit 5".GitHub. 22 October 2021.
  20. ^"FAQ | OpenDaylight".www.opendaylight.org. Archived fromthe original on 29 April 2014.
  21. ^"jruby/COPYING at master - jruby/jruby".GitHub. 1 January 2014. Retrieved11 February 2014.

External links

[edit]
General
Software
packages
Community
Organisations
Licenses
Types and
standards
Challenges
Related
topics
Retrieved from "https://en.wikipedia.org/w/index.php?title=Eclipse_Public_License&oldid=1312908472"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp