![像 FuryBSD 这样基于 FreeBSD 的操作系统是如何制作的?](https://linux22.com/image/209122/%E5%83%8F%20FuryBSD%20%E8%BF%99%E6%A0%B7%E5%9F%BA%E4%BA%8E%20FreeBSD%20%E7%9A%84%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E6%98%AF%E5%A6%82%E4%BD%95%E5%88%B6%E4%BD%9C%E7%9A%84%EF%BC%9F.png)
我想知道FuryBSD、PCBSD、GhostBSD等基于FreeBSD的操作系统是如何制作的。我可以通过执行这些步骤来创建自己的项目吗?
- 将一些软件包添加到基本操作系统上的默认软件包中
- 重命名整个操作系统,添加我的自定义徽标(例如:bsdinstall、release)
- 最后,公开吗?
我们是否可以通过添加一个与基本操作系统提供的不同的软件包来更改 BSD 许可操作系统的名称和徽标,并将其称为“AnthingWeLikeOS”?另外我们可以将原始许可证更改为 GPL 之类的吗?
答案1
我们是否可以更改 BSD 许可操作系统的名称和徽标?
是的。例如,请参阅索尼 PlayStation。这是 FreeBSD 9。
另外我们可以将原始许可证更改为 GPL 之类的吗?
为此你需要来自 FreeBSD 的明确许可:
导入根据 BSD 许可证和 BSD 类许可证(定义如下)以外的任何许可证授权的新软件需要事先获得 FreeBSD 核心团队的批准。
我是否需要获得 FreeBSD 许可才能在自定义硬件或软件中使用它,而无需透露源代码?
不,这是 BSD 许可证的精彩部分。您被明确允许使用、出售、修改该软件。
Sony 使用 FreeBSDPlaystation 4(可能也包括 5)中的内容就是一个完美的例子,说明了这一点的好处。 Playstation 使用 AMD 八核 APU。 Playstation 中使用的 APU 的来源并未公开。该硬件没有其他 BSD 驱动程序,而且当时 Linux 驱动程序还不成熟。如果索尼将 Playstation 基于 Linux,他们将需要发布 GPL 版本的驱动程序。
还有哪些其他专有硬件使用 FreeBSD?
Juniper Networks Junos 18.1、Dell Compellent、NetApp 文件管理器、McAfee SecurOS、Nintendo Switch 游戏、Panasonic Viera 电视接收器、Netflix Open Connect 设备和还有很多。
那么为什么我不需要获得现有版权所有者的许可呢?
根据 BSD 许可的软件必须仅复制版权声明、条件列表和免责声明。在许多事情中,这都隐藏在“关于”部分中,以小字体与文书工作一起打印,或其他位置。
“保留所有权利”语言怎么样?
1910 年的布宜诺斯艾利斯公约要求所有作品都遵守这一规定。它于 2000 年被伯尔尼公约删除。FreeBSD 在 2018 年更新了版权模板以将其删除。