Translations:PKGBUILD/18/ru

  1. Файл(ы) лицензии должны быть включены в: /usr/share/licenses/pkgname/, например, /usr/share/licenses/foobar/LICENSE.
  2. Если исходный tarball НЕ содержит деталей лицензии, а лицензия отображается только в другом месте, например, на сайте, то вам нужно скопировать лицензию в файл и включить его.
  3. Добавьте custom в массив license. По желанию вы можете заменить custom на custom:название лицензии. Если лицензия используется в двух или более пакетах в официальном репозитории (включая [community]) - она становится частью пакета licenses.
  • Лицензии BSD, MIT, zlib/png и Python являются особыми случаями и не могут быть включены в пакет licenses. Для целей массива license они рассматриваются как общие лицензии (license=('BSD'), license=('MIT'), license=('ZLIB') и license=('Python')), но технически каждая из них является пользовательской лицензией, поскольку каждая имеет собственную строку копирайта. Любые пакеты, лицензируемые по этим четырем лицензиям, должны иметь свою уникальную лицензию, хранящуюся в /usr/share/licenses/pkgname. На некоторые пакеты может не распространяться ни одна лицензия. В этих случаях в массиве лицензий может быть несколько записей, например, license=('GPL' 'custom:name of license').
  • Кроме того, у (L)GPL есть много версий и их перестановок. Для программ под (L)GPL принято следующее:
    • (L)GPL - (L)GPLv2 или любая более поздняя версия.
    • (L)GPL2 - только (L)GPL2
    • (L)GPL3 - (L)GPL3 или любая более поздняя версия
  • Если после изучения проблемы не удается определить лицензию - PKGBUILD.proto предлагает использовать unknown. Тем не менее, следует связаться со службой upstream для выяснения условий, на которых программное обеспечение доступно (и не доступно).