新闻详情

2014年:Linux和开源的福祸之年

发布时间: 2015-01-05

linux和开源软件在今年有成功也有失败,不过总的来说,今年对linux和开源软件是好的一年,而在未来一年,linux和开源可能没有什么“大”事,因为它会继续在计算的各领域渗透。
失败之处
1. heartbleed
  heartbleed漏洞是由安全公司codenomicon和谷歌安全工程师发现的,漏洞让特定版本的openssl成为无需钥匙即可开启的“废锁”,这项严重缺陷(cve-2014-0160)的产生是由于未能在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. 终端用户操作系统第一的名额可能属于linux
  windows还占据着桌面,终端用户操作系统第一的名额可能属于linux?这怎么可能?然而,在任何情况下,很多人不需要使用太复杂的计算机。很多用户绕过电脑,完全支持智能手机和平板电脑。有谁发现超过70%的全球市场份额都是智能手机?android运行在linux内核上。android也支持平板电脑、集设备、照相机、电视机、游戏机等等,以后也会支持更多的设备。
2. 开源成为编程方法
  现在五个程序员当中会有四个使用开源开发工具。在2014年,微软ceo satya nadella说:“微软喜欢linux。”微软在.net上开放了很多,而openstack现在也对windows server开放了。
  linux foundation的jim zemlin近一篇博文“2014年是一个转折点,太多的公司运用开源编写程序。”也佐证了这一观点。
3. 开源支配云
  openstack看上去似乎得到了世界上每一个主要科技公司的支持,甚至是微软和vmware这样的竞争对手也支持它。
  it行业中许多人都知道云是未来的一大趋势,而openstack会成为云的主要成分之一。
4. red hat和canonical为云作战
  canonical可能还没有推出其ubuntu touch手机,但是ubuntu是openstack上主要的linux系统。同时,red hat是全球大的开源技术厂家,其产品red hat linux也是全世界应用广泛的linux。
  无论基础架构即服务(laas)或平台即服务(paas),这两家公司都希望自家的linux终主导云。
  这将是一个非常有趣的斗争,或许到2015年底也不会分出胜负。两家公司都有各自的优点和缺点,去观察这场斗争产生什么样的结果会是一件有趣的事。
5. docker重新定义数据中心和云计算
  一年前,我们甚至都没听过docker。docker是什么?docker是一个开源的应用容器引擎,现在docker把容器技术几乎带到了所有的数据中心和云计算公司。
  这是为什么呢?因为docker让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iphone 的 app)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。重要的是,他们不依赖于任何语言、框架或包括系统。

展开全文

供应商
重庆达渝仁科技有限责任公司
联系电话
023-61204362
手机号
15736564408
在线咨询QQ
2751624518
SEO
张先生
所在地
重庆市九龙坡区二郎留学生创业园E栋1楼
我们的新闻
咨询 在线询价 拨打电话