IT-SDK-OSS

From wiki.samerhijazi.net
Revision as of 13:24, 29 July 2024 by Samerhijazi (talk | contribs) (Copyleft Licenses)
Jump to navigation Jump to search

Permissive Licenses

Allow unlimited use and redistribution of software for any purpose. Respective license information, e.g., copyright notices, license terms or the disclaimer of warranty must be provided to the users. Components subject to these licenses may gernally be used. Examples:

  • Apache License 2.0
  • BSD 2-clause
  • BSD 3-clause
  • MIT License
  • ISC License

Copyleft Licenses

All works based on a corresponding OSS component ("derivate works") must be generally under the same license as the original OSS. This may include making the source code availabe under that license free of charge. So called "Copyleft Effect". Examples:

  • GPL, LGPL, AGPL (GNU)
  • MPL (moz:lla)
  • CDDL (Sun)

Strong Copyleft Effect

Copyleft effect is generally triggered by any combination of an OSS component with other software, whether itself OSS or proprietary, and by any modification of the OSS component An exception exists only if both components can be classified as independent of each other However, this requires a technical and legal analysis of the OSS component in each individual case Examples: AGPL3.0 SSPL-1.0 GPL3.0

Weak Copyleft Effect

In general, any change triggers the Copyleft Effect However, the terms of license provide for one or more exceptions where certain conditions are met E.g., separating modification from original code; using a suitable shared library mechanism for linking with the OSS If these conditions are fulfilled, the Copyleft Effect does not apply to other components However, the original component remains subject to the weak Copyleft license Examples: LGPL2.1 MPL2.0 EPL2.0