天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧系统 >> 正文

推荐:深思Linux操作系统发展之路

2008-4-8赛迪网佚名

  时至今日,我依然对Linux深怀信心,虽然我不认为短期内这种现状有何改观。

  Linux与Windows想比,他的精髓或说一直以来被我看好的地方在于:他的自由以及建立在自由之上的数以万计的资源,还有就是他那近乎完美的内核。

  然而,仅仅靠自由、靠核心技术以及万腔热血并不足以让Linux走入普通百姓家。因为自始至终,“Linux似乎从没把普通百姓作为他的使用者”!尽管现在各种桌面版扑天盖地而来,然而真正能让普通老百姓使用的,没有。

  我一直读计算机,都读到博士了,前一阵之尝鲜不用FC,装了个Ubuntu,硬是格了好几遍硬盘,折腾了好几天,查了无数贴子。现在操作系统跑起来了, QQ磕磕绊绊也能用了,但其他娱乐呢?不敢想,没时间折腾了。顺便说一句,并不是每个博士都能有这闲心去尝试新东西。何况普通百姓?

  这应该暴漏出Linux的缺点。在我看来,Linux要想取得他所需要的发展,“必须走大众路线”,事实上它本身就是为“贫苦大众而设计的”,要走大众路线,所需要做的以下几点是我的想法:

  1、明确Linux软件层次结构。这里的层次结构是指整个软件系统层次结构而非操作系统之类的某个软件的。明确:什么是操作系统,操作系统应该做什么,不应该做什么。明确什么是应用软件,应用软件与操作系统的关系是什么,应用软件间的关系怎样。我相信很多人想过着些问题,可我现在接触到的Linux操作系统给我的感觉却是很乱,感觉什么都是操作系统——内核属于,图形界面属于,编辑器属于,办公套件属于,甚至聊天软件都属于操作系统。为什么这样?因为这些发行版总试图包办用户的所有需求!Ubuntu还好些,看看FC,完全安装后,那软件叫个多呀,包括Eclipse、Tomcat、Log4j这些专业性很强的开发软件都一大把!这样的包办是非常不好的!他模糊了操作系统与应用软件的界限,渐渐的使用户有一种依赖并且形成一种观念:我所需要的操作系统就应该提供,某个应用软件出错也会毫不犹豫的怪罪到操作系统头上。Windows上QQ崩溃了没人会责怪微软,与它何干?但Ubuntu下Gaim不好用绝对有人认为 Ubuntu不好用!这就是层次不明确所造成的弊端。

  必须:严格划分Linux软件层次。至少明确并且让用户明白什么是操作系统应该干的,什么不是操作系统应该干的。

  2、面向应用而非结构。作为一个应用程序开发人员,我清晰地明白并感受的到面向应用比较面向结构的好处。但作为Linux用户我始终没感觉到“应用”在Linux体现在何处。提到这里我不得不提曾让Linux引以为豪的RPM软件包管理机制。我认为:造成Linux脱离用户的现状 RPM机制负有不可推卸的责任,因为RPM似乎面向的始终是程序开发人员而非普通用户。他那复杂的依赖关系绝对不是普通用户所能接受的。举个例子:当在Ubuntu安装OpenQ时会出现一个错误,其原因是缺少Gaim-dev这个包,请问,这个包是什么?一个应用软件?显然不是,Gaim 已经安装过了。是什么?他就是一包不能独立存在的代码!这在WIndows里是不可想象的,你什么时候见到过微软将一个软件拆开单独发布某部分代码?! RPM是好用,但那是对程序员来说,对于普通用户那就是恶梦!当然,也许错的不是RPM机制,错的是使用RPM的人所具有的使用思路。

  所以:Linux要转变策略,以应用为中心,这种应用应该是一个:具有一定的被用户所需要的功能,能够独立存在(操作系统之上),独立运行,不对除操作系统外其他非本系列应用的某一被拆分的部分产生依赖。理想的软件层次结构应该是一个树形结构:内核是根,图形界面及基本运行库是干,应用是枝叶,不存在回路(即相互有横向联系的应用)。

  以上两点是从较为根本且较为明确的方面所叙述的。其他诸如面向用户、开发实用应用,增强测试环节等等,无须去提。

  不要认为穿上马甲Linux就成Windows。Linux的根本是自由,Linux的希望是数以百万计对自由有渴望的奉献者。

欢迎访问最专业的网吧论坛,无盘论坛,网吧经营,网咖管理,网吧专业论坛https://bbs.txwb.com

关注天下网吧微信,了解网吧网咖经营管理,安装维护:


本文来源:赛迪网 作者:佚名

声明
本文来源地址:0
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com.,本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行