Was ist die Lizenz auf den Linux-Manpages? GPL, Public Domain, etc? Die Wikipedia-Seite über den Mann scheint keine Informationen über den Lizenzstatus der Manpages zu enthalten.
Was ist die Lizenz auf den Linux-Manpages? GPL, Public Domain, etc? Die Wikipedia-Seite über den Mann scheint keine Informationen über den Lizenzstatus der Manpages zu enthalten.
Antworten:
Dies hängt von der jeweiligen Manpage ab. Beispielsweise sind die Handbuchseiten für Socket, Send und Recv (im Allgemeinen alles in Abschnitt 2) Teil des Kernels und als Teil der Kerneldokumentation dokumentiert. Obwohl gethostbyname
es sich um eine glibc-Funktion handelt, ist sie auch als Teil der kernel.org-Hilfeseiten auf meinem System dokumentiert. Ich vermute, das liegt daran, dass die GNU-Leute nicht an Hilfeseiten als primärem Dokumentationsformat interessiert sind und sich auf Texinfo konzentrieren.
Im Allgemeinen sollten Sie sich die jeweilige Manpage ansehen, um die jeweilige Lizenz zu ermitteln. socket / send / recv haben BSD-Lizenzen, während das Handbuch zu gethostbyname die "wörtliche" Lizenz hat. Um die spezifische Lizenz und den Urheberrechtsinhaber zu finden, müssen Sie in der Manpage-Quelle selbst nachsehen.
Von /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)
Von /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)
Sie sollten sich jedoch die Quellcodekommentare für die Arbeit ansehen, die Sie zitieren / kopieren, anstatt sich auf Behauptungen zu verlassen, die eine andere Person zu den auf ihrem System installierten Hilfeseiten macht.
Beachten Sie außerdem, dass Sie möglicherweise einen Copyright-Hinweis hinzufügen müssen, wenn Sie den Text der Manpage verwenden. Aus der wörtlichen Lizenz:
.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.
Die BSD-Lizenz erfordert, dass Sie die gesamte Lizenz einschließen. Möglicherweise müssen Sie auch Folgendes einschließen: "Dieses Produkt enthält Software, die von der University of California, Berkeley, und ihren Mitarbeitern entwickelt wurde." in Ihren Werbemitteln. Im Allgemeinen müssen Sie die Lizenzbestimmungen auf jeder verwendeten Manpage lesen und befolgen . Sie sollten mit einem Anwalt sprechen, wenn Sie sich nicht sicher sind, wie Sie die Lizenzbestimmungen einhalten sollen.
(Und nicht alle Manpages haben den gleichen Autor. Überprüfen Sie jede einzelne Seite auf die Copyright-Erklärung im oberen Bereich.)
Sie können den Manpage-Quelltext mit anzeigen zless /usr/share/man/man[section]/[file].[section].gz
. Ältere Distributionen haben es möglicherweise unter / usr / man anstelle von / usr / share / man und haben die Dateien möglicherweise nicht gzippt.
Alle Einsendungen auf Manpages müssen unter Verwendung einer Lizenz lizenziert werden, mit der die Seite frei weitergegeben und geändert werden kann. Fügen Sie diese Lizenz oder einen Verweis darauf in den Quellcode der Manpage ein.
Es gibt viele solcher Lizenzen, aber um die Anzahl der Lizenzen in Manpages zu minimieren, sollten Sie vorzugsweise eine der folgenden verwenden:
Die "wörtliche" Lizenz (persönliche Präferenz des derzeitigen Betreuers und anscheinend auch die Präferenz des vorherigen Betreuers)
Die GNU General Public License (GPL)
Die BSD-Lizenz
man-pages enthält keine Seiten unter der GNU Free Documentation License (GFDL). Dies ist eine rein pragmatische Entscheidung, da die GFDL für Debian, eine der größten Distributionen, problematisch ist.
Der Rest des obigen Links enthält Beispiele für jeden der drei genannten Lizenztypen.
Source Lizenzen für man-pages
glibc
NetzwerkfunktionenDie GNU C-Bibliothek, allgemein bekannt als glibc, ist die Implementierung der C-Standardbibliothek durch das GNU-Projekt.
Die GNU C Library-Dokumentationslizenz finden Sie unter http://www.gnu.org/software/libc/manual/html_mono/libc.html#Documentation-License .
Die GNC C-Bibliotheksdokumentation ist unter http://www.gnu.org/software/libc/manual/html_mono/libc.html zu finden und unterliegt der oben genannten Lizenz.
Laut kernel.org muss es als frei verfügbares Werk lizenziert sein:
Alle Einsendungen auf Manpages müssen unter Verwendung einer Lizenz lizenziert werden, mit der die Seite frei weitergegeben und geändert werden kann. Fügen Sie diese Lizenz oder einen Verweis darauf in den Quellcode der Manpage ein.
Von kernel.org :
Alle Einsendungen auf Manpages müssen unter Verwendung einer Lizenz lizenziert werden, mit der die Seite frei weitergegeben und geändert werden kann. Fügen Sie diese Lizenz oder einen Verweis darauf in den Quellcode der Manpage ein.
Es gibt viele solcher Lizenzen, aber um die Anzahl der Lizenzen in Manpages zu minimieren , sollten Sie vorzugsweise eine der folgenden verwenden:
Die "wörtliche" Lizenz (persönliche Präferenz des derzeitigen Betreuers und anscheinend auch die Präferenz des vorherigen Betreuers)
Die GNU General Public License (GPL)
Die BSD-Lizenz
man-pages enthält keine Seiten unter der GNU Free Documentation License (GFDL). Dies ist eine rein pragmatische Entscheidung, da die GFDL für Debian, eine der größten Distributionen, problematisch ist.
kernel.org wird von der Linux Foundation gepflegt.