歷史上最有影響力的10款開源項目

開源是大趨勢,開源軟件也在越來越多的出現在日常電腦桌面上,如Firefox瀏覽器、Ubuntu操作系統等。人們選擇開源軟件的原因,主要有低成本、安全無病毒侵害、更加透明和開放等。按照大多數的開源協議如GPL,開源軟件允許自由分發。在此,我們選出了在當前扮演最重要角色的十款開源軟件。


1. Linux。這里指Linux內核。Linus Torvalds在1991年宣布了Linux的誕生,至今已有23年。目前,Linux服務器已經占據了全球95%的服務器系統市場份額,最流行的Android系統也是基于Linux。雖然Linux并不是第一個開源軟件,但它是迄今為止最為成功和最具影響力的操作系統



2. GNU工具及編譯器。GNU項目由Richard Stallman于1983年發起,其目的在于創建一套完全自由的操作系統,它也一直是自由軟件運動的核心。由GNU開發的GCC編譯器已成為大多數類Unix操作系統的標準編譯器。同樣,GNU開發的一整套工具也為Linux系統提供了支持。

3. Ubuntu。Ubuntu基于Debian,于2004年10月發布首個版本。迄今為止,它是最流行的Linux桌面系統,可以說是Linux初學者和普通用戶的首選。Ubuntu一詞來自非洲部落,意思為“仁者愛人”。

4. BSD操作系統。Linux并非唯一流行的開源操作系統,其他類UNIX操作系統如BSD系(FreeBSD,)也占服務器眾操作系統市場的一席之地。FreeBSD以穩定和性能取勝,NetBSD是硬件支持最好的一個系統,OpenBSD則重視安全。

5. Samba。Samba為Linux/UNIX與Windows之間架起了一座橋梁,我們可以用它在Linux/UNIX和Windows之間共享打印機、資料文件等。Samba名稱來自SMB(Server Message Block),后者是微軟與英特爾在1987年制定的MicroSoft網絡通訊協議。

6. MySQL。MySQL是全球使用范圍很廣的數據庫系統,它是經典LAMP架構(Linux, Apache, MySQL, PHP/Python/Perl)中的“M”。2009年甲骨文收購了Sun公司,也將MySQL納入囊中。常用的如WordPress、Drupal等CMS系統都支持MySQL數據庫。

7. BIND。BIND(Berkeley Internet Name Domain Server)是最流行的開源DNS服務器軟件。BIND的第一個版本由伯克利大學的4位研究生共同開發,它和4.3 BSD一起發布。BIND是全球的標準DNS服務器。目前最新的主版本BIND 9發布在2000年。

8. OpenSSH。OpenSSH 是OpenBSD的子項目,是SSH Communications Security所提供的商用版本的開源實現,它于1999年10月發布。人們可以用SSH協議進行遠程控制, 在計算機之間傳送文件,OpenSSH對文件傳輸中的數據進行了加密處理,以確保安全。

9. OpenSSL。OpenSSL是為網絡通信提供安全及數據完整性的一種安全協議,為互聯網數據提供加密傳輸功能,目前已經成為互聯網基礎設施重要的一個組成部分。在今年4月份,OpenSSL出現重大安全漏洞“Heartbleed”,一時成為人們關注焦點。

10. Apache。Apache HTTP服務器誕生于1996年,目前它是全球使用最為廣泛的Web服務器,屬于Apache軟件基金會項目,服務器市場份額最高時曾占全球70%的市場份額。Apache這一名稱是為了紀念北美印第安人的一個部落。


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/447359.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/447359.shtml
英文地址,請注明出處:http://en.pswp.cn/news/447359.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

SpringBoot默認的錯誤處理機制

錯誤處理機制: 訪問一個不存在的頁面時,或者程序拋出異常時 默認效果 瀏覽器返回一個錯誤的頁面,注意查看瀏覽器發送請求的請求頭可以使用專業的軟件比如postman分析返回的json數據 springboot錯誤處理的自動配置信息 主要給日容器中注冊…

GitHub政府用戶破萬:開源成重塑政府新手段

據GitHub官方博客介紹,目前GitHub上的各地政府用戶數量已經達到1萬個! 2009年,紐約參議院正式入駐GitHub公開部分技術資料與文檔,成為GitHub上的第一個政府組織。隨后,美國華盛頓特區、邁阿密、芝加哥、紐約&#xff…

配置嵌入式Servlet容器

如何定制和修改Servlet容器的相關配置 修改定制和修改Servlet容器的相關配置 server.port8081 server.context-path/crudserver.tomcat.uri-encodingUTF-8//通用的Servlet容器設置 server.xxx //Tomcat的設置 server.tomcat.xxx 編寫一個EmbeddedServletContainerCustomizer&…

云OS:Linux在桌面打翻身仗的機會?

不可否認,Chrome OS取得了驚人的增長。Chromebook自發行以來,迅速席卷全球,常年位居最暢銷筆記本榜首。這款基于Linux的筆記本在合適時間提供了合適的解決方案。很多情況下,云不僅僅是一個可選項,而是一個最優選項。Li…

Docker容器基本使用

Dcoker Docker是一個開源的應用容器引擎,是一個輕量級別的容器技術Dcoker支持將軟件編譯成一個鏡像;然后在鏡像中對各種軟件做好配置,再將鏡像發布出去,供別人使用運行中的鏡像稱為容器,容器的啟動是非常快速的核心概…

為什么35歲的C++依然能主導編程世界

