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

文章作者 100test 发表时间 2007:03:14 16:42:27
来源 100Test.Com百考试题网


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

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

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

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



相关文章


Linux系统进程间隔定时器Itimer(上)(1)
推荐:深思Linux操作系统发展之路(1)
推荐:深思Linux操作系统发展之路(2)
Linux步入unix的后尘-铁甲Linux出现
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