2016年5月

之前,我们报道过 Debian 中支持了 ZFS 文件系统的新闻。Debian 社区对此表示了欢迎,但是也有人指出,ZFS 支持之所以迟迟不能加入到 Debian 中是由于 ZFS 许可证与 Debian 自由软件指南 ( Debian Free Software Guidelines ) 之间的冲突。

今天早些时候,我们联系到了 Debian 公关团队的 Donald Norwood,他告诉我们, ZFS for Linux 没有放到 Debian GNU/Linux 的主软件仓库中,而是放到了另外一个名为 “contrib”的仓库中。

“ZFS 放到了 /contrib/ 下,而没有放到 /main/ 下,原因是因为当前的 ZFS 许可证同 Debian 自由软件指南 ( Debian Free Software Guidelines ) 存在冲突。因此,用户可以从其中下载源代码编译而不是直接下载二进制。”,Donald Norwood 说。

Debian 中的 ZFS 实现与 Ubuntu 中的那个不同

似乎有些人误解 Debian GNU/Linux 中的 ZFS 实现是来自 Ubuntu 16.04 中的 ZFS 实现,而据 Software Freedom Conservancy ( 自由软件管理委员会 ) 称,Ubuntu 中的 ZFS 实现违反了 GPL 许可证。Debian 的 ZFS 软件包虽然包含了一些来自 Ubuntu 的补丁,但是是以源代码的方式提供的,所以实质上绕开了 GPL 许可证的冲突。(注:据网友指正,此处语言有修饰。)

如果你想在你的 Debian GNU/Linux 中体验一下 ZFS,你可以从 contrib 仓库中下载最新的 zfs-linux 软件包。

更多关于 Debian 中的 ZFS 的细节,可以查看此处。

![Republican presidential candidate Donald Trump
](/data/attachment/album/201605/14/181658cu28fb2zsg99j2sb.jpg)

共和党总统候选人 Donald Trump【译者注:唐纳德·特朗普,美国地产大亨、作家、主持人】

如果要竞选总统的人们使用 Linux 或其他的开源操作系统,那么会使用哪个发行版呢?问题的关键是存在许多其它的因素,比如,一些“政治立场”问题,或者是给一个发行版的名字添加上感叹号是否合适——而这问题一直被忽视。先不管这些忽视:接下来是时事新闻工作者关于总统大选和 Linux 发行版的报道。

对于那些已经看了很多年我的文字的人来说(除了我亲爱的的编辑之外,他们一直听我的瞎扯是不是倒霉到家了?),这篇文章听起来很熟悉,这是因为我在去年的总统选举期间写了一篇类似的文章。一些读者把这篇文章的内容看的比我想象的还要严肃,所以我会花点时间阐述我的观点:事实上,我不认为开源软件和政治运动彼此之间有多大的关系。我写那样的文章仅仅是新的一周的自我消遣罢了。

当然,你也可以认为它们彼此相关,毕竟你才是读者。

Linux 发行版之选:共和党人们

今天,我只是谈及一些有关共和党人们的话题,我甚至只会谈论他们的其中一部分。因为共和党的提名人太多了,以至于我写满了整篇文章。由此开始:

如果 Jeb (Jeb!?) Bush 使用 Linux,它一定是 Debian。Debian 属于一个相当无趣的分支,它是为真正意义上的、成熟的黑客设计的,这些人将清理那些由经验不甚丰富的开源爱好者所造成的混乱视为一大使命。当然,这也使得 Debian 显得很枯燥,所以它已有的用户基数一直在缩减。

Scott Walker ,对于他来说,应该是一个 Damn Small Linux (DSL) 用户。这个系统仅仅需要 50MB 的硬盘空间和 16MB 的 RAM 便可运行。DSL 可以使一台 20 年前的 486 计算机焕发新春,而这恰好符合了 Scott Walker 所主张的消减成本计划。当然,你在 DSL 上的用户体验也十分原始,这个系统平台只能够运行一个浏览器。但是至少你不用浪费钱财购买新的电脑硬件,你那台 1993 年购买的机器仍然可以为你好好的工作。

