出于對于開源事業(yè)的持續(xù)的熱情,相信開源能夠給參與其中的每個人、每個企業(yè)都帶來回報。但是要說服具體企業(yè)相信這些,依然是困難的。如何才能確保這個事情能夠長久的做下去?本文中作者暢聊了自己對企業(yè)開源的一些觀點和看法。
這篇文章的緣起,是一個朋友的約稿。但是,這篇約稿,實在是太難寫了。打了3個禮拜的腹稿,還是一肚子雜亂的思緒、感想以及不吐不快的槽!可是文章不能這樣來寫呀,必須得有點條理啊。我試著按照某種“介紹–總結–反思–分析–雜談”的邏輯來寫吧。

我曾經(jīng)供職的公司,我在其中負責“開發(fā)者關系管理(DRM)”的工作,而運營一個公益性質(zhì)的開源社區(qū),是這個“DRM”工作的其中一部分。簡而言之,公司的目標很簡單,辦一個開源社區(qū),在技術圈子里樹立良好的形象,以便改善公司與外部開發(fā)者之間的關系。
基于這樣的目標,我們的開源社區(qū)不會有太多的KPI壓力,純公益性質(zhì)的網(wǎng)站,給公司帶來的利益都是間接的(或者說難以衡量的)。在公司發(fā)展順利的時候,老板不妨睜一只眼閉一只眼,隨便我們?nèi)フ垓v。一旦公司的戰(zhàn)略發(fā)生調(diào)整,業(yè)務出現(xiàn)轉(zhuǎn)向,這種“錦上添花”的工作,對于老板而言就是可有可無的。
歸根結底,公司與外部開發(fā)者保持良好的關系,究竟能夠給公司帶來多大的利益,是沒法說明白的。直白一點講,我們雖然在做的是開源技術社區(qū),而實質(zhì)卻是在做公關類的工作。而針對外部開發(fā)者的公關,往往無足輕重。
所以,如果企業(yè)開源不能給企業(yè)帶來切實的利益,那么這種事情就肯定會曇花一現(xiàn)。
出于對于開源事業(yè)的持續(xù)的熱情,我也一直在反思,如何才能確保這個事情能夠長久的做下去,也許有以下幾點需要考慮:
- 企業(yè)開源,必須自頂向下,***領導必須切實贊同。僅僅是“隨便他們?nèi)ネ嫱姘?rdquo;是不夠的。而***領導的切實贊同,又取決于一個企業(yè)是否真正意識到(并且相信)開源能夠給企業(yè)帶來好處。較之專利與基礎研究,開源對于企業(yè)的價值,會以更加(復雜、交錯、間接)的方式體現(xiàn)出來。由于涉及到不可控的外部交流,開源甚至是有利有弊的。這使得企業(yè)評估開源為企業(yè)帶來的利益,更加困難。所以,在獲得實際的回報之前,對于開源,是需要某種信仰的。
- 企業(yè)開源,必須持之以恒,個人玩開源,隨時可以加入,隨時可以退出。Free Software,不僅僅是軟件自由,人也是自由的。但是,企業(yè)開源,絕對不能玩玩而已。高興的時候辦一個網(wǎng)站,沒興致了,就隨手一關。這種事情,對于企業(yè)的形象和聲譽,是有相當大損害的。
- 企業(yè)開源,必須在內(nèi)部找到持久的動力。開源不僅僅是開放源代碼,更重要的是由此引發(fā)的企業(yè)技術文化的演進,如何在企業(yè)內(nèi)部傳播并推進一種開放、活潑、自由、創(chuàng)新的文化,是必須在制度層面解決的大問題。
開源當然會為企業(yè)帶來價值,這篇文章不去多談那些虛幻的、文化層面的、企業(yè)形象層面的價值,談點實際的內(nèi)容。
- 操作系統(tǒng)開源,以Google的Android為例。由于Google的開源政策,Android在移動領域的占有率一直在持續(xù)上升,則將為Google移動領域的領導地位,奠定堅實的基礎,由此帶來的價值,簡直是難以估量的。
- 平臺類開源,以Firefox和Chrome為例,作為上網(wǎng)的入口,瀏覽器的市場占有率對于企業(yè)的利益,有著戰(zhàn)略級別的影響,如果不以開源的方式來做,IE的地位幾乎是不可撼動的。
- 語言開源,Google開源了Golang、愛立信開源了Erlang、Sun開源了Java,其中以Java占據(jù)了最為廣闊的開發(fā)者市場,可以毫不客氣的說,如果沒有Java,Sun早就不存在了。而Sun公司圍繞Java進行的一些開源項目的開發(fā)和推廣,也是Sun公司能夠持續(xù)擴大Java影響力的關鍵。
- 參與或贊助開源項目的開發(fā),由于企業(yè)原本就會用到某個開源項目,比如Linux、比如OpenStack、比如Hadoop,比如MySQL。企業(yè)的內(nèi)部員工,會參與到這些開源項目中去,共享全球開源協(xié)作的開發(fā)成果,同時也對這種重量級的項目施加符合自己利益的影響。
- 被迫開源,由于授權協(xié)議(License)的限制,企業(yè)在使用、修改、分發(fā)了某個開源項目時,必須遵守相應的開源協(xié)議,以避免不必要的利益損失和形象損失。
當然,企業(yè)參與開源的形式還有很多,以上5種,可以說是比較能夠向CEO們講得明白的價值。任何企業(yè),如果不能找到參與開源帶給自己的價值,他們的開源總歸是無法長久的。
從我個人而言,我肯定相信開源能夠給參與其中的每個人、每個企業(yè)都帶來回報。但是要說服具體企業(yè)相信這些,依然是困難的。
從由易到難的步驟而論,我想建議大多數(shù)企業(yè),考慮以下的路徑:
- 依法開源:那些必須開源的,別再藏起來了
- 贊助開源與開源社區(qū):找到對自己公司有價值的開源項目以及開源社區(qū),哪怕僅僅出于公益,也贊助一些。
- 鼓勵員工參與開源:從這個階段開始,會收到“變化氣質(zhì)”的效果
- 自身產(chǎn)品、項目開源:這一步需要慎重選擇
- 主導某些開源項目或開放標準,這個就是至高境界了。。。