Linux手册页的许可证是什么?


17

Linux手册页上的许可证是什么?GPL,公共领域等?关于该手册Wikipedia页面似乎没有有关该手册页的许可状态的任何信息。


2
3个答案具有相同的来源,以及3个相同的评论?什么什么?您为什么不查看自己感兴趣的特定程序的许可证,无论如何,它只与手册页有关?
Xen2050

5
@ Xen2050 Lol Im正在制作Udemy课程,我可能会使用手册页..当一个人没有回答时,我只是将注释很好地复制并粘贴了,这不是关于glibc网络功能的程序..抱歉,如果我做错了什么
XEL 2015年

@YaseenEltii答案已更新,涵盖了glibc。
DavidPostill

您指的是什么“网络功能”?许多网络功能不是内核而是glibc的一部分,而该文档也不是glibc文档的(IIRC)部分。
Random832

gethostbyname等是glibc的一部分,所以我认为socket,send,recv等也属于其中,不是吗?@ Random832
XEL

Answers:


3

这取决于特定的联机帮助页。例如,套接字,发送和接收的手册页(通常在第2节中有任何内容)是内核的一部分,并作为内核文档的一部分进行了文档说明。虽然gethostbyname是glibc函数,但它也记录在我系统的kernel.org联机帮助页中。我怀疑这是因为GNU人员对手册页作为主要文档格式不感兴趣,而将精力集中在Texinfo上。

通常,您应该查看所引用的特定联机帮助页以找到其特定许可证。套接字/发送/接收具有BSD许可证,而gethostbyname手册则具有“ verbatim”许可证。要查找特定的许可证和版权所有者,您需要查看联机帮助页本身。

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

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

你应该,但是,看看源代码注释的工作,你的报价/复制,而不是依赖于声称,他们的系统上安装有关联机帮助别人品牌。

您还应该注意,如果使用的是联机帮助页的文本,则可能必须添加版权声明。从逐字许可中:

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

BSD许可证要求您包括整个许可证,并且可能要求您包括“此产品包括由加利福尼亚大学伯克利分校及其贡献者开发的软件”。在您的广告材料中。通常,您需要阅读并遵守所使用的每个手册页上的许可条款。如果不确定如何遵守许可条款,应咨询律师。

(并非所有的手册页都有相同的作者-请在每个页面的顶部附近查看版权声明。)

您可以使用来查看手册页源zless /usr/share/man/man[section]/[file].[section].gz。较早的发行版可能会将它放在/ usr / man下而不是/ usr / share / man下,并且可能没有压缩文件。


兄弟,这正是我所需要的:))非常感谢..将其更改为最佳答案...
XEL

16

Linux手册页上的许可证是什么?GPL,公共领域等?

所有提交到手册页的内容都必须使用允许该页面自由重新分发和修改的许可证进行许可。在手册页的源代码中包括该许可证或对它的引用。

有许多这样的许可证,但是为了最大程度地减少手册页中的许可证数量,最好使用以下方法之一:

  • “普通”许可(当前维护者的个人偏爱,并且似乎也是先前维护者的偏爱)

  • GNU通用公共许可证(GPL)

  • BSD许可证

手册页不包括GNU自由文档许可(GFDL)下的页面。这是一个纯粹的务实决定,因为GFDL对于Debian(最大的发行版之一)存在问题。

上述链接的其余部分包括上述三种许可证类型的示例。

手册页的许可证


一切都与glibc网络功能有关

GNU C库,通常称为glibc,是GNU工程对C标准库的实现。

可以在http://www.gnu.org/software/libc/manual/html_mono/libc.html#Documentation-License中找到GNU C库文档许可证。

可以在http://www.gnu.org/software/libc/manual/html_mono/libc.html上找到GNC C库文档,并且上述许可证涵盖了该文档。


2
谢谢..但是我想如何知道每个人都没有什么许可证与他们无关呢?BSD,GPL,逐字记录还是我可以选择其中任何一个(使用手册页中的信息(未提交给我谈论我))
XEL

查看手册页源
DavidPostill

@YaseenEltii答案已更新,涵盖了glibc。
DavidPostill

2
Debian不使用GFDL的原因令人大开眼界。FSF曾经回应过他们吗?
Dan Neely

我搜索了但没有找到响应...:/
DavidPostill

3

根据kernel.org,必须将其许可为免费提供的作品:

所有提交到手册页的内容都必须使用允许该页面自由重新分发和修改的许可证进行许可。在手册页的源代码中包括该许可证或对它的引用。


2
谢谢..但是我想如何知道每个人都没有什么许可证与他们无关呢?BSD,GPL,逐字记录还是我可以选择其中任何一个(使用手册页中的信息而不提交给我谈论我)
XEL

2

kernel.org

所有提交到手册页的内容都必须使用允许该页面自由重新分发和修改的许可证进行许可。在手册页的源代码中包括该许可证或对它的引用。

有许多这样的许可证,但是为了最大程度地减少手册页中的许可证数量,最好使用以下方法之一:

  • “普通”许可(当前维护者的个人偏爱,并且似乎也是先前维护者的偏爱)

  • GNU通用公共许可证(GPL)

  • BSD许可证

手册页不包括GNU自由文档许可(GFDL)下的页面。这是一个纯粹的务实决定,因为GFDL对于Debian(最大的发行版之一)存在问题。

kernel.org由Linux基金会维护。


2
谢谢..但是我想如何知道每个人都没有什么许可证与他们无关呢?BSD,GPL,逐字记录还是我可以选择其中任何一个(使用手册页中的信息(未提交给我谈论我))
XEL
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.