從十年前的第一個(gè)開源軟件到今天,算起來我已經(jīng)開發(fā)(或參與開發(fā))了多款開源軟件。從最開始的懵懵懂懂到五年前正式以開源軟件創(chuàng)業(yè),再到實(shí)現(xiàn)開源軟件的盈利,一路走來,收獲頗多,教訓(xùn)多多。期間的一些經(jīng)驗(yàn)和教訓(xùn),拋磚引玉,和開源軟件開發(fā)者的朋友們分享下。
首先第一條想和大家分享的就是做開源軟件一定要找到可以持續(xù)發(fā)展的模式。做事情就要消耗資源:人力、時(shí)間、金錢。如果無法找到一種可以持續(xù)發(fā)展的模式,單純靠軟件發(fā)起者的興趣和熱情,是很難堅(jiān)持下去的。全球的開源軟件多如牛毛,但真正能夠流行起來的也是鳳毛麟角。可持續(xù)發(fā)展的模式有很多種,比如可以去一家支持開源軟件開發(fā)的公司,有一份穩(wěn)定的工作和相對(duì)寬裕的業(yè)余時(shí)間等等。筆者則嘗試以開源軟件來創(chuàng)業(yè),并初步實(shí)現(xiàn)了開源軟件的盈利,保障了我們持續(xù)的投入和發(fā)展。
和第一條密切相關(guān)的就是要學(xué)會(huì)用產(chǎn)品的角度思考問題。做開源軟件的朋友們都是技術(shù)高手,所以自然而然的會(huì)想到程序員的需求。所以國(guó)內(nèi)的開源軟件,大部分是各種開發(fā)框架、類庫(kù)等。但如果我們能夠跳出程序員的思維,站在普通用戶的角度考慮問題,可以發(fā)現(xiàn)更多的機(jī)會(huì),在產(chǎn)品的功能、交互體驗(yàn)方面可以更貼近普通用戶。
做好開源軟件還需要做好社區(qū)的建設(shè)。從我們自身的經(jīng)驗(yàn)來看,社區(qū)建設(shè)和軟件開發(fā)差不多是1:1的投入。社區(qū)建設(shè)有很多方面,這其中包括:文檔的撰寫和持續(xù)更新、對(duì)用戶提供及時(shí)有力的支持、通暢的反饋交流機(jī)制、社區(qū)用戶的互動(dòng)參與等等。后面我會(huì)專門寫篇文章來分享我們運(yùn)營(yíng)管理社區(qū)的經(jīng)驗(yàn)和教訓(xùn)。
找到可持續(xù)發(fā)展的模式,站在用戶的角度做產(chǎn)品,做好社區(qū)的建設(shè)。這是我們這幾年用開源軟件創(chuàng)業(yè)的一些新的體會(huì)。除了這些宏觀層面之外,還有很多非常具體的地方,也一塊和大家分享下:
如果使用論壇來作為討論交流的版塊的話,初期版塊不宜太多。版塊太多,發(fā)貼的人太少,人氣不夠旺。我們前期也是犯了這個(gè)錯(cuò)誤,后來花了很大力氣做版塊的整合。
如果使用QQ群作為技術(shù)交流的工具的話,建議使用大群。09年前后QQ群最多只能500人,那時(shí)候我們有二十多個(gè)群,每個(gè)群的消息看一遍也要花很多時(shí)間,還有就是不利于大家交流分享。后來QQ有2000人超級(jí)群,我們花了一個(gè)多月的時(shí)間把QQ群合并成兩個(gè)超級(jí)群。
如果使用QQ群的話,還有一個(gè)建議就是使用實(shí)名制。初期的時(shí)候我們對(duì)此沒有做要求,很多人發(fā)言很隨意,噴子很多,污言穢語(yǔ)的也很多。改為實(shí)名制之后,噴子就明顯的少了。而且實(shí)名制之后,也有利于交流分享。還曾經(jīng)有過在群里面找對(duì)象的美好的故事:)。
不同的軟件有不同的開發(fā)運(yùn)營(yíng)方式,以上是筆者這十年來做開源軟件的一些心得體會(huì),期望可以為大家提供一些參考。