解决许可证兼容性问题,Ubuntu 内核将内置 ZFS

Canonical 的产品和策略团队的 Dustin Kirkland 撰文 证实 Ubuntu 计划捆绑 ZFS 文件系统核心模块。他写到:zfs.ko 是一个自容器的文件系统模块,该模块并非 Linux 内核自带,而是来自 OpenZFS 和 OpenSolaris 。这种各自独立的局面已经存在多年,特别是自容器、非 GPL 甚至上商业(如 nvidia.ko)的内核模块。

而 Canonical 专门对此进行了法律上的研究,包括与行业里软件自由法律顾问的讨论,这些讨论和研究主要针对的就是 Linux 内核和 ZFS 文件系统之间的许可证问题。

通过研究和讨论我们认为在 Ubuntu 核心中加入 ZFS 支持是遵守两个项目许可证的条款和权利的。

Linux 内核的 GPLv2 许可证和 ZFS 的 CDDL 许可证都是 copyleft 许可证,各自拥有不同的条款范围。CDDL 针对其本身所有的文件,而 GPLv2 针对的衍生产品。

CDDL 无法应用到 Linux 内核,因为 zfs.ko 是一个自容器的文件系统模块,内核本身很明显并不是该新文件系统的衍生产品。

我们的结论对 Ubuntu 用户来说是一个好消息,对 Linux 来说是好消息,对自由和开源软件来说更是一个好消息。

我们已经达成这个结论,而且我们也没兴趣继续争论许可证的兼容性问题,但欢迎大家讨论这些技术的应用机会。

====================================分割线================================
文章转载自 开源中国社区[http://www.oschina.net]

时间: 2024-09-20 07:28:15

解决许可证兼容性问题,Ubuntu 内核将内置 ZFS的相关文章

SNS的营利模式与主动性游戏内置广告IGA

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 游戏内置广告IGA也是雷声大雨点小.SOCIAL GAME已有尝试,互动性不足,提升游戏品质,趣味性与互动性,提升用户体验度,做主动性IAG,让用户接受而不反感. 有人可能不知道何谓SNS,却知道开心网.有人可能也不知道开心网,却知道QQ农场或是抢车位,买卖朋友之类的游戏.实际上从开心网迅速走红已来,SNS已经的应用已经深入人心,各大也网站相

Ubuntu中为Android系统上实现内置C可执行程序测试Linux内核驱动程序_Android

在前一篇文章中,我们介绍了如何在Ubuntu上为Android系统编写Linux内核驱动程序.在这个名为hello的Linux内核驱动程序中,创建三个不同的文件节点来供用户空间访问,分别是传统的设备文件/dev/hello.proc系统文件/proc/hello和devfs系统属性文件/sys/class/hello/hello/val.进一步,还通过cat命令来直接访问/proc/hello和/sys/class/hello/hello/val文件来,以验证驱动程序的正确性.在这一篇文章里,我

【前端】浏览器兼容问题都有哪些,通常怎么解决浏览器兼容性问题

问题描述 [前端]浏览器兼容问题都有哪些,通常怎么解决浏览器兼容性问题 正在学习前端,看到一个新词叫浏览器兼容性,请问浏览器兼容性问题一般都有哪些呢?通常怎么解决这些问题呢? xiexie~~ 解决方案 感觉可以划分为两个问题吧:1.因为标准在提升老旧的浏览器可能不支持html5和css3导致兼容性问题.解决方式:考虑业务支持环境尽可能的以最低版本浏览器进行Bug测试.2.浏览器内核差异最值得吐槽的是IE浏览器和别的很多浏览器都不一样举个例子: <body> <a href="

Windows 7内置兼容性解决方案

每当微软推出新一代的操作系统时,大家除了对性能.功能.稳定.安全等方面的关注以外,更多的还在争论兼容性.我们知道系统架构的变化,会导致原先系统平台上的软件或驱动可能无法正常工作在新一代的操作系统上,更有甚者还会出现硬件不被新系统支持. 面对这样的问题,微软也两难,但是我们可以看到微软正致力于解决此类的问题.除了在操作系统中内置兼容性解决方案工具,还推出了应用虚拟化解决方案和配套产品,来彻底有效地解决兼容性问题.当然,今天要介绍的主角则是 Windows 7 M3 中内置的 Troubleshoo

如何用!important解决浏览器兼容性问题

"!important"是什么? 第一个,是设置样式的优先级,设了!important的样式的属性优先于id选择器和class选择器.,比如id为"Main"的div在它的Class设背景色为红色,,id选择器下又设了背景色为蓝色,照css的"就近原则",它的背景色应该是红色了,因为id选择器的优先级高于class选择器,但是,一旦class里设了"!important",哈哈,id,一边去吧..我背景颜色要优先显示class

Ubuntu中为Android系统实现内置Java应用程序测试Application Frameworks层的硬件服务_Android

我们在Android系统增加硬件服务的目的是为了让应用层的APP能够通过Java接口来访问硬件服务.那么, APP如何通过Java接口来访问Application Frameworks层提供的硬件服务呢?在这一篇文章中,我们将在Android系统的应用层增加一个内置的应用程序,这个内置的应用程序通过ServiceManager接口获取指定的服务,然后通过这个服务来获得硬件服务.        一. 参照在Ubuntu Android实现Application Frameworks层增加硬件访问服

Javascript解决浏览器兼容性问题

兼容性问题是由于多个浏览器同时存在而导致的.这些浏览器在处理一个相同的页面时,表现有时会有差异.这种差异可能很小,甚至不会被注意到:也可能很大,甚至造成在某个浏览器下无法正常浏览.我们把引起这些差异的问题统称为"浏览器兼容性问题".下面让我们一起来看Javascript在解决兼容性问题上的方法. 1. document.form.item 问题 问题: 代码中存在 document.formName.item("itemName") 这样的语句,不能在FF下运行 解

IE.JS解决IE兼容性问题方法汇总

官网 http://dean.edwards.name/weblog/2008/01/ie7-2/ 一 参考资料 1 解决IE5.IE6.IE7与W3C标准的冲突,使用(IE7.js IE8.js)兼容 http://apps.hi.baidu.com/share/detail/15407414 2 IE7.JS解决IE兼容性问题方法 http://www.chonggou.net/show/2824.html 3 消除IE浏览器系列的相关BUG(IE7-JS) http://www.fly13

Win8.1系统新建账户后内置应用无法打开怎么解决

  Win8.1系统新建账户后内置应用无法打开怎么解决 1.经查看系统的运行日志,这些应用打不开的原因是此应用不支持指定的合约或者未安装,就连电脑的设置也无法打开,原因也是那个. 2.出现这个问题有可能是某个杀毒软件或防恶意软件工具在注册表里做了动作,删了一些东西.可试试禁用这些软件是否问题还存在. 解决方法: 一.替换文件 建议您新建一个账户,打开应用商店.然后把当前账户的应用商店的目录(WinStore_cw5n1h2txyewy)替换掉. 具体步骤:是在新建一个账户后,打开应用商店,将新建