王春生:我的开源10年经验分享

转贴:

从十年前的第一个开源软件到今天,算起来我已经开发(或参与开发)了多款开源软件。从开始的懵懵懂懂,到五年前正式以开源软件创业,再到实现开源软件的盈利,一路走来,收获颇多,教训多多。期间的一些经验和教训,在此抛砖引玉,和各位开源软件开发者的朋友们分享下。


首先,做开源软件一定要找到可以持续发展的模式。做事情就要消耗资源——人力、时间、金钱。如果无法找到一种可以持续发展的模式,单纯靠软件发起者的兴趣和热情,是很难坚持下去的。全球的开源软件多如牛毛,但真正能够流行起来的也是凤毛麟角。可持续发展的模式有很多种,比如可以去一家支持开源软件开发的公司,有一份稳定的工作和相对宽裕的业余时间等等。笔者则尝试以开源软件来创业,并初步实现了开源软件的盈利,保障了我们持续的投入和发展。


其次,就是要学会用产品的角度思考问题。做开源软件的朋友们都是技术高手,所以自然而然的会想到程序员的需求。所以国内的开源软件,大部分是各种开发框架、类库等。但如果我们能够跳出程序员的思维,站在普通用户的角度考虑问题,可以发现更多的机会,在产品的功能、交互体验方面可以更贴近普通用户。


第三,做好开源软件还需要做好社区建设。从我们自身的经验来看,社区建设和软件开发差不多是1:1的投入。社区建设有很多方面,这其中包括:

  • 文档的撰写和持续更新
  • 对用户提供及时有力的支持
  • 通畅的反馈交流机制
  • 社区用户的互动参与等

后面我会专门写篇文章来分享我们运营管理社区的经验和教训。


找到可持续发展的模式,站在用户的角度做产品,做好社区的建设,这是我们这几年用开源软件创业的一些新体会。除了这些宏观层面之外,还有很多非常具体的地方,也一块和大家分享下:


  1. 如果使用论坛作为讨论交流的版块,初期版块不宜太多。 版块太多,发贴的人太少,人气不够旺。我们前期也是犯了这个错误,后来花了很大力气做版块的整合。
  2. 如果使用QQ群作为技术交流的工具,建议使用大群。 09年前后QQ群多只能500人,那时候我们有二十多个群,每个群的消息看一遍也要花很多时间,还有就是不利于大家交流分享。后来QQ有2000人超级群,我们花了一个多月的时间把QQ群合并成两个超级群。
  3. 如果使用QQ群,建议使用实名制。 初期的时候我们对此没有做要求,很多人发言很随意,喷子很多,污言秽语的也很多。改为实名制之后,喷子就明显的少了。而且实名制之后,也有利于交流分享。还曾经有过在群里面找对象的美好的故事:)。

不同的软件有不同的开发运营方式,以上是笔者这十年来做开源软件的一些心得体会,期望可以为大家提供一些参考。(敬请期待后续系列文章)

媒体报道