Разработчики проекта Debian представили (http://lists.debian.org/debian-devel-announce/2012/02/msg000...) финальную спецификацию формата (http://www.debian.org/doc/packaging-manuals/copyright-format.../) для включения в состав пакетов пригодной для автоматизированного разбора информации об источнике приложения, авторских правах, контактной информации и используемых лицензиях. Данные размещаются в составе пакета в файле "debian/copyright". Особый интерес в новой спецификации представляет возможность определения не только лицензии для всего пакета, но и документирования лицензий в привязке к различным частям исходных текстов. В перспективе подобная информация может использоваться для анализа лицензионной совместимости и формирования различных статистических отчётов.
Одновременно доступен (http://lists.debian.org/debian-devel-announce/2012/02/msg000...) обновленный вариант правил оформления пакетов - Debian Policy 3.9.3. Из интересных нововведений можно отметить допустимость...URL: http://lists.debian.org/debian-devel-announce/2012/02/msg000...
Новость: http://www.opennet.me/opennews/art.shtml?num=33194
> допустимость использования директории /runПро допустимость - это только пункт 7 параграфа 9.1.1. Более развернуто тема раскрыта в параграфе 9.3.2, включая требования к init-скриптам.
А вообще все расписано в вики http://wiki.debian.org/ReleaseGoals/RunDirectory
В openSUSE уже давно все лицензии проверяются автоматически ботом.
Теперь осталось дождаться Поттеринга, который скажет, что этот процесс надо унифицировать! Даешь license/copyright во все дистрбутивы.А по теме, негласное соглашение про COPYING отменяется?
You should also include a copy of the license itself somewhere in the distribution of your program. All programs, whether they are released under the GPL or LGPL, should include the text version of the GPL. In GNU programs the license is usually in a file called COPYING.
> Даешь license/copyright во все дистрбутивы.В бинарном формате, свежепридуманном поттерингом с нуля :)
> В бинарном формате, свежепридуманном поттерингом с нуля :)Разве этот, как его, os-release - бинарный?
А насчет бинарных логов - так разработчики UNIX придумали это задолго до Поттера, см. например логи аудита в Solaris, Mac OS X, FreeBSD.
> А по теме, негласное соглашение про COPYING отменяется?
> You should also include a copy of the license itself somewhere inВ установленной системе Debian тексты "основных" лицензий лежат в
$ ls -l /usr/share/common-licenses/
итого 204
-rw-r--r-- 1 root root 11358 Дек 19 2004 Apache-2.0
-rw-r--r-- 1 root root 6111 Дек 16 1996 Artistic
-rw-r--r-- 1 root root 1499 Авг 26 1999 BSD
lrwxrwxrwx 1 root root 8 Янв 3 14:17 GFDL -> GFDL-1.3
-rw-r--r-- 1 root root 20431 Мар 24 2010 GFDL-1.2
-rw-r--r-- 1 root root 22962 Ноя 3 2008 GFDL-1.3
lrwxrwxrwx 1 root root 5 Янв 3 14:17 GPL -> GPL-3
-rw-r--r-- 1 root root 12632 Мар 24 2010 GPL-1
-rw-r--r-- 1 root root 18092 Мар 24 2010 GPL-2
-rw-r--r-- 1 root root 35147 Июл 2 2007 GPL-3
lrwxrwxrwx 1 root root 6 Янв 3 14:17 LGPL -> LGPL-3
-rw-r--r-- 1 root root 25383 Мар 25 2010 LGPL-2
-rw-r--r-- 1 root root 26530 Мар 24 2010 LGPL-2.1
-rw-r--r-- 1 root root 7651 Мар 24 2010 LGPL-3
$ _А в /usr/share/doc/*/copyright пишут что-нибудь вроде -
On Debian GNU/Linux systems, the complete text of the GNU General
Public License is in `/usr/share/common-licenses/GPL', version 3 of this
license in `/usr/share/common-licenses/GPL-3'.Обычно .../copyright - просто "рукописный" текст, который читает человек. Теперь его делают читаемым машиной.
Так понятнее?
А принимать решение о допустимости/недопустимости пакета ввиду его несовместимой лицензии тоже станет машина?
да
> Это все просто очень напоминает кое-что. Цифровые подписи приложений с ИМЕИ.Да хоть Третий Рейх. Какое дело до того, что напоминает кому-то, только слышавшему о Debian краем уха.
То ПО, что попадет в архив, обязано отвечать DFSG (и Debian Policy вообще, но там уже больше технические требования). Есть список стандартных лицензий, для которых это не вопрос. В нештатной ситуации обычно более или менее очевидно, попадает лицензия под эти требования или нет. А в тяжелых случаях есть debian-legal@l.d.o.
В любом случае, debian/copyright заполняет человек. Так что перед тем как доверять ей вообще и принять пакет в архив Debian в частности - другой человек (из ftpmaster team) подобные вещи проверит.
>> Это все просто очень напоминает кое-что. Цифровые подписи приложений с ИМЕИ.
> Да хоть Третий Рейх. Какое дело до того, что напоминает кому-то,
> только слышавшему о Debian краем уха.Я не обязан знать все на свете.
> То ПО, что попадет в архив, обязано отвечать DFSG (и Debian Policy
> вообще, но там уже больше технические требования). Есть список стандартных
> лицензий, для которых это не вопрос. В нештатной ситуации обычно
> более или менее очевидно, попадает лицензия под эти требования или нет.
> А в тяжелых случаях есть debian-legal@l.d.o.А что, больше улучшать нечего? Важнее лицензий и дела нет?
> В любом случае, debian/copyright заполняет человек. Так что перед тем как
> доверять ей вообще и принять пакет в архив Debian в частности
> - другой человек (из ftpmaster team) подобные вещи проверит.Ну и какой тогда смысл в вышеперечисленном?
> Я не обязан знать все на свете.Более того: ты не обязан рассуждать на темы, о которых не имеешь представления.
> Я не обязан знать все на свете.Ну, на эту тему вам ответили :)
> А что, больше улучшать нечего? Важнее лицензий и дела нет?
Есть. Но DFSG - основа дебиан. Если вам на это плевать - есть торренты, в которых тысячи нужных вам игрушек, вместе с "таблэтками" к ним.
> Ну и какой тогда смысл в вышеперечисленном?
Такой же, как и в любом машинном формате. КО отвечает: его сможет прочитать машина. Будет удобная база где чей копирайт (вы, наверное, не в курсе, что порой рядом с гордо лежащим COPYING с какой-нибудь GPL-v3 в том же тарболе с исходниками отдельные файлы, а то и куски файлов - с совершенно другим лицензиями).
> Теперь осталось дождаться Поттеринга, который скажет, что этот процесс надо унифицировать! Даешь license/copyright во все дистрбутивы.А что, хорошая идея!