Alan Cox是开源社区中最受人尊重的大人物之一,同时他对做生意也并不感到陌生,最近还刚刚完成了MBA学业。Alan Cox在开源社区中如此知名以至于他能够在周日下午将一群热情的技术人员聚在一起讨论理论上软件稳定性的问题,正如他去年在布鲁塞尔的FOSDEM大会上做的一样。?
? ?在过去十年中,Cox原创了许多Linux下的创建网络子系统的程序,并将编码提供给不同的内核进行发布。Cox现在供职于Linux厂商Red Hat,是 开源软件社区的领袖人物,经常驳斥一些在他看来可能危机开源软件自由的东西,比如软件专利以及美国数字千僖年著作权法。
? ?ZDNet英国网站在Cox参加在伦敦召开的可信计算大会以后,对他进行了采访,话题内容涉及广泛,包括下一代GPL,软件专利权, 内核开发 程序以及桌面Linux等。
?? ?问: GPL3第一个公开讨论草案在几周前对外公布,你对此有何看法?
?? ?Alan Cox:整个草案看起来比过去更加明智,比如在关于信息中显示著作权信息,而不象GPL 2是写在命令行中。一些存在争议的部分明显的可以选择了。 另外还有一点非常好的,就是GPL与其他版本的兼容性更好,这样使得人们能够共享更多编码。
?? ?问:如何看待GPL3草案中对数字版权管理(DRM)的规定?
?? ?Alan Cox:从内核的角度来看其实这点并不重要。DRM一般被应用采用,所以它对于“GNU”C库来说可能才算是个问题。在ZDNet英国采访Alan Cox后不久, Linux创始人Linus Torvalds宣称反对GPL 3。他说由于他对新提出的数字版权管理规定不满,所以他将不会将Linux转换为新版本。
?? ?问:去年, Sony BMG因为被暴使用rootkit软件在某些CD中暗藏可自动安装的限制复制的软件而遭到指责。您在可信计算大会上说DRM存在的潜在问题因为最近的Sony事件而倍受关注,内容产业和用户之间可能爆发一场全面的关于权利的斗争。您认为这种权利之争的平衡点在哪里呢?
?? ?Alan Cox:我也不知道平衡点在哪里。有很多证据对音乐产业和计算机产业有利。我认为Sony已经吸取了教训,而且这一教训代价惨重。产业应该清楚的 认识到什么是能做的——计算机是个人财产,但是我们并不知道这在法律上意味着什么。我想这可能与政府的竞争法有关,特别是对于那些处于垄断地位的人来说,要知道如何使用,或者不能如何使用DRM
欧洲议会
问:去年,欧洲议会驳回了软件专利指令,但是随着EC进行的专利系统改革的公众讨论的进行,关于专利的讨论又再次回温。您作为很早就反对软件专利的人,对软件专利再次提上日程有什么看法?
Alan Cox:我很震惊。一方面,我们有微软受到欧盟数百万英镑处罚的先例,另一方面,他们又允许软件专利的存在。微软公司是受到这个问题影响最大的公司。
???? 他们重回日程很让人担忧。这是欧盟遇到更基础性问题的标志。欧洲议会的民主程序已经退化,退化成为了未经选举的欧洲委员会。着就是人 们所说的政策清洗:“这个主意不错,但是我们不会让它通过表决,所以现在让我们跳过它,让单个政府来处理这件事”。
?? ?问:应该如何反对软件专利法?
?? ?Alan Cox:首先应该写信给MEP。内容其实不重要,主要是为了告诉他们有多少人关心这件事。上一次我们做的还不够好,FFII得到了30万了签名。委员会 可以忽视这点,但是议会不得不重新投票。事实上一个很大的问题就是欧盟没有议员游说法,而在别的国家说客是可用的方法。
?? ?问:开源开发实验室OSDL推出了一个集合了对开源社区有利信息的专利库。您认为这样的行动是否重要?
?? ?Alan Cox:这个工作将会变得非常重要,直到软件不成为专利的那一天。当软件和硬件密不可分时可能会有一些问题,但是如果硬件想要专利的话,它可 以自己去争取。
?? ?问:有不少技术企业如IBM和微软号召美国专利系统的改革。这会给您带来希望么?
?? ?Alan Cox:事态正缓慢的转向正确的发方向,但是只是非常小的一步。公司被迫接受这个现状,这里可能存在问题,但是没有人知道应该如何改正。?
?? ?问:关于其他问题,作为资深Linux内核开发者,最近几年中随着操作系统商业气息更浓,您看到内核开发过程发生了那些变化?
?? ?Alan Cox:现在从周一到周五,有更多的补丁出现,而不象过去只在周末才有。但是,最大的变化不不是商业化,而是品质更高。以前人们营造Linux。现 在Linux已经能完成人们需要的所有工作,所以所有的变化在于如何更快更干净以及更好的完成工作。现在,有人可能会说“怎么才能让运行速 度提高两成”或者增加一台新设备。
??? 这是用户所要得到的东西的总和,这样很好。如果在一开始你曾希望得到一套可在大型机、PC机和palm上运行的操作系统,人们会说那不可能 。现在每次我们获得突破性成功时,我们在让软件能在所有平台上运行的目标就更近一步。
?? ?内核模块化程度很高,所以一个部分很少影响其他部分,但是由于它本身已经很好,所以在Linux进一步提高就不那么容易,Wikipedia也会面 临相同的问题。现在人们不断增加新东西,所以任何投稿都是进步,但是随着时间的流逝,这种无序的变化会使事态变糟。
??? 现在很多内核开发者为公司服务,例如内核维护的领导者Linus Torvalds和Andrew Morton就为OSDL工作,您也为Red Hat工作。现在还有多少 独立的内核开发者?恐怕没有多少。有些学生在做内核开发的工作。学生们愿意这样做的原因之一是这样对就业有帮助。如果你是不错的内核开发者,那么很快就能收到大公司的聘书。
内核开发
问:在我看来内核开发过程中最让人感到有趣的事情,与Debian等其他项目的开发不同。内核开发者的成长过程没有正式的程序。随便什么人都能参与其中,修改编码,这样做不危险么?
?? ?Alan Cox:其实过程中有许多控制和审查步骤,对代码的每个字节的修改都要经过很人。我们没有培训开发者的正式程序,但是有人已经做了一些工作,如内核新手项目,在这个项目中,人们可以开发一些小东西,如清除编码,回顾编码等。
?? ?如果有些随便的人对内核做了修改,我们会找人进行审查。我们知道不少人只是进行过一次修改,然后就此消失。例如,他们安装了Linux然后 发现USB盘无法使用,于是他们就进行了修改。如果有正式程序可能有负面影响,那会阻止人们对此作出努力。那些在线提交修改稿的人毫无疑问都是很优秀的开发者,他们只不过不是内核开发者。
??? ?问:2003年8月,您休假一年去进修MBA。您为什么决定学习MBA课程?现在学业结束了么?
??? ?Alan Cox:工程师看到销售和市场人员忙忙碌碌不知道他们在忙些什么。当我在公司(Red Hat)中位位置越来越重要,我需要跟销售人员交流更多,必须 要了解他们的工作方法。
??? ?在学习这个硕士学位过程中,我有一年是兼职工作,现在学业已经结束。我刚刚从导师那里得到我的课题研究结果,我研究的课题是桌面Linux 系统,我很快会出版这个课题。
?? ?问:您有什么研究成果?
?? ?Alan Cox:桌面Linux已经开始推广,使用它的人越来越多,特别是只需要基本的文字处理功能的环境下,需求尤其突出。瘦客户端Linux在呼叫中心和酒 店应用也开始增多。大型企业从某种角度来说更容易接受,而小型企业缺少技术人员,希望一台设备能够运行跟多的应用,因此接受起来不那么容易。
?? ?问:法国税务局计划在8万台PC上安装OpenOffice.org,但是还没有决定是否改为使用Linux系统。您认为OpenOffice在推动Linux桌面系统方面重要性如何?
?? ?Alan Cox:我接触过许多已经改用Linux的人,都是从Windows系统下的OpenOffice开始入手。对于许多人来说那是他们唯一的迁移行为——因为 OpenOffice为他们节省了大比经费。这是非常重要的第一步,对于桌面Linux来说是非常重要的应用。








