从十年前的第一个开源软件到今天,算起来我已经开发(或参与开发)了多款开源软件。从最开始的懵懵懂懂到五年前正式以开源软件创业,再到实现开源软件的盈利,一路走来,收获颇多,教训多多。期间的一些经验和教训,抛砖引玉,和开源软件开发者的朋友们分享下。
首先第一条想和大家分享的就是做开源软件一定要找到可以持续发展的模式。做事情就要消耗资源:人力、时间、金钱。如果无法找到一种可以持续发展的模式,单纯靠软件发起者的兴趣和热情,是很难坚持下去的。全球的开源软件多如牛毛,但真正能够流行起来的也是凤毛麟角。可持续发展的模式有很多种,比如可以去一家支持开源软件开发的公司,有一份稳定的工作和相对宽裕的业余时间等等。笔者则尝试以开源软件来创业,并初步实现了开源软件的盈利,保障了我们持续的投入和发展。
和第一条密切相关的就是要学会用产品的角度思考问题。做开源软件的朋友们都是技术高手,所以自然而然的会想到程序员的需求。所以国内的开源软件,大部分是各种开发框架、类库等。但如果我们能够跳出程序员的思维,站在普通用户的角度考虑问题,可以发现更多的机会,在产品的功能、交互体验方面可以更贴近普通用户。
做好开源软件还需要做好社区的建设。从我们自身的经验来看,社区建设和软件开发差不多是1:1的投入。社区建设有很多方面,这其中包括:文档的撰写和持续更新、对用户提供及时有力的支持、通畅的反馈交流机制、社区用户的互动参与等等。后面我会专门写篇文章来分享我们运营管理社区的经验和教训。
找到可持续发展的模式,站在用户的角度做产品,做好社区的建设。这是我们这几年用开源软件创业的一些新的体会。除了这些宏观层面之外,还有很多非常具体的地方,也一块和大家分享下:
如果使用论坛来作为讨论交流的版块的话,初期版块不宜太多。版块太多,发贴的人太少,人气不够旺。我们前期也是犯了这个错误,后来花了很大力气做版块的整合。
如果使用QQ群作为技术交流的工具的话,建议使用大群。09年前后QQ群最多只能500人,那时候我们有二十多个群,每个群的消息看一遍也要花很多时间,还有就是不利于大家交流分享。后来QQ有2000人超级群,我们花了一个多月的时间把QQ群合并成两个超级群。
如果使用QQ群的话,还有一个建议就是使用实名制。初期的时候我们对此没有做要求,很多人发言很随意,喷子很多,污言秽语的也很多。改为实名制之后,喷子就明显的少了。而且实名制之后,也有利于交流分享。还曾经有过在群里面找对象的美好的故事:)。
不同的软件有不同的开发运营方式,以上是笔者这十年来做开源软件的一些心得体会,期望可以为大家提供一些参考。
网友评论