Jaka jest licencja na stronach podręcznika systemu Linux? GPL, domena publiczna itp.? Strona Wikipedii o tym mężczyźnie nie wydaje się zawierać żadnych informacji o statusie licencyjnym stron man.
Jaka jest licencja na stronach podręcznika systemu Linux? GPL, domena publiczna itp.? Strona Wikipedii o tym mężczyźnie nie wydaje się zawierać żadnych informacji o statusie licencyjnym stron man.
Odpowiedzi:
To zależy od konkretnej strony. Na przykład strony podręcznika dla gniazd, wysyłania i odzyskiwania (ogólnie wszystko w sekcji 2) są częścią jądra i są dokumentowane jako część dokumentacji jądra. Chociaż gethostbyname
jest to funkcja glibc, jest ona również udokumentowana jako część stron podręcznika kernel.org w moim systemie. Podejrzewam, że dzieje się tak, ponieważ ludzie GNU nie są zainteresowani stronami jako podstawowym formatem dokumentacji i koncentrują swoje wysiłki na Texinfo.
Ogólnie rzecz biorąc, powinieneś spojrzeć na cytowaną stronę podręcznika, aby znaleźć jej konkretną licencję. gniazdo / send / recv ma licencje BSD, natomiast instrukcja gethostbyname ma licencję „dosłownie”. Aby znaleźć konkretną licencję i właściciela praw autorskich, musisz zajrzeć do samego źródła strony podręcznika.
Od /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)
Od /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)
Powinieneś jednak spojrzeć na komentarze do kodu źródłowego pracy, którą cytujesz / kopiujesz, zamiast polegać na twierdzeniach, które ktoś inny wysuwa na temat stron podręcznika zainstalowanych w ich systemie.
Należy również pamiętać, że jeśli używasz tekstu strony podręcznika, może być konieczne dodanie informacji o prawach autorskich. Z pełnej licencji:
.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.
Licencja BSD wymaga, abyś zawarł całą licencję, i może wymagać dołączenia „Ten produkt zawiera oprogramowanie opracowane przez University of California, Berkeley i jego współpracowników”. w twoich materiałach reklamowych. Ogólnie rzecz biorąc, musisz przeczytać i przestrzegać warunków licencji na każdej używanej stronie podręcznika. Powinieneś porozmawiać z prawnikiem, jeśli nie jesteś pewien, w jaki sposób przestrzegać warunków licencji.
(I nie wszystkie strony mają tego samego autora - sprawdź na każdej stronie oświadczenie o prawach autorskich u góry).
Możesz wyświetlić źródło strony za pomocą zless /usr/share/man/man[section]/[file].[section].gz
. Starsze dystrybucje mogą mieć go w katalogu / usr / man zamiast / usr / share / man i mogą nie mieć plików gzip.
Wszystkie zgłoszenia do stron man muszą być licencjonowane przy użyciu licencji, która pozwala na dowolną redystrybucję i modyfikację strony. Dołącz tę licencję lub odniesienie do niej w kodzie źródłowym strony man.
Istnieje wiele takich licencji, ale w celu zminimalizowania liczby licencji na stronach podręcznika zalecane jest użycie jednej z następujących opcji:
Licencja „dosłowna” (osobiste preferencje obecnego opiekuna, a także wydaje się być preferencją poprzedniego opiekuna)
Licencja GNU General Public License (GPL)
Licencja BSD
man-pages nie obejmuje stron objętych licencją GNU Free Documentation License (GFDL). Jest to decyzja czysto pragmatyczna, ponieważ GFDL stanowi problem dla Debiana, jednej z największych dystrybucji.
Reszta powyższego linku zawiera przykłady każdego z trzech wymienionych typów licencji.
Licencje źródłowe na strony podręcznika man
glibc
funkcje siecioweBiblioteka GNU C, powszechnie znana jako glibc, jest implementacją biblioteki standardowej C projektu GNU.
Licencję na bibliotekę GNU C Library można znaleźć na stronie http://www.gnu.org/software/libc/manual/html_mono/libc.html#Documentation-License .
Dokumentacja biblioteki GNC C znajduje się na stronie http://www.gnu.org/software/libc/manual/html_mono/libc.html i jest objęta wyżej wymienioną licencją.
Według kernel.org , musi być licencjonowany jako praca swobodnie dostępna:
Wszystkie zgłoszenia do stron man muszą być licencjonowane przy użyciu licencji, która pozwala na dowolną redystrybucję i modyfikację strony. Dołącz tę licencję lub odniesienie do niej w kodzie źródłowym strony man.
Od kernel.org :
Wszystkie zgłoszenia do stron man muszą być licencjonowane przy użyciu licencji, która pozwala na dowolną redystrybucję i modyfikację strony. Dołącz tę licencję lub odniesienie do niej w kodzie źródłowym strony man.
Istnieje wiele takich licencji, ale w celu zminimalizowania liczby licencji na stronach podręcznika użytkownika podręcznika zalecane jest użycie jednej z następujących opcji:
Licencja „dosłowna” (osobiste preferencje obecnego opiekuna, a także wydaje się być preferencją poprzedniego opiekuna)
Licencja GNU General Public License (GPL)
Licencja BSD
strony podręcznika nie obejmuje stron objętych licencją GNU Free Documentation License (GFDL). Jest to decyzja czysto pragmatyczna, ponieważ GFDL stanowi problem dla Debiana, jednej z największych dystrybucji.
kernel.org jest utrzymywany przez Linux Foundation.