官术网_书友最值得收藏!

1.3.3 GNU/Linux的開源創新

GNU/Linux的蓬勃發展也是UNIX的涅槃重生。到了20世紀80年代,幾乎所有的軟件都是專屬軟件,這意味用戶必須付費才能使用,并且無法對軟件進行修復和擴展,在技術層面阻礙了UNIX的應用和發展。

一些黑客程序員發起了開源運動,迎來了操作系統的開源創新與發展新模式。在這個過程中,有兩個里程碑式的開源項目起到了至關重要的作用,一個是BSD項目,另一個是GNU項目。

BSD項目發起于加利福尼亞大學伯克利分校。在這個以自由著稱的學校,校友肯·湯普森創造并帶回了UNIX,他的在校研究生學弟比爾·喬伊(Bill Joy)在1977年編譯了第一版BSD。BSD開啟了開放源碼的傳統,每一個發行版包含每個部分的完整源碼。BSD在1989年對所有人開放了操作系統網絡部的源碼,這是早期開源運動的重要里程碑之一,推動了BSD家族的發展和廣泛應用,并對后來的開源軟件運動產生了深遠影響。

在1999年的DEF CON黑客大會上,OpenBSD的創始人西奧·德若特(Theo de Raadt)公開討論了微軟公司的后門程序Back Orifice 2000,并對其進行了嚴厲批評。作為回應,他承諾將在OpenBSD操作系統中加入對抗后門程序的安全措施。這個事件引起了廣泛關注,OpenBSD因此成了安全性和反后門的代名詞之一。操作系統安全越來越受到人們的重視,開源也成為操作系統業界應對此類信任危機的一個重要手段。

GNU項目是由理查德·斯托曼(Richard Stallman)于1983年發起的一個免費的軟件項目,旨在開發出一個完整的UNIX類操作系統,其源碼能夠不受限制地被修改和傳播。為了支持GNU項目,理查德·斯托曼還創立了自由軟件基金會(Free Software Foundation),專門用于資助開源軟件社區的發展。到了1990年,GNU項目已經開發出了一個包含UNIX操作系統的所有主要部件的環境,包括編譯器、編輯器、調試器等必要的部件,但還缺乏一個可用的內核。

GNU/Linux是開源創新模式下誕生的一個新型操作系統。1991年,一個叫林納斯·托瓦茲(Linus Torvalds)的計算機專業的學生編寫了一個命名為“linux”的內核,將其免費發布在互聯網上。這個內核與GNU項目已經開發的軟件組成了一個新的操作系統,即GNU/Linux,通常直接簡稱為Linux。這個操作系統使用GNU GPL(General Public License,通用公共許可證),授權任何人都可修改、發布和使用,這一特性使得該操作系統隨著互聯網的發展快速傳播,并形成了一個龐大的開源社區。

GNU項目已經取得了優秀的成績,卻常常被忽略。GNU項目的成功在于其提供了一套完整的工具鏈,使開發者可以自由地使用、修改和分發軟件,從而推動了開源軟件和自由軟件運動的發展。

在開源社區的推動下,人們圍繞Linux內核創作了多個優秀的發行版,如最初的Slackware Linux、大名鼎鼎的Debian、Red Hat Linux等。這些發行版將各種應用程序和Linux內核打包在一起,為用戶提供了非常方便的安裝、升級等管理手段,極大加快了Linux的推廣。除了開源軟件采購和許可成本低的優勢外,龐大的社區和用戶群體使得軟件的安全性、可信度和穩定性都得到了較好的保證,廠商還可根據自己的業務要求對軟件進行定制和優化,提高系統的性能和適應性。正因如此,華為、谷歌、IBM、英特爾等許多國內外企業都投入了大量人力、物力資助自由軟件基金會,這些貢獻支撐了開源軟件行業的蓬勃發展。

主站蜘蛛池模板: 承德县| 信丰县| 三都| 揭阳市| 沿河| 舟山市| 扎囊县| 千阳县| 保定市| 兖州市| 共和县| 沧州市| 望奎县| 永定县| 万宁市| 永寿县| 六盘水市| 沐川县| 伊吾县| 六盘水市| 梓潼县| 昭觉县| 贡嘎县| 宜君县| 平武县| 卢湾区| 定西市| 安顺市| 蚌埠市| 汉沽区| 南投市| 湘阴县| 德安县| 安康市| 民县| 门源| 洛川县| 芮城县| 罗山县| 新疆| 六枝特区|