Chris Christie 会使用哪种系统呢?他肯定会使用 Relax-and-Recover Linux,它号称“一次搞定(Setup-and-forget)的裸机 Linux 灾难恢复方案” 。从那次不幸的华盛顿大桥事故后,“一次搞定(Setup-and-forget)”基本上便成了 Christie 的政治主张。不管灾难恢复是否能够让 Christie 最终挽回一切,但是当他的电脑死机的时候,至少可以找到一两封意外丢失的机密邮件。

至于 Carly Fiorina,她无疑将要使用 惠普 (HPQ)为“The Machine”开发的操作系统,她在 1999 年到 2005 年这 6 年期间管理着该公司。事实上,The Machine 可以运行几种不同的操作系统,也许是基于 Linux 的,也许不是,我们并不太清楚,它的开发始于 Carly Fiorina 在惠普公司的任期结束后。不管怎么说,作为 IT 圈里一个成功的管理者,这是她履历里面重要的组成部分,同时这也意味着她很难与惠普彻底断绝关系。

最后,但并不是不重要,你也猜到了——Donald Trump。他显然会动用数百万美元去雇佣一个精英黑客团队去定制属于自己的操作系统——尽管他原本是想要免费获得一个完美的、现成的操作系统——然后还能向别人炫耀自己的财力。他可能会吹嘘自己的操作系统是目前最好的系统,虽然它可能没有兼容 POSIX 或者一些其它的标准,因为那样的话就需要花掉更多的钱。同时这个系统也将根本不会提供任何文档,因为如果 Donald Trump 向人们解释他的系统的实际运行方式,他会冒着所有机密被泄露至伊斯兰国家的风险,绝对是这样的。

另外,如果 Donald Trump 非要选择一种已有的 Linux 平台的话, Ubuntu 应该是明智的选择。就像 Donald Trump 一样, Ubuntu 的开发者秉承“我们做自己想要做的”原则,通过他们自己的实现来构建开源软件。自由软件纯化论者却很反感 Ubuntu 这一点,但是很多普通用户却更喜欢一些。当然,无论你是不是一个纯粹论者,无论是在软件领域还是政治领域,还需要时间才能知道分晓。

敬请期待

如果你想知道为什么我还没有提到民主党候选人,别想多了。我没有在这篇文章中提及他们,是因为我对民主党并不比共和党喜欢更多或更少一点(我个人认为,这种只有两个政党的美国特色是荒谬的,根本不能体现民主,我也不相信这些党派候选人)。

另一方面,也可能会有很多人关心民主党候选人使用的 Linux 发行版。后续的帖子中我会提及的,请拭目以待。


via: http://thevarguy.com/open-source-application-software-companies/081715/which-open-source-linux-distributions-would-presidential-

作者:Christopher Tozzi 译者:vim-kakali 校对:PurlingNayuki, wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

头条消息

今年早些时候有消息称,微软与美国国防部签署了合作协议,将在2017年前为其安装升级至少 400 万台 Windows 10 的计算机。但是,目前看起来这一计划受挫,原因是,美国国防部的很多计算机都太老旧了,安装不了 Windows 10。比如其海军就只有 10% 的计算机可以远程升级, 剩下的都因为太旧了而无法升级——目前美国国防部还没有这么多的钱来升级硬件。

之前有传闻说,美国 FBI 掌握了一些 Mozilla Firefox 和 Tor 浏览器的零日漏洞,并以此来用于他们的行动中。昨天,Mozilla 向华盛顿地区法庭申请,要求法庭判决 FBI 需向 Mozilla 披露他们发现的零日漏洞,以便 Mozilla 尽快修复。

当前各个 Linux 发行版都在逐渐切换到最新的 GCC 编译器上,而 OpenMandriva 则与众不同,称该发行版是唯一一个使用 LLVM Clang 作为主要编译器的发行版。

