Quelle est la licence sur les pages de manuel Linux? GPL, domaine public, etc.? La page Wikipédia sur l'homme ne semble pas contenir d'informations sur le statut de licence des pages de manuel.
Quelle est la licence sur les pages de manuel Linux? GPL, domaine public, etc.? La page Wikipédia sur l'homme ne semble pas contenir d'informations sur le statut de licence des pages de manuel.
Réponses:
Cela dépend de la page de manuel spécifique. Par exemple, les pages de manuel pour socket, send et recv (en général quoi que ce soit dans la section 2) font partie du noyau et sont documentées dans le cadre de la documentation du noyau. Bien gethostbyname
qu'il s'agisse d'une fonction glibc, elle est également documentée dans le cadre des pages de manuel kernel.org sur mon système. Je soupçonne que cela est dû au fait que les gens de GNU ne sont pas intéressés par les pages de manuel comme format de documentation principal et concentrent leurs efforts sur Texinfo.
En général, vous devriez consulter la page de manuel spécifique que vous citez pour trouver sa licence spécifique. socket / send / recv ont des licences BSD alors que le manuel gethostbyname a la licence "verbatim". Pour trouver la licence spécifique et le propriétaire des droits d'auteur, vous devez rechercher dans la source de la page de manuel elle-même.
Depuis /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)
Depuis /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)
Cependant, vous devriez regarder les commentaires du code source pour le travail que vous citez / copiez, plutôt que de vous fier aux affirmations de quelqu'un d'autre sur les pages de manuel installées sur leur système.
Vous devez également noter que si vous utilisez le texte de la page de manuel, vous devrez peut-être ajouter un avis de droit d'auteur. De la licence verbatim:
.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.
La licence BSD vous oblige à inclure l'intégralité de la licence et peut vous obliger à inclure "Ce produit comprend un logiciel développé par l'Université de Californie, Berkeley et ses contributeurs." dans vos supports publicitaires. En général, vous devez lire et suivre les termes de la licence sur chaque page de manuel que vous utilisez. Vous devriez parler à un avocat si vous ne savez pas comment vous conformer aux conditions des licences.
(Et toutes les pages de manuel n'ont pas le même auteur - vérifiez chaque page individuelle pour la déclaration de copyright en haut.)
Vous pouvez afficher la source de la page de manuel avec zless /usr/share/man/man[section]/[file].[section].gz
. Les anciennes distributions peuvent l'avoir sous / usr / man au lieu de / usr / share / man, et les fichiers peuvent ne pas être compressés.
Toutes les soumissions aux pages de manuel doivent être concédées sous licence à l'aide d'une licence qui permet à la page d'être librement redistribuée et modifiée. Incluez cette licence ou une référence à celle-ci dans le code source de la page de manuel.
Il existe de nombreuses licences de ce type, mais afin de minimiser le nombre de licences dans les pages de manuel, il est préférable d'utiliser l'une des options suivantes:
La licence "verbatim" (préférence personnelle du responsable actuel, et semble également avoir été la préférence du responsable précédent)
La licence publique générale GNU (GPL)
La licence BSD
les pages de manuel n'incluent pas les pages sous la licence de documentation gratuite GNU (GFDL). Il s'agit d'une décision purement pragmatique, prise parce que le GFDL est problématique pour Debian, l'une des plus grandes distributions.
Le reste du lien ci-dessus comprend des exemples de chacun des trois types de licence mentionnés.
Licences source pour les pages de manuel
glibc
fonctions réseauLa bibliothèque GNU C, communément appelée glibc, est l'implémentation par le projet GNU de la bibliothèque standard C.
La licence de documentation de la bibliothèque GNU C peut être trouvée à http://www.gnu.org/software/libc/manual/html_mono/libc.html#Documentation-License .
La documentation de la bibliothèque GNC C est disponible à l' adresse http://www.gnu.org/software/libc/manual/html_mono/libc.html et est couverte par la licence mentionnée ci-dessus.
Selon kernel.org , il doit être autorisé en tant qu'œuvre librement disponible:
Toutes les soumissions aux pages de manuel doivent être concédées sous licence à l'aide d'une licence qui permet à la page d'être librement redistribuée et modifiée. Incluez cette licence ou une référence à celle-ci dans le code source de la page de manuel.
De kernel.org :
Toutes les soumissions aux pages de manuel doivent être concédées sous licence à l'aide d'une licence qui permet à la page d'être librement redistribuée et modifiée. Incluez cette licence ou une référence à celle-ci dans le code source de la page de manuel.
Il existe de nombreuses licences de ce type, mais afin de minimiser le nombre de licences dans les pages de manuel , il est préférable d'utiliser l'une des options suivantes:
La licence "verbatim" (préférence personnelle du responsable actuel, et semble également avoir été la préférence du responsable précédent)
La licence publique générale GNU (GPL)
La licence BSD
les pages de manuel n'incluent pas les pages sous la licence de documentation gratuite GNU (GFDL). Il s'agit d'une décision purement pragmatique, prise parce que le GFDL est problématique pour Debian, l'une des plus grandes distributions.
kernel.org est géré par la fondation Linux.