Steven J. Vaughan-Nichols 发布的文章

观点:停止向企业收取虚假的 Android 专利。是的,没错,现在还在收着!

我是一个 Linux 和开源软件的老用户了,我是在 Linux Mint 17.3 桌面上使用 LibreOffice 5.1 写的这篇文章。虽然我知道微软做了一些改变,但是我并不真的相信微软改变了它的反开源路线。

让我们来看看微软都做了些什么。2014年,微软 CEO 萨提亚·纳德拉 ( Satya Nadella ) 公开宣称说微软爱 Linux。甚至连曾经说过“Linux 是癌症”的前微软 CEO 史蒂夫·鲍尔默 ( Steve Ballmer ) ,现在也认为微软走向开源软件是一个好的方向。

这并不是微软的最新举措。早在 2008 年,时任微软平台技术战略总监的 Sam Ramji 就说过,“微软的开源战略关注于帮助客户和合作伙伴们在现今琳琅满目的技术世界取得成功。”

空谈容易,代码才是干货,微软确实也做到了这一点。

2016 年伊始,微软宣布开发 Linux 上的 SQL Server、将 Eclipse 和 Visual Studio 集成到一起、发布了基于 Debian Linux 的开源网络交换机,已经将 RedHat RHEL 添加到它的 Azure 混合云里面。

这仅仅是一部分。去年,微软努力将 .NET Core 带到了 Linux 上,在 Azure 云上支持 Debian GNU/Linux,甚至还有它自己的 Linux 认证。在此基础上,它在 Ubuntu 上提供了开源的 Hadoop 大数据软件。微软甚至还有它自己的 Linux 发行版——Azure Cloud Switch。

但是,为什么微软做了这么多开源举措,仍然有很多开源爱好者和开发者认为微软不值得信任?

一些人讨厌微软是因为他们认为微软又在玩老一套的“ 拥抱、扩展、摧毁 ( Embrace, extend, and extinguish ) ”的把戏。但是我不这样认为,微软确实在开源许可证下释放了很多代码,这里并没有隐藏的陷阱。

另外一些人讨厌微软纯粹是因为他们一直讨厌而已。对于他们而言,今天的微软同上世纪90年代到本世纪初那个资助 SCO 攻击 Linux 的微软并没什么不同。其实这也是不对的。

开源社区的越来越多的人们认识到 2016 年的微软不再贪婪,不再是 比尔·盖茨 ( Bill Gates ) 和 史蒂夫·鲍尔默 Steve Ballmer 时代的那个微软了。

然而,还有一件事不能让开源人士们真正相信微软:微软还在继续要求 Android 厂商支付 Android 专利费用。在最近的三月初,微软又签下了两份的 Android 专利许可。

每次我写了微软开源方面的进展的文章,读者们就会告诉我,如果微软真的成了一个开源拥护者,那它就应该停止强迫其它公司们为它的虚假 Android 专利付费。

虚假?是的,虚假!

根据中国商务部公布的信息,我们知道微软在 Android 方面有 310 项专利。据关注于知识产权和无形资产的全球性金融机构 M-Cam 的报告,微软所拥有的 Android 专利中涉及的专利内容已经是“公开领域的一部分”了。

这也是为什么2015年9月微软和 Google/摩托罗拉达成了专利和解的一个原因。微软并没有放弃它的专利,但是不再就这些专利向 Google 收费。

那么,为什么人们宁愿付费而不是打专利官司呢?因为专利诉讼非常非常的昂贵。相比去法院碰碰运气,人们宁愿为每台设备花费 $5 到 $15 的小钱。

而微软呢?在 2014 年,微软就从它的 Android 专利上收入了 34 亿美元。仅仅三星就向微软单独支付了 10 亿美金的 Android 专利费用。这甚至对于世界五百强公司来说也是一笔很大的钱了。

在最近的一个财季,批量许可和专利就占到了微软全部收入的大约 9%。

这就是为什么微软绝不会停止 Android 专利收费的原因,这个雷蒙德的家伙可以每年从这些专利中源源不断得到数十亿美元,它才不会放弃呢。

为什么呢?虽然一些开源程序员不喜欢微软的专利流氓做法,但是一些诸如 Canonical 和 RedHat 这样的主要的开源企业仍然在同微软合作。