版本更迭

  • ZFS for Linux 项目发布了新的版本 0.6.5.7,支持了最新的 4.6 和 4.5 的 Linux 内核。现在这个 openZFS 移植版支持从 2.6.32 到 即将发布的 4.6 的 Linux 内核。
  • Qt 公司发布了 Qt Creator 4.0 ,这是一个给 Qt 开发者使用的跨平台的开源 IDE 。在这个新版本中,最重要的是它开源了其 Clang 静态分析器和自动测试功能。
  • 最新的 Snappy Ubuntu Core 支持 LeMaker 的 HiKey 96Boards ,HiKey 应该是第一个支持最新的 Snappy Ubuntu Core 的单板计算机。
  • GNOME 发布了 3.20.2 ,同时 3.22 也在继续开发中,预计今年的 9 月份会发布。
  • Linux 内核发布 3.14 LTS 的第 69 个维护版本。
  • 如之前承诺的,Adobe 发布了 Flash Player 21.0.0.242,修复了几个零日漏洞。
  • QEMU 发布了 2.6,QEMU 是一个 Linux 系统上广泛使用的、可高度定制的虚拟化软件。这个版本提供了树莓派 2 的模拟支持。

Greg Kroah-Hartman 是 Linux 内核社区的二号人物(第一位显然是 Linus Torvalds),他在设备驱动方面做了许多工作,他也是当前 Linux 内核稳定分支的负责人。

在本周柏林举办的 CoreOS Fest 上,Kroah-Hartman 做了一场讲演介绍了 Linux 内核项目是如何的巨大。之后我找了个机会邀请他聊了聊内核和安全方面的话题。

我们的话题先从代码方面开始,Kroah-Hartman 说刚刚于两个月前发布 4.5 版已经包含了 2100 万行代码!

可能很多人觉得在那么小的设备上运行这么多的代码有点夸张,事实上,并不是所有的 2100 万行代码都运行在他们的设备上,只有需要的部分才会运行在里面。正如 Kroah-Hartman 说的,“你不会全部用到它们。在内核里面包含了各种硬件的驱动。我的笔记本上运行的内核代码大概有 160 万行,而你的电话可能运行了 250 万行代码。”

这里面,内核的核心部分是一定算在其中的,而它只占整个 Linux 内核代码的 5%,而剩下的还有 35% 是网络部分,40% 是设备驱动。

比代码规模更让人印象深刻的是它的参与人数规模,去年就有大约 4000 名开发人员参与了开发,至少 440 个公司向内核提交了贡献,这使得 Linux 成为了世界上最大的软件项目!Kroah-Hartman 说:“这是计算机有史以来最大的软件开发项目,无论是使用它的人数、开发它的人数,还是与之相关的公司数量,规模都很大。”

greg kernel

Greg Kroah-Hartman 在 CoreOS Fest, Berlin 的讲演

每天,平均有超过 10800 行的代码增加, 5300 行代码被删除,并且还有 1875 行代码被修改,也就是说每秒钟都有超过 8 行代码的变化!

这是非常大的数量,这意味着 Linux 内核不像其它的技术,它在不断的变化,变得越来越好。

Kroah-Hartman 说,“当我第一次参与这个项目时,我们每个小时可以完成 2.5 个变更。每个人都这么说,‘哦,天哪,我们不可能更快了,那不现实’。微软和苹果也说,‘你赢了’,他们一字一顿的说,‘我们比不上,你们干的比任何人都要快,我们是望尘莫及啊’。而我们的开发速度越来越快,我们每次都会更快一些。”

但是,如果你的公司的发展依靠着 Linux,那这个变化速度看起来就很可怕。Kroah-Hartman 解释了为什么会有这么多变更:“我们提交了很多变更,但是不是因为我们为变更而变更的,那可需要很多的工作。我们其实很懒,我们做这么多的变更的原因是因为我们必须做,是因为这个世界不断变化而需要我们做这么多的变更。那种‘你做了个东西,然后啥也不用管,将它丢在一边就好了’的模式已经不可行了,因为这个东西已经连通了世界,而世界每时每刻在变化。事物都在互相作用,所以你必须跟着进化。如果你的操作系统不能改变,那它就没用了,这毋庸置疑。如果你的设备不能跟着与之互动的世界变化,那它同样也没用,这也毋庸置疑。所以,你可以看看那些不能与时俱进的操作系统,根本没有人用它们。”

为了做到这些变更,Linux 内核社区需要做到两点。首先,我们要有个按时间进行的发布计划。其次,我们需要小步快跑。我们完成一个发布就要开始下一个发布的开发。下一个发布的第一个 RC 版本里面就要包含进去所有开发人员丢进去的各种东西,包括各种新的东西、新的功能,而且它们需要经过严格考验。当所有的东西都测试良好,我们才会放出第一个 RC 版本,之后的 RC 版本就是各种问题的修复。这样,我们就能在一个分支的 7-8 个 RC 版本之后赶走所有发现的问题。

当我们准备好发布一个新的内核发布版本时,它已经经过了详尽的测试。但是仍然有问题时,人们使用的稳定版怎么修复问题呢,他们可不想在产品环境中使用 RC 版本,那么他们怎么修复问题?在 15 年前,内核社区就找到了解决方案,而这就是 Kroah-Hartman 的任务,他会对稳定版本进行分支,比如说 4.2 版,它的问题修复版本会以 4.2.1 、4.2.2、4.2.3 等等发布。

“这个版本规则就是它必须是一个问题修复版,而且它必须是一个正确的版本号或者是新的设备 ID,它必须出现在 Linux 内核代码树上。在我将它放到稳定分支之前,它就必须出现在 Linux 内核代码树上。这可以确保人们运行我们的稳定内核时,如果跳到一个新的分支版本时,不会发生中断,没有什么不一样的变化。这就是规则,而且一直以来运作良好。”Kroah-Hartman 说。

而当下一个新的分支(4.3)出来时,Kroah-Hartman 就会从当前的分支(4.2)离开而去维护 4.3。这样内核社区就完美的保证了当新的版本发布时任何事情都很连贯。

“每个版本我每周都会做一次发布,每周会对稳定分支打 100 到 150 个补丁。这很多,许多东西都变化了,也修复了许多东西。而这就是我们做的——稳定的分支。当 4.3 发布时,最好的事情是我解脱了,我说,‘啊!4.2,我再也不要见到你了’,然后我就跑到新的分支了,因为我们的工作,这一切都可以继续发展下去,所有人都很满意。”

据外媒 arstechnica 报道,一家中国的芯片级系统厂商全志(allwinner) 在其开发的产品中携带的内核里遗留了一个 root 后门。全志的处理器芯片用在很多低端的 Android 平板、机顶盒、基于 ARM 的 PC 等等之上。而这个后门非常容易获得,只需要给一个未见于文档的调试进程发送一个字符串“rootmydevice” 即可获取该设备的 root 权限。

该后门可能是开发人员调试后忘记移除的。全志公司在知道此消息后,已经从其公司的 Github 账户上删除了相关文件。

该公司使用的内核 linux-3.4-sunxi,原先用于支持全志的 ARM 芯片平板上的 Android,它也有一个社区版本。该内核也用来移植到各种全志芯片的设备上,包括 桔子派 ( Orange Pi ) 、 香蕉派 ( Banana Pi ) 等与 树莓派 ( Raspberry Pi ) 兼容的开发板。

头条消息

意大利国防部估计使用开源的 LibreOffice 节约了近三千万欧元支出。去年我们就听说意大利国防部将使用 LibreOffice 替代微软的 Office 软件。而现在,他们宣布已经完成了 5000 台工作站的迁移工作,没有遇到什么大的问题。

在这个名为 LibreDifesa 的项目中,估计能在接下来的几年内为他们节约两千六百万欧元到两千九百万欧元的预算。 总计有超过十万台的工作站需要迁移,预计到 2017 年会完成 70%,最终到 2020 年全部完成。这可能将成为欧洲最大规模的 LibreOffice 部署。

版本更迭

  • Canonical 更新了多个版本的 Ubuntu 上的 OpenSSH 软件包,修复了几个严重的安全问题,建议马上升级。
  • Linux 内核 4.5.4 、4.4.10、4.1.24、3.18.33 LTS 发布。
  • Mozilla 发布了 Thunderbird 45 的第一个维护版本:45.1.0,修复了一些问题。
  • GNOME 上用于管理网络设备的软件 NetworkManager 发布 1.2.2 版本,修复了一些问题。
  • LibreOffice 发布 5.1.3 稳定版,主要是修复了一些问题。