首页

第二章 碾平世界的10大动力(2)

关灯 护眼    字体:

上一页 章节列表 下一页

度和南美人都可以和硅谷的工程师一样使用这些软件和对它加以改进。”在旧模式下,获胜者可以将一切包揽:我编写,我拥有——标准软件许可模式。贝伦多夫得出结论说:“唯一可以与之竞争的方式就是让所有人成为获胜者。”
  社区开发软件的另一种形式是免费软件运动。Openknowledge.org的网站这样介绍免费软件运动:“它是在20世纪六七十年代美国计算机科学实验室(斯坦福、伯克利、卡耐基-梅隆和麻省理工)‘黑客’文化的背景下产生的。程序员组成的社区不仅很小,而且组织严密。代码在社区成员中间传来传去——如果你对它做了修改,就应该把修改后的代码再发到社区其他成员那里。如果不愿公开给别人就会被视为无礼——毕竟你已经从朋友的工作那里受益,你也应该做出回报。”
  免费软件运动一直受这样一种理念的影响:软件应该对所有人免费开放,应该依靠开放源合作生产出可以免费共享的最好的软件。免费软件运动的主要目标是,让尽可能多的人免费编写、改进和传播软件,认为这将授权给每个人,并使个人从全球公司的控制中解放出来。
  1984年,麻省理工学院的研究员、也是以前的黑客之一理查德。马修。斯托曼发起了“免费软件运动”,同时还建立了名为GNU的免费操作系统。为了推广这些免费软件,同时也为了确保这些代码总是可以自由修改和传播,斯托曼创建了免费软件基金会和GNU通用公共许可证(GPL)。GPL详细规定,源代码的用户可以查看、改变或增加源代码,条件是他们做出的这些改变必须在原始代码的经营许可下仍可使用。
  1991年,赫尔辛基大学的一位名叫李纳斯。托沃兹的学生在斯托曼软件的基础上建立了他的Linux操作系统,和微软的Windows操作系统进行竞争,他还邀请他的朋友和网上的其他工程师改进这一操作系统,但必须是免费的。从托沃兹第一次发贴后,世界各地的程序员都对GNU/Linux操作系统做出了修改、填补和完善。但是托沃兹坚持的一点就是,Linux必须是免费的。它的经营许可中这样写道,任何人都可以下载源代码和对其进行完善,但他们必须将改进后的版本免费对其他人开放。
  跟微软Windows十分类似的是,Linux提供的一系列操作系统既可以在最小的台式电脑、笔记本、掌上电脑甚至腕表上使用,也可以在最大的超级计算机和主机上使用。因此,一个在印度使用廉价计算机的小孩子也可以通过自己的电脑了解美国公司最大数据中心使用的操作系统。全世界有很多开发商在努力完善Linux。就在我写本章节的时候,我到鲍德温夫妇在弗吉尼亚乡下的家中参加一次野餐活动,他们是我妻子在教育性非政府组织WorldLearning认识的朋友。吃午饭的时候,我提到自己将去马里的廷巴克图镇,看看这个世界从最外围看究竟有多平坦。鲍德温夫妇的儿子彼特当时恰巧在马里工作,是专门帮助发展中国家发展高科技的非赢利组织——基克队(GeekCorps)的工作人员。几天后,我收到了鲍德温太太的电子邮件,告诉我说,她已经跟彼特说过让她陪我到廷巴克图的事,接下去她所说的话就等于告诉了我一切我想知道的事情,“彼特说他们的项目是通过卫星创建无线网络,用塑料苏打瓶制作天线,用纱窗做网丝!很明显,每个马里人都使用Linux……”
  只有在平坦的世界里你才会听到这样的评论。
  免费软件运动已经构成对微软和其他全球软件巨头的巨大威胁。正如《财富》杂志2004年2月23日报道的那样,“这种强大的基础软件建立在英特尔无处不在的微处理器的基础上,同时也迎合了网络突飞猛进的需要。Linux很快开始在全球的程序员和商业用户中获得欢迎。这场革新的意义早已超过了小小的Linux……几乎任何类型的软件都可以以公开源的方式被找到。程序员在网上聚会的一个地方SourceForge一共列出了8.6万个程序。虽然对很多网络高手来说这些都是些微不足道的小设计,但很多软件却很有价值.如果你不愿为微软的Office软件花350美元,为Adobe公司的Photoshop花600美元,那你就可以到OpenOffice.org和Gimp寻找高质量的免费产品。”像Google、E-trade和亚马逊这样的网站将英特尔商品服务器和Linux操作系统结合在一起使用,极大地降低了他们的研发支出,并增加了他们对软件的控制权。
  老实说,尽管Linux和阿帕奇最初以社区开发软件的纯粹形式出现,由自发的合作社区上传完成,但很快阿帕奇就成为一种混合模式,这主要是由和IBM的合作导致。
  一些人免费改进阿帕奇,另一些人则由IBM雇用完成工作,于是这家公司就可以出售围绕基础软件开发的服务、升级及附加产品。同时,我们看到风险资本家也正给开放源新型企业提供资助,通过支付软件公司一定费用,要求后者免费公开一些程序,这样社区就会使用并开发这些程序,反过来新型企业就可以出售自己开发的附加产品来盈利。比如,红帽公司就支持Linux和其他开放源的开发,并围绕这些创立了商业模式。红帽公司不会出售给你Linux本身,这是不被允许的,但它却可以将Linux用户化、提供技术支持并收取一定费用。
  这些混合模型可能就是未来的发展方向。为什么?首先,一个复杂的软件平台如果要可持续发展,也就是说,如果要不断更新、调整和改进,就必须由围绕它来服务的经济。开放源社区的软件开发商只有这么多的时间、兴趣、精力和智慧来不计薪酬开发代码。在某种程度上说,如果不对社区的某些人从经济上进行激励,这项工作不能达到最高水平。
  在Linux的案例中,马里的人们能够免费下载软件,这是令人振奋的,遗憾的是Linux不再免费开发了。谁也别再为Linux免费提供软件包有幻想了。IBM不会出售与Linux竞争的操作系统,但IBM却出售和微软竞争的软件。因此,IBM非常乐意雇用高水平的软件工程师,让他们改进Linux,使之作为能与微软视窗的竞争者,由此削减微软利润、削弱其在某些领域与IBM竞争的能力。同样的道理,太阳微电子系统创建了OpenOffice.org.正如太阳微电子系统的网站上所说得那样,OpenOffice.org社区是太阳微电子系统于2000年创建的。在这个活跃的社区,太阳微电子系统是个关键成员,提升和支持OpenOffice.org的办公组件。
  哎,那是商业。但这就是商业。从消费者角度来说,重要的是社区开发软件的混合模型促进更多的竞争和为公众生产出更加便宜的产品——如果这些软件不是免费的话。
  不用说,社区发展软件的整个概念在微软上下也得到了激烈讨论。鉴于这家公司在软件业的核心地位,我认为,倾听他们的看法也是十分重要的。这是我在雷蒙德市讨论内容的一部分:在微软看来,已经从社区软件运动演化出来的混合模型确实是商业竞争的新形式,任何人都不应当对此有幻想。不管社区开发软件运动的创立者队伍利润的社区开发软件是怎样打算或希望的,事实上,社区发展软件并没有照原来的设想发展。如今,社区软件运动是商业,对微软和各家公司而言都具有潜力。
  刚才已说过,同我交流的微软高官仍相信这种软件模式有局限性,不会,也不应该取代传统的商业软件行业,其理由如下:首先,微软认为如果创新者不能得

上一页 章节列表 下一页