细数这一年中的惊喜和不堪,Linux和开源软件在今年有成功也有失败

  • 栏目:软件 时间:2020-04-03 03:20
<返回列表

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

图片 1

2014 Linux 之殇

图片 2

摘要:2014年对于Linux和开源而言是一个福祸共存的一年,祸:有Heartbleed漏洞的严峻考验;Systemd的争议;Ubuntu Touch和Steam Machines未能如期而至等。福:开源成为高级编程方法;Docker重新定义数据中心和云计算等。Linux和开源软件在今年有成功也有失败,不过总的来说,今年对Linux和开源软件是好的一年,而在未来一年,Linux和开源可能没有什么“大”事,因为它会继续在计算的各领域渗透。失败之处1. HeartbleedHeartbleed漏洞是由安全公司Codenomicon和谷歌安全工程师发现的,漏洞让特定版本的OpenSSL成为无需钥匙即可开启的“废锁”,这项严重缺陷的产生是由于未能在memcpy()调用受害用户输入内容作为长度参数之前正确进行边界检查。攻击者可以追踪OpenSSL所分配的64KB缓存、将超出必要范围的字节信息复制到缓存当中再返回缓存内容,这样一来受害者的内存内容就会以每次64KB的速度进行泄露。2. Systemd争议如果你不深入了解Linux,那么你不会听过Systemd。Systemd实现系统初始化时服务的并行启动。虽然Systemd兼容SysV和LSB init脚本,但是它旨在取代老旧的SysV init。多数的抱怨源于人们认为Systemd项目太大以至于超出了它的工作范围,并且它从Linux系统接管的部分太多了:引用"systemd文件是一大堆复杂的高度耦合的二进制组成,这违反了UNIX哲学:‘做一件事情,并把它做好’。它超出了一个init程序的职责范围,因为它还有电源管理、设备管理、挂载管理、cron、磁盘加密、socket接口/inetd、syslog、网络配置、登陆/会话管理、文件预读、GPT分区发现、容器注册、hostname/locale/time管理、mDNS/DNS-SD等功能、它将Linux控制台以及其他的一些功能都包装在一个程序里面。3. 开源许可没有被使用或许你不会介意开源许可中没有GPL这样的协议,但是你一定会介意这么多的开源程序不带有任何的开源许可。到底有多少呢?在2013年,GitHub程序中有77%的程序没有许可。4. Ubuntu Touch和Steam Machines为了使得游戏体验更好,Valve正致力于开发新一代的游戏机Steam Machines,将刷新用户在游戏机上玩游戏的体验,尤其是第一人称射击和策略游戏。不幸的是,这是个艰巨的任务,2014年发布的目标已经无法达成了。同样在这一年我们也无法看到搭载Ubuntu Touch的手机和平板,或许我们可以寄希望于2015年。成功之处1. 终端用户操作系统第一的名额可能属于LinuxWindows还占据着桌面,终端用户操作系统第一的名额可能属于Linux?这怎么可能?然而,在任何情况下,很多人不需要使用太复杂的计算机。很多用户绕过电脑,完全支持智能手机和平板电脑。有谁发现超过70%的全球市场份额都是智能手机?Android运行在Linux内核上。Android也支持平板电脑、集顶级设备、照相机、电视机、游戏机等等,以后也会支持更多的设备。2. 开源成为高级编程方法现在五个程序员当中会有四个使用开源开发工具。在2014年,微软CEO Satya Nadella说:“微软喜欢Linux。”微软在.NET上开放了很多,而OpenStack现在也对Windows Server开放了。注:详情可阅读《为什么微软喜欢Linux》Linux Foundation的Jim Zemlin最近一篇博文“2014年是一个转折点,太多的公司运用开源编写程序。”也佐证了这一观点。注:详情可阅读《2014: 开源的临界点》3. 开源支配云OpenStack看上去似乎得到了世界上每一个主要科技公司的支持,甚至是微软和VMware这样的竞争对手也支持它。IT行业中许多人都知道云是未来的一大趋势,而OpenStack会成为云的主要成分之一。4. Red Hat和Canonical为云作战Canonical可能还没有推出其Ubuntu Touch手机,但是Ubuntu是OpenStack上最主要的Linux系统。同时,Red Hat是全球最大的开源技术厂家,其产品Red Hat Linux也是全世界应用最广泛的Linux。无论基础架构即服务或平台即服务,这两家公司都希望自家的Linux最终主导云。这将是一个非常有趣的斗争,或许到2015年底也不会分出胜负。两家公司都有各自的优点和缺点,去观察这场斗争产生什么样的结果会是一件有趣的事。5. Docker重新定义数据中心和云计算一年前,我们甚至都没听过Docker。Docker是什么?Docker是一个开源的应用容器引擎,现在Docker把容器技术几乎带到了所有的数据中心和云计算公司。这是为什么呢?因为Docker让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包括系统。注:详情可阅读《Docker是什么?为什么它如此受欢迎?》

“心脏出血(Heartbleed)”

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

Systemd 之争

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

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

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

开源协议缺失

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

图片 3

Ubuntu Touch 和 Steam Machine 的“无尽延期”

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

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

2014 Linux 之喜

图片 4

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

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

图片 5

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

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

开源技术统治云计算时代

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

Red Hat 和 Canonical 的云计算竞技

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

图片 6

Docker 异军突起

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

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

总结

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

上一篇:没有了 下一篇:汇总显示CPU状态或分开显示每个CPU状态,分享很全的Linux监控命令

更多阅读

细数这一年中的惊喜和不堪,Linux和开源

软件 2020-04-03
ZDNet 科技观察家 Steven J. Vaughan-Nichols 在年终发表了对 Linux和开源技术这一年跌宕起伏的总结,...
查看全文

汇总显示CPU状态或分开显示每个CPU状态,

软件 2020-04-03
1.1 top Linux监控命令图文详述 分享很全的Linux监控命令,图文详述,应有尽有。 1.1.1 命令说明...
查看全文

那么你一定想知道一旦硬盘崩溃的话又该

软件 2020-04-03
本文由码农网 –小峰原创翻译,转载请看清文末的转载要求,欢迎参与我们的付费投稿计划!...
查看全文

友情链接: 网站地图

Copyright © 2015-2019 http://www.koi-bumi.com. 韦德体育有限公司 版权所有