Linux:生命不能承受之重

日期: 2010-06-22 作者:Locutus翻译:linux人社区 编译 来源:TechTarget中国 英文

  我以前提到过,也很可能会再次提到。实际上我从来没有厌倦过提到,这一事实:Linux比其它操作系统支持更多硬件,运行于更多设备当中。从世界上最大的超级电脑,到比火柴盒还小的电脑,Linux默默的工作在它们上面。它负责着巨额数目的资金,也担负着着你的生日提醒之职。你看基于Linux的电视;你用基于Linux的打印机打印由Linux计算机准备好的银行票据;你在基于Linux的电话上说话,用基于Linux的网络设备在基于Linux的网站上上网……

  简单地说,实际上世界由Linux所支撑,正如地球由神话中的巨神阿特拉斯(Atlas)所支撑一样。一切你而今使用的事物都在某种形式上受着Linux的影响。就连微软也被曝使用Linux。这些无不说明,仅仅才过十年左右,Linux已经变得多么稳定、多么快捷、多么重要。如果它持续以这一势头成长的话,天知道下一个十年Linux会到哪儿去了。

  如果它能持续以这一势头成长,凭着它能够做如此之多的事,凭着它拓展到、压缩到、伸入到、抽出于如此之多各不相同的应用当中,我不禁疑问,就像橡皮泥被拉得太长太快,Linux会不会突然断掉?就像被一脚跺下的空罐子,它会不会突然一下子土崩瓦解?

  让我们面对一个事实吧——Linux的设计真的很老了。它毕竟是基于UNIX模型的。在那个年代里,计算机设计者根本不能想象出我们今天的电脑和我们加在它们之上的应用。为了使那一UNIX模型跟上而今的需求,基本模型之上又加了一层层新的模型。这些层级模型已经改变了,发展了,扩增了,以至超出了原本的目的。如设备管理系统、图形系统、视频系统、交互式处理通信系统、内存管理系统以及其它很多的新增的我能够一下子就列出的系统所在用到的层级模型。如此小的设计(指UNIX基模型)竟被管理得能够支持所有这些应用,对我来说真是难以想象。

  然而,正是简约成就了Linux。它的基础如此坚实,以致于很容易地构架当前和将来的应用而不至于使整个体系崩溃。在建筑中,建筑物的基础是最重要的部分。没有好的基础,整个建筑物都会倾倒。仅以比萨斜塔为例想想吧。Liux有比在概念上的需要还要强大的基础,因此在它之上实现扩展是非常简单非常安全的。

  不幸的是,事物很容易被用过头。不管基础如何强健,总有一个极限。你不可以随便简单地在它之上建筑高楼,相信都会很合适。而这正是大家都在做的事呢!即使是最基本的Linux版本,也包含着两个或更多做着同样工作、地位相当的库集合。这一形式在双倍地,三倍地,甚至四倍地增加着Linux根基的负担。这还不要紧,好吧?而且也有人说,多重库还能让Linux具有良好的可移植性和简单易用性。可是就这样无休止地“多”下去吗?每个人都有自己认为函数 等该如何实现的想法,他们也十分愿意以自己的方式组建Linux。尽管有着标准和指导方针,人们却没有有效的遵守它们的动机。

  以现今最流行的两款桌面环境为例。它们是Gnome和KDE。它们可以同驻一个Linux系统之中欢快地做自己的事。可是相互处得不怎么好,至少是不完全和睦吧。是有标准定义来让不同的桌面环境和睦共处的,可是这两个大的Linux桌面环境据我所知还是不怎么完全兼容。同时用上二者也让实现功能所需的资源(如硬盘空间等等)十分纠结。因此我今天提出来,并且想知道大家的想法的问题,是Linux能继续在它的路上走下去吗?如果可以,可以走多久?还是他会很快坠毁?是否应当有更多 结构化的思考和标准投入和加强到Linux发行当中?Linux能否被带回到她有着极佳伸缩性、简单性和效率的美好岁月里去?任何有过几年使用Linux 经验的人我想都会认同Linux本身开始或已经变得臃肿,复杂和缓慢了的观点。Linux应该怎样前行呢?

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

作者

Locutus
Locutus

相关推荐