移動互聯網掀起一波又一波浪潮的今天,是開源這一偉大思想鑄就了其堅實的基石。
什麼是開源
開源這一概念最早是由個別黑客和極客提出和推崇的。這一概念旨在倡導開放軟體源代碼,並讓軟體可以免費自由使用和再創作。
隨著這一思想的發展,衍生出諸多的開源協議如GPL、BSD、MIT等。值得注意的是,某些協議會有更嚴格的規定,比如對商用不友好等。但總的來說開源概念其開放傳播的思想已經在顛覆傳統軟體開發模式,並深刻影響了我們這個時代。

開源如何成長並影響這個世界
最初我對開源有很多疑問,從某種粗略的層面上理解,開源意味著免費,那麼:
- 開源軟體的開發者如何謀生?
- 像Apache、Mozilla等聞名世界的開源組織和社區又是如何生存並強大的?
後來我了解到,作為開源軟體開發者,他們有些有固定工作,只是在業餘時間,憑著自己的興趣和愛好去開發開源軟體,並將其分享貢獻出去,獲得更多的認同。有些則受雇於開源社區和組織,有償開發開源軟體。還有甚者全職工作在自己的開源軟體或產品上,依靠網絡捐贈生存。
而開源社區組織也是依靠捐贈去維繫整個社區的運作,發布開源軟體。而疑問又來了:
- 人們為什麼願意出資去支持一個免費產品?
- 捐贈能提供穩定持續的資金支持嗎?
答案是大型的開源社區都能獲得穩定的捐贈。這些捐贈資金有來自於個人,他們可能是開源軟體的使用者,並讚賞這種思想,希望某款軟體能夠繼續更新發布下去。但大部分資金主要來至於比如谷歌、蘋果等這些商業大公司。那麼:
- 大型的商業公司為什麼不出錢自己研發產品,而是要捐贈開源社區?
實際上,能夠捐贈開源社區的商業公司大都受益於開源軟體,並且獲得的好處遠大於自己出資開發同類產品。在移動互聯網叱咤風雲的Google、facebook、twitter等公司正是得益於開源的力量成為這個時代的焦點。(猛戳鏈接,谷歌背後的開源力量,facebook背後的開源力量,twitter背後的開源力量)這些商業公司在獲得開源的力量茁壯成長後,通過捐贈開源社區資金和產品(將自己研發的優秀產品開源,交給開源社區繼續更新和發布),甚至提供人員支持來反哺開源社區。而開源軟體之所以優秀和高質量,是因為它的代碼貢獻者大都是技術出眾的優秀開發者,這些開發者可能來至於全世界,開源社區以一種鬆散開放的形式組織協作這些開發者進行軟體開發,而商業公司不可能用金錢將整個世界的優秀人才收入麾下。這就是為什麼微軟公司曾經的百科產品Encarta,會折戟沉沙於互聯網時代,在2009年被微軟關閉。
後話,協作分享
從某種層面上來說,整個開源的發展甚至整個互聯網文明的發展,都建立在協作分享的精神上。誕生於互聯網時代的維基百科,其浩如煙海的內容,都是散布在全世界的網民分享貢獻的。開源軟體和社區是以分享協作的精神運作的。諸如facebook,twitter等社交網絡也是利用人們喜歡分享的精神產生內容並持續粘性的。糗事百科、知乎這種內容社區本身的運作模式就是依賴用戶分享自己的段子和思想創造內容的(俗稱UGC模式,User Generated Content)。
轉載請註明:開發者關係 »