图灵访谈之三十(5)——专访魏永明

2012年7月14日,图灵社区对来参加“我们的开源项目”的几位朋友进行了一系列访谈。他们中有十年前就涉足国内开源领域的开拓者,有作为Apache Member的技术精英,有在国内开源社区玩的不亦乐乎的极客,也有因为毕业设计而和开源结缘的毕业生。他们有着不同的梦想,不同的问题,却都有着相同的特点:对未来充满希望。从他们的身上,我们可以体会到这些朋友的苦楚和快乐。也通过这些截然不同的声音,让我们尝试着阅读中国开源社区的现状。

魏永明,毕业于清华大学精密仪器系,获工学学士、硕士学位。由魏永明主持的 MiniGUI 项目,是国内最具代表性的几大自由软件项目之一,目前已成为支持多种嵌入式操作系统的图形中间件产品。他在 2002 年创办了北京飞漫软件技术有限公司,围绕 MiniGUI 的商业化进行了大胆尝试,并从 2011 年起,开始转型到移动互联网领域,发布了以领航桌面为代表的多款 Android 应用软件。魏永明著有《Linux 实用教程》、《学用 Linux 与 Windows NT》和《嵌入式软件开发及C语言实现/MiniGUI剖析》,并主持翻译了《Red Hat Linux 奥秘》、《Linux 编程宝典》、《Linux 设备驱动程序》(第二版、第三版)等一批优秀的 Linux 技术著作。

联系他:@飞漫魏永明(weibo.com)

图灵社区:你的自由软件职业生涯是如何开始的?

最开始的是在学校,学校里面刚好有一个项目,当时就想利用所学的知识做出一个工具或者比较基础的软件。十多年前开源在国内也是很新鲜的概念。当时没有想过拿这些东西来换钱,凭的完全都是兴趣。 但是对于很多人来说兴趣只是一方面,如果项目通过开源可以获得一些用户,大家也希望用它来创业,或是做一些商业方面的考量。这些东西的背后可能都由名和利作为最根本的驱动的。

图灵社区:但是与你所说的名与利相反,我感觉很多人在做开源项目的时候都很自得其乐,极客味十足

我们当时做开源项目的时候其实也是受了Stallman, Linus这样的人的影响。虽然他们的个人财富并不很丰富,但是他们为世界留下了丰盛的精神财富。比如说Stallman,他做的事情都不是普通人可以做出来的,他这样的人在中国有可能被认为精神有问题,但是美国这样的人太多了。

图灵社区:到目前为止你对软件行业最大的成就和贡献是什么?你未来希望可以完成什么?

MiniGUI这个软件以开源的形式进入Linux和嵌入式终端产品,很多人会看MiniGUI的代码来学习,想知道这样的软件是怎样设计出来的。2000年左右开发这个软件的时候,我们做了很多推广Linux的活动,比如说在 IBM、Intel 等公司的支持下做了很多推广开源思想的活动。这款软件从一个开源小项目到最后成为一个成熟的产品,我作为这个软件的创始人和主创人员还是很自豪的。

MiniGUI作为一个很成熟的产品,它的历史使命也基本完成了。这么多年下来,它在商业上不能说是大获成功,但可以说是部分成功,因为毕竟也是赚到了一些钱。而且我们打算拿这些钱用在公司向移动互联网的转型上。目前在移动方面还是纯投入状态,商业模式也还在探索当中。接下来我们要做的事可能和开源关系不是那么大了,但是还是会利用开源来推广我们的一些产品。也可以说我们会在商业运作当中利用开源的方法来做事。开源现在已经变成我们的途径,而非目的。

我从十多年前的极客,变成了今天的商务人员。我希望今后可以在移动互联网这个大方向上面再创造出一片天地,希望可以建立一个平台,集合一些高水平的技术人员,开发出一些好的产品。

图灵社区:企业的转型有什么原因吗?

