linux的源代码许可证,是否有Linux或Unix的变体不需要开放许可?

Linux发行版由许多部分组成.所有基于GNU GPL许可的软件和其他copyleft许可证的部分都必须发布代码源.例如,如果您运送在Linux内核上构建的内容,则必须提供Linux内核源代码以及您对内核源代码所做的任何修补程序(但是,对于Linux内核,Linus Torvalds将GPL解释为不需要提供仅作为模块加载的代码的源代码.您可以将源代码发布在CD上,或者提供人们从您的网站下载它,或任何其他合理的方法.

您不必为同一系统中包含的非GPL程序提供源代码.大多数发行版(Red Hat,SuSE,Ubuntu,甚至Debian?)仅提供二进制形式的非自由软件.

还有其他Unix变种,不仅不需要任何核心组件的开放许可,甚至禁止它.当然,另一方面是你必须付钱才能获得许可.它们倾向于在大型服务器领域运行,而不是在嵌入式领域:Solaris,AIX,HP-UX,SCO …… Apple的iOS运行在有时被称为高端嵌入式系统(MP3播放器,移动电话),但它们只是Apple的硬件,您将无法获得操作系统的许可.

还有一些根据BSD license许可的unix变体.一个BSD许可证允许你做几乎你想要的东西,只有你承认里面有一些BSD许可的软件(确认要求的细节取决于许可证的版本).有几个unix发行版,其中整个核心系统是在BSD许可下提供的:FreeBSD,OpenBSD,NetBSD是主要的.请注意,某些组件具有不同的许可证特别是,C编译器是GCC,它是在GNU GPL下(但你可能不会提供编译器).

对于嵌入式系统,MINIX更可能是合适的.它以BSD许可证发布,专为教学和嵌入式系统而设计.

Linux的一个主要优点是它可以为您找到的任何系统提供驱动程序.其他unices不是这种情况.即使对于MINIX,您也可能需要编写一堆驱动程序.

在商业嵌入式系统中,该值不在操作系统本身中.价值在于整合所有硬件和软件组件,并从这些不同的部分中制作出可用且可靠的产品.在许多情况下,坚持使用免费软件的嵌入式系统不仅仅是重新发明轮子,而是重新发明车辆的每一个部分.专注于增加价值的部分,并重复使用经过尝试和测试的部分.为GPLv2组件提供源代码的成本可以忽略不计(对于GPLv3,情况有点more complex,但我们的主题却越来越偏离).

?Debian项目提供的在Debian系统上安装的非自由软件是否是Debian发行版或软件的一部分存在争议,这些软件恰好由Debian项目分发并打包安装在Debian系统上.它像鸭子一样嘎嘎叫,它像鸭子一样走路,我不想被拖入争议中,看它是否是一只鸭子.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值