早在1979年,Bjarne Stroustrup設計了C編程語言,并且C很快成為了無處不在的通用系統編程語言。現在盡管有Java、Javascript、Python、Go,甚至是蘋果的Swift和它競爭,但C依然處于主導編程世界的地位。 今天在Morgan Stanley的科技訪…

SpringBoot整合JPA

添加依賴 <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency><groupId>mysql</groupId><artifactId&…

為什么說選擇正確的編程語言很重要,以及如何正確的選擇

幾個月前&#xff0c;一個同事問我&#xff0c;應該如何選擇編程語言&#xff0c;或者有沒有什么固定的選擇模式&#xff0c;當時我便打算寫點什么。上周在硅谷開會&#xff0c;這我是第一次跟“hack3rs”的創業狂以及技術狂們打交道。我學會了很多前所未聞的臟話&#xff0c;也…

細數開源歷史上的十個重大事件

開放源碼&#xff08;開源&#xff09;的精神在于使用者可以使用、復制、散布、研究和改進軟件。這可以追溯到20世紀60年代&#xff0c;至今已有半個世紀了。雖然下面所列舉的不都是專門的開源產品&#xff0c;但還是在開源發展的進程中有著巨大的影響。開放源碼&#xff08;開…

科研必備學士搜索引擎推薦

綜合性學術搜索引擎 中國知網萬方數據百度學術谷歌學術谷歌學術鏡像Web of ScienceEiVillage2EIsevier電子期刊SpringerSemanticScholar 圖片文獻檢索方法 CNKI 期刊查詢 DOAJSocolarOpenDOAROALIB開放存取圖書館 碩博論文搜索下載 上海交大鏡像網站歐洲學位論文庫 國外電子…

如何寫一篇論文

文獻綜述的地位 體現了學術研究的繼承性 文獻綜述的寫作是由學術研究的繼承性決定的&#xff0c;因為繼承是創新的基礎和前提。文獻綜述部分要澄清所研究問題“從哪里來&#xff0c;到哪里去” 。這部分主要是繼承&#xff0c;是梳理前人的成果并找出其內在的邏輯關系和演進的規…

深度卷積神經網絡CNNs的多GPU并行框架及其應用

摘要&#xff1a;本文是騰訊深度學習系列文章之一&#xff0c;主要聚焦于騰訊深度學習平臺&#xff08;Tencent Deep Learning Platform&#xff09;中深度卷積神經網絡Deep CNNs的多GPU模型并行和數據并行框架。 【編者按】深度卷積神經網絡有著廣泛的應用場景&#xff0c;本…

如果誤刪谷歌瀏覽器的書簽,怎么恢復

如果是Mac用戶&#xff0c;command和z一直恢復就可以 同理&#xff0c;windows用戶&#xff0c;也可以使用撤銷鍵&#xff0c;ctrlz即可

55分鐘學會正則表達式

正則表達式是一種查找以及字符串替換操作。正則表達式在文本編輯器中廣泛使用&#xff0c;比如正則表達式被用于&#xff1a; 檢查文本中是否含有指定的特征詞找出文中匹配特征詞的位置從文本中提取信息&#xff0c;比如&#xff1a;字符串的子串修改文本 與文本編輯器相似&a…

線程安全和對應的核心概念

線程安全 線程安全的概念&#xff1a;當多個線程訪問某一個類&#xff08;對象和方法&#xff09;時&#xff0c;這個類始終都能表現出正確的行為&#xff0c;那么這個類&#xff08;對象或者方法&#xff09;就是線程安全的synchronized&#xff1a;可以在任意對象及方法上加…

JDK Unsafe類的使用與CAS原子特性

JDK Unsafe類的使用與CAS原子特性 Java.util.concurrent.atomic包&#xff0c;其中包含了大量使用到Unsafe這個類Java不能直接訪問操作系統的底層&#xff0c;而是通過本地方法來訪問。 Unsafe類提供了硬件級別的原子操作&#xff0c;主要提供了以下功能 內存操作字段的定位和…

寫軟件不是造汽車

寫軟件和做其他事情是不一樣的。當我們制造別的東西的時候——像汽車、玩具、椅子、畫作、甚至包括數字產品如平面圖片和3D模型——我們做出來的成品就是最終的結果。而開發軟件則不是&#xff0c;我們做出來的產品永遠不可能有最終的結果——我們需要向計算機解釋如何根據任意…

線程池核心概述

線程池核心概述 Executors工廠類使用 Executors工廠類底層源碼分析詳解 ThreadPoolExecutor自定義線程池 ThreadPoolExecutor拒絕策略詳解 計算機密集型與IO密集型詳解 如何正確的使用線程池…

網站盈利的10種方式

如果你有自己的網站&#xff0c;而且已經有了不少的流量&#xff0c;你肯定會開始考慮如何通過這個網站來掙一些錢。 在這篇文章中&#xff0c;我會向大家介紹網站最常見的10種盈利方式。 1.按點擊付費廣告 在網站上展示一個按點擊付費的廣告橫幅是最簡單的盈利方式&#xff…

程序員如何創業?

摘要&#xff1a;工作機會減少&#xff0c;讀大學也不是保障。大公司亦不再是構筑職業生涯的安全港灣。透過媒體的鏡頭&#xff0c;創業似乎成了沙漠中唯一的綠洲。然而關于創業&#xff0c;或許少有人給你建議&#xff0c;這里所列出的一些因素都是你可以考慮的。 如果你的年…