License Tag Policy
Версия от 09:37, 21 июля 2010; SirRaorn (обсуждение | вклад) (переименовал «LicenseTagPolicy» в «License Tag Policy»)
License
В свете упаковки первого своего пакета с лицензией GPLv3+ посмотрел на макросы, которые реализует пакет rpm-build-licenses. Мне показалось не очень логичным предлагать конструкции вида "GPLv2 or later" -- возникает двусмысленность: то ли это "GPL, either version 2 of the License, or any later version", то ли это "GPLv2 либо что-то более позднее". Предлагаю использовать обозначение "GPLv2+". Мне показалось странным сочетание формулировок "GPL/LGPL v2", "MIT/X Consortium" и "GPL/Artistic" -- в каждом случае знак "/" несёт разную смысловую нагрузку. Предлагаю по традиции использовать знак "/" только в качестве перечислителя, когда в пакете присутствуют файлы с разными лицензиями. Огорчило пристутствие макроса %bsdlike и при этом отсутствие макроса %bsdstyle, поскольку я сам стараюсь и вас всех прошу привести этот BSD-разнобой к виду BSD-style. Предлагаю добавить %bsdstyle и сделать значение %bsdlike тем же что и %bsdstyle. Наконец, предлагаю по возможности не использовать слово License в значении тэга License, а также избегать избыточности. Например, "Free Documentation License (FDL)" лучше заменить на "GNU FDL". Что касается названий макросов, то я не уверен, стоит ли таким образом засорять пространство имён, не лучше ли обязать все макросы с лицензиями иметь некий общий префикс?
> > По какой традиции? > Алексей, у нас в Сизифе много пакетов, они образуют традицию. > В частности, GPL/LGPL -- это распространённый способ описать лицензию > на пакет, в котором есть библиотека (LGPL) и исполняемый файл (GPL). > > > В текстах программ знак / используется для > > перечисления лицензий на выбор пользователя. > > Например GPL2/LGPL2/MPL для Firefox. > Давайте для перечисления на выбор использовать более подходящее > обозначение. Например, " or " или знак "|". Согласен.
Вообще-то есть "три разные" BSD лицензии, одна из которых, с точки зрения FSF, совсем плохая (advertising clause), другая получше, ну а третья вообще рулез. FSF предостерегает от простого "BSD-style" в качестве первичного уточнения лицензии: You can also help spread awareness of the issue by NOT USING THE TERM "BSD-style", and not saying "the BSD license" which implies there is only one. http://www.gnu.org/philosophy/bsd.html (выделение мое)