linux之父Torvalds:Solaris?没什了不起

      网文 2004-12-23 11:56
linux之父Torvalds:Solaris?没什了不起

时间:2004年12月22日 18:52
来源:CNET 转载

Torvalds:Solaris?没什了不起

CNET新闻专区:Stephen Shankland  



Linus Torvalds成功结合程序义工创造出Linux后,受创最严重的操作系统大概就属升阳的Solaris了。



现在,Torvalds与盟友又得重新面临这位旧对手的新竞争。升阳已决定将Solaris变成一项开放原始码计划,并大力倡导在广为使用的x86处理器上(如英特尔的Xeon)作部署。



但现年34岁的这位芬兰籍程序设计师对此不但不为所动,甚至对Solaris颇感不以为然,称之为一大「笑话」。



Torvalds曾任职Transmeta芯片商多年,现在则决定继续在新雇主处Open Source Development Labs(开放原始码开发实验室)待上一段时间。



他与同事Andrew Morton共同主导一项新的Linux开发流程,亦即密集小幅更新Linux 2.6核心版,而不是耗时数月的重大改版。这样的结果可让更新更为迅速。



Torvalds在专访中与记者谈到Solaris、他的即兴程序撰写风格等议题。



升阳的Solaris 10决定走向开放原始码,并用在x86芯片上,你的看法如何?



我对升阳是抱着「听其言,观其行」的态度,他们的话太多,我要看看他们有什么实际行动。



升阳的行动其实也作了不少,比如x86版本又复活了,也在Solaris 10测试版中加入了好几个不错的新功能,他们也拼命拉拢开发人员与软件商,他们还公布x86平台的Solaris 10以后可免费取得。你对这个x86平台的举动跟Solaris新功能看法如何?



Solaris/x86只能说是笑话一个,据我所知,它的硬件支持不佳。若你抱怨Linux驱动程序支持太少,你不妨去试试Solaris/x86再来说。



IBM的Steve Mills曾表示Linux开发蓝图(road mpa)是一条八线道高速高路:只要参考Unix就知道Linux要怎么走。Linux会走自己的路吗?还是只是沿用Unix技术?



我相信经过市场验证的概念(proven concepts),若要说我崇拜谁,我会说是牛顿,除了他是最具影响力的科学家外,更重要的是他有一句千古名言:「若我比他人看得更远,那只不过因为我站在巨人的肩榜上。」



牛顿实际上并不是个容易相处的人,但这句话正点出了科学的精义。开放原始码也是如此。重点在于我们都是站在巨人的肩榜上,然后针对他人的点子或概念作改进。



若为了强调自己与众不同而去发明全新的东西,在我看来,那真是超级愚蠢加虚荣。Linux之所以有今天的地位正是因为我们不会一概抹煞他人技术,不像许多计划都以为自己多了不起,这种「我最行」心态(Not Invented Here,简称NIH)其实是一种病态。



你觉得外界对Linux哪些误解最让你气结?



我不会那么容易生气,因此也没有什么说会特别气结的东西,不过外界有一种说法挺有趣的,认为单靠一人或一家公司之力就可以让整个市场天翻地覆,这种误解其实非关Linux,甚至非关IT产业,有人总认为事情的成功是因为当初有人特别有远见,所以才有今天的成果。大家似乎都很相信这种说法,这其实是一种虚荣心作祟。



我总是得不断跟外人解释,我没能耐控制Linux的发展,这只是因为这种环境而助长了开发,而不是因为某某领导人多厉害。不管是什么超级伟大的教练或什么精神宗师,其实都是同样的道理。



这种伟人论我自己也觉得蛮假的,不过再怎么说,你对Linux还是有相当的影响力,而Linux又对运算产业有巨大影响,你会因为Linux而更谦虚?还是更觉得有使命感?



我并非以前就没使命感,但我不会因为Linux而更加谦虚。我反而更加体认到那些呼风唤雨人士怎么作其实跟他所处的环境变化有很大的关连,虽然这不会让我因此变得谦虚,但至少会让我更加脚踏实地些。



我并非说个人不重要,个人其实很重要,且我相信聪明人能够作的事比一般凡人更胜千百倍。但更重要的是你必须有适当的环境才能让人发光,而Linux最大的成就就是让能人得以发亮。



升阳推出开放原始码版本Solaris后,你会拿来研究一下吗?



