開源與生存如何取捨?LibreOffice 社區抗議項目商業化
近日,LibreOffice在最新的7.0版本中加入的商業化探索引發了社區用戶的不滿,多名LibreOffice社區資深參與者表示這將阻礙該自由與開源軟件的推廣。
“個人版”標語引髮質疑
事情始於本月初在Libre Office社區的郵件列表中出現的一個錯誤報告,該錯誤報告是由一名用戶提出的,該用戶發現最新安裝的LibreOffice 7.0 RC版現已被標記為“個人版”,並且在about對話框中聲明“該個人版由志願者支持並僅供個人使用”。
在該郵件列表下的討論中,很多人對這一變化表達了不滿。有用戶認為,“個人版”往往會讓人聯想到一些商業軟件推出的功能簡化版,即給非企業用戶提供功能有限的免費版本,這是否意味著LibreOffice將會推出一個功能更加強大的企業付費版?也有用戶擔心“個人使用版本”、“私人使用版本”等諸如此類的術語,可能會限制LibreOffice在教育等非營利組織中的免費使用權限。
社區的不安猜測很快引起了管理該項目的文檔基金會(TDF)的重視,TDF董事會迅速就此事發表聲明。聲明首先表達了歉意,“由於我們的工作時間較短,導致標語未經社區討論就出現在RC上,對於由此引起的某些用戶以為我們單方面實施了更改,我們深表歉意。請放心,與社區的協商仍在進行中。”同時還表示任何變更都不會影響LibreOffice原本的開源許可證以及軟件可用性,也不會有功能上的區別限制,“ LibreOffice將始終是一款開源且免費的軟件,對於最終用戶、開發人員和社區成員而言,一切都沒有改變。”
那麼“個人版” 究竟是怎麼回事?
TDF 在接下來的聲明中解釋,“此’個人版’ 標語是其正在準備的更廣泛的’5 年營銷計劃’ 的一部分,其目的是將當前免費的、由社區支持的LibreOffice 與由LibreOffice Enterprise提供的一組付費產品和服務區分開來。”
也就是說,TDF確實在對LibreOffice進行商業化的嘗試,其目的是使“生態合作夥伴”能夠提供帶有“LibreOffice Enterprise”標籤的付費產品。
值得一提的是,董事會的聲明將此定義為“正在製定和討論中的“營銷計劃” ”,但是TDF董事會郵件列表中一份公開的詳細PPT 則顯示,該計劃由TDF媒體關係和營銷負責人Italo Vignoli負責提案,且精心籌備已久,並將在8月5日起就開始實施,看起來並不像是聲明中所說的“由於工作時間較短而無意為之”。
LibreOffice 的商業計劃
撇開這些不談,我們發現Vignoli 的提案中包含了LibreOffice 企業版和有關商業化提案的詳細緣由。我們從中得知了LiberOffice 自2010 年從OpenOffice 項目分支以來的經營狀況。
Vignoli 在提案中把LiberOffice 用戶劃分為兩種,二者在一定程度上來說是對立的:
- 社區用戶:LibreOffice 開源社區中的貢獻者與普通用戶,希望項目由始至終保持免費與開源,並且功能完善。
- 生態合作夥伴:希望與LibreOffice 項目展開商業合作的公司,希望藉助該項目獲利。
LibreOffice自建立社區以來得到了很多所謂的“生態合作夥伴”的支持,這些公司直接向TDF提供資金或人力以贊助其日常的運營。同時還有一部分資源來自志願者和用戶對社區的貢獻與捐贈。其中,對源代碼的貢獻中約有68%來自生態合作夥伴。生態合作夥伴的一個例子是位於英國劍橋的Collabora公司,這家公司使用LibreOffice作為其商業產品的一部分。
Vignoli 列出的數據顯示,從2010 年到2014 年,在LibreOffice 項目中工作的全職員工數量上升到60 名,但是三年後,由於一些公司撤回了支持,這一數字下降到40 名。Vignoli 說,儘管目前的情況已經趨於穩定,但“生態系統的增長速度不及社區”。他還提到社區中由於商業成員和社區項目成員之間的緊張關係而產生的“摩擦”,指出“ 這不利於項目的健康”。
對於企業合作夥伴的退出,Vignoli 指出這也是目前很多開源項目面臨的困境。“全球開放源代碼的生態系統已經發展了很多年,關於OSS(開放源代碼軟件)與企業之間的商業模式進行了長時間的討論,但目前的情況是項目社區得到的回饋依然十分有限。 ”他補充說:“在過去的10 年中,使用LibreOffice 免費版本而不支付或反饋任何款項的企業數量一直在增長,這給該項目的商業模式帶來了麻煩。”
董事會提出的解決方案是“改善對商業產品的支持”。於是今年5月初,Vignoli負責起草了這份營銷計劃。Vignoli的想法是通過“在免費產品和企業支持的產品之間找到適當的平衡”來改善LibreOffice的融資模式。參考已經可以得到商業支持的LibreOffice版本,例如前面提到的Collabora公司基於LibreOffice推出的CollaboraOffice,該軟件的用戶每年需支付17歐元或18美元。
該想法的第一步是將用一個稱為“ LibreOffice Engine ”的新概念來描述個人和商業版本的核心項目。其概念類似於“ Linux Kernel ” ,即內核始終保持自由開源,而RetHat等商業公司可在其基礎上推出功能擴展的商業發行版Linux。目的是在用戶認知層面將LibreOffice Personal與LibreOffice Enterprise區分開來。
Vignoli還提到了LibreOffice Online(基於瀏覽器的辦公套件的雲版本)存在的問題。他說,社區成員希望這是一個“功能完整的產品,每個人都可以輕鬆部署”,而生態合作夥伴則希望可以從LibreOffice Online中獲得大部分收益。Vignoli建議,區分免費版和商業版,以及延遲免費版的發布,這樣可以使雙方都滿意。
要開源,也要生存
TDF和LibreOffice團隊在此事件上的溝通本來可以做得更好,但當他們面對開源社區裡來自全球各地的開源愛好者時,仍然在聲明中“下意識”地掩蓋或淡化了關於項目商業化的一些信息,儘管這些信息稍微用點心的人都能很容易地查到。這其實也是很多大型開源項目管理者在面對理想與現實交織時的尷尬處境—— 既要照顧社區成員對於自由與開源理念的熱忱,又要為項目的生存與經營絞盡腦汁地尋求資金。保持一個開源項目的生存能力和成長性,同時又要滿足無休止的道德述求,平衡兩者來把握一個大型開源項目的發展方向,無疑是一項艱鉅的任務。
也有理性的用戶在TDF 的聲明下留言表達了支持,“ 將’個人版’ 更改為’社區版’ 或許會更好,我敢肯定,由於LO 是免費和開源的,因此很多用戶將繼續使用LO 。多年來,我一直以每月幾歐元的價格為TDF 提供支持(捐贈),我很樂意成為LO 商業化的支持者。但是千萬不要發生“社區版”落後於“企業版”這樣的變化,我想這樣的話大部分人都無法接受。”
該用戶認為,LibreOffice 團隊可以學習RedHat 的商業模式。作為一家全球最成功的開源商業公司,RedHat 在推出面向企業用戶的Linux 發行版RHEL 的同時,還支持了社區版的Fedora Linux 的建設,並在Fedora 中率先試驗最新的功能,供用戶免費使用,借助開源社區的力量使新功能穩定後再更新至RHEL 中提供給付費企業客戶。隨後RedHat 又收購了CentOS 團隊,推出更加穩定的社區版CentOS。最終形成社區版產品與企業版產品的良性發展閉環,擴大市場的同時又收穫了良好的口碑。
事實上,“開源軟件”從來都不等於“免費軟件” ,開源項目商業化並不是一件可恥的事情。在自由軟件運動之父RMS參與起草的GPL 2.0協議中,就有提到“如果你能為軟件用戶提供維保服務,是可以收維保費的”。而RedHat等圍繞開源項目進行商業活動的公司,正是通過為開源項目用戶提供額外的增值服務賺取合理的利潤。
當然,無論最終LibreOffice團隊使用哪種方式將項目商業化,TDF董事會發言人Mike Saunders堅定地表示,“ LibreOffice將永遠是自由與開源軟件 ”。