底线是底线。反正那些骨灰级的自由软件开发者绝不会信任微软,可那又如何?只要微软能在同开源企业合作的同时依旧收取 Android 专利费用,它就没有理由停下来不收。

开源界爆发了一场“Linux基金会到底是姓‘企业’还是姓‘草根’?”的争论。

Linux 圈一直以来争议不断,无论 Sarah Sharp 愤而离开了 Linux 内核邮件列表(LKML),还是 Matthew Garrett 去单干了,往往连这些顶级开发者都深陷争议之中。甚至连 Linus Torvalds 也是以口无遮拦著称,对看不上的代码就破口大骂。

Linux 基金会

而最近成为争议焦点的 Linux 基金会 ( The Linux Foundation ) 不但是一个支持 Linux 的非盈利组织,而且也支持了越来越多的开源项目,比如 SDN 方面的 OpenDaylight、容器方面的 Open Container Initiative ( 开放容器计划 ) ,以及 R 语言方面的 R Consortium ( R 语言联盟 ) 等。

CoreOS 的安全开发人员 Garrett 最近披露,Linux 基金会悄悄修改了其法律条款,不再允许基金会的个人会员选举董事成员。Garrett 写到,“Linux 基金会的董事主要是由其企业会员选出的:10个来自白金会员(年费50万美金),3个来自金牌会员(年费10万美金),1个来自银牌会员(根据公司规模不同,年费在5千到2万美金)。直到最近,个人会员(年费99美元)还能够选举两位董事成员,以在董事会层面代表社区的意见。”

