2014年Linux 和开源技术回顾盘点

ZDNet科技观察家StevenJ.Vaughan-Nichols在年终发表了对Linux和开源技术这一年跌宕起伏的总结,细数这一年中的惊喜和不堪。

2014Linux之殇

2014年Linux 和开源技术回顾盘点

“心脏出血(Heartbleed)”

心脏出血(Heartbleed)是一个发现于OpenSSL的安全漏洞,它影响了数十亿网站。Steven认为这次恶性漏洞的曝光暴露了开发者对开源技术安全的盲目信任,以至于长期以来从未细心确认它们是否真的可靠。

Systemd之争

如果你不是真正的Linux重度用户,你可能永远都不会听说Systemd。Systemd最初用于控制Linux启动过程中运行的程序,虽然它兼容SysV和LinuxStandardBaseinitscripts,但最终是要替代这些旧程序的。

也就是在Systemd能做的越拉越多同时也愈发臃肿之时,指责之声日益增加。有人认为它和“小而美,专事专办”的Linux/Unix哲学相悖。

与此同时,它的创始人LennartPoetteringheLinux之父LinusTorvalds因此引发了长久的争执。总而言之,Systemd是一个被很有一部分开发者厌恶但又被多数Linux分支使用的默认系统管理工具,而它远远不够好。

开源协议缺失

GPL不再是社区里占绝对主要地位的开源协议固然是一件好事,但许多开源程序开始不适用任何开源协议。2013年里GitHub上有77%的程序没有在任何协议下发布,这意味着数不尽的公堂对簿。

2014年Linux 和开源技术回顾盘点

UbuntuTouch和SteamMachine的“无尽延期”

在Android这个备受争议的Linux分支之外,UbuntuTouch和SteamMachine这两个纯正Linux血脉在消费级产品中的新星都遭遇挫折。

Ubuntu自有手机Edge众筹失败,社区适配项目停滞不前,官方最终版仍未完成,外界风传的魅族合作手机从去年的CES推迟至今。至于SteamMachine,当初展示的明星设备纷纷选择搭载Windows8.1上市销售。

2014Linux之喜

2014年Linux 和开源技术回顾盘点

Linux可能是今年最热门的终端用户操作系统

今年最热门的终端用户操作系统终于可能不再是Windows,而是Android了。基于Android的智能手机和平板设备可谓风光无限。虽然2014年最终的统计数字还没确定,但Steven认为如果不是Android的大规模流行,微软Office也不会这么积极地在Android上发布甚至免费。

2014年Linux 和开源技术回顾盘点

开源成为了*程序编写的方法论

根据ForresterResearch在AllThingsOpen大会上公布的问卷结果,现在有五分之四的开发者在发布程序时选择开源。甚至是曾经由将开源形容为“癌症”的Ballmer领导的微软,在新CEONadella上台后也正是拥抱开源和Linux:Azure支持主流Linux发行版和Docker,.NET开源,和Canonical合作将WindowsServer带到OpenStack上。

开源技术统治云计算时代

OpenStack被这个世界上几乎所有主流科技公司支持,其中甚至包括微软和VMware。云计算是科技界的未来,而OpenStack会成为其中不可忽视的力量。

RedHat和Canonical的云计算竞技

Ubuntu已经是OpenStack上使用率最高的Linux发行版,而且Canonical在不久前还发布了针对服务器引入类Docker容器管理方式的特别版。虽然和企业市场的传统巨头RedHat形成竞争,但也说明Linux在云计算市场呈现两强局面。

2014年Linux 和开源技术回顾盘点

Docker异军突起

一年前Docker还不被多数人知晓,“容器”一词也同样。然而一年后的今天,Docker被多数主流云服务支持,成为了Linux应用部署、管理无可置疑的未来。

Docker是一项允许开发者简单打包、交付并运行任何应用程序的容器技术,它很轻量,也便于携带和转发。除此之外,Docker技术允许企业的服务器运行两倍于虚拟机的应用数量,何乐而不为呢。

总结

安全和派系、成熟度之争总是Linux和开源技术离不开的话题,但在企业级和消费级市场的双重成功让Linux在操作系统中的地位今非昔比,同时也让开源被越来越多的商业公司所接受。2015年,Linux和开源两个相宿相生的技术会如何发展,还是很值得期待的。

[本文编译自:zdnet.com]

上一篇:python cookbook第三版学习笔记十二:类和对象(三)创建新的类或实例属性


下一篇:2017云计算开源峰会 你是想听Linux谈开源还是想听OpenStack谈开源?