我们很多用户的终端就是手机,但是是功能手机。而功能手机已经明显在市场上让位于智能手机了。所以既然我们对这个市场是有一定了解的,也就自然地转移到这个市场上来,开始转战移动互联网了。所以这场转型并非心血来潮,而是市场引导我们走到了这里。我们接下来的MiniGUI和开源软件不会有太多技术上的关联,但是在商业上还是有关联的,这个产品还是会支撑我们走过转型期。但是可以确定的是,在做移动互联网的时候我们也会借用开源社区的方法,毕竟这是我们最熟悉的。

图灵社区:那你现在仍然混迹于开源社区吗?

虽然我看起来像个商人(笑),但我仍然混迹于开源社区。只是做的事情没有以前那么多了,比如说我们之前的产品和版本还是开源的,同时也积极参加开源社区组织的活动。

图灵社区:你认为中国开源环境怎么样?

现在的环境可以说比我当年要好多了。我们十年前做开源软件的时候,国内基本是没有什么著名的开源项目,但是现在这样的项目已经有很多了,问题是这些软件能不能坚持下来。很多软件刚问世的时候都是很原型的,要经过一轮轮的磨练才有可能变得比较成熟。要从雏形变成产品的路程是很漫长的,大浪淘沙能够坚持下来的是很少的。我认为这里面需要一个引导,需要一个开源社区底层的松散的引导团队。这个团队里需要的人既包括技术方面的,也包括商业方面的,甚至是资金方面的。这样的团队可以引导开源软件的开发者,告诉他们这个是不是有意义,用什么样的许可证比较合适,怎么组织,怎么发展。这样做的工作才会有基,而不是今天做一个轮子,明天再做一个轮子,这是一种浪费。

图灵社区:但是似乎松散就应该是开源社区的一般形式。

当然,有些东西看起来很乱,但其实是有一套自组织系统的。混乱没有关系,它自有一套淘汰机制。很多项目做了一半没有人关注,也没有人用,他也就不做了。这是没有问题的。但是问题在于大家的激情在这过程中被消磨了。

图灵社区:你对国内开源社区的发展有什么建议?

应该向国外的开源社区学习,比如说Apache,有一个基金会。国内的话基金会可能不那么容易,但是国外的一些模式是可以借鉴的。现在的发展条件已经基本成熟,最大的困难可能就是如何注册一个NGO,但是也可以只注册一个公司,通过财务公开,捐款人可以参与决策,就像董事会一样。我认为这些东西不能靠商业公司来做,而是需要一个非营利机构。商业公司的参与方式可以通过赞助,并在项目里安排人手来支援开源社区。国内的互联网企业完全有能力有意愿来做这些事。现在愿意掏钱的人有了,但是问题在于如何形成一个机制,让这些东西变得公正透明。最差的情况就是有好的组织起了好头,但是有人看到了这里的利润,然后以此牟利。

图灵社区:对开源软件有兴趣的人,你有什么要说的吗?

趁着年轻,30岁之前的人大可以来尝试一下,十分欢迎。但是如果已经成家立业了,快40的人可能需要谨慎一点了(笑)。做开源软件未必能收到现实的利益,但是像我刚才所说的,是有机会获得一些名望的。以我为例我98年开始做,99年发布第一个版本,2000年的时候就有很多人来找我,希望我去为他们工作,很多人也会愿意提供高薪给我。这个时候,你是否还想继续扑在开源项目上就是个人选择的问题了。但是前提是你要有这个能力,可以做出一个好的软件。所以我说,人在二十五六岁的时候,还在寻找人生的方向,作为一个技术出身的人来说,开源软件是个非常好的介入点。你通过天分和努力很快就会获得别人的关注,接下来的人生就会有很多机会。可能很好的公司甚至国外的公司会邀请你为他们工作,也有可能会有人想收购你的技术,或者从此走上创业之路。


更多精彩,加入图灵访谈微信!