加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

新版本Linux 2.6.30内核的威力何在?

(2009-06-08 08:17:25)
标签:

it

       大家知道,操作系统的核心问题之一是硬件的驱动程序。Linux 2.6.30内核代码行数刚好超过1,000万行,其中硬件的驱动程序代码量已经超过一半(约占52%以上)。Linux的硬件驱动程从何而来?

          硬件生产厂商一般不愿意公开自己产品的驱动程序,尤其是把这种商用驱动程序移植到Linux操作系统平台上,并且实现GPLed(自由化)。毫无疑问,这是Linux发展的一个瓶颈(拦路虎)。那么,怎样解决这个难题呢?在两年半之前,Linux内核开发者Greg Kroah-Hartman发起(提出)了一项计划,叫做“Linux Driver Project”(LDP),该项目的工作进展很顺利,目前已有200多人参与的专业开发队伍,10余名项目管理人员。LDP开发团队,克服了种种困难,比如与相关厂商签订NDA保密协议,以便取得硬件功能(接口)的详细说明书,最终编写出GPL v2的硬件驱动程序。这是一件非常艰苦、极有意义的重要工作。我们应该向他们致敬。

         两年多来,LDP开发团队默默无闻地努力工作,编写了数千个新的硬件驱动程序,极大地充实了Linux 2.6.30内核(即将正式发布)。Linux 2.6.30新版本的巨大威力就在于此。IntelMoblin 2.0和谷歌的Android最终都要依据这个Linux内核版本。我们说,Linux真的来了,不是没有根据的。与商业软件不同,LDP的驱动程序允许自由使用,广泛使用,这充分体现了软件的价值在于使用(而不是卖钱)的神圣原则。

        昨天下午,我与一位硬件驱动程序编写高手坐在肯特基喝可乐聊天,他在Android平台的底层工作。可是,他搞的商业软件驱动程序,与LDP的精神完全背道而驰。我们讨论了自由软件的商业模式,讨论了这种商业模式在中国的未来命运。在这次讨论中,我们特别谈到了Ubuntu 9.04自启动U盘的优势,比如,速度快,硬件环境适应性强的特点。根据我个人的工作实践,可以肯定(负责任)地说,内装Ubuntu 9.04版本的自启动U盘是完全可用的,除了个别汉字在打印时的缺失。我与这位朋友分手之后,言犹未尽,又通了很长时间的电话进行了交流。

        今年下半年是Linux发展史上极为关键的一个时期,有多款Linux新电脑上市,而不是多种Linux发行版的发布,不痛不痒的。Moblin(小)电脑的人机界面布局非常人性化、适用化,而且价格仅有W7电脑的1312。无需多说,这里面有LDP开发者的功劳。Linux如同盘多拉盒子里面的那只小妖精,既然现在已经把它放出来了,把它再弄回去就不那么容易了。感谢微软Vista给于Linux的发展机会(让LDP得手)。现在要是还有人出来说,Linux2.6.30版本)根本不行,那就难免要被人笑话了。这里还有一点要说,有些人的工作完全得利于Linux内核的驱动程序,但是,嘴上却不说,喜欢忽悠政府官员,什么自主创新啦,......可气否?

       (注:有人说我过去说过许多蠢话(即不合常情的话)。此刻想来,此言有理,我愿意接受。)

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有