Skip to content

LGPL Restricted

firepick1 (pixel) edited this page Jul 17, 2014 · 17 revisions

<img src="https://raw.githubusercontent.com/wiki/firepick1/FirePick/LGPL-restricted.jpg"

This feature is LGPL restricted by its current implementation. This means that binary distributions that include this feature will automatically become LGPL derivative works. Since FirePick software is MIT Licensed, it is important to disclose this dependency.

FirePick software is provided under the MIT License, which makes it as "free as sunshine". We acknowledge the works of LGPL contributors, but prefer less restrictive licences. We therefore welcome efforts to free this feature from its LGPL restrictions.

Contributors of LGPL software to FirePick works must document the inclusion of an LGPL library by adding the following HTML markup to your FirePick wiki page documenting your feature:

<a href="https://github.com/firepick1/FirePick/wiki/LGPL-Restricted"><img src="https://raw.githubusercontent.com/wiki/firepick1/FirePick/LGPL-restricted.jpg"</img></a>

In addition, you must do one of the following:

  1. (PREFERRED) Make your feature conditionally compiled and linked if the system variable LGPL2_1 is defined, OR
  2. (ACCEPTABLE) Identify your features as LGPL Restricted in the build scripts to facilitate the creation of an MIT Licensed distribution

Building LGPL2_1 features

By default, LGPL2_1 is OFF to ensure MIT License compliance. You can turn it on as follows:

  1. export LGPL2_1=ON
  2. sudo -E ./build
Clone this wiki locally