开源如今炙手可热,大牌的如 Linux, PHP, Firefox 自不待言,小规模的开源项目更是多如牛毛,SourceForge 上总的开源项目超过30万个,其中最热门的10个开源项目总的下载次数已经接近13亿,在商业软件看来,这是一个令人伤心的数字。
SourceForge 上最热门的10个开源项目的总下载量
eMule: 462,250,797 Azureus: 274,741,181 Ares Galaxy: 178,585,507 7-Zip: 54,436,695 DC++: 53,443,443 FileZilla: 52,689,241 BitTorrent: 51,864,788 GTK+ and The GIMP installers for Windows: 51,620,427 Audacity: 50,295,070 Shareaza: 45,578,106
什么是开源
然而,什么是开源?需要指出的是,开源并不是简单的将源代码公开,这是对开源最大误解。开源的意义在于建立一个开发社区,这个开发社区在共同的代码基础上贡献自己的改进与扩展,所以,开源真正的意义不仅仅是代码的开放,更是开发团队的开放。
一个开放的开发团队,在共同的社区中,通过分工,共同完善开源项目,除了核心功能的开发,开发社区的成员还在测试,BUG 报告,项目管理,功能扩展与插件,文档,技术支持等方面贡献自己的时间。
总的来说,开源的真正意义在于社区,如果没有一个开放的开发社区,开源就失去了意义。
开源如何赢利
这是商业软件一直诟病开源项目的原因,开源项目无法通过出售使用许可获得收入,事实上,从传统意义上讲,开源没有任何可行的收入来源。然而,在一个良好的开源文化氛围中,开源仍可以获得必要的收入。
最早,开源的主要收入来源来自捐赠,比如,世界上最大的开源百科全书 WikiPedia 的主要收入来源就是捐赠,WikiPedia 一年的捐赠目标是600万美圆,这笔钱可以很好地支撑 WikiPedia 的运营。随着开源概念的深入人心,一些新的收入来源为开源项目带来更多曙光。比如,Firefox 通过将 Google 搜索定为自己的默认搜索,每年可以从 Google 获得 6600万美圆,占 Firefox 总收入的 88%。
而一些开源 CMS 系统(网站内容管理系统) 则靠建立主题与模板交易服务获得收入,在网络上,Drupal, Joomla, WordPress 主题与模板设计与交易服务多如牛毛,需要注意的是,提供这些服务的并不一定是这些开源CMS社区,任何人都可以基于这些开源 CMS 项目设计自己的主题与模板并获得收入。
商业支持也是开源项目的一个重要收入来源,开源项目在说服商业用户接受自己的时候,一个最主要的软肋是可靠性,商业用户需要获得可靠的稳定的支持,开源社区作为一个开放的社区很难提供象商业软件开发商那样的稳定服务。因此,为商业用户特殊的提供收费服务对双方都是有利的事。
中国有真正的开源项目吗?
也许有,但我并没真正看见过。根据上面的论述,开源的真正意义在于开源社区,国内有不少公司开放了自己的代码,但他们并没有形成开放的社区,开源的“开”字意味着开放,而不是公开。下面的几个例子也许很能说明问题。
VeryCD 版电驴
这个源自 eMule 的开源项目,在国内的影响力巨大,然而你千万不要以为 VeryCD eMule 多么先进,VeryCD eMule 是靠 VeryCD 网站获得大量用户的,VeryCD 是一个非常优秀的 eMule 资源站,它上面的内容非常符合国人的口味,而 VeryCD 版 eMUle 针对 VeryCD 网站做了专门优化,如果你的源主要来自国内,或者说是 VeryCD,那使用 VeryCD 版 eMule 是最好的选择。
然而 VeryCD eMule 并不是一个真正开放的开源项目,虽然它也是基于 GNU GPL 的,否则,它不可能专门针对 VeryCD 进行优化,事实上,一个不争的事实是,VeryCD 版 eMule 主要是根据 SourceForge 上的 eMule 源代码做了针对 VeryCD 的优化,离开 VeryCD, VeryCD eMule就失去了意义。
eMUle 在国内的另一个分支开发(所谓的分支开发)是 Vagaa,这是一个被国外众多 eMUle 服务器拒绝的吸血驴,Vagaa 让国内驴友蒙羞,把 Vagaa 叫做“开源软件”不仅是对开源一词的侮辱,也侮辱了软件这个词。
DeDeCMS
织梦(DeDeCMS)内容管理系统,是国内最早的开源 CMS 系统,最早是技术狂人IT柏拉图一手打造,获得投资后,组建了专门的开发和运营团队。DeDeCMS 特别适合个人站长,然而我想知道的是,在 DeDeCMS 数万个人站长用户群中,真正能读懂其1%代码的人有几个,而参与 DeDeCMS 项目的非织梦人又有几个。
事实上,这么多年以来,织梦仅仅是公开了源代码,而并没有形成一个开放的生态系统,所以,DeDeCMS 的所有东西都带着织梦自己的团队的烙印,一个封闭的团队,将自己的代码公开,而这些公开的代码并无法直接为最终用户带来任何好处(因为他们根本掌握不了),又没有一个开放的社区可以在这个代码基础上提供扩展开发,所以,我们并不奇怪地看到,DeDeCMS 同时推出了商业版。
据说,帝国CMS 也即将开源,很想看到国内能建立起真正意义的开源社区。究竟如何只好拭目以待。
开源在国内为什么发展不起来
原因有三个,第一,国内不具备开源赖以生存的捐赠文化。为免费软件开发者提供捐赠,相信在国内没有任何市场,国人的捐赠意识一般限于济灾救困,单单出于对一种行为的尊重而慷慨解囊的少之又少。而求捐在很多人看来有行乞的意味,软件作者本身也并不热心。
第二,缺乏开源许可的法律意识。诸如 GPL 一类的开源协议是可以用来打官司的,相信国内的开源组织并不怎么认可。因为拿开源协议不当回事,也就无法按照真正的开源游戏规则行事,所以,才会有拿了开源代码自己修改,却不按协议将自己的修改贡献回去的事情,最终的结果,开源就象一眼井,大家都来取水,却并不关心井的命运,最终只能枯死。
第三,在国内,顾问服务是廉价的。现代的开源项目的最主要收入来源是为商业用户提供顾问式支持,国内的公司可以花大钱聘请一个法律顾问,当为自己的技术顾问支付报酬时却非常不情愿。所以,如果你的开源项目最终想通过为商业用户提供服务获得收入,需要好好评估一下,这种模式是否能养活自己。
本原创文章来源:COMSHARP CMS 作者 35公里 |