作者
顾钧
责编
胡巍巍
虽然已经年,但还是有不少人(甚至是大部分人),一提到“开源”,想到的就是“免费”与“个人开发的业余(低水平)软件”。
然而事实恰恰相反,今天“开源”正是基础软件最好的生长模式。“开源”能对基础软件公司提供三方面的助力:技术/品牌推广,用户/开发者拓展,人才吸引。
是不是言过其实?让我们一起细细探究什么是“开源”。
“开源”简史
“开源”(OpenSource)这个口号源于年的一次软件黑客峰会。当时,自由软件运动已经进行了15个年头。
软件自由
年,Unix操作系统诞生于贝尔实验室(隶属于ATT)。当时的ATT因为反垄断原因,被限制不得进入计算机行业。因此ATT最初对Unix的源码进行免费分发。然而,年针对ATT不得进入计算机行业的禁令失效了。
年,ATT发布了大名鼎鼎的UnixSystemV。同时ATT改变了Unix的授权模式,将其变成了收费的闭源商业软件。ATT的行为只是当时软件行业的一个缩影,很多企业或个人都一改过去的源码免费分发模式,而转向闭源的商业软件模式。
由此催生了自由软件运动(始于年)。发起人RichardMatthewStallman,业界尊之为RMS(能被人用3个字母的缩写指代的美国人,都不是一般人,比如JFK)。
RMS是学院派黑客的典型代表,他发起的自由软件运动不仅针对商业软件,更关乎用户自由使用软件的权益。自由软件运动虽然有过于理想化的问题,但它所代表的社区力量的觉醒早已深深影响了今天的软件行业。
经过不懈的努力与坚持,年代自由软件阵营终于迎来了重量级的成员(使用GPL许可证)——Linux()和MySQL()。既然自由软件逐步走入正轨,为什么还要打出“开源”这样一面新的旗帜呢?
黑客与商业
年,Netscape公司成立。通过独创的Javascript编程语言和浏览器渲染引擎,Netscape最风光的时候独占了浏览器市场90%以上的份额。Netscape浏览器本身是收费的商业软件,但用户也可以选择下载免费的评估版。
然而,微软也瞄准了网络浏览器这个赛道。通过在Windows上内置InternetExplorer的方式,微软快速蚕食着Netscape的市场份额。尤其年,微软发布的Windows98中内置的InternetExplorer4.0从功能上也压倒了Netscape的产品。
岌岌可危的Netscape在卖身于AOL之前做了一个大胆的决定:公开Netscape网络浏览器的源码(日后它将重生为Firefox,与IE展开新的争夺)。不过自由软件过于理想化的理念,显然与Netscape这样的商业公司存在一定的差异。
正是在这样的背景下,OReilly召集了黑客社区中的重要成员:LinusBenedictTorvalds、三大脚本语言(Perl/Tcl/Python)的发明人、Netscape公司代表、Apache维护者等重量级人物一起召开了一次讨论会。
讨论的重要成果之一是明确了不论是自由软件,还是开源软件,最重要的共性便是公开源码。这也是“开源”这个口号的由来。另一个开放式的话题则是,如何将开源背后的黑客文化与商业市场相结合。谁曾想20多年后的今天,我们依旧在寻找这个问题的答案。
因此,开源项目不应该避讳谈商业模式。因为从“开源”诞生的第一天,商业模式的探索就是其中重要的一环。可以说开源理念是对自由软件思想的延伸,开源理念强调——共享与合作开发软件源码是有商业潜力的。
LAMP
“开源”,生逢其时。/亚洲金融危机之后,一方面资金回流美国,另一方面美国的利率也处于较低水平。第一轮互联网热潮(dot-