¿Cuáles son las licencias de las páginas de manual de Linux?

17

¿Cuál es la licencia en las páginas de manual de Linux? GPL, dominio público, etc. La página de Wikipedia sobre el hombre no parece tener ninguna información sobre el estado de la licencia de las páginas del manual.

XEL
fuente
2
¿3 respuestas con aproximadamente la misma fuente y 3 comentarios idénticos? ¿Que el que? ¿Por qué no estás buscando la licencia del programa en particular que te interesa, y qué vas a hacer con solo su página de manual?
Xen2050
55
@ Xen2050 Lol Im Making Udemy Course y puedo usar las páginas de manual ... bueno, cuando no respondo, simplemente copie y pegue el comentario, no es un programa, se trata de las funciones de la red glibc ... lo siento si hice algo mal
XEL
@YaseenEltii Respuesta actualizada para cubrir glibc.
DavidPostill
¿A qué "funciones de red" se refiere? Muchas funciones de red son parte del núcleo en lugar de glibc, y la documentación no es (IIRC) parte de la documentación de glibc.
Random832
gethostbyname y tales son parte de glibc, así que pensé que socket, send, recv, etc. también son parte de él, ¿no? @ Random832
XEL

Respuestas:

3

Depende de la página de manual específica. Por ejemplo, las páginas del manual para socket, send y recv (en general, cualquier cosa en la sección 2) son parte del núcleo y están documentadas como parte de la documentación del núcleo. Si bien gethostbynamees una función glibc, también está documentada como parte de las páginas de manual de kernel.org en mi sistema. Sospecho que esto se debe a que las personas de GNU no están interesadas en las páginas de manual como formato de documentación principal, y centran sus esfuerzos en Texinfo.

En general, debe consultar la página de manual específica que está citando para encontrar su licencia específica. socket / send / recv tienen licencias BSD, mientras que el manual gethostbyname tiene la licencia "textualmente". Para encontrar la licencia específica y el propietario de los derechos de autor, debe buscar en la fuente de la página de manual.

De /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)

De /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)

Sin embargo, debe mirar los comentarios del código fuente para el trabajo que está citando / copiando, en lugar de confiar en las afirmaciones que alguien más hace sobre las páginas de manual instaladas en su sistema.

También debe tener en cuenta que si está utilizando el texto de la página de manual, es posible que deba agregar un aviso de copyright. De la licencia literal:

.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.

La licencia BSD requiere que incluya la licencia completa y puede requerir que incluya "Este producto incluye software desarrollado por la Universidad de California, Berkeley y sus contribuyentes". en sus materiales publicitarios. En general, debe leer y seguir los términos de la licencia en cada página de manual que esté utilizando. Debe hablar con un abogado si no está seguro de cómo cumplir con los términos de las licencias.

(Y no todas las páginas de manual tienen el mismo autor; revise cada página individual para ver la declaración de derechos de autor cerca de la parte superior).

Puede ver la fuente de la página de manual con zless /usr/share/man/man[section]/[file].[section].gz. Las distribuciones anteriores pueden tenerlo en / usr / man en lugar de / usr / share / man, y es posible que no tengan los archivos comprimidos.

Aleatorio832
fuente
Bro Esto es exactamente lo que necesitaba :)) Muchas gracias ... Cambié esto a la mejor respuesta ...
XEL
16

¿Cuál es la licencia en las páginas de manual de Linux? GPL, dominio público, etc.

Todos los envíos a páginas de manual deben tener una licencia que utilice una licencia que permita que la página se redistribuya y modifique libremente. Incluya esa licencia o una referencia a ella, en el código fuente de la página del manual.

Existen muchas licencias de este tipo, pero para minimizar el número de licencias en las páginas de manual, es preferible que utilice una de las siguientes:

  • La licencia "al pie de la letra" (preferencia personal del mantenedor actual, y también parece haber sido la preferencia del mantenedor anterior)

  • La Licencia Pública General de GNU (GPL)

  • La licencia BSD

man-pages no incluye páginas bajo la Licencia de Documentación Libre de GNU (GFDL). Esta es una decisión puramente pragmática, tomada porque el GFDL es problemático para Debian, una de las distribuciones más grandes.

El resto del enlace anterior incluye ejemplos de cada uno de los tres tipos de licencia mencionados.

Licencias de origen para páginas de manual


Se trata de las glibcfunciones de red.

La Biblioteca GNU C, comúnmente conocida como glibc, es la implementación del Proyecto GNU de la biblioteca estándar C.

La licencia de documentación de la Biblioteca GNU C se puede encontrar en http://www.gnu.org/software/libc/manual/html_mono/libc.html#Documentation-License .

La documentación de la biblioteca GNC C se puede encontrar en http://www.gnu.org/software/libc/manual/html_mono/libc.html y está cubierta por la licencia mencionada anteriormente.

DavidPostill
fuente
2
gracias ... pero ¿cómo se supone que debo saber qué licencia tiene cada hombre, ninguno de ellos tiene algo que ver con las licencias? BSD, GPL, textualmente o puedo elegir cualquiera de ellos (hablando de mí usando información de la página man no someterse a ella)
XEL
Mire la fuente de la página man
DavidPostill
@YaseenEltii Respuesta actualizada para cubrir glibc.
DavidPostill
2
Las razones de Debian para no usar GFDL fueron reveladoras. ¿Alguna vez la FSF les respondió?
Dan Neely
Busqué pero no encontré una respuesta ...: /
DavidPostill
3

De acuerdo con kernel.org , debe tener licencia como trabajo disponible gratuitamente:

Todos los envíos a páginas de manual deben tener una licencia que utilice una licencia que permita que la página se redistribuya y modifique libremente. Incluya esa licencia o una referencia a ella, en el código fuente de la página del manual.

Matthew Williams
fuente
2
gracias ... pero ¿cómo se supone que debo saber qué licencia tiene cada hombre, ninguno de ellos tiene algo que ver con las licencias? BSD, GPL, textualmente o puedo elegir cualquiera de ellos (hablando de mí usando información de la página man no someterse a ella)
XEL
2

Desde kernel.org :

Todos los envíos a páginas de manual deben tener una licencia que utilice una licencia que permita que la página se redistribuya y modifique libremente. Incluya esa licencia o una referencia a ella, en el código fuente de la página del manual.

Existen muchas licencias de este tipo, pero para minimizar la cantidad de licencias en las páginas de manual , es preferible que utilice una de las siguientes:

  • La licencia "al pie de la letra" (preferencia personal del mantenedor actual, y también parece haber sido la preferencia del mantenedor anterior)

  • La Licencia Pública General de GNU (GPL)

  • La licencia BSD

man-pages no incluye páginas bajo la Licencia de Documentación Libre de GNU (GFDL). Esta es una decisión puramente pragmática, tomada porque el GFDL es problemático para Debian, una de las distribuciones más grandes.

kernel.org es mantenido por la fundación Linux.

jcbermu
fuente
2
gracias ... pero ¿cómo se supone que debo saber qué licencia tiene cada hombre, ninguno de ellos tiene algo que ver con las licencias? BSD, GPL, textualmente o puedo elegir cualquiera de ellos (hablando de mí usando la información de la página de manual que no se envía)
XEL