LDSTechForumProjects

Open Source Licenses

This reference is to identify the major open source licenses, as well as identify some of the requirements that need to be met according to the license.


License Table
License Name Category Compatible w/GPL Derivitive Works Required to remain open? Integration Prohibition? Distribution of Object Code or Executable Form? Unique Features Restructions / Requirements
Apache License Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.html Permissive Likely Not (b/c allows licensee to provide additional or different license terms) No No No restrictions Licensee's modifications may provide additional or different license terms and conditions for use provided licensee's use otherwise complies with License. To reproduce and distribute copies or DWs LICENSEE must:
  • Provide copy of License
  • Provide notice of modified files stating they have been changed from original
  • Retain all CR2, patent, trademark, and attribution notices
BSD - http://www.opensource.org/licenses/bsd-license.php Permissive Yes No No No restrictions Arguably one of the most permissive licenses. Redistributions must retain CR notice, a list of the License’s conditions, and a disclaimer

No Endorsement: No use of UCB’s name or contributors’ names for endorsement/promotion

GNU GPL - http://www.gnu.org/copyleft/gpl.html Restrictive N/A Yes (and must be licensed under GPL only) Yes OK provided licensee does one of the following:
  • Provide complete source code
  • Provide 3yr offer to provide source code
  • Provide the information licensee received as to the offer to distribute source code (provisions of source code must be under GPL license)
  • First OSL
  • Most Restrictive
  • Viral, all copies and modifications must be licensed under GPL
  • licensees cannot add additional restrictions on licenses for modified work
Copies: To distribute copies LICENSEE must:
  • Conspicuously publish (1) CR notice and (2) warranty disclaimer
  • Keep all notices referencing the GPL and the absence of warranty intact
  • Provide copy of GPL

Modifications: To distribute DWs licensee must:

  • Provide prominent notices of modification
  • License whole work under GPL (i.e. must make source code of DW open)
  • Interactive works must display CR notice, warranty disclaimer and copy of GPL
GNU LGPL - http://www.gnu.org/copyleft/lesser.html Restrictive Hybrid Yes Yes (and may be licensed under LGPL or GPL) Note: software which merely link to LGPL'd software do not have to be (L)GPL'd just Derivative Works. Can be linked to non (L)GPL software (which may be free or proprietary) OK under terms of License if licensee provides complete source code and releases object code under same terms in Section 1 and 2 of License.

If distribution of object code is made by offering access to copy from a designated place then offering equivalent access to source code is OK.

Derivative works can be licensed under LGPL or GPL. Copies: To distribute copies licensee must:
  • Conspicuously publish (1) CR notice and (2) warranty disclaimer
  • Keep all notices referencing the LGPL and the absence of warranty intact
  • Provide copy of LGPL

Modifications: To distribute derivative works licensee must:

  • Provide prominent notices of modification
  • License whole work under LGPL or GPL (i.e. must make source code of derivative work open)
  • Interactive works must display copyright notice, warranty disclaimer and copy of LGPL
MIT (Expat License) - http://www.opensource.org/licenses/mit-license.php BSD-Style permissive Yes No No No restrictions Just like BSD except no non-endorsement clause To copy, modify, and distrbute work licensee must:
  • Include copyright notice and permission notice in copy or derivative work distribution.
Mozilla Public License - http://www.mozilla.org/MPL/MPL-1.1.html Restrictive Hybrid No Yes (code copied or modified must stay under MPL) No (may be combined with proprietary files) OK but must make source code availab le under terms of License on same media as executable version or via an accepted Electronic Distribution Mechanism (must remain available for at least 12 months)
  • Requires inclusion of a Legal.txt file describing third party intellectual property claims to covered / original work.
Copies: To distribute copies of work licensee must:
  • distribute under MPL only
  • include copy of MPL
  • not offer or impose new License terms(but may offer additional rights)
  • duplicate the notice in MPL’s exhibit A in each file of the source code

Modifications: To distribute modifications of work licensee must:

  • distribute under MPL only
  • include file stating origin of work, that work has been changed and documenting changes made
  • include Legal.txt file describing all known third party rights re: work
  • duplicate the notice in MPL’s exhibit A in each file of the source code
This page was last modified on 26 April 2010, at 14:52.

Note: Content found in this wiki may not always reflect official Church information. See Terms of Use.