Какая лицензия на справочных страницах Linux? GPL, Public Domain и т. Д.? На странице Википедии о человеке, похоже, нет никакой информации о статусе лицензирования этих страниц.
17
Какая лицензия на справочных страницах Linux? GPL, Public Domain и т. Д.? На странице Википедии о человеке, похоже, нет никакой информации о статусе лицензирования этих страниц.
Ответы:
Это зависит от конкретной man-страницы. Например, страницы руководства для socket, send и recv (в общем, что-либо в разделе 2) являются частью ядра и документированы как часть документации ядра. Хотя
gethostbyname
это функция glibc, она также задокументирована как часть страниц ядра kernel.org в моей системе. Я подозреваю, что это потому, что люди из GNU не интересуются man-страницами как основным форматом документации и концентрируют свои усилия на Texinfo.В общем, вы должны смотреть на конкретную man-страницу, на которую вы ссылаетесь, чтобы найти конкретную лицензию. У socket / send / recv есть лицензии BSD, тогда как у руководства gethostbyname есть лицензия "дословно". Чтобы найти конкретную лицензию и владельца авторских прав, вам нужно обратиться к самому источнику справочной страницы.
Из /usr/share/man/man3/gethostbyname.3.gz:
Из /usr/share/man/man2/send.2.gz:
Однако вы должны смотреть на комментарии к исходному коду для работы, которую вы цитируете / копируете, а не полагаться на утверждения, которые кто-то делает в отношении man-страниц, установленных в их системе.
Вам также следует учесть, что если вы используете текст справочной страницы, вам может потребоваться добавить уведомление об авторских правах. Из дословной лицензии:
Лицензия BSD требует, чтобы вы включили всю лицензию, и может потребовать, чтобы вы указали: «Этот продукт включает программное обеспечение, разработанное Университетом Калифорнии, Беркли и его участниками». в ваших рекламных материалах. В общем, вам необходимо прочитать и соблюдать условия лицензии на каждой используемой вами странице руководства . Вам следует поговорить с юристом, если вы не уверены в том, как соблюдать условия лицензий.
(И не у всех man-страниц один и тот же автор. Проверьте на каждой отдельной странице заявление об авторском праве вверху.)
Вы можете просмотреть источник справочной информации с помощью
zless /usr/share/man/man[section]/[file].[section].gz
. В старых дистрибутивах он может находиться в каталоге / usr / man вместо / usr / share / man и может не содержать файлов в сжатом виде.источник
Какая лицензия на справочных страницах Linux? GPL, Public Domain и т. Д.?
Остальная часть вышеуказанной ссылки содержит примеры каждого из трех упомянутых типов лицензий.
Исходные лицензии для man-страниц
Это все о
glibc
сетевых функцияхБиблиотека GNU C, обычно известная как glibc, является реализацией проекта GNU стандартной библиотеки C.
Лицензию на документацию библиотеки GNU C можно найти по адресу http://www.gnu.org/software/libc/manual/html_mono/libc.html#Documentation-License .
Документацию библиотеки GNC C можно найти по адресу http://www.gnu.org/software/libc/manual/html_mono/libc.html, и на нее распространяется вышеуказанная лицензия.
источник
Согласно kernel.org , он должен быть лицензирован как свободно доступная работа:
источник
С kernel.org :
kernel.org поддерживается фондом Linux.
источник