深入探索Linux:软件许可、起源与内核设计
1. 软件许可的理解
1.1 开源许可的兼容性
开源许可并非都能相互兼容。某些开源许可的组合可能存在冲突,这意味着你不能合法地将不同许可下的代码合并并发布修改后的版本。
1.2 Linux的整体许可情况
当你下载Linux镜像文件或购买Linux软件包时,所获得的软件会使用多种许可,如GPL、BSD许可、MIT许可等。大部分许可属于开源许可,但也有一些并非如此。许多Linux发行版会附带一些共享软件或不完全开源的软件包,零售软件包有时甚至包含完全的商业软件。
因此,如果你购买了Linux软件包光盘,在未研究复制是否合法之前,不要随意复制。不过,如果发行版供应商提供了免费下载链接,那么复制可能是被允许的。
Linux发行版包含安装程序、配置程序等工具,这些通常是发行版打包者在版权方面能够主张权利的部分。大多数发行版维护者会将安装和配置程序以GPL或其他开源许可发布,但并非总是如此。这些细节可能会使原本看似开源的操作系统变得不完全开源。例如,Debian在其主软件包集中只使用开源软件,但允许可自由再分发的非开源程序进入其“非自由”软件包集。
由于完整的Linux发行版由使用多种许可的组件组成,因此谈论整个操作系统的单一版权或许可并没有太大意义。你应该将Linux发行版视为一组产品的集合,这些产品配有统一的安装工具。不过,绝大多数程序都使用某种开源许可。
1.3 开源商业模式
- 服务与支持 :产品本身可以是开源的,甚至可以免费赠送,而公司通过销售服务和支持(如培
超级会员免费看
订阅专栏 解锁全文
62

被折叠的 条评论
为什么被折叠?



