技术开发 频道

CU/ITPUB社区专访Debian创始人

【IT168技术资讯】
  ChinaUnix/ITPUB:Ian先生作为Debian创始人,还是给我们谈谈Debian的历史吧?以及他和其他Linux发行版的区别,因为它的名字是Debian GNU/Linux。

  Ian Murdock:好的,这个问题的答案很多,归纳起来有两点,Debian GNU/Linux和其他Linux发行版的差别主要在两个方面,一个是技术层面,另一个是哲学层面。从技术层面上讲,Debian GNU/Linux现在已经不是非常先进的,但是它曾经技术非常先进,比如现在Linux发行版中流行的包管理机制就是首先出现在Debian中。因为Debian GNU/Linux总是把握和追踪Linux开源社区的技术前沿,这些可以从Debian的发行版中看得出来,它的Unstable发行版Etch中包含有最新的各种开源技术软件,Debian Linux社区还是非常具有生命力的。哲学层面不同的意义可能更深远一些,因为它是目前世界上最大的开放源代码项目之一。就像我在演讲中说的那样,Debian GNU/Linux可能是第一个用这种开放的形式来组织开发者进行开发的项目。从项目的时间和历史来看,Debian GNU/Linux发行版创立较早,一开始就受到了开发者的注意和支持,他一直被认为是和Linux一样自由,并且很长一段时间都是反映Linux发展状况的晴雨表,无论是社区发展还是技术开发方面。

  ChinaUnix/ITPUB:能谈谈目前您在SUN的职位和工作内容么?在中国社区工作推广的如何?以及您在社区推广中遇到的问题有哪些?

  Ian Murdock:我现在是Sun微系统公司全球副总裁,主管Sun开发者社区工作。比如负责开拓和维系Sun公司和开发者之间的关系,让他们学习和使用我们的各种产品。另外,我还负责Sun公司的各种开发工具的市场计划,比如NetBeans、StarOffice和OpenOffice等等。技术推广活动也是我的工作之一,就像我们今天看到的Sun开发者技术社区和Sun技术日。总的来说,我们的任务就是更好地了解开发者的需求,以及让他们知道Sun公司能够给他们提供什么样的帮助。

  蒋清野先生:Sun公司目前在中国也有一个部门,直接向Ian先生报告,负责中国地区的Sun开发者社区工作。我们的主要任务分为三个部分:第一,维护Sun中国技术社区这个网站,这个网站为用户提供各种开发文档和技术资料;我们部门的第二个任务就是做各种各样技术推广活动,比如今天你所看到的Sun科技日。另外我们也有一些小的推广活动,每三天,在中国就有一场和Sun技术相关用户组活动举行;第三点,我们也积极地参与Sun公司高校推广活动,在和教育部的合作过程中,过去的三年中,我们已经培训了超过两千名的高校教师,培训他们使用Sun的技术,这些受过培训的教师再将他们所学到的技术教授给他们的学生,这样才能更好的传播Sun的技术。

  Ian Murdock:社区推广中遇到的困难之一就是,如何将我们自己的产品和别的厂商和项目区别开来。我们的优势在哪里。我们创造了一些对其他开源项目和其他开源商业产品有挑战性的项目,比如我们的OpenSolaris项目对于Linux来说是一个挑战,我们的NetBeans对于Eclipse也是个挑战。那么,我们在社区推广中最大的挑战就是,如何回答来自社区的关于两者之间比较的问题,比如Linux的用户会问,我们为何要放弃Linux改用OpenSolaris?但是,从好的一方面想,这样的困难可以激励我们,驱使我们不断地去创新、去超越我们的竞争对手。所以坦率地讲,市场中的竞争对厂商来说是件好事情。

  ChinaUnix/ITPUB:同样是为社区工作,一个是为公司,一个是为开源项目,这两者的区别在哪里?因为大家也看到,有很多以前从事开源软件工作的社区领袖在大公司里不能适应而选择退出,比如上个月初,MySQL联合创始人大卫·艾克马克(David Axmark)向Sun递交了辞呈;还有,两年前Gentoo Linux创始人Daniel Robbins加盟微软,只干了8个月后就离开了。

  Ian Murdock:可以说有,可以说没有。事实上,运作一个公司和运作一个社区有很多相似之处。你可以将Debian社区看成是一家公司,有两百多个核心人员在为你干活,但是他们分布在全球各地,而且不领薪水,他们得到的是一些金钱以外的东西。但是你要是家商业公司,不给钱就想让人家给你干活估计是不可能的。开放源代码社区的参与者喜欢他们参与的项目,所以他们愿意为这个项目付出时间和精力。而在普通的商业软件公司里,很多人是在为薪水而工作,可能没有什么激情。这两种方式对于运作来说,都很具有挑战性。但是这两种方式都有一个目的,通过把人聚在了一起,创造新技术和新产品。

  每个人都是不一样的,据我所知,David并不喜欢在大公司工作,所以他选择了离开,可能Daniel也是如此吧。很多创始人在自己公司被收购后都会选择离开,然后去做他感兴趣的事情。我不知道我说的这种情况是否可以用在David身上,但是我想,David已经在为下一个挑战开始做准备了。

  ChinaUnix/ITPUB:Ubuntu Linux发行版从04年开始,短短几年内在Linux桌面市场上刮起一阵旋风,特别是它的市场推广策略非常具有侵略性,您对这种发展模式是如何看待的?

  Ian Murdock:Ubuntu Linux市场推广的确很成功,但是我们要看到,Ubuntu并不是仅仅是通过免费发放CD就获得如此成就的。我们要看到内在的东西,那就是Ubuntu Linux相比较其他的Linux发行版厂商,他们在提供真正的Linux桌面操作系统产品,我想这才是他们成功的原因。一个产品想要获得成功,广泛的用户基础和产品的易用性是必不可少的,Sun公司在过去的几年中一直在致力于产品安装和维护的人性化和定制化,为的就是能给用户一个很好的体验,而免费送光盘不失为一种非常好的辅助手段。

  ChinaUnix/ITPUB:事实上,我们也在看到,Linux内核的发展也在越来越多的受到企业的控制,比如现在内核新增功能中更多的是为了解决企业级用户需求,桌面用户正在被忽视。您对这种发展模式是如何看待的?

  Ian Murdock:在这个问题上我们看到的是,越来越多的公司将Linux作为一个服务器解决方案在支持和发展。其实我也有听说,Linus本人当初也不会想到Linux会发展到如此地步。他一直没有想把Linux操作系统系统发展成为服务器操作系统的念头,因为他本人一直都在使用Linux作为他的桌面操作系统。从目前Linux内核的发展情况我们也能看到,其实无论社区项目还是企业产品的发展都是有其目的性的,满足市场的需求是第一位的,也只有这样才能够取得成功。

  ChinaUnix/ITPUB:时下的金融危机愈演愈烈,您是如何看待“开源能够从中获利”的看法的?

  Ian Murdock:确实,经济危机给开源软件带来了更多机会,大家都知道上一次危机的时候,也正好是Linux操作系统快速发展的时候,当时就有很多创新公司已经没有更多的IT预算,危机的到来使得他们只能考虑性价比相对高的开源软件替代品,将它们安装在PC服务器产品上,用来代替以前昂贵的软硬件解决方案。我想在接下来的几个月里,同样的事情即将发生。所以说,开放源代码公司将在危机中受益,获得更多的市场份额。

  ChinaUnix/ITPUB:开源社区向来不是风平浪静的地方,Linux基金会执行总监Jim Zemlin,前段时间在接受采访时就断言,Sun公司的Solaris已经濒临死亡,您对这个说法有什么见解的?

  Ian Murdock:从事开放源代码工作的人往往都是观点鲜明,喜欢通过强有力的方式表达出自己的观点。Linux基金会的Zemlin先生是说过这么句话,但是后面还有一些话,因为媒体朋友的帮忙,他的话并没有完整地被刊登出来。这个事情还得要从我和Zemlin先生的关系说起,大家应该知道,我在加盟Sun之前,是为Linux标准委员会工作的,Zemlin先生是我的老板,我们一直是很好的朋友,在他的上述言论被刊登出来后,我感到惊讶,和在座的各位一样。在和他通过电话之后,才知道了那段未被刊登出来的内容。这段内容很重要,因为他在那段话中承认了Sun对开源社区的重要贡献,很多贡献已经被集成到了Linux项目中去,没有这些,Linux也不会发展的如此迅速、如此强大。

  ChinaUnix/ITPUB:现在市场上的新概念越来越多,SaaS、虚拟化、SOA、云计算等等,这些会影响到开源软件的商业化发展么?是促进还是损害?

  Ian Murdock:我们可以看到,目前提供云计算服务的厂商,比如Google,他们大量采用或者说基于开源软件,但是他的成果或者产品并不一定是开源的。而且对于Google这样的公司来说,他们的产品是不是应该开放源代码?比如,作为一个开发人员,我拿到了Google软件产品的源代码,我能做什么呢?相对于这些软件源代码,可能Google后台那些成千上万的服务器才是最重要的。在云计算的案例中,当我们将那些传统的运行于个人计算机上的软件迁移到云计算供应商的服务中去的时候,开放源代码的某些特性可能会发生改变。比如以前我们在追求产品源代码,可能我们现在更加追求用户应用和数据的自由迁移能力,比如从一家云计算供应商迁移到另外一家供应商。其实这些开源的共同特征就是用户的自由,无论是在PC时代、服务器时代还是云计算时代,开源的本质是一样的,那就是用户的自由,这才是我们真正所追求的。

  ChinaUnix/ITPUB:一个合格的开源社区成员需要有哪些基本能力?中国的开发爱好者们如何在开源事业中获得成功?

  Ian Murdock:作为一个开源开发者,首先要有激情和坚持,当我创立Debian Linux的时候,我是一个20岁的大学生,我的大学论文一般都是不及格的。参与开放源代码社区往往代表着一种机会,参与其中你可以学习,并且提高自己。而且你可以通过参与社区告诉别人,你可以做什么,你能做什么。开源源代码社区中有意思的是,无论你的技术水平如何,你身在何处,你都能为它做出自己的贡献。

  ChinaUnix/ITPUB:目前开源的机遇有哪些?中国的开源企业如何才能给获得成功?

  Ian Murdock:要想获得成功首要的一点是,您要给用户提供一个产品,这个产品是大家都需要的,而市场还没有同类产品,我想这才是开放源码企业能够获得成功的关键,我想这也是所有企业能够获得成功的关键。当然,这个说起来要比做起来容易的多。开源源代码企业基于社区,这是他区别于别的软件企业的所在。通过开源社区,小公司可以接触到很大的用户群,可以接触到那些大公司才能够拥有的资源,而这在以前是不可想象的。开放源代码并不仅仅是战略,你需要将你的产品围绕开放源代码来进行,通过开放源代码的方式,你可以接触到以前无法想象的市场和庞大的开发者群体。但是要想获得成功,你就要想到怎么盈利,就像上面我所提到的,为你的产品增添同类产品所没有的功能和特性。正像你在提问中所提到的那样,当时我们运作Debian商业化服务的公司progeny也是这样,我们当时并不仅仅是将Debian包装一下,我们还增添了很多客户需要的东西,比如可以为用户定制化桌面、为他们提供工具包和服务支持等等。

  ChinaUnix/ITPUB:ZFS是个非常不错的文件系统,可是现在的迁移进度有点慢,他什么时候能够真正的在Linux系统上运行起来?

  Ian Murdock:ZFS现在目前在Linux平台上还没有移植完成主要是因为协议的问题,因为CDDL和GPL协议之间的关系还不是兼容的非常好。假如哪天OpenSolaris采用GPL协议,我想ZFS文件系统很快能够移植到Linux中去。而且你现在也可以在Linux操作系统下使用ZFS文件系统,不过是在用户态,而不是核心态。

  ChinaUnix/ITPUB:Java都已经开始采用GPL协议了,为何OpenSolaris还在坚持Sun独有的CDDL协议?

  Ian Murdock:是这样的,我们05年的时候对GPL协议还不是很有信心,所以才推出了CDDL协议。但是自从我们的Java采用GPL协议后,接下来的Sun的开源项目都是采用的GPL协议。另外OpenSolaris采用CDDL协议的原因还有一点,大家都知道,Sun Solaris操作系统中的代码并不完全都属于Sun公司,所以我们是无法完全将其全部源码置于GPL协议下。我们OpenSolaris项目中的工程师现在也在做相关工作,将Solaris中的其他厂商代码尝试替换掉,换成我们自己的代码,可能需要一段时间。我们希望将来的某一天,这些障碍都能够去除掉,OpenSolaris也能采用GPL协议。

  ChinaUnix/ITPUB:就像今天我们看到的,来参加Ian先生见面会的网友大部分是Linux的用户,假如几年后的见面会现场,OpenSolaris的用户超过50%,我想OpenSolaris的推广就成功了!谢谢Ian Murdock接受我们社区的采访!

  Ian Murdock:谢谢!

0
相关文章