Какие лицензии используют пакеты, размещенные в PEAR/PECL?
Отвечают Jan Lehnardt, Tomas V.V. Cox и Rasmus Lerdorf.
Любую из лицензий ПО с открытыми исходниками или свободного ПО. Cм. список лицензий ПО с открытыми исходниками здесь и список лицензий, который были приняты Фондом Свободного ПО - здесь. Выберите любую из этих двух списков. Однако, это не должна быть GPL-совместимая лицензия. Вот примерный список подходящих лицензий: Apache License, Artistic license, BSD license, Common Public License, GPL, IBM Public License, Intel Open Source License, Jabber Open Source License, LGPL, MIT license, Mozilla Public License, PHP License, Python license, Python Software Foundation License, QPL, Sleepycat License, Sun Industry Standards Source License (SISSL), Sun Public License, W3C license, zlib/libpng license, Zope Public license.
Рекомендуется использовать лицензии PHP, LGPL или BSD.
Учтите: если модули из PECL собираются вместе с PHP, то их лицензия должна быть совместима с лицензий PHP. Это означает, что модули PECL с лицензией GPL не могут быть использованы вместе с PHP, т.к. это будет нарушать лицензию GPL. Аналогичная проблема возникает, если ваш модуль использует библиотеку с GPL-лицензией - лицензия будет нарушаться. Если использование такой библиотеки необходимо - попросите разрешения у её автора.
Для того, чтобы распространять пакет из PEAR/PECL под определенной лицензией,
добавьте её в начало каждого файла исходного кода, а так же добавьте ее тип в
тэг <license> файла описания пакета (package.xml
).