![Linux 手册页的许可证是什么?](https://linux22.com/image/1441229/Linux%20%E6%89%8B%E5%86%8C%E9%A1%B5%E7%9A%84%E8%AE%B8%E5%8F%AF%E8%AF%81%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
Linux 手册页上的许可证是什么?GPL、公共领域等?维基百科页面关于该手册似乎没有关于手册页许可状态的任何信息。
答案1
这取决于具体的手册页。例如,socket、send 和 recv 的手册页(一般是第 2 节中的任何内容)是内核的一部分,并作为内核文档的一部分进行记录。虽然gethostbyname
是 glibc 函数,但它也作为我系统上的 kernel.org 手册页的一部分进行记录。我怀疑这是因为 GNU 人员对将手册页作为主要文档格式不感兴趣,而是将精力集中在 Texinfo 上。
一般来说,您应该查看引用的特定手册页以找到其特定许可证。socket/send/recv 具有 BSD 许可证,而 gethostbyname 手册具有“逐字”许可证。要查找特定许可证和版权所有者,您需要查看手册页源代码本身。
来自 /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 下,并且可能未对文件进行 gzip 压缩。
答案2
Linux 手册页上的许可证是什么?GPL、公共领域等?
所有提交到 man-pages 的内容都必须使用允许页面自由重新分发和修改的许可证进行授权。在 man page 的源代码中包含该许可证或对它的引用。
此类许可证有很多,但是为了尽量减少手册页中的许可证数量,最好使用以下许可证之一:
“逐字”许可证(当前维护者的个人偏好,似乎也是前任维护者的偏好)
GNU 通用公共许可证 (GPL)
BSD 许可证
man-pages 不包含遵循 GNU 自由文档许可证 (GFDL) 的页面。这是一项纯粹务实的决定,因为 GFDL 对于最大的发行版之一 Debian 来说存在问题。
以上链接的其余部分包括上述三种许可证类型的示例。
来源手册页的许可证
一切都与glibc
网络功能有关
GNU C 库,通常称为 glibc,是 GNU 项目对 C 标准库的实现。
GNU C 库文档许可证可以在以下位置找到:http://www.gnu.org/software/libc/manual/html_mono/libc.html#Documentation-License。
GNC C 库文档可以在以下位置找到http://www.gnu.org/software/libc/manual/html_mono/libc.html并受上述许可证的保护。
答案3
根据内核网站,它必须被授权为自由提供的作品:
所有提交到 man-pages 的内容都必须使用允许页面自由重新分发和修改的许可证进行授权。在 man page 的源代码中包含该许可证或对它的引用。
答案4
从内核网站:
所有提交至手册页必须使用允许自由重新分发和修改页面的许可证进行授权。在手册页的源代码中包含该许可证或对它的引用。
此类许可证有很多,但为了最大限度地减少许可证数量,手册页,建议您使用下列方法之一:
“逐字”许可证(当前维护者的个人偏好,似乎也是前任维护者的偏好)
GNU 通用公共许可证 (GPL)
BSD 许可证
手册页不包括遵循 GNU 自由文档许可证 (GFDL) 的页面。这是一项纯粹务实的决定,因为 GFDL 对于最大的发行版之一 Debian 来说存在问题。
kernel.org 由 Linux 基金会维护。