科普:開源是什麼?開源就等於免費嗎?

來源:http://codebay.cn/post/8735.html

科普:開源是什麼?開源就等於免費嗎?

一句話來說,開源指的是那些源代碼或源設計可以被大眾使用、修改發行的軟件或設計體。

大眾最熟悉的開源軟件就是安卓,相信用非蘋果的智能手機用戶,現在每天用的肯定都是安卓,它也是現在影響力最大的開源軟件之一,如果沒有安卓的開源開放,相信今天沒有那麼多手機廠商和移動互聯網的興起。

如果只是從生態的角度來說,蘋果的生態也很開放,現在他們也推出了開源Swift。從這方面來說,其實兩者都是一樣的,只是開源、開放的方式方法不太一樣。

Linux 無疑是開源軟件裡最最成功的一個,不管是從它目前的生態建設角度,還是從業界評價來看,包括今天雲計算的基礎也都倚賴Linux的貢獻和基石。當然,像OpenStack、Hadoop 、Spark等也非常成功,這些開源項目都屬於底層技術,在支撐今天整個大數據、雲計算的發展。

開源並不意味著免費,開源只是說我們做了一個好東西,把它開放給大家使用,目的是希望大家更多地使用它,並反饋使用過程中的問題或者改進方式,使得整個開源項目進步得更快,能夠更好地共享給更多有需要的人,目前像 Linux、Hadoop、Spark等等,都是這麼做的。但很多時候開源背後還是帶有很濃厚的商業背景。

做得比較大的開源項目背後都有商業公司在支撐,如果一個成功的開源項目背後沒有商業公司,這是不健康的,我們需要開源和商業之間的互補對稱來促進整個社區和技術的不斷前進答,這是一方面。

另一方面,從開源用戶的角度來看,“開源是不是免費的”其實也是一個偽命題(這裡的用戶指的是所有使用開源產品的企業或者個人)。開源看上去是不需要花版權的錢,但其實企業用戶招聘合適的開發人員、運維人員把這個事情做完,成本可能比買商業版本更高。

從商業價值的角度來說,開源毋庸置疑已經是基礎技術領域的必然趨勢,沒有開源的基礎技術是沒有生命力的,因為它很難被廣泛使用。在商業上,一個開源項目被大範圍使用後,可以使得整個技術升級換代成熟起來變得非常迅速,過去可能要經過三年、五年、甚至十年的時間去進化,因為開源的力量,在短短几個月內可能就完成了。從另外一個角度來說,開源的壯大又會反哺支撐商業,畢竟還有很多客戶都是希望獲得商業的支持和價值。

對於開發者來說,開源與不開源很大的一個區別在於,你是一個孤軍奮戰的人,還是一個可以跟全世界最優秀的開發者在一起的人。因為如果你做一個閉門的項目,你所能夠溝通的、接觸的資源受應用場景的限制,會非常有限。但如果你是做開源項目,不管你是自己領導開源還是參與開源,你都可以和全世界最優秀的開發人員一起來玩技術,一起在社區探討交流,這樣對於自己的成長是飛速的,這也是我們自己玩 Apache Kylin 社區的一些感悟。

八戒推薦

【免費分享】白帽子WEB滲透教程

【實戰項目視頻】HTML5 移動Web App閱讀器

【免費分享】18年Javaweb視頻教程


分享到:


相關文章: