¿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.
¿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.
Respuestas:
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 gethostbyname
es 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.
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
glibc
funciones 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.
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.
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.