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

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

開放源碼(開源)的精神在于使用者可以使用、復制、散布、研究和改進軟件。這可以追溯到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 and 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服務器向世人證實了,一個開源產品是如何做到主宰市場的。Apache最初由伊利諾伊大學香檳分校的國家超級電腦應用中心(NCSA)開發,從Apache 2.x 開始不包含任何NCSA的代碼。

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操作系統。

后記

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

原文鏈接:http://blog.jobbole.com/entry.php/85

轉載于:https://www.cnblogs.com/top5/archive/2010/07/31/1789656.html

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

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

相關文章

有贊大數據平臺安全建設實踐

一、概述 在大數據平臺建設初期,安全也許并不是被重點關注的一環。大數據平臺的定位主要是服務數據開發人員,提高數據開發效率,提供便捷的開發流程,有效支持數倉建設。大數據平臺的用戶都是公司內部人員。數據本身的安全性已經由公…

請先設置tkk_理光MP2014掃描至文件夾的設置方法

理光旗下的2014系列入門級A3黑白復印機市場保有量較大,該系列機型加裝M16網卡后可以方便的實現掃描至文件夾功能,經常有客戶咨詢該機型的掃描設置方法,下面我就以MP2014D為例來演示一下該機型的SMB掃描設置方法:首先是在電腦上建立…

聽說現在都考這些React面試題

大家好,我是若川。最近刷脈脈看見圈里都在聊面試,吐槽最多的還是萬年考點 React 和 Vue。不過關于兩者的比較似乎有點針尖對麥芒的趕腳。確實,面試的偏重點往往映射公司對該框架的重視程度,但也不能一概而論,去學習或放…

開發中的問題——環境相關

開始了解Android差不多兩周了,作為一名.net開發者,首次接觸Java類的技術,免不了會碰到一些問題,開博的第一篇就來說說自己遇到的問題以及一些感受。關于Android開發環境的搭建,網上已經有很多,其實等更新完…

荒島余生為什么沒有打開包裹_您會帶到荒島什么辦公桌設置?

荒島余生為什么沒有打開包裹Throughout life, you experience a lot of desks and a lot of desk setups. Real or virtual, at the office or at home, temporal or permanent — just a way to call it, nothing is permanent— a big one with a great office view or a sma…

c++ 整數取反_c++ 取反運算符“~”

取反符將二進制表示的數字中的0變為1, 1變為0但是需要注意的是c中對int型進行取反操作時,將前面的前導0也進行了取反(int型變量為32bit)。比如1的二進制表示是00000000 00000000 00000000 00000001~(00000000 00000000 00000000 00000001) 11111111 11111111 11111…

第五課 路由之初識路由

1.路由快速入門 1.1 概念 是指把數據從一個地方傳送到另一個地方的行為和動作,而路由器,正是執行這種行為動作的機器。它的英文名稱為Router,是一種連接多個網絡或者網段的網絡設備,它能將不同網絡或者網段之間的數據信息進行“翻…

Console Snacks[摘自Advanced Rails Recipes]

1. Write Console Methods在~/.irbrc定義ActvieRecord::Base.connection.select_all方法1.# ~/.railsrc2.def sql(query)3.ActiveRecord::Base.connection.select_all(query)4.end1.# ~/.irbrc2.if ENV[RAILS_ENV]3.load File.dirname(__FILE__) /.railsrc4.end這樣就可以在直…

如何使用 React 和 React Hooks 創建一個天氣應用

大家好,我是若川(點這里加我微信 ruochuan12,長期交流學習)。今天推薦一個練手的React項目,創建天氣應用,相信很快能看完。昨天發送書掉粉18人,是我沒想到的,送書一般是出版社按閱讀…

擬態防御_純素食漢堡的擬態

擬態防御If people are so against the idea of pigs and chickens being chopped up why would they want to buy fake bacon with realistic visual streaks of pork fat, or soy meat that tries to replicate the streaky texture of cooked chicken flesh? Surely these …

delphi 算術溢出解決方法_性能優化系列:JVM 內存劃分總結與內存溢出異常詳解分析...

前言那些使用過 C 或者 C 的讀者一定會發現這兩門語言的內存管理機制與 Java 的不同。在使用 C 或者 C 編程時,程序員需要手動的去管理和維護內存,就是說需要手動的清除那些不需要的對象,否則就會出現內存泄漏與內存溢出的問題。如果你使用 J…

微信小程序如何發送 http 請求

2019獨角獸企業重金招聘Python工程師標準>>> 為什么要使用云函數發送 http 請求小程序云函數5 個可信域名不受限制需要備案無需備案在一些特殊情境, 比如域名沒有備案或域名 5 個以上就需要使用云函數發送 HTTP 請求了. 如何使用云函數發送 HTTP 請求? 在云函數中能…

H5 頁面列表緩存方案

大家好,我是若川(點這里加我微信 ruochuan12,長期交流學習)。今天給大家介紹一下關于h5頁面的列表緩存方案。感謝屏幕前的你一直關注著我。點擊下方卡片關注我、加個星標,或者查看源碼等系列文章。學習源碼整體架構系列…

SQL未能排它地鎖定數據庫以執行該操作解決

SQL未能排它地鎖定數據庫以執行該操作解決: --原因其他用戶或進程在用著數據庫 /* 關閉用戶打開的進程處理 */ use master if exists (select * from dbo.sysobjects where id object_id(N[dbo].[p_killspid]) and OBJECTPROPERTY…

不只是coding_不只是外表

不只是coding“We just need it to look more professional…”“我們只需要看起來更專業...” “We don’t have the graphic expertise you do…”“我們沒有您所需要的圖形專業知識……” “I just don’t know how to make it look good…”“我只是不知道如何使它看起來…

讀取 wps_軟件前世今生篇之WPS(求伯君1988年先于OFFICE研發出WPS)

軟件前世今生篇之WPS今天給大家普及一下WPS這款辦公軟件,相信你會問wps有什么可普及的?我們都知道啊,不就是一款辦公軟件,而且還是抄襲office的,安裝還挺簡單的,而且還有一大堆廣告,不過使用免費…

吳恩達機器學習筆記11-梯度下降法實踐2-學習率

梯度下降算法收斂所需要的迭代次數根據模型的不同而不同,我們不能提前預知,我們可以繪制迭代次數和代價函數的圖表來觀測算法在何時趨于收斂。 也有一些自動測試是否收斂的方法,例如將代價函數的變化值與某個閥值(例如0.001&#…

制作五彩紙屑轉場動效_何時以及如何將五彩紙屑添加到產品UI

制作五彩紙屑轉場動效As I am sure all designers have picked up on, confetti has become a popular method of (positive) feedback inside mobile and desktop apps. I will discuss the viable scenarios where you can implement confetti and will even provide some co…

【無套路送書】架構師是怎樣煉成的?

大家好,我是若川。不知道這是今年第幾次送書了,前三次分別是:第一次,第二次,第三次。本次《架構師的自我修煉》,非常珍貴,我爭取到了2本送給大家,送書規則見文末。可以參與下&#x…

WinForm中使用Excel控件

最近項目中要在WinForm中使用Excel控件,經過幾天的研究,現在總結一下成果。 在WinForm中使用Excel控件主要有三種方法:WebBrowser、DSOFramer、OWC。下面分別描述一下如何使用。 一、WebBrowser /// -1、如何使用 WebBrowser 控件…