我开发了一个用于室内电子控制的小型控制器。由于有些用户很难自行安装完整的软件,所以我在 Raspberry Pi 上完成了所有操作(设置、配置等),并从中获取了图像。此图像现在包含适用于 Raspberry Pi 3 的 Ubuntu Server 20.04.1 LTS 和我安装的软件(在 Github 上是开源的)。我想让它在我的主页上可供下载。
这是可能的吗或者我是否与来自 ubuntu 的许可证发生冲突?
答案1
您可以重新发布修改后的 Ubuntu。但是,您必须非常清楚,它不是原版 Ubuntu。许多重新发布版本都是“基于 Ubuntu”的。
Ubuntu 重制版的最大问题是持续支持。您的重制版可能与未来的 Ubuntu 安全补丁和错误修复不兼容,您需要为未来的 Ubuntu 版本重新制作重制版。您(而不是我们)将负责提供所有支持,甚至包括您未修改的部分。(如果不是原版 Ubuntu,我们将关闭任何未答复的支持问题)
不要重新制作整个操作系统,而是考虑将软件作为 deb 或 snap(或两者)进行分发。
- 如果您使用现有的 deb/snap 渠道进行分发,则无需维护自己的下载页面。您可以充分利用 Debian 档案、Ubuntu 镜像和 Snap Store 的功能。
- 您的支持负担减轻:AskUbuntu 和其他 Ubuntu 支持场所将为您的用户提供一般操作系统支持。
- 您的用户是安全的:Ubuntu 安全团队将分发补丁以确保您的用户的操作系统安全。
- 你的代码库要小得多,因为你只维护你的代码。
Snaps 有两个附加功能对于 IOT 设备来说非常有吸引力:
- 内置自动更新。您无需承担旧版本的支持负担。这也意味着可以确保安全补丁的分发。
- 与 Ubuntu Core 兼容,后者是 snap-only、安全且已在 RPI 上工作多年。Core 专为自主和半自主设备而设计;用户无需管理或维护它们。