Quelles licences sont autorisées dans PEAR/PECL?

Actuellement, PEAR support les licences suivantes :

Les autres licences peuvent être ajoutées à cette liste au cas-par-cas. Merci de prendre contact avec la liste de diffusion des développeurs PEAR pour cela.

Les licenses autorisées sont choisies pour permettre l'intégration dans les sources fermées, les sources ouvertes mais aussi les applications commerciales. La seule limitation est que les crédits doivent rester dans les sources. Pour la LGPL, la license nécessite en plus que toutes les modifications au code source doivent être mises aussi sous LGPL.

Notez que pour les extensions PECL qui sont liées à PHP, la licence utilisée doit être compatible avec la licence PHP. Cela signifie que vous ne pouvez pas rendre une extension PECL GPL sans violer la GPL. Notez aussi que si vous développez une extension qui lie une libraire GPL, vous violerez la GPL. Si vous devez utiliser une librairie GPL, demandez à son auteur l'autorisation d'utiliser sa bibliothèque sous une license compatible.

La license de tous les paquets PEAR/PECL peut être trouvée en haut de chaques fichiers du code source, sous la balise <license> du fichier de description du paquet (package.xml) mais aussi sur la page d'acceuil du paquet.