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

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


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


1980年——Usenet(即“新聞討論組”)

也許這個開頭就有爭議,但開源的發展一直就離不開合作。借助Usenet,全球的開發人員可以輕松合作并共享軟件。這要是放在以前,簡直就是異想天開。

Usenet是建立在互聯網的頂層結構,不過當時還沒有“互聯網”這個概念。從多方面來說,Usenet是當今互聯網論壇的先驅,它比萬維網早整整十年。

1983年——理查·斯托曼發起GNU計劃

1983年9月27日由理查·斯托曼發起GNU計劃,它軟件的大型合作工程,成就了開源和自由軟件在今日的繁榮昌盛。1985年理查·斯托曼又創立了自由軟件基金會來為GNU計劃提供技術、法律以及財政支持。

隨著時間的推移,GNU計劃產生了不計其數的開源軟件,GNU通用公共許可證(GPL)也隨之誕生。這時候的GNU軟件中就差一個OS內核尚未完成。1992年Linux與其他GNU軟件結合,完全自由的操作系統正式誕生。

1989年——386 BSD操作系統

盡管BSD Unix操作系統已經開源多年,并且拿到了第一個開源許可證(BSD許可證)。但可惜的是,因為它和AT&T UNIX操作系統共享基礎代碼和設計,必須要有AT&T的許可才能使用。

1989年William和Lynne Jolitz開發新的BSD系統,在1992年他們發布386BSD操作系統(也稱Jolix),最終解決了那個問題。這是第一個完全自由開源的BSD版 本,獨/立于AT&T許可證。BSD有很多種衍生版本,比如:FreeBSD、NetBSD 和 OpenBSD。

由于法律糾紛等諸多原因,同為自由軟件的BSD并沒能像Linux一樣廣泛傳開來。

1991年——Linus Torvalds創建Linux

Linus Torvalds最初是不滿意赫爾辛基大學教學所用的Minix操作系統,決定自己開發一個類似的系統(原本打算叫它Freax)。完成之后,他在 Usenet(Usenet的巨大作用不僅在這體現出來了)上發布。那時的GNU操作系統計劃,真可謂是“萬事俱備,只欠Linux”。隨著二者的結合, 史上第作系統終于面世了。

如下是1991年Linus Torvalds在comp.os.minix新聞組上發布的消息:

“Hello everybody out there using minix , I'm doing a (free) operation system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones.”

1993年——紅帽的成立

有人會說:“說錯了吧,紅帽明明是在95年成立的”。對的,紅帽是在95年成立,但它的前身ACC公司是在1993年成立的。

紅帽,圍繞自己的Linux系統,提供Linux整合服務,是同類開源企業中規模最大的。它向世人證明,免費內核,照樣可以高贏利。1999年,紅帽在華爾街上市的第一天,創下華爾街歷史上首日收益最高紀錄。

1994年——MySQL的啟動

在1994年,Michael Widenius和David Axmark兩人著手開發MySQL,并于1995年發布第一個版本。

經多年發展,MySQL已成為開源數據庫解決方案首選,被大量公司和網站廣泛使用,比如:Facebook和維基百/科。2009年,全球的MySQL安裝數已有1千1百萬。

MySQL也和紅帽一樣證明:開源照樣可以做大生意。2008年,Sun10億美元收購MySQL AB公司。

1996年——Apache稱霸互聯網

Apache的HTTP服務器,讓用戶充分體驗到開發源碼軟件的穩定性、可靠性和可定制性。在2005年11月的時候達到接近70%的市場占有率,雖然該數據后來有所下降,但在短期內其霸主地位還是無法撼動。


1998年——Netscape的瀏覽器開源

在和微軟的瀏覽器爭奪戰中,Netscape的收費策略不敵微軟的免費策略,再加上其他因素,最終敗陣。1998年Netscape決定將其瀏覽器開源,并成立開源社區Mozilla。

雖然Netscape隕落了,但沒有它,就不會有Mozilla;沒有Mozilla,也將沒有FireFox。Firefox的影響力,我們都知道的。

補充一點,好像很多朋友雖然知道Firefox,但不知道Mozilla還有另一款基于Firefox開發的瀏覽器--Flock。Firefox比 Flock更占用資源。比如打開同一網站,FF占用120M內存,而Flock只用80M。另外,只要能在FireFox上安裝的插件,都能在Flock 上安裝。本人現在默認的瀏覽器就是Flock。

2004年——Canonical公司發布Ubuntu

2004年10月20日,當南非富翁馬克·舍特爾沃斯創立的Canonical公司,發布其首個基于Debian的Linux操作系統Ubuntu時,很少有人能夠預料這個系統能有這么巨大成功。Ubuntu出色的桌面系統,使其迅速成為最廣泛使用的Linux操作系統。

