Какая лицензия на справочных страницах Linux? GPL, Public Domain и т. Д.? На странице Википедии о человеке, похоже, нет никакой информации о статусе лицензирования этих страниц.
Какая лицензия на справочных страницах 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:
.\" Copyright 1993 David Metcalfe (david@...)
.\"
.\" Permission is granted to make and distribute verbatim copies of this
...(goes on for four paragraphs, then lists references and change history)
Из /usr/share/man/man2/send.2.gz:
.\" Copyright (c) 1983, 1991 The Regents of the University of California.
.\" All rights reserved.
.\"
.\" Redistribution and use in source and binary forms, with or without
.\" modification, are permitted provided that the following conditions
...(rest of four-clause BSD license, then change history)
Однако вы должны смотреть на комментарии к исходному коду для работы, которую вы цитируете / копируете, а не полагаться на утверждения, которые кто-то делает в отношении man-страниц, установленных в их системе.
Вам также следует учесть, что если вы используете текст справочной страницы, вам может потребоваться добавить уведомление об авторских правах. Из дословной лицензии:
.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.
Лицензия BSD требует, чтобы вы включили всю лицензию, и может потребовать, чтобы вы указали: «Этот продукт включает программное обеспечение, разработанное Университетом Калифорнии, Беркли и его участниками». в ваших рекламных материалах. В общем, вам необходимо прочитать и соблюдать условия лицензии на каждой используемой вами странице руководства . Вам следует поговорить с юристом, если вы не уверены в том, как соблюдать условия лицензий.
(И не у всех man-страниц один и тот же автор. Проверьте на каждой отдельной странице заявление об авторском праве вверху.)
Вы можете просмотреть источник справочной информации с помощью zless /usr/share/man/man[section]/[file].[section].gz
. В старых дистрибутивах он может находиться в каталоге / usr / man вместо / usr / share / man и может не содержать файлов в сжатом виде.
Все материалы для man-страниц должны быть лицензированы с использованием лицензии, которая позволяет свободно распространять и изменять страницу. Включите эту лицензию или ссылку на нее в исходный код справочной страницы.
Таких лицензий много, но в целях минимизации количества лицензий на страницах руководства рекомендуется использовать одну из следующих:
«Дословная» лицензия (личное предпочтение текущего сопровождающего, и, похоже, также предпочтение предыдущего сопровождающего)
Стандартная общественная лицензия GNU (GPL)
Лицензия BSD
man-страницы не включают в себя страницы под лицензией GNU Free Documentation License (GFDL). Это чисто прагматичное решение, принятое потому, что GFDL проблематичен для Debian, одного из крупнейших дистрибутивов.
Остальная часть вышеуказанной ссылки содержит примеры каждого из трех упомянутых типов лицензий.
Исходные лицензии для 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 , он должен быть лицензирован как свободно доступная работа:
Все материалы для man-страниц должны быть лицензированы с использованием лицензии, которая позволяет свободно распространять и изменять страницу. Включите эту лицензию или ссылку на нее в исходный код справочной страницы.
С kernel.org :
Все материалы для man-страниц должны быть лицензированы с использованием лицензии, которая позволяет свободно распространять и изменять страницу. Включите эту лицензию или ссылку на нее в исходный код справочной страницы.
Таких лицензий много, но в целях минимизации количества лицензий на страницах руководства рекомендуется использовать одну из следующих:
«Дословная» лицензия (личное предпочтение текущего сопровождающего, и, похоже, также предпочтение предыдущего сопровождающего)
Стандартная общественная лицензия GNU (GPL)
Лицензия BSD
man-страницы не включают в себя страницы под лицензией GNU Free Documentation License (GFDL). Это чисто прагматичное решение, принятое потому, что GFDL проблематичен для Debian, одного из крупнейших дистрибутивов.
kernel.org поддерживается фондом Linux.