相关内容

就业课程

热门标签

python RHCA RHE7.0 KVM linux就业培训 linux培训 linux 金源万博 mysql 云计算 python培训 RedHat redhat linux Redhat培训 redhat认证 RH442 linux认证 RHCE RHCE培训 openstack openstack培训 北京金源万博 RHCE培训 Django 虚拟化 Python运维开发

您所在的位置:首页>新闻动态>新闻内容

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

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

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。

无论基础架构即服务(LaaS)或平台即服务(PaaS),这两家公司都希望自家的Linux最终主导云。

这将是一个非常有趣的斗争,或许到2015年底也不会分出胜负。两家公司都有各自的优点和缺点,去观察这场斗争产生什么样的结果会是一件有趣的事。

5. Docker重新定义数据中心和云计算

一年前,我们甚至都没听过Docker。Docker是什么?Docker是一个开源的应用容器引擎,现在Docker把容器技术几乎带到了所有的数据中心和云计算公司。

这是为什么呢?因为Docker让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 App)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包括系统。

上一篇:大数据管理 论服务器虚拟化当中的数据化...
下一篇:为什么像红帽 Linux 那样的开源旗手很少?...

金源在线客服

QQ在线咨询

咨询电话
010-83650488

在线咨询

在线咨询

电话咨询