阅读更多

2顶
0踩

行业应用

原创新闻 2014年:Linux和开源的福祸之年

2014-12-25 15:26 by 正式编辑 cao345657340 评论(3) 有4936人浏览
摘要:2014年对于Linux和开源而言是一个福祸共存的一年,祸:有Heartbleed漏洞的严峻考验;Systemd的争议;Ubuntu Touch和Steam Machines未能如期而至等。福:开源成为高级编程方法;Docker重新定义数据中心和云计算等。

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)。几乎没有性能开销,可以很容易地在机器和数据中心中运行。最重要的是,他们不依赖于任何语言、框架或包括系统。

注:详情可阅读《Docker是什么?为什么它如此受欢迎?
  • 大小: 14.2 KB
来自: CSDN
2
0
评论 共 3 条 请登录后发表评论
3 楼 windshome 2015-01-08 09:26
第一个失败之处,Heartbleed漏洞是OpenSSL的,强要把它当成Linux的一部分是一种失败的设计和错误的逻辑。它的问题,不属于Linux--当然,它的成功也不属于Linux。
2 楼 shengqishiwu 2014-12-26 09:38
1 楼 nonprogrammer 2014-12-26 09:05
这不是昨天我在zdnet看到的吗
Linux and open source 2014: It was the best of years, it was the worst of years

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 回顾2014年Linux界发生的好事、坏事和丑事

    2014年已经过去,现在正是盘点2014年Linux大事件的时候。整整一年,我们关注了有关Linux和开源的一些好事,坏事和丑事。让我们来快速回顾一下2014对于Linux是怎样的一年。  好事  首先,让我们来看看在2014年...

  • 微软:从“开源是毒瘤”到“我爱Linux”的20年

    微软已经变得比以往任何时候都更有价值,因为它终于发现,加入Linux和开源比与之对抗更好。 当然,微软也不是十全十美的。当开源与自己的商业利益相冲突时,有时也会做出“令人失望”的举措。 例如,近期它的子公司...

  • lfs-pt_br:Linux From Scratch 书籍翻译-开源

    这本书的最后一个葡萄牙语版本是 2005 年,由 Anderson Lizardo 撰写。 在与安德森接触时,我被告知他不再参与这个项目,我决定继续它。 按照原始项目的邮件列表 ( ...

  • pfeMAME:可在 Linux 和 Windows 中运行的 MAME 的 Python 前端-开源

    它是跨平台的(在 Linux - Ubuntu 和 Windows 7、8、10 上测试)。 它还包括专为 MAME 机柜设计的图形平铺视图,允许使用操纵杆/游戏手柄进行控制。 pfeMAME 由 Gareth Finch 编写,开发项目于 2014 年启动。 目标...

  • pfeMAME:可在Linux和Windows中运行的MAME的Python前端-开源

    pfeMAME由Gareth Finch撰写,开发项目于2014年启动。 我们的目标是创建一个简单,尽可能地易于使用且具有一些良好文档的MAME前端。 它不提供对每个MAME选项的访问,但是几乎每天都会使用所有相关的选项。 您可以...

  • 简述Linux操作系统发行版及开源协议

    简述Linux操作系统发行版及开源协议

  • 寻找最小数的matlab代码-linux-shell:Linux-Shell课程示例

    Sufi于2014年为曼彻斯特修改,由Seb James于2015年为谢菲尔德修改 本教程 这是一个教程,向您介绍Shell以及它如何对您的研究有用。 您可以使用浏览器在github上打开本教程: #Introduction因此,从超级计算机到PC,...

  • codedrop-pd-dmi:2014 年 8 月 10 日代码删除会话的补丁和文件

    2014 年 8 月 10 日代码删除会话的补丁和文件 ================ 工作坊公告: Shawn Greenlee 将主持 Code Drop 使用 Pd(纯数据)修补以创建数字音乐乐器 (DMI)。 快来学习编程和设计用于声音艺术和音乐表演的...

  • Easy Accounting:多家公司的日记帐和分类帐生成器-开源

    版本:1.0.0(于2014年3月31日发布)建议:•您必须在系统中安装最新的JRE。 。:diamond_suit:您必须在系统中安装了Oracle。 :diamond_suit:Oracle数据库用户名和密码必须如下:USERNAME:hr PASSWORD:cse许可证:...

  • 开源系统的2014:你该知道的Linux那些事

    本篇文章盘点了人们所关注的Linux几大热点,并对2014年的开源操作系统进行了预测。 Linux安全 现在,安全和个人隐私是现在人们关注的热点。有消息称Linux创始人Linus Torvalds为政府留了后门。不管这个消息是...

  • java期末项目大作业源码-Internet-Programming-Python-:2014年秋季互联网编程课

    2014年秋天 CS 4320—互联网编程 第 01 节 课程说明 本课程介绍建模、设计、实现和开发 Web 应用程序的当前技术。 主题包括为服务器和客户端开发、编程框架、服务器管理和与数据库的集成。 实践将涉及 Linux、Python...

  • Puppy Linux 3.01 Updates-开源

    请注意使用 Seamonkey 时的正确性能,请安装 Hicolor-icontheme .pet 有一个新的 wget 更新补丁版本,请在 2014 年 2 月 11 日立即更新:http://sourceforge.net/projects/puppylinux301updates/files/紧急 Updates...

  • 这一年,这些书:2022年读书笔记

    Note: 以下 `markdown` 格式文本由 `json2md` 自动转换生成,可参考[JSON转Markdown:我把阅读数据从MongoDB中导出转换为.md了](https://blog.csdn.net/u013810234/article/details/113360229)了解...2022年读书笔记

  • osmc:OSMC(开源媒体中心)是一个免费的开源媒体中心发行版

    OSMC成立于2014年,可让您从本地网络,附加存储设备和Internet播放媒体。 就功能集和社区而言,OSMC是领先的媒体中心,它基于Kodi项目。 您可以在了解有关OSMC的更多信息。 源代码 可从获得OSMC的上游源代码。 您...

  • worldwindjava源码-hexgen2014:HeroExtant2014WorldGenerator独立命令行工具

    的免费和开源软件提供。 希望您会发现该程序作为您自己项目的独立工具很有用。 或者,您可能希望在自己的程序中使用世界生成器源代码。 该软件的更新版本始终可以在 或 上找到。 错误报告和反馈可以发送到 . 谢谢! ...

  • 腾讯操作系统负责人王佳:TencentOS开源的四个阶段

    腾讯操作系统还有一个比较大的特色,就是可以将整个腾讯开源的项目和组件全部集成进来。

  • Linux 30岁,这些年经历了什么?

    关注+星标公众号,不错过精彩内容来源|CSDN整理 |Carol3月19日,Linux基金会在Twitter上发布推文宣布,其小企鹅的标志“Tux”已经30周岁了,还为其设计了一系列...

  • 开源软件介绍——国内和国际主要开源社区

    开源软件介绍——国内和国际主要开源社区

  • 电力系统中基于MATLAB的价格型需求响应与电价弹性矩阵优化

    内容概要:本文详细介绍了如何利用MATLAB进行价格型需求响应的研究,特别是电价弹性矩阵的构建与优化。文章首先解释了电价弹性矩阵的概念及其重要性,接着展示了如何通过MATLAB代码实现弹性矩阵的初始化、负荷变化量的计算以及优化方法。文中还讨论了如何通过非线性约束和目标函数最小化峰谷差,确保用户用电舒适度的同时实现负荷的有效调节。此外,文章提供了具体的代码实例,包括原始负荷曲线与优化后负荷曲线的对比图,以及基于历史数据的参数优化方法。 适合人群:从事电力系统优化、能源管理及相关领域的研究人员和技术人员。 使用场景及目标:适用于希望深入了解并掌握价格型需求响应机制的专业人士,旨在帮助他们更好地理解和应用电价弹性矩阵,优化电力系统的负荷分布,提高能源利用效率。 其他说明:文章强调了实际应用中的注意事项,如弹性矩阵的动态校准和用户价格敏感度的滞后效应,提供了实用的技术细节和实践经验。

  • 一级医院医疗信息管理系统安装调试技术服务合同20240801.pdf

    一级医院医疗信息管理系统安装调试技术服务合同20240801.pdf

Global site tag (gtag.js) - Google Analytics