王春生:我的開源10年經驗分享
從十年前的第一個開源軟件到今天,算起來我已經開發(或參與開發)了多款開源軟件。從開始的懵懵懂懂,到五年前正式以開源軟件創業,再到實現開源軟件的盈利,一路走來,收獲頗多,教訓多多。期間的一些經驗和教訓,在此抛磚引玉,和各位開源軟件開發者的朋友們分享下。
首先,做開源軟件一定要找到可以持續發展的模式。做事情就要消耗資源——人力、時間、金錢。如果無法找到一種可以持續發展的模式,單純靠軟件發起者的興趣和熱情,是很難堅持下去的。全球的開源軟件多如牛毛,但真正能夠流行起來的也是鳳毛麟角。可持續發展的模式有很多種,比如可以去一家支持開源軟件開發的公司,有一份穩定的工作和相對寬裕的業余時間等等。筆者則嘗試以開源軟件來創業,並初步實現了開源軟件的盈利,保障了我們持續的投入和發展。
其次,就是要学会用産品的角度思考问题。做開源軟件的朋友们都是技术高手,所以自然而然的会想到程序员的需求。所以国内的開源軟件,大部分是各种开发框架、类库等。但如果我们能够跳出程序员的思维,站在普通用户的角度考虑问题,可以发现更多的机会,在産品的功能、交互体验方面可以更贴近普通用户。
第三,做好開源軟件還需要做好社區建設。從我們自身的經驗來看,社區建設和軟件開發差不多是1:1的投入。社區建設有很多方面,這其中包括:
- 文檔的撰寫和持續更新
- 對用戶提供及時有力的支持
- 通暢的反饋交流機制
- 社區用戶的互動參與等
後面我會專門寫篇文章來分享我們運營管理社區的經驗和教訓。
找到可持续发展的模式,站在用户的角度做産品,做好社区的建设,这是我们这几年用開源軟件创业的一些新体会。除了這些宏觀層面之外,還有很多非常具體的地方,也一塊和大家分享下:
- 如果使用論壇作爲討論交流的版塊,初期版塊不宜太多。 版塊太多,發貼的人太少,人氣不夠旺。我們前期也是犯了這個錯誤,後來花了很大力氣做版塊的整合。
- 如果使用QQ群作爲技術交流的工具,建議使用大群。 09年前後QQ群多只能500人,那時候我們有二十多個群,每個群的消息看一遍也要花很多時間,還有就是不利于大家交流分享。後來QQ有2000人超級群,我們花了一個多月的時間把QQ群合並成兩個超級群。
- 如果使用QQ群,建議使用實名制。 初期的時候我們對此沒有做要求,很多人發言很隨意,噴子很多,汙言穢語的也很多。改爲實名制之後,噴子就明顯的少了。而且實名制之後,也有利于交流分享。還曾經有過在群裏面找對象的美好的故事:)。
不同的軟件有不同的開發運營方式,以上是筆者這十年來做開源軟件的一些心得體會,期望可以爲大家提供一些參考。(敬請期待後續系列文章)

