translator
11,049
edits
(Created page with "# Файл(ы) лицензии должны быть включены в: {{ic|/usr/share/licenses/''pkgname''/}}, например, {{ic|/usr/share/licenses/foobar/LICENSE}}...") Tags: Mobile web edit Mobile edit |
|||
Line 50: | Line 50: | ||
Лицензия, по которой распространяется программное обеспечение. В {{ic|licenses}} был создан пакет {{ic|[core]}}, хранящий общие лицензии в {{ic|/usr/share/licenses/common}}, например, {{ic|/usr/share/licenses/common/GPL}}. Если пакет лицензирован по одной из этих лицензий - значение должно быть установлено в имя каталога, например {{ic|1=license=('GPL')}}. Если соответствующая лицензия не включена в официальный пакет {{ic|licenses}} - необходимо выполнить несколько действий: | Лицензия, по которой распространяется программное обеспечение. В {{ic|licenses}} был создан пакет {{ic|[core]}}, хранящий общие лицензии в {{ic|/usr/share/licenses/common}}, например, {{ic|/usr/share/licenses/common/GPL}}. Если пакет лицензирован по одной из этих лицензий - значение должно быть установлено в имя каталога, например {{ic|1=license=('GPL')}}. Если соответствующая лицензия не включена в официальный пакет {{ic|licenses}} - необходимо выполнить несколько действий: | ||
# | # Файл(ы) лицензии должны быть включены в: {{ic|/usr/share/licenses/''pkgname''/}}, например, {{ic|/usr/share/licenses/foobar/LICENSE}}. | ||
# | # Если исходный tarball НЕ содержит деталей лицензии, а лицензия отображается только в другом месте, например, на сайте, то вам нужно скопировать лицензию в файл и включить его. | ||
# | # Добавьте {{ic|custom}} в массив {{ic|license}}. По желанию вы можете заменить {{ic|custom}} на {{ic|custom:название лицензии}}. Если лицензия используется в двух или более пакетах в официальном репозитории (включая {{ic|[community]}}) - она становится частью пакета {{ic|licenses}}. | ||
* | * Лицензии [[Wikipedia:BSD License|BSD]], [[Wikipedia:MIT License|MIT]], [[Wikipedia:ZLIB license|zlib/png]] и [[Wikipedia:Python License|Python]] являются особыми случаями и не могут быть включены в пакет {{ic|licenses}}. Для целей массива {{ic|license}} они рассматриваются как общие лицензии ({{ic|1=license=('BSD')}}, {{ic|1=license=('MIT')}}, {{ic|1=license=('ZLIB')}} и {{ic|1=license=('Python')}}), но технически каждая из них является пользовательской лицензией, поскольку каждая имеет собственную строку копирайта. Любые пакеты, лицензируемые по этим четырем лицензиям, должны иметь свою уникальную лицензию, хранящуюся в {{ic|/usr/share/licenses/''pkgname''}}. На некоторые пакеты может не распространяться ни одна лицензия. В этих случаях в массиве лицензий может быть несколько записей, например, {{ic|1=license=('GPL' 'custom:name of license')}}. | ||
* | * Кроме того, у (L)GPL есть много версий и их перестановок. Для программ под (L)GPL принято следующее: | ||
** (L)GPL - (L)GPLv2 | ** (L)GPL - (L)GPLv2 или любая более поздняя версия. | ||
** (L)GPL2 - (L)GPL2 | ** (L)GPL2 - только (L)GPL2 | ||
** (L)GPL3 - (L)GPL3 | ** (L)GPL3 - (L)GPL3 или любая более поздняя версия | ||
* | * Если после изучения проблемы не удается определить лицензию - {{ic|PKGBUILD.proto}} предлагает использовать {{ic|unknown}}. Тем не менее, следует связаться со службой upstream для выяснения условий, на которых программное обеспечение доступно (и не доступно). | ||
{{Tip|Некоторые авторы программ не предоставляют отдельный файл лицензии и описывают правила распространения в разделе общего ReadMe.txt. Эта информация может быть извлечена в отдельный файл на этапе {{Ic|build}} примерно следующим образом: {{Ic|sed -n '/'''This software'''/,/''' thereof.'''/p' ReadMe.txt > LICENSE}}.}} | {{Tip|Некоторые авторы программ не предоставляют отдельный файл лицензии и описывают правила распространения в разделе общего ReadMe.txt. Эта информация может быть извлечена в отдельный файл на этапе {{Ic|build}} примерно следующим образом: {{Ic|sed -n '/'''This software'''/,/''' thereof.'''/p' ReadMe.txt > LICENSE}}.}} |