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

“心脏出血(Heartbleed)”
心脏出血(Heartbleed)是一个发现于OpenSSL的安全漏洞,它影响了数十亿网站。Steven认为这次恶性漏洞的曝光暴露了开发者对开源技术安全的盲目信任,以至于长期以来从未细心确认它们是否真的可靠。
Systemd之争
如果你不是真正的Linux重度用户,你可能永远都不会听说Systemd。Systemd最初用于控制Linux启动过程中运行的程序,虽然它兼容SysV和LinuxStandardBaseinitscripts,但最终是要替代这些旧程序的。
也就是在Systemd能做的越拉越多同时也愈发臃肿之时,指责之声日益增加。有人认为它和“小而美,专事专办”的Linux/Unix哲学相悖。
与此同时,它的创始人LennartPoetteringheLinux之父LinusTorvalds因此引发了长久的争执。总而言之,Systemd是一个被很有一部分开发者厌恶但又被多数Linux分支使用的默认系统管理工具,而它远远不够好。
开源协议缺失
GPL不再是社区里占绝对主要地位的开源协议固然是一件好事,但许多开源程序开始不适用任何开源协议。2013年里GitHub上有77%的程序没有在任何协议下发布,这意味着数不尽的公堂对簿。

UbuntuTouch和SteamMachine的“无尽延期”
在Android这个备受争议的Linux分支之外,UbuntuTouch和SteamMachine这两个纯正Linux血脉在消费级产品中的新星都遭遇挫折。
Ubuntu自有手机Edge众筹失败,社区适配项目停滞不前,官方最终版仍未完成,外界风传的魅族合作手机从去年的CES推迟至今。至于SteamMachine,当初展示的明星设备纷纷选择搭载Windows8.1上市销售。
2014Linux之喜

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

开源成为了顶级程序编写的方法论
根据ForresterResearch在AllThingsOpen大会上公布的问卷结果,现在有五分之四的开发者在发布程序时选择开源。甚至是曾经由将开源形容为“癌症”的Ballmer领导的微软,在新CEONadella上台后也正是拥抱开源和Linux:Azure支持主流Linux发行版和Docker,.NET开源,和Canonical合作将WindowsServer带到OpenStack上。
开源技术统治云计算时代
OpenStack被这个世界上几乎所有主流科技公司支持,其中甚至包括微软和VMware。云计算是科技界的未来,而OpenStack会成为其中不可忽视的力量。
RedHat和Canonical的云计算竞技
Ubuntu已经是OpenStack上使用率最高的Linux发行版,而且Canonical在不久前还发布了针对服务器引入类Docker容器管理方式的特别版。虽然和企业市场的传统巨头RedHat形成竞争,但也说明Linux在云计算市场呈现两强局面。

