Quelles sont les licences des pages de manuel Linux?

17

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.

XEL
la source
2
3 réponses avec à peu près la même source, et 3 commentaires identiques? qu'est-ce que quoi? Pourquoi ne regardez-vous pas la licence du programme qui vous intéresse et qu'allez-vous faire de toute façon avec sa page de manuel?
Xen2050
5
@ Xen2050 Lol Im Faire un cours Udemy et je peut utiliser les pages man .. bien quand on ne marche pas réponse que je simplement copier et coller le commentaire bien ne est pas un programme son ensemble sur les fonctions réseau glibc .. désolé si je l' ai fait quelque chose de mal
XEL
@YaseenEltii Réponse mise à jour pour couvrir la glibc.
DavidPostill
De quelles «fonctions réseau» parlez-vous? De nombreuses fonctions réseau font partie du noyau plutôt que de la glibc, et la documentation ne fait pas partie (IIRC) de la documentation de la glibc.
Random832
gethostbyname et autres font partie de la glibc, donc je pensais que socket, send, recv, .. etc. en faisaient également partie, n'est-ce pas? @ Random832
XEL

Réponses:

3

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 gethostbynamequ'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.

Aléatoire832
la source
Bro This Exactly What I Needed :)) Thanks Alot .. Changed This To The Best Answer ...
XEL
16

Quelle est la licence sur les pages de manuel Linux? GPL, domaine public, etc.?

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


Tout tourne autour des glibcfonctions réseau

La 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.

DavidPostill
la source
2
merci .. mais comment suis-je supposé savoir quelle licence chaque homme a-t-il aucun d'eux n'a quoi que ce soit à voir avec les licences? BSD, GPL, mot à mot ou puis-je simplement choisir l'un d'entre eux (parler de moi en utilisant les informations de la page de manuel ne les soumettant pas)
XEL
Regardez la source de la page de
manuel
@YaseenEltii Réponse mise à jour pour couvrir la glibc.
DavidPostill
2
Les raisons de Debian de ne pas utiliser GFDL m'ont ouvert les yeux. La FSF leur a-t-elle jamais répondu?
Dan Neely
J'ai cherché mais je n'ai pas trouvé de réponse ...: /
DavidPostill
3

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.

Matthew Williams
la source
2
merci .. mais comment suis-je supposé savoir quelle licence chaque homme a-t-il aucun d'eux n'a quoi que ce soit à voir avec les licences? BSD, GPL, mot à mot ou puis-je simplement choisir l'un d'eux (parler de moi en utilisant les informations de la page de manuel ne les soumettant pas)
XEL
2

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.

jcbermu
la source
2
merci .. mais comment suis-je supposé savoir quelle licence chaque homme a-t-il aucun d'eux n'a quoi que ce soit à voir avec les licences? BSD, GPL, mot à mot ou puis-je simplement choisir l'un d'entre eux (parler de moi en utilisant les informations de la page de manuel ne les soumettant pas)
XEL