开放源代码——英文:Open Source——中文简称:开源,说的是计算机软件领域的一种独特的软件发布形式。最成功且著名的开源软件是Linux, 一个12年前我从口口相传中听说的名词,甚至还不是名词,当时听到的是“一个为个人电脑使用的unix”。
如今,开源在行业内已经不是什么新鲜东西,也似乎很少能引起很多人的兴趣,或者说不是一个能够令人为之一动的话题。大家听多了,见多了,疲劳了。
不了解开源历史的人可能会问,为什么要开放源代码呢?
确实,源代码对于软件(用户最终使用的),就像可口可乐的配方对于可口可乐。通过源代码,不仅可以编译链接,最终生成软件供自己使用,而且可以通过修改源码为软件随意添加或删除各种功能,当然这需要有经验的程序员才可以做到。
如此一来,软件变得不再神秘,任何人(程序员)都可以自制可乐。竞争对手高兴了,百事可乐马上进行研究,试图改进自己的产品;中国山寨兴奋了!风起云涌,星星火燎,于是满大街都充斥了非常可乐、特别可乐、真是可乐之类的饮料;可口可乐没人喝了,因为山寨们把可乐的价格降到了几乎没有价格,就像白开水一样普通。可乐巨大的商业利益消失了,人们都说可口可乐公司肯定是疯了。这就像很多人(中国山寨们)看待开源人士一样,更多的潜台词是“傻”。
开源业者对此却不屑一顾,“我们从事的是公益,是实现世界大同、打破垄断、均贫富、平天下的伟大事业,岂是你们这些“三俗”们所能理解的?!”
至此,鸡同鸭讲,对牛弹琴,开源们和唯利是图的山寨们是各走各的路,各说各的话,没办法,道不同不足与谋。
中国的开源项目,至今廖若晨星,开源社区内(网上论坛),见得是中国人的求助帖,少的是中国人的补丁包。有人说这是因为中国程序员太穷,房子都买不起,哪有心情搞什么开源?还有人说,中国程序员水平低(主要是英文水平),而大多数开源项目是英文,得不到传承。
我看以上原因都有作用,但还有一点比较关键——搞开源赚不到钱!
都说反“三俗”,但谁又能真正免得了俗?俗的后面不就是一个“钱”字么?假设真的天下大同、各取所需,还用的着低、庸、媚么?嘴上说免俗,手上不免俗;嘴上说开源,心里想赚钱;这种乱相瞒得了旁人,瞒得了熟读孙子兵法、三国谋略的中国人自己么?
所以,大家都不要揣着明白装糊涂了,都是自己人,思想也要开源,不要掖着藏着的。
一句话: 搞开源,要赚钱!
至少在现阶段的中国,开源模式如果不与商业结合,其发展无望。与实现共产主义一样,具有中国特色的开源活动是其必经的发展过程。
商业开源是我所倡导的,否则开源无法生存。
那么开源如何商业? 下篇再说。