可能不会吧,倒不是说我有何敌意,而是因为我没那个时间,也没兴趣。Linux从来没想要跟别人比赛,我们都是跟自己比,因此我对Solaris兴趣并不大,若它真有任何优异之处,别人会告诉我的。



你刚不是说我们都站在巨人的肩膀上吗?那么Solaris应该也有可借镜之处,何必视而不见呢?



该拿的我都已经从Unix原理上学到了,我不觉得他们还会有什么可资借镜之处。不管从哪个方向来比较,现在Linux就是略胜一筹。



但更重要的是,即使我看错了也无妨,反正总有真正懂Solaris的人会跟我说对方的优点在哪,我何必亲自去动手了解呢?



假设几年后,所有其它Unix版本都被Linux打垮了,那时你的灵感要从哪来?



我从来不缺灵感。



这些灵感不是来自其它系统,而是来自用户。用户通常不会说「Unix可以这样做,Linux怎么不行」云云。一般我们常听见的是:「我希望有某某功能,但却找不到」,或者说「虽然可以这样做,但却不甚理想」等。我们的灵感都是来自于此。



你的长短期规划都是怎么分配的?你似乎是那种比较随性,而不是可以规划五年后那种的?



是啊,我没有那么伟大的规划功力。我的长期计划都是很直觉概念性的东西,无法写成一本企画文案。有人认为这样很没指导原则,没错就是如此,我们这样很弹性,我们不会因为专注五年后的事,反而忽略了眼前应该解决的问题。



我觉得有那种远大理想虽然有趣,但也很可怕,我最常讲的是,我们没什么宏图大志,我们只专注在小改善上,至于小改善是否会掀起大革命就顺其自然了。



你认为若没有Richard Stallman的远大理想,GNU计划或甚至Linux所采用的GPL可以实现吗?



少了他还是有可能实现,但这就好像说「若少了某某伟人,世界会怎样一样?」世界是会不一样,我并不否认有远见会让人产生强大的力量。



同理,你也可问,若没有我,Linux会怎么样?我不是在自我吹捧,但谁知道或许BSD就出头了,也可能有另外一个大学生写出了另一套操作系统。



为何选择GPL(通用公共授权书)来管辖Linux?你希望看到下一版有何改善?



我那时只希望找个能符合以下两点的授权书:一是能让大家都看到原始码,二是任何改善都能提供给大家。就是如此而已,其它说法都是言过其实。



虽然这概念听起来很简单,但大多数开放原始码授权书还是都很难符合,总是有些限制。



我不太担心下一版GPL会如何,我又不是律师,不需担心那些文字修辞怎么写,我对GPL唯一的抱怨就是很多简单的事情却要啰哩八唆写了一堆,不过碰上法律似乎就是如此。



你估计目前有多少人投入Linux?



在核心部分,比较热心的程序义工大概有数百人,实际记录是去年有1000人投入,但多数只是蜻蜓点水而已,不过这还不包括其它开发人员的贡献,比如作测试,品管或给予意见者。



Red Hat与Novell现在也越来越红,逐渐成了客户眼中的Linux代名词,你会觉得困扰吗?



最好是我跟客户之间不必有什么互动,我觉得商业厂商最大的贡献就是成为开发人员与客户之间的沟通桥梁,因此他们可平衡纯技术的一方与纯营销的另外一方。开发原始码也可让技术人员比较能够忠于自己。



你会觉得现在反而成为Linux销售商在主导一切,而你只是过客而已?



我不这么觉得,软件商也不会这么想。但他们的确给了许多意见,大家应该有一致的参与感才对,若有人觉得自己只是过客,那并不是好事。



Linux现在最大的障碍在桌上型技术还是营销方面呢?



应该是两者都有,桌上型方面还有许多改善空间,有些也跟营销方面有关,但更重要的是使用者有没有动力的问题。



一般人总是懒得改变,过去这一年来这种情况尤为明显,技术明明已经在那边了,但用户还没有转换的心理准备,因此我才会认为商业化的桌上型很重要,这也是DOS(以及后来的Windows)让大家觉得很熟悉的主因,大众化的桌上型总要早上这条路,只是这还得花上好几年的时间。(陈奭璁)
标签集:TAGS:
回复Comments() 点击Count()

回复Comments

{commentauthor}
{commentauthor}
{commenttime}
{commentnum}
{commentcontent}
作者:
{commentrecontent}