Quais são as licenças das páginas de manual do Linux?


17

Qual é a licença nas páginas de manual do Linux? GPL, domínio público, etc? A página da Wikipedia sobre o homem não parece ter nenhuma informação sobre o status de licenciamento das páginas do homem.


2
3 respostas com a mesma fonte e 3 comentários idênticos? o que o que? Por que você não está olhando para a licença do programa específico em que está interessado e o que fará com a página de manual, afinal?
Xen2050

5
@ Xen2050 Lol: Estou fazendo um curso da Udemy e eu posso usar as páginas de manual .. bem, quando alguém não responde, apenas copio e colo o comentário, não é um programa, é tudo sobre as funções da rede glibc .. desculpe se fiz algo errado
XEL

@YaseenEltii Resposta atualizada para cobrir glibc.
DavidPostill

A que "funções de rede" você está se referindo? Muitas funções de rede fazem parte do kernel e não a glibc, e a documentação não faz parte (IIRC) da documentação da glibc.
Random832

gethostbyname e outros fazem parte da glibc, então pensei em socket, send, recv, etc. etc também fazem parte, não são? @ Random832
XEL

Respostas:


3

Depende da página de manual específica. Por exemplo, as páginas de manual para socket, send e recv (geralmente qualquer coisa na seção 2) fazem parte do kernel e estão documentadas como parte da documentação do kernel. Embora gethostbynameseja uma função glibc, ela também está documentada como parte das páginas de manual do kernel.org no meu sistema. Eu suspeito que isso ocorre porque o pessoal do GNU não está interessado em páginas de manual como um formato de documentação principal e concentra seus esforços no Texinfo.

Em geral, você deve consultar a página de manual específica que está citando para encontrar sua licença específica. socket / send / recv possui licenças BSD, enquanto o manual gethostbyname possui a licença "literal". Para encontrar a licença específica e o proprietário dos direitos autorais, você precisa procurar na própria fonte da página de manual.

Em /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)

Em /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)

Você deve, no entanto, olhar para os comentários do código-fonte do trabalho que está citando / copiando, em vez de confiar nas alegações que alguém faz sobre as páginas de manual instaladas em seu sistema.

Você também deve observar que, se estiver usando o texto da página de manual, pode ser necessário adicionar um aviso de direitos autorais. A partir da licença literal:

.\" Formatted or processed versions of this manual, if unaccompanied by
.\" the source, must acknowledge the copyright and authors of this work.

A licença BSD exige que você inclua a licença inteira e pode incluir "Este produto inclui software desenvolvido pela Universidade da Califórnia, Berkeley e seus colaboradores". nos seus materiais publicitários. Em geral, você precisa ler e seguir os termos da licença em cada página de manual que estiver usando. Você deve conversar com um advogado se não tiver certeza de como cumprir os termos das licenças.

(E nem todas as páginas de manual têm o mesmo autor - verifique em cada página individualmente a declaração de direitos autorais na parte superior.)

Você pode ver a fonte da página de manual com zless /usr/share/man/man[section]/[file].[section].gz. Distribuições mais antigas podem tê-lo em / usr / man em vez de / usr / share / man e podem não ter os arquivos compactados em gzip.


Bro Este Exatamente o que eu precisava :)) Muito obrigado .. mudou este Para a melhor resposta ...
XEL

16

Qual é a licença nas páginas de manual do Linux? GPL, domínio público, etc?

Todos os envios para páginas de manual devem ser licenciados usando uma licença que permita que a página seja redistribuída e modificada livremente. Inclua essa licença ou uma referência a ela, no código-fonte da página de manual.

Existem muitas dessas licenças, mas no interesse de minimizar o número de licenças nas páginas de manual, é preferível que você use um dos seguintes:

  • A licença "literal" (preferência pessoal do mantenedor atual e também parece ter sido a preferência do mantenedor anterior)

  • A Licença Pública Geral GNU (GPL)

  • A Licença BSD

man-pages não inclui páginas sob a GNU Free Documentation License (GFDL). Esta é uma decisão puramente pragmática, tomada porque o GFDL é problemático para o Debian, uma das maiores distribuições.

O restante do link acima inclui exemplos de cada um dos três tipos de licença mencionados.

Licenças de origem para páginas de manual


É tudo sobre as glibcfunções de rede

A GNU C Library, comumente conhecida como glibc, é a implementação do GNU Project da biblioteca padrão C.

A licença de documentação da GNU C Library pode ser encontrada em http://www.gnu.org/software/libc/manual/html_mono/libc.html#Documentation-License .

A documentação da biblioteca GNC C pode ser encontrada em http://www.gnu.org/software/libc/manual/html_mono/libc.html e é coberta pela licença mencionada acima.


2
obrigado .. mas como devo saber que licença todos os homens têm? Nenhum deles tem algo a ver com licenças? BSD, GPL, na íntegra ou posso simplesmente escolher qualquer um deles (falando de mim usando informações da página de homem não se submeter a ele)
XEL

Veja a fonte da página de
manual

@YaseenEltii Resposta atualizada para cobrir glibc.
DavidPostill

2
As razões do Debian para não usar o GFDL foram reveladoras. A FSF já respondeu a eles?
Dan Neely

Eu procurei, mas não encontrei uma resposta ...: /
DavidPostill

3

De acordo com o kernel.org , ele deve ser licenciado como trabalho disponível gratuitamente:

Todos os envios para páginas de manual devem ser licenciados usando uma licença que permita que a página seja redistribuída e modificada livremente. Inclua essa licença ou uma referência a ela, no código-fonte da página de manual.


2
obrigado .. mas como devo saber que licença todos os homens têm? Nenhum deles tem algo a ver com licenças? BSD, GPL, na íntegra ou posso simplesmente escolher qualquer um deles (falando de mim usando informações da página de homem não se submeter a ele)
XEL

2

Do kernel.org :

Todos os envios para páginas de manual devem ser licenciados usando uma licença que permita que a página seja redistribuída e modificada livremente. Inclua essa licença ou uma referência a ela, no código-fonte da página de manual.

Existem muitas dessas licenças, mas no interesse de minimizar o número de licenças nas páginas de manual , é preferível que você use um dos seguintes:

  • A licença "literal" (preferência pessoal do mantenedor atual e também parece ter sido a preferência do mantenedor anterior)

  • A Licença Pública Geral GNU (GPL)

  • A Licença BSD

man-pages não inclui páginas sob a GNU Free Documentation License (GFDL). Esta é uma decisão puramente pragmática, tomada porque o GFDL é problemático para o Debian, uma das maiores distribuições.

O kernel.org é mantido pela fundação Linux.


2
obrigado .. mas como devo saber que licença todos os homens têm? Nenhum deles tem algo a ver com licenças? BSD, GPL, na íntegra ou posso simplesmente escolher qualquer um deles (falando de mim usando informações da página de homem não se submeter a ele)
XEL
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.