開源軟件如何賺錢?
關于開源
接觸開源,是在13年剛畢業的時候。我所在的設計公司有個合作伙伴,是一個做開源的軟件公司。后來接觸多了,我才慢慢的了解到開源軟件。
所謂開源就是開放源代碼。源代碼是軟件的本質,所有程序都有源代碼,就像人類的語言一樣,有詞匯和語法。源代碼可以說是一個作者的主要命脈了。一般軟件作者將軟件的源代碼開放出來,以保障軟件用戶自由使用及接觸源代碼的權利。這同時也保障了用戶自行修改、復制以及再分發的權利。就像我們做設計,將你作品的源文件開放給所有人,讓他們自由的下載和修改。
開源==免費?
既然開放源代碼了,那開源就是免費嗎?其實開源并不等同于免費。雖然市面上有很多開源軟件,但并不意味著所有開源軟件都是完全免費,比較常見的一種有,某些開源軟件針對個人免費,但對企業用戶是付費的。
簡單來說,開源軟件不等于免費軟件。有些開源軟件不一定是免費軟件,它雖然公開源碼、可以使用源碼進行二次開發,但軟件本身很可能要注冊付費(或針對個人免費,企業授權付費)。
其實開源不等于免費,是可以理解的。前段時間web元素的站長跟我說,他想把網站關閉了,堅持了8年,他堅持不下去了。我跟他說可以找一些贊助或者開設一個捐款的通道,大家免費使用自己還要付出精力和時間,的確很難堅持。后來,有一次打開該站點,看到了站點關閉的消息。如果開源軟件全部免費,軟件作者和公司可能都面臨一樣的生計問題。回顧過去,開源軟件“停產”的案例也多不勝數,所以很多作者和公司為了生存下去,會開設一些收費服務。繼而開源軟件有些收費項目也是能理解的,開源也不等于免費。
開源軟件如何賺錢?
一些開源軟件在開放源代碼的同時,會增加一些收費服務,以保證作者或者公司可以正常的運營下去。也有一些企業通過新增的收費服務賺到不少錢,比如Red Hat。簡單說下企業可通過以下幾種方式來賺錢:
1)雙重許可
有些軟件不但有一個免費的試用版本還有一個收費版本,這種情況在開源界十分常見。通常情況下, 開源公司會為它們的軟件產品準備雙重許可——免費版本、專業版/企業版本。免費版滿足大部分用戶需求,讓用戶喜歡上該軟件,從而升級成為收費版用戶。
2)技術支持
很多軟件在使用上不收取費用,但當用戶在使用產品遇到困難,需要技術支持的時候,就需要付費了。技術支持收費的這項服務,也是一些開源公司的生計之路。
3)附加服務
很多開源公司也會附加服務這種辦法來維持自己的生計問題。附加服務里面可以體現在一些軟件的培訓、教程、一對一的遠程服務等。
4)部分組件收費
開源免費的軟件可以滿足大部分用戶的需求使用,但在實際使用中,也有很多用戶需要一些特殊的定制服務。所以軟件公司會提供一些收費的輔助組件。
5)捐款
捐款的方式是常見的一種方式,很多作者和公司會設立一些捐款通道,通過喜愛軟件的用戶捐款來維持生計,這是多數個人作者和初創業的軟件公司最常見的一種方式。
6)版權收費
雖然代碼開源開放,但很多作者會采用一些開源協議來限制自己版權問題。如果用戶要去版權,是需要另外付費的。
以上幾種方式都是軟件作者或公司用以維持生計的幾種常見收費方式,這些方式不是單一存在,有些公司會組合使用或者全部使用。將自己的軟件開源是無私的一種表現,但也有很多人剽竊軟件,肆意修改代碼授權。這樣的現象也多不勝數,也有許多開源作者倒在這樣的“戰役”之中。
這是我畫的一副漫畫,大概意思就是開源作者作品被剽竊或被肆意修改的一個普遍現象。面對這些現象,開源作者應采取相應措施來維護自己的版權問題。常見的舉措就是采用一些協議來維護自己的版權問題。授權協議就是授予你使用或修改軟件等權利,由于軟件受到著作權保護,未經授權使用即是侵犯著作權,屬于違法行為,所以同意或簽署軟件授權協議是你使用或修改軟件的前提條件。
開源協議
常見的協議有:BSD, GPL, LGPL協議等。這些協議比較耳熟能詳了,相信很多開源作者大都了解一二,所以不細說了。不過倒是想跟大家分享兩個非主流的開源協議,這兩個協議個人覺得比較有意思。
1)Public Domain
Public Domain協議可以說是最符合多數人理解的“開源”了,簡單說就是作品到我手里,我想怎樣就怎樣。作者將自己的作品以Public Domain協議發布后,其他任何用戶,可以以任何目的,商業或非商業性的方式,以任何方式,復制,修改,發布,使用,編譯,銷售或分發該作品。Public Domain對用戶沒有任何限制,用戶使用更自由。
Publi Domain案例:
SQLite:一款嵌入式、輕量級的SQL數據庫;
Qmail:一款流行的互聯網上的MTA;
zentaophp:一款簡單高效的PHP開發框架;
2)ZPL (Z PUBLIC LICENSE)
ZPL協議是易軟天創團隊在發行旗下開源軟件過程中總結出來的一個面向中國使用場景的開源授權協議。主要解決下面的四個問題:
A、英文協議條款難以理解;
B、各方責權利界定不清晰;
C、充分保障開源軟件作者的署名權;
D、在商業友好和保護自身權利之間取得平衡;
ZPL案例:
禪道項目管理系統
蟬知企業門戶系統
不知不覺居然寫了這么多,關于開源,其實還有很多想說的,等哪天有時間了再說吧。
可能因為我之前職業的關系,對于開源軟件作者,內心還是由衷的敬佩。特別是那些利用私下時間開發程序的作者。希望這些開源作者或開源公司在給大家提供優秀的開源作品的同時,可以更好的利用一些協議來保護自己版權問題。同時也希望大家在使用一些開源軟件的時候,可以尊重原作者。開源不易,你我珍惜。