-----------移動互聯網掀起一波又一波浪潮的今天,是開源這一偉大思想鑄就了其堅實的基石。
什么是開源
開源這一概念最早是由個別黑客和極客提出和推崇的。這一概念旨在倡導開放軟件源代碼,并讓軟件可以免費自由使用和再創作。
隨著這一思想的發展,衍生出諸多的開源協議如GPL、BSD、MIT等。值得注意的是,某些協議會有更嚴格的規定,比如對商用不友好等。但總的來說開源概念其開放傳播的思想已經在顛覆傳統軟件開發模式,并深刻影響了我們這個時代。
開源如何成長并影響這個世界
最初我對開源有很多疑問,從某種粗略的層面上理解,開源意味著免費,那么:
- 開源軟件的開發者如何謀生?
- 像Apache、Mozilla等聞名世界的開源組織和社區又是如何生存并強大的?
后來我了解到,作為開源軟件開發者,他們有些有固定工作,只是在業余時間,憑著自己的興趣和愛好去開發開源軟件,并將其分享貢獻出去,獲得更多的認同。有些則受雇于開源社區和組織,有償開發開源軟件。還有甚者全職在自己的開源軟件或產品上,依靠網絡捐贈生存。
而開源社區組織也是依靠捐贈去維系整個社區的運作,發布開源軟件。而疑問又來了:
人們為什么愿意出資去支持一個免費產品?
捐贈能提供穩定持續的資金支持嗎?
答案是大型的開源社區都能獲得穩定的捐贈。這些捐贈資金有來至于個人,他們可能是開源軟件的使用者,并贊賞這種思想,希望某款軟件能夠繼續更新發布下去。但大部分資金主要來至于比如谷歌、蘋果等這些商業大公司。那么:
- 大型的商業公司為什么不出錢自己研發產品,而是要捐贈開源社區?
實際上,能夠捐贈開源社區的商業公司大都受益于開源軟件,并且獲得的好處遠大于自己出資開發同類產品。在移動互聯網叱咤風云的Google、facebook、twitter等公司正是得益于開源的力量成為這個時代的焦點。(猛戳鏈接,谷歌背后的開源力量,facebook背后的開源力量,twitter背后的開源力量)這些商業公司在獲得開源的力量茁壯成長后,通過捐贈開源社區資金和產品(將自己研發的優秀產品開源,交給開源社區繼續更新和發布),甚至提供人員支持來反哺開源社區。而開源軟件之所以優秀和高質量,是因為它的代碼貢獻者大都是技術出眾的優秀開發者,這些開發者可能來至于全世界,開源社區以一種松散開放的形式組織協作這些開發者進行軟件開發,而商業公司不可能用金錢將整個世界的優秀人才收入麾下。這就是為什么微軟公司曾經的百科產品Encarta,會折戟沉沙于互聯網時代,在2009年被微軟關閉。
后話,協作分享
從某種層面上來說,整個開源的發展甚至整個互聯網文明的發展,都建立在協作分享的精神上。誕生于互聯網時代的維基百科,其浩如煙海的內容,都是散布在全世界的網民分享貢獻的。開源軟件和社區是以分享協作的精神運作的。諸如facebook,twitter等社交網絡也是利用人們喜歡分享的精神產生內容并持續粘性的。糗事百科、知乎這種內容社區本身的運作模式就是依賴用戶分享自己的段子和思想創造內容的(俗稱UGC模式,User Generated Content)。