2010年——美國國家航空航天局和Rackspace合作研發的OpenStack

云計算可算是2011最熱的技術領域之一了,OpenStack 是由 Rackspace 和 NASA 共同開發的云計算平臺,幫助服務商和企業內部實現類似于 Amazon EC2 和 S3 的云基礎架構服務(Infrastructure as a Service,IaaS)。

OpenStack 包含兩個主要模塊:Nova 和 Swift,前者是 NASA 開發的虛擬服務器部署和業務計算模塊;后者是Rackspack 開發的分布式云存儲模塊,兩者可以一起用,也可以分開單獨用。OpenStack 是開源項目,除了獲得Rackspace 和 NASA 的大力支持外,后面還有包括 Dell、Citrix、Cisco、Canonical 這些重量級公司的貢獻和支持,發展速度非常快,有取代另一個業界領先開源云平臺 Eucalyptus 的態勢。


后記

在開源歷史上,有趣并重大的事情很多,要想列出一份只有幾個的“重大事件”的列表,還是有困難的。如果要您來列一份重大事件表,不知您會加入哪些?不管您是否同意這份列表,歡迎拍磚。如果可能,請曬出您的列表。

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

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

相關文章

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

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

如何寫一篇論文

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

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

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

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

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

55分鐘學會正則表達式

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

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

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

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

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

寫軟件不是造汽車

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

線程池核心概述

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

網站盈利的10種方式

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

程序員如何創業?

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

Redis數據的類型

Redis一共分為五種基本數據類型:String、Hash、List、Set、Zset. string 內部編碼有三種,raw,embstr,int String 是二進制的。可以存儲序列化對象,圖片,字符串,數值等 set和get方法 &#x…

Redis高級命令與特性以及單點模式的介紹

高級命令 keys * 返回滿足條件的所有key,可以模糊匹配exists 是否存在指定的keypersist 取消過期時間select 選擇數據庫 (0-15,總共16個數據庫)move key index 將當前數據庫的 key 移動到給定的數據庫 db 當中randomkey 隨機返回…

華為副總裁徐家駿離職:年薪千萬工作感悟十二條

從普通的公司職員,到年薪千萬的華為副總裁,再到離開華為轉戰百度,徐家駿的十年從業經歷和經驗可資借鑒,我們從中也可以一窺華為的運作過程。徐家駿是華為數據中心的頭,技術超級牛人,一級部門總監&#xff0…

Redis持久化之RDB和AOF

Redis持久化之RDB和AOF Redis 有兩種持久化方案,RDB (Redis DataBase)和 AOF (Append Only File); RDB 詳解 RDB 是 Redis 默認的持久化方案。在指定的時間間隔內,執行指定次數的寫操作&#…

同為程序員 為什么我的工資最低

我看著工資單上每一個開發團隊成員的薪水,慢慢地我不能保持淡定了。 而當我看到我的工資排名是倒數的時候——靠近最后一名——我不由得倒抽一口冷氣。就像圣誕故事中的那個可愛的小男孩Ralphie ,想買氣槍卻被忽悠會有危險一樣,我也不斷忽悠…

Docker安裝Redis以及配置Redis環境

1,下載Redis鏡像 首先拉取 Redis 鏡像, 這里我選擇的是 redis:alpine 輕量級鏡像版本 docker pull redis:alpine 下載完成后,通過 docker images 查看我們已經下載的鏡像,看看是否已經下載到本地 2,運行 Redis 容器 docker run …

.NET程序性能的基本要領

摘要:本文分享了性能優化的一些建議和思考,比如不要過早優化、好工具很重要、性能的關鍵,在于內存分配等。開發者不要盲目的沒有根據的優化,首先定位和查找到造成產生性能問題的原因點最重要。 【編者按】Bill Chiles&#xff08…

redis.conf配置文件詳解

基本配置 daemonize no #是否以后臺進程啟動databases 16 #創建database的數量(默認選中的是database 0)save 900 1 #刷新快照到硬盤中,必須滿足兩者要求才會觸發,即900秒之后至少1個關鍵字發生變化save 300 10 #必須是300秒之后至少10個關鍵字發生變…

什么原因成就了一位優秀的程序員?

這些年我曾和很多程序員一起工作,他們之中的一些人非常厲害,而另一些人顯得平庸。不久前因為和一些技術非常熟練的程序員工作感覺很愉快,我花了一些時間在考慮我佩服他們什么呢?什么原因讓優秀的程序員那么優秀,糟糕的…