Linux: la licence publique générale GNU

Le texte de la licence publique générale GNU (GPL) est dans un fichier nommé COPIE dans différents répertoires de votre système Linux. Par exemple, tapez la commande suivante pour trouver une copie de ce fichier dans votre système Linux pour divers articles:

trouver / usr -name "COPIE" -print

Après avoir trouvé le fichier, vous pouvez changer ce répertoire et taper plus COPIE à lire la GPL. Ce sont des exemples de la licence accompagnant le code, et vous pouvez trouver d'autres exemples à gnu.org.




Le GPL n'a rien à voir avec le fait que vous facturez pour le logiciel ou de le distribuer pour gratuités- sa poussée est de garder le logiciel gratuit pour tous les utilisateurs. GPL requiert que le logiciel sera distribué sous forme de code source, et stipule que tout utilisateur peut copier et distribuer le logiciel sous forme de code source à quelqu'un d'autre. En outre, tout le monde est rappelé que le logiciel est livré avec absolument aucune garantie.

Le logiciel que la GPL couvre est pas dans le domaine public. Logiciels couverts par la GPL est toujours sous copyright, et la GPL énonce les restrictions sur la copie et la distribution du logiciel. Du point de vue de l'utilisateur, bien sûr, les restrictions de la GPL ne sont pas vraiment limitation- les restrictions des avantages parce que l'utilisateur est garanti l'accès au code source.

Si votre application utilise des pièces de tout logiciel que la GPL couvre, votre demande est considérée comme un œuvre dérivée, ce qui signifie que votre application est également couvert par la GPL et vous devez distribuer le code source pour votre application.

Bien que la licence GPL couvre le noyau Linux, la licence GPL ne couvre pas vos applications qui utilisent les services du noyau par des appels système. Ces applications sont considérées comme une utilisation normale du noyau.

Si vous envisagez de distribuer votre application sous forme binaire (comme la plupart des logiciels commerciaux est distribué), vous devez vous assurer que votre application ne pas utiliser de pièces de tout logiciel GPL couvre. Votre application peut finir par l'utilisation de pièces d'autres logiciels quand il appelle des fonctions dans une bibliothèque. La plupart des bibliothèques, cependant, sont couverts par une licence GNU différente.

Vous devez faire attention pour quelques-uns seulement de la bibliothèque et de l'utilité des programmes que la GPL couvre. La GNU dBm (gdbm) Bibliothèque de base de données est l'une des bibliothèques de premier plan qui couvre GPL. La GNU bison outil analyseur-générateur est un autre utilitaire que la GPL couvre. Si vous autorisez bison pour générer du code, la GPL couvre ce code.

Autres alternatives pour la GNU dBm et GNU bison ne sont pas couverts par la GPL. Pour une bibliothèque de base de données, vous pouvez utiliser la bibliothèque de base de données Berkeley db au lieu de gdbm. Pour un analyseur-générateur, vous pouvez utiliser yacc au lieu de bison.


» » » » Linux: la licence publique générale GNU