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

17

Qual é a licença nas man pages 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 man.

    
por XEL 18.02.2015 / 13:30

4 respostas

3

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

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

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

De /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 para o trabalho você citando / copiando, em vez de confiar em declarações que alguém faz sobre as páginas de trabalho instaladas em seu sistema.

Você também deve observar que, se estiver usando o texto da manpage, talvez seja necessário adicionar um aviso de direitos autorais. Da licença textual:

.\" 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 toda a licença e pode exigir que você inclua "Este produto inclui software desenvolvido pela Universidade da Califórnia, Berkeley e seus colaboradores". em seus materiais de publicidade. Em geral, você precisa ler e seguir os termos da licença em cada manpage 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-man têm o mesmo autor - verifique cada página individual para a declaração de copyright perto do topo.)

Você pode visualizar a origem de manpage 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.

    
por 19.02.2015 / 15:41
16

Qual é a licença nas man pages do Linux? GPL, domínio público, etc?

All submissions to man-pages must be licensed using a license that permits the page to be freely redistributed and modified. Include that license or a reference to it, in the source code of the man page.

There are many such licenses, but in the interests of minimizing the number of licenses in man-pages, it is preferred that you use one of the following:

  • The "verbatim" license (personal preference of the current maintainer, and seems also to have been the preference of the previous maintainer as well)

  • The GNU General Public License (GPL)

  • The BSD License

man-pages does not include pages under the GNU Free Documentation License (GFDL). This is a purely pragmatic decision, made because the GFDL is problematic for Debian, one of the largest distributions.

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

Fonte Licenças para páginas de manual

É tudo sobre as funções de rede glibc

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

A licença da documentação da Biblioteca GNU C pode ser encontrada no link .

A documentação da biblioteca GNC C pode ser encontrada no link e é coberta pelo licença acima mencionada.

    
por 18.02.2015 / 13:35
3

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

All submissions to man-pages must be licensed using a license that permits the page to be freely redistributed and modified. Include that license or a reference to it, in the source code of the man page.

    
por 18.02.2015 / 13:36
2

Em kernel.org :

All submissions to man-pages must be licensed using a license that permits the page to be freely redistributed and modified. Include that license or a reference to it, in the source code of the man page.

There are many such licenses, but in the interests of minimizing the number of licenses in man-pages, it is preferred that you use one of the following:

  • The "verbatim" license (personal preference of the current maintainer, and seems also to have been the preference of the previous maintainer as well)

  • The GNU General Public License (GPL)

  • The BSD License

man-pages does not include pages under the GNU Free Documentation License (GFDL). This is a purely pragmatic decision, made because the GFDL is problematic for Debian, one of the largest distributions.

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

    
por 18.02.2015 / 13:34