Docker异军突起
一年前Docker还不被多数人知晓,“容器”一词也同样。然而一年后的今天,Docker被多数主流云服务支持,成为了Linux应用部署、管理无可置疑的未来。
Docker是一项允许开发者简单打包、交付并运行任何应用程序的容器技术,它很轻量,也便于携带和转发。除此之外,Docker技术允许企业的服务器运行两倍于虚拟机的应用数量,何乐而不为呢。
总结
安全和派系、成熟度之争总是Linux和开源技术离不开的话题,但在企业级和消费级市场的双重成功让Linux在操作系统中的地位今非昔比,同时也让开源被越来越多的商业公司所接受。2015年,Linux和开源两个相宿相生的技术会如何发展,还是很值得期待的。
[本文编译自:zdnet.com]
- 本文来自:爱好Linux技术网
2014年Linux 和开源技术回顾盘点的更多相关文章
- 2014年:Linux和开源的福祸之年
(1)Heartbleed漏洞 Heartbleed漏洞,是今年开源软件曝出的最大糗事.Heartbleed漏洞是OpenSSL的重大漏洞,这项严重缺陷(CVE-2014-0160)的产生是由于未能在 ...
- ENTBOOST 2014.180L 发布,开源企业IM免费企业即时通讯
ENTBOOST,VERSION 2014.180 Linux版本发布,主要增加企业IM应用集成功能,完善安卓SDK功能及部分BUG修正: 7/1(明天)发布Windows版本,敬请关注! ENTBO ...
- 巨杉数据库加入CNCF云原生应用计算基金会,共建开源技术生态
近日,巨杉数据库正式加入全球顶级开源社区,云原生应用计算基金会 (Cloud Native Computing Foundation,以下简称CNCF),成为CNCF基金会会员,是中国最早加入的开源云 ...
- 大会聚焦 | 开源技术盛会LinuxCon首次来到中国,大咖齐聚关注业界动态
2017年6月19-20日,开源技术盛会LinuxCon + ContainerCon + CloudOpen(LC3)首次在中国举行.两天议程满满,包括 17 个主旨演讲.8 个分会场的 88 场技 ...
- Linux和开源已经在2013年开始悄悄主宰世界?
提到Linux,很多人觉得它依旧不温不火,实际上在这个即将过去的一年,Linux和开源软件已经悄悄主宰了计算领域的各方面,这具体表现在开源项目遍地、Chromebook崛起、SteamOS备受瞩目、A ...
- 感知开源的力量-APICloud Studio开源技术分享会
2014.9.15 中国领先的“云端一体”移动应用云服务提供商APICloud正式发布2015.9.15,APICloud上线一周年,迎来第一个生日这一天,APICloud 举办APICloud St ...
- 转:支撑Github的开源技术
原文来自于:http://www.infoq.com/cn/news/2014/03/projects-power-github Github在3月19号开放了新的项目展示页面(Showcase),S ...
- Cgroup maintainer丽泽范:解剖Linux核心容器技术
摘要:Cgroup和namespace等内核特性如何出现,在社区处于如何的开发状况?Docker如火如荼.内核社区是否会因此加紧完好容器技术的隔离性安全性?华为Linux内核高级project师李泽帆 ...
- 2017云计算开源峰会 你是想听Linux谈开源还是想听OpenStack谈开源?
2017年,善于把握机遇的企业们不是正在开源,就是走在去开源的路上-- 开源是不是就意味着免费? 开源企业就是要当"活雷锋"? 开源项目究竟如何运作?如何参与开源社区? 如何获得最 ...
随机推荐
- 【ACM非算法部分】读入优化
今天做了ACdream的比赛才知道原来还有读入优化这一说.Orz 读入一个整数的时候这么写: int a; scanf("%d",&a); 和 int a; char c; ...
- 在javascript中使用提示信息来熟悉当前的程序流程
最近,因为需要,开始了解javascript,这个对我来说是个新的东西,在分析现有程序的功能的时候,需要增加一些提示信息来帮助了解程序的处理流程.于是在网上了解了一下提示信息的使用和区别.在此整理一下 ...
- wlan经常掉线怎么办?
有没有这样的情款,好好的网络总是突然断掉然,之后就需要重新连接,连接以后没多久有需要重新连接.本次经验就来和大家一起分享一下几种情况的解决方法,非常的简单实用. 工具/原料 电脑 电源设置问题 1.本 ...
- LeetCode Find Duplicate File in System
原题链接在这里:https://leetcode.com/problems/find-duplicate-file-in-system/description/ 题目: Given a list of ...
- 【java规则引擎】java规则引擎搭建开发环境
Drools官网:http://www.jboss.org/drools Drools and jBPM consist out of several projects:(Drools软件包提供的几个 ...
- nodejs docker 开发最好选择yarn 进行包管理而不是npm
npm 与yarn 的区别网上一大堆的文章,我们在构建docker 镜像是应该遵守的有些原则 基础镜像尽量小 对于构建进行缓存处理 构建的docker 的文件层数尽量少 能直接运行的,就别进行重复 ...
- rtrim,dirname,魔术常量用法
$str = "Hello World!!!"; echo $str . "<br>"; echo rtrim($str,"!d" ...
- Python reload() 函数
reload(module) 作用: 用于重新载入之前载入的模块. module -- 模块对象.返回模块对象. 实例: 重新载入 sys 模块,并设置默认编码为 utf8 >>> ...
- Delphi 连接 Paradox
应用TDataBase控件把DataBase的DriveName设为STANDARD,然后设置DataBase的Params中设置PATH=*.db文件地点目录DEFAULT DRIVER=PARAD ...
- FTP上传失败报错227 Entering Passive Model (222,111,8,111,10,40)
昨天为了一个ftp问题折腾了一天.问题背景:原来有个接口涉及到上传文件,服务端更换了ftp服务器,我们这边需要刷新连接服务端的ip和端口配置,代码没动.联调环境和验收环境都测试通过,一到生产环境就歇菜 ...