FOSS历史回顾:三代开源人的故事
現在是2016年,你環顧一下四周,開源早已無處不在了。開源無論是規范、形式、以及面貌都和最初的大相徑庭,然而事實上,這也預示著新一代的開源程序員們的崛起。下面我們嘗試解釋下。
(以下這一段落為作者自謙)
為了避免我是在互聯網上散步謊言的嫌疑,我需要聲明幾代的想法純屬虛構。我很清楚這其中并沒有某人是某人生理上的下一代,我清楚的意識到只是說哪些第一個寫自由和開源軟件的前輩們,而且說上個世紀的事情。
作者解釋了題目,以免產生一些不必要的誤解。比如 Python 編程語言的技術研討會就會經常被環保主義者抗議。根據常識,一代這個概念用于衡量文化的變革是個非常不錯的概念,如果讀者能夠從這個角度來看待自由和開源軟件的話,我認為你可以很容易的看出三個分離的代。
第一代開源人
第一代是 Richard Stallman 那一代。Richard Stallman 在上世紀80年代發起了自由軟件運動,他們創建了GNU和FSF,而這就是差不多十年后Linux能夠誕生的基礎。他們也更加的傾向于視自由軟件為一種道德討伐,而且他們在相對主流的技術世界仍然是處于邊緣的位置。
第二代開源人
第二代的來臨則是伴隨著 Linux 內核的誕生而開始的一代,他們是第一次能夠訪問能夠正常運行的自由/開源操作系統的一代,而此操作系統是 Linus Torvalds 的內核加上 GNU 的套件組合而來的。
(作者在此聲明,他至今沒有完全搞清楚自由軟件和開源軟件的區別。)
關于自由軟件與開源軟件的區別,恐怕是作者故意所為,或者是諷刺那些視自由軟件,或者對 GPL 許可證無視對人們的吧。
第二代相比于第一代要少一些思想,Torvalds 和他的追隨者或合作伙伴們之所以青睞開源主要是因為其帶來的功能,而道德的原因很小。他們認為這是一種更加有效的編碼方式,能夠以更加便宜、平民的方式使用電腦。但是,他們仍然保持獨立,沒有成為某些大企業的爪牙。
第二代開源人也是將 GNU/Linux 帶入主流的一代。他們所寫就的代碼不僅是開源的操作系統更加的完善和實用,而且在追求至高,能夠和專業的閉源平臺進行正面的競爭。他們在上世紀末和本世紀初面臨的是和微軟這樣的大鱷的艱苦斗爭,關于此,年輕一代的程序員可能難以理解。在2000年左右的那些個不怎么活躍的開源程序員或用戶,會想當然的認為,他們使用 GNU/Linux 并不會擔心會被起訴。
當下這一代
也就是說的第三代的開源程序員和用戶們,他們長大成人后,GUN/Linux 已經是部署在數百萬臺服務器上運行的操作系統了,此時已經沒有人再質疑開放源代碼的價值了。對于這一代人來說,開源是毋需爭議的默認選擇。
基于這個原因,什么理想、什么功能主義統統都銷聲匿跡了。今天多數的開源程序員不曾放棄代碼是因為他們認為這是在道義上正確的事情,或者說他們認為這樣更加的高效。他們這樣做的原因其實是沒有更多的項目讓他們去選擇。從云計算(其中,OpenStack更是說明這事的根本)到大數據(什么Hadoop、Spark、以及正在吞噬專有軟件地盤到NoSQL數據庫)乃至SDN,甚至是NFV,開源都是占主導地位的。如果你是在這些生態系統中做事情的話,你一定得用到開源代碼。
很大一部分開源的支持者都毫無疑問的認為這是好事情。在另一方面,有些人也開始擔心,開源界正在失去前兩代人所努力爭取的東西。對于許可證的使用的趨勢基本都是 Apache,而放棄了 GPL,這對哪些認為 Apache 許可太過于寬松的人來說,更加的緊張不安。
同樣,在開源領域,企業對其的影響是越來越大--尤其是大家最近爭論的?Linux 基金會改變了某些章程--引起了社區各界的各種緊張。
最后說一點,聲明這是非常重要的一點。開源社區最近幾年在拉攏著微軟,這雖然對于第三代開源人來說是比較正常的,但是那些曾經在昔日戰斗過的人們是坐立不安的。
開源真的已經進入了一個全新的時代,再也回不去了?這是一件好的事情嗎?這些都是很主觀的問題。但是值得我們去深思,尤其是我們正在準備迎接 Linux 內核25周年的這個時刻。
原文地址:http://www.infoq.com/cn/articles/foss-historical-review
.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注
總結
以上是生活随笔為你收集整理的FOSS历史回顾:三代开源人的故事的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于.NET下开源及商业图像处理(PSD
- 下一篇: 回顾build 2016:你好,这是微软