为什么 Linux 基金会要这样做?Garrett 猜测是因为 Karen Sandler,她是 软件自由保护协会 ( Software Freedom Conservancy (SFC)的执行董事,该组织致力于非常重要的 GPL 开源许可证的执法工作,她正在谋求竞选 Linux 基金会的董事。Garrett 说,“Linux 基金会的‘ 个人会员 ( Individual membership ) ’被悄然改为‘ 个人支持者 ( Individual supporter ) ’,而之前承诺的可以参选和选举董事的权利被删除了(可以比较新版本和旧版本)。”

Garrett 指出,“(Linux 基金会)一直以来就对 GPL 执法并不热心,而 SFC 正在资助一起针对其董事会成员(VMware)违反了 GPL 的诉讼。时间上也许是巧合,但是看起来像是 Linux 基金会为了避免在董事会内出现关于 GPL 方面的执法提案而扔掉了其代表了社区的伪装。”

由于 Linux 基金会主席 Jim Zemlin 前几天在中国开会,访问互联网和收发电子邮件受限,所以对这两天社区里面发生的争论没有及时回复。

Zemlin 对此反驳道:“Linux 基金会的董事会结构没有改变过。个人仍然可以成为董事,来自企业和个人的董事比例也没有变化。我们做这件事之前经过了长期讨论,这十年来的首次改变可以为个人支持者带来更多的价值。而招募来自社区的董事的流程会变得和业界其它的顶尖组织一样。”

Zemlin 继续说道:“董事会投票继续留任 Larry Augustin [SugarCRM 的 CEO] 和 Bdale Garbee [惠普企业 的 CTO 办公室研究员] 作为个人 非执行董事 ( At-Large Director ) ,以表彰他们对社区的长期服务及对 Linux 基金会的个人参与。内核开发者们也会继续任命一位董事,我们欢迎并认可 Grant Likely 继续以这种身份参与进来。随着时间的推移,Linux 基金会董事会也许会从日益增长的社区增加更多的个人董事。”

他补充道:“我们知道社区政策很重要,而且当发生改变时会有不同的观点碰撞。这是正常的、健康的。但是经常在开发者社区中爆发的‘口水战’则是不健康的。不幸的是,现在发生的事情就是这样,对 Linux 基金会的这个政策改变的争论现在变成了个人的、不合适的攻击,尤其是针对我们社区中的某些成员,特别是 Karen Sandler 的攻击。”

“Karen,” Zemlin 继续说,“在她的职业生涯中致力于推动和捍卫自由软件。因为这些线上的讨论和攻击关系到了 Linux 基金会,我觉得有必要毫不含糊的指出,Linux 基金会对此绝不容忍,并随时会针对这种放任自流的网上行为作出斗争!”

我完全赞同 Zemlin 的这番反对的立场,但是我觉得 Garrett 和 Zemlin 说的不是一个事情,眼前的问题是:“Sandler 是否仍然可以竞选董事?”,我问过 Linux 基金会,但是没有得到答案。

在我看来,这场争论背后的真正的问题是,是谁在控制 Linux 基金会?是用户还是公司?

Garrett 认为 Linux 基金会正在远离社区而投入企业的怀抱。Zemlin 并没有特别谈到这个问题,但是令人注意的是,他说“招募来自社区的董事的流程会变得和业界其它的顶尖组织一样。”

此外,正如 Garrett 指出的,个人不再有“竞选和投票支持 Linux 基金会董事会席位的能力,从而影响基金会的发展方向。”

就个人而言,我认为这是 Linux 基金会进一步走向了被企业控制。不过,正如俗话说的,谁请客谁买单,这也没什么好奇怪的。

开源用户喜欢“社区”这个概念,然而这十来年,“社区”已经变成了企业高管和公司雇员了。只有最理想化的开源开发者和领导者,(令人感到讽刺的是,)以及开源最热切的敌人们仍然认为 Linux 和开源项目是由个人所创建和控制的。

此外,Linux 基金会的绝大多数董事会成员都是由公司选择的。不过,对于 Linux 基金会的这个决定我看的不顺眼。Linux 始于个人项目,其迅猛发展得益于大量程序员的支持,总应该在 Linux 基金会里面有一个为个人而不是为公司说话的地方。

我希望 Sandler,这位强力、才华横溢的开源领袖,不仅能被允许参与竞选,而且能赢得董事会席位。我也希望 Linux 基金会恢复个人参选和投票董事的权利。这要求并不多,这将恢复人们对 Linux 基金会的信心,让我们觉得它并不仅仅只有大公司的位置,也有小小的个人的位置。

最终来到了。在 LinuxCon 上,IBM 和 Canonical 宣布 Ubuntu Linux 不久就会运行在 IBM 大型机 LinuxONE 上,这是一种只支持 Linux 的大型机,现在也可以运行 Ubuntu 了。

这个 IBM 发布的最大的 LinuxONE 系统称作‘Emperor’,它可以扩展到 8000 台虚拟机或者上万台容器,这可能是单独一台 Linux 系统的记录。

LinuxONE 被 IBM 称作‘游戏改变者’,它‘释放了 Linux 的商业潜力’。

很快你就可以在你的 IBM 大型机上安装 Ubuntu Linux orange 啦

根据 IBM z 系统的总经理 Ross Mauri 以及 Canonical 和 Ubuntu 的创立者 Mark Shuttleworth 所言,这是因为客户需要。十多年来,IBM 大型机只支持 红帽企业版 Linux (RHEL) 和 SUSE Linux 企业版 (SLES) Linux 发行版。

随着 Ubuntu 越来越成熟,更多的企业把它作为企业级 Linux,也有更多的人希望它能运行在 IBM 大型机上。尤其是银行希望如此。不久,金融 CIO 们就可以满足他们的需求啦。

在一次采访中 Shuttleworth 说 Ubuntu Linux 在 2016 年 4 月下一次长期支持版 Ubuntu 16.04 中就可以用到大型机上。而在 2014 年底 Canonical 和 IBM 将 Ubuntu 带到 IBM 的 POWER 架构中就迈出了第一步。

在那之前,Canonical 和 IBM 差点签署了协议 在 2011 年实现 Ubuntu 支持 IBM 大型机,但最终也没有实现。这次,真的发生了。

Canonical 的 CEO Jane Silber 解释说 “把 Ubuntu 平台支持扩大到 IBM z 系统 是因为认识到需要 z 系统运行其业务的客户数量以及混合云市场的成熟。”

Silber 还说:

由于 z 系统的支持,包括 LinuxONE,Canonical 和 IBM 的关系进一步加深,构建了对 POWER 架构的支持和 OpenPOWER 生态系统。正如 Power 系统的客户受益于 Ubuntu 的可扩展能力,我们的敏捷开发过程也使得类似 POWER8 CAPI (Coherent Accelerator Processor Interface,一致性加速器接口)得到了市场支持,z 系统的客户也可以期望技术进步能快速部署,并从 Juju 和我们的其它云工具中获益,使得能快速向端用户提供新服务。另外,我们和 IBM 的合作包括实现扩展部署很多 IBM 和 Juju 的软件解决方案。大型机客户对于能通过 Juju 将丰富‘迷人的’ IBM 解决方案、其它软件供应商的产品、开源解决方案部署到大型机上感到高兴。

Shuttleworth 期望 z 系统上的 Ubuntu 能取得巨大成功。它发展很快,由于对 OpenStack 的支持,希望有卓越云性能的人会感到非常高兴。


via: http://www.zdnet.com/article/ubuntu-linux-is-coming-to-the-mainframe/

via: http://www.omgubuntu.co.uk/2015/08/ibm-linuxone-mainframe-ubuntu-partnership

作者:Steven J. Vaughan-Nichols,Joey-Elijah Sneddon 译者:ictlyh,geekpi 校对:wxy

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

几乎所有超级计算机上运行的系统都是 Linux,其中包括那些由树莓派(Raspberry Pi)板卡和 PlayStation 3游戏机组成的计算机。

超级计算机是一种严肃的工具,做的都是高大上的计算。它们往往从事于严肃的用途,比如原子弹模拟、气候模拟和高等物理学。当然,它们的花费也很高大上。在最新的超级计算机 Top500 排名中,中国国防科技大学研制的天河 2 号位居第一,而天河 2 号的建造耗资约 3.9 亿美元!

但是,也有一个超级计算机,是由博伊西州立大学电气和计算机工程系的一名在读博士 Joshua Kiepert 用树莓派构建完成的,其建造成本低于2000美元。

不,这不是我编造的。它一个真实的超级计算机,由超频到 1GHz 的 B 型树莓派的 ARM11 处理器与 VideoCore IV GPU 组成。每个都配备了 512MB 的内存、一对 USB 端口和 1 个 10/100 BaseT 以太网端口。

那么天河 2 号和博伊西州立大学的超级计算机有什么共同点吗?它们都运行 Linux 系统。世界最快的超级计算机前 500 强中有 486 个也同样运行的是 Linux 系统。这是从 20 多年前就开始的格局。而现在的趋势是超级计算机开始由廉价单元组成,因为 Kiepert 的机器并不是唯一一个无所谓预算的超级计算机。

麻省大学达特茅斯分校的物理学副教授 Gaurav Khanna 创建了一台超级计算机仅用了不足 200 台的 PlayStation3 视频游戏机。

PlayStation 游戏机由一个 3.2 GHz 的基于 PowerPC 的 Power 处理器所驱动。每个都配有 512M 的内存。你现在仍然可以花 200 美元买到一个,尽管索尼将在年底逐步淘汰它们。Khanna 仅用了 16 个 PlayStation 3 构建了他第一台超级计算机,所以你也可以花费不到 4000 美元就拥有你自己的超级计算机。

这些机器可能是用玩具建成的,但他们不是玩具。Khanna 已经用它做了严肃的天体物理学研究。一个白帽子黑客组织使用了类似的 PlayStation 3 超级计算机在 2008 年破解了 SSL 的 MD5 哈希算法。

两年后,美国空军研究实验室研制的 Condor Cluster,使用了 1760 个索尼的 PlayStation 3 的处理器和168 个通用的图形处理单元。这个低廉的超级计算机,每秒运行约 500 TFLOP ,即每秒可进行 500 万亿次浮点运算。

其他的一些便宜且适用于构建家庭超级计算机的构件包括,专业并行处理板卡,比如信用卡大小的 99 美元的 Parallella 板卡,以及高端显卡,比如 Nvidia 的 Titan Z 和 AMD 的 FirePro W9100。这些高端板卡的市场零售价约 3000 美元,一些想要一台梦幻般的机器的玩家为此参加了英特尔极限大师赛:英雄联盟世界锦标赛,要是甚至有机会得到了第一名的话,能获得超过 10 万美元奖金。另一方面,一个能够自己提供超过 2.5TFLOPS 计算能力的计算机,对于科学家和研究人员来说,这为他们提供了一个可以拥有自己专属的超级计算机的经济的方法。

而超级计算机与 Linux 的连接,这一切都始于 1994 年戈达德航天中心的第一个名为 Beowulf 超级计算机。

按照我们的标准,Beowulf 不能算是最优越的。但在那个时期,作为第一台自制的超级计算机,它的 16 个英特尔486DX 处理器和 10Mbps 的以太网总线,是个伟大的创举。Beowulf 是由美国航空航天局的承建商 Don Becker 和 Thomas Sterling 所设计的,是第一台“创客”超级计算机。它的“计算部件” 486DX PC,成本仅有几千美元。尽管它的速度只有个位数的 GFLOPS (吉拍,每秒10亿次)浮点运算,Beowulf 表明了你可以用商用现货(COTS)硬件和 Linux 创建超级计算机。

我真希望我参与创建了一部分,但是我 1994 年就离开了戈达德,开始了作为一名全职的科技记者的职业生涯。该死。

但是尽管我只是使用笔记本的记者,我依然能够体会到 COTS 和开源软件是如何永远的改变了超级计算机。我希望现在读这篇文章的你也能。因为,无论是 Raspberry Pi 集群,还是超过 300 万个英特尔的 Ivy Bridge 和 Xeon Phi 芯片的庞然大物,几乎所有当代的超级计算机都可以追溯到 Beowulf。


via: http://www.computerworld.com/article/2960701/linux/for-linux-supercomputers-r-us.html

作者:Steven J. Vaughan-Nichols 译者:xiaoyu33 校对:wxy

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

摘要:想要试试最新的红帽企业版Linux 6/7的开发者工具?测试版已经发布啦。

这是DevOps也不能完全解决的程序员和系统管理员之间永恒的问题之一。系统管理员想要最稳定的操作系统,而程序员想要最新最棒的开发工具。红帽公司对这个两难问题的解决方法就是用最新的稳定版Red Hat Enterprise Linux (RHEL)去测试这些新品牌工具,然后向开发者发布。

红帽开发者工具集

红帽开发者工具集

红帽刚刚公布了给开发者的最新玩具:红帽开发者工具集 3.1。现在可以获得这些最热门工具包的测试版了。

这次更新包括:

GNUCompiler Collection (GCC) 4.9: 最新的GCC上游稳定版本,提供多处改进和bug修复。

Eclipse 4.4.1: 支持Java 8 以及更新的Eclipse CDT(8.5)版本,Eclipse Linux Tools (3.1), Eclipse Mylyn (3.14), 和 Eclipse Egit/Jgit (3.6.1)

众多其它的更新包: 包括 GDB 7.8.2, elfutils 0.161, memstomp 0.1.5, SystemTap 2.6, Valgrind 3.10.1, Dyninst 8.2.1, 以及 ltrace 0.7.91.

用这些开发工具,你可以给RHEL 6 和 7.x 开发应用程序。这些应用程序可以在RHEL上运行,不管是物理机,虚拟机还是云环境。它们也可以在红帽提供的Platform-as-a-Service (PaaS)服务OpenShift上运行。

这些新的开发者程序集包括可以运行在AMD64 和 Intel 64 架构上RHEL 7的包。尽管这些工具都是64位的,你也可以用它们创建或者修改32位的二进制文件。

在运行任何这些程序之前,你应该安装RHEL所有最近的更新。要安装这个测试工具集,你的系统需要订阅“可选渠道”来获取所有红帽开发者工具集需要的工具链包。

另外,如果已经安装了早期版本的工具集,可能会遇到安装Toolkit 3.1 时的一些问题。尽管这些问题很容易解决,在安装新的工具集之前还是应该大概看一下这些可能出现的问题。

最后,你可能注意到一些最令人激动的工具,例如 Docker,Kubernetes以及其它容器工具并没有提供。因为它们在最新的发行版RHEL 7.1 和 Red Hat Enterprise Linux 7 Atomic Host (RHELAH)中。红帽和Docker已成为合作伙伴,要获取这些支持容器的程序,你需要转换到支持Docker的RHEL版本上来。


via: http://www.zdnet.com/article/red-hat-developer-toolset-3-1-beta-arrives/

作者:Steven J. Vaughan-Nichols 译者:ictlyh 校对:wxy

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