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

  • 開源心法
  • 任旭東等
  • 4660字
  • 2025-03-12 18:29:50

1.2 開源大事記

開源從最初的萌芽到發(fā)展成為一個(gè)成熟的生態(tài)系統(tǒng),已經(jīng)走過(guò)半個(gè)多世紀(jì)的歷程。它經(jīng)歷了緩慢的孕育期、早期的發(fā)展期、加速成長(zhǎng)期,直至今日的穩(wěn)定與繁榮期。在這個(gè)過(guò)程中,無(wú)數(shù)的開源貢獻(xiàn)者為生態(tài)的繁榮貢獻(xiàn)了自己的力量。其中,一些貢獻(xiàn)者開發(fā)了具有深遠(yuǎn)影響的優(yōu)秀開源項(xiàng)目;一些推動(dòng)了開源文化運(yùn)動(dòng)的進(jìn)一步發(fā)展;還有一些通過(guò)創(chuàng)建開源組織,為開發(fā)者提供了貢獻(xiàn)代碼、開放交流和組織活動(dòng)的平臺(tái)。這些努力共同塑造了如今繁榮的開源生態(tài)系統(tǒng)。

在20世紀(jì)90年代之前,對(duì)于中國(guó),開源還是一個(gè)新興的概念。那么,缺乏開源基因的中國(guó)產(chǎn)業(yè)界在這30多年間是如何不斷克服自身的不足,以適應(yīng)全球開源的潮流的呢?

1.2.1 開源的萌芽:從發(fā)布UNIX操作系統(tǒng)到啟動(dòng)GNU項(xiàng)目

開源的種子在20世紀(jì)50年代計(jì)算機(jī)發(fā)展的早期就已經(jīng)播下。當(dāng)時(shí),計(jì)算機(jī)是研究人員和學(xué)者共享的大型設(shè)備,由于該領(lǐng)域良好的協(xié)作精神以及仍未形成商業(yè)化趨勢(shì),軟件作為硬件的附帶品能夠自由地被分享。這一時(shí)期為開源的發(fā)展打下了堅(jiān)實(shí)的基礎(chǔ)。

UNIX操作系統(tǒng)的起源可以追溯到20世紀(jì)60年代中期。作為開源軟件運(yùn)動(dòng)的先驅(qū),它為后續(xù)眾多開源項(xiàng)目奠定了基礎(chǔ)。

1969年,互聯(lián)網(wǎng)的前身ARPANET(阿帕網(wǎng))誕生。它的出現(xiàn)讓開發(fā)人員能夠更便捷地與全球的其他開發(fā)者合作,為今天廣泛使用的國(guó)際互聯(lián)網(wǎng)的形成奠定了基礎(chǔ)。

20世紀(jì)60年代和70年代,商業(yè)軟件的興起對(duì)這種開放方式提出了挑戰(zhàn),具有更嚴(yán)格許可的專有軟件應(yīng)用漸成常態(tài)。

20世紀(jì)80年代,為了創(chuàng)建一個(gè)完全自由的操作系統(tǒng),GNU項(xiàng)目應(yīng)運(yùn)而生,旨在挑戰(zhàn)如MS-DOS(微軟磁盤操作系統(tǒng))等專有系統(tǒng)的主導(dǎo)地位。這標(biāo)志著一個(gè)重要的轉(zhuǎn)折點(diǎn),它引入了Copyleft許可證的概念,該概念允許用戶自由地修改和重新分發(fā)軟件。

1985年,支持GNU項(xiàng)目的自由軟件基金會(huì)成立,并于1989年推出GNU通用公共許可證。這一許可證的推出進(jìn)一步推動(dòng)了開源軟件的發(fā)展,確立了開源軟件的自由使用、修改和分發(fā)的原則。

1.2.2 早期發(fā)展和中國(guó)開源的萌芽

1.互聯(lián)網(wǎng)興起下的開源

在20世紀(jì)90年代,互聯(lián)網(wǎng)的興起為自由軟件的協(xié)作與共享提供了一個(gè)理想的平臺(tái)。1991年,搭配GNU套件的Linux內(nèi)核首次發(fā)布,迅速吸引了廣泛的關(guān)注。隨后,Linux 1.0版本于1994年正式發(fā)布。此外,諸如Apache Web服務(wù)器和Python語(yǔ)言等自由軟件項(xiàng)目陸續(xù)推出,自由軟件項(xiàng)目的數(shù)量開始激增。

1998年,“開源”這一概念應(yīng)運(yùn)而生。隨后成立的OSI為開源軟件提供了一套定義指南。OSI的首要任務(wù)之一是起草開源的定義,并基于此創(chuàng)建了許可證列表。同年,Mozilla開源項(xiàng)目也正式啟動(dòng)。2002年,Mozilla 1.0瀏覽器發(fā)布。2003年,Mozilla基金會(huì)成立,繼續(xù)維護(hù)和支持該項(xiàng)目的進(jìn)展。

1999年,Apache軟件基金會(huì)成立,其項(xiàng)目涵蓋了多個(gè)領(lǐng)域,包括Web服務(wù)器、數(shù)據(jù)庫(kù)、編程語(yǔ)言、容器技術(shù)、人工智能和機(jī)器學(xué)習(xí)等。其中,Apache HTTP Server、Hadoop、Spark、Kafka和Cassandra等項(xiàng)目已廣為人知。

2000年,Linux基金會(huì)的前身——開放源代碼開發(fā)實(shí)驗(yàn)室(Open Source Development Labs,OSDL)成立。2007年OSDL與自由標(biāo)準(zhǔn)組織(Free Standards Group,F(xiàn)SG)合并,共同成立了Linux基金會(huì)。

2.中國(guó)開源的十年萌芽

1991年,對(duì)中國(guó)開源來(lái)說(shuō)是一個(gè)啟蒙之年。在這一年,中國(guó)與AT&T Bell Laboratories USL/USG展開了合作,引進(jìn)了UNIX SVR 4.2 版本的源代碼,并發(fā)布了其中文版本。緊接著的第二年,中方與AT&T USG合資,在中國(guó)成立了中國(guó)UNIX公司。

1997年,在早期開源貢獻(xiàn)者的引領(lǐng)和國(guó)家信息中心的支持下,“中國(guó)自由軟件庫(kù)”在中國(guó)經(jīng)濟(jì)信息網(wǎng)上建立。這為國(guó)內(nèi)技術(shù)人員提供了一個(gè)了解、學(xué)習(xí)和使用Linux操作系統(tǒng)及相關(guān)開源軟件的平臺(tái),極大地便利了他們。

1998年,中國(guó)的早期開源貢獻(xiàn)者分別開發(fā)了Linux虛擬服務(wù)系統(tǒng)(Linux Virtual Server,LVS)和嵌入式系統(tǒng)的圖形界面系統(tǒng)MiniGui。LVS被Linux內(nèi)核收錄,成為搭載Linux操作系統(tǒng)集群服務(wù)器的重要核心軟件組件。MiniGui則在手機(jī)、數(shù)碼相框、工業(yè)控制系統(tǒng)和工業(yè)儀表中得到了廣泛應(yīng)用。同年,中國(guó)首個(gè)開源社區(qū)——阿卡社區(qū)(AKA)成立,培養(yǎng)了中國(guó)最早的一批Linux操作系統(tǒng)開發(fā)人才,這標(biāo)志著開源生態(tài)在中國(guó)的初步形成。

1999年,紅旗Linux操作系統(tǒng)和RedOffice的中文版研發(fā)工作正式啟動(dòng),它們基于Linux操作系統(tǒng)和OpenOffice進(jìn)行了本地化的開發(fā)工作。

2000年,在“863計(jì)劃”的支持下,國(guó)內(nèi)高校、研究院所、IT企業(yè)聯(lián)合發(fā)起成立了“共創(chuàng)軟件聯(lián)盟”(以下簡(jiǎn)稱聯(lián)盟)。聯(lián)盟在開源許可證的規(guī)范下,對(duì)“863計(jì)劃”的軟件成果進(jìn)行了開源培育和孵化。聯(lián)盟提出了“開放源代碼協(xié)同創(chuàng)新模式”,為中國(guó)開源軟件的發(fā)展探索了一條可行的路徑。

2001年,隨著中國(guó)加入世界貿(mào)易組織,外資公司開始在中國(guó)設(shè)立開源技術(shù)中心,這進(jìn)一步培養(yǎng)了大量開源領(lǐng)域的專業(yè)人才。

1.2.3 加速發(fā)展時(shí)期與中國(guó)開源生態(tài)塑造

1.新技術(shù)風(fēng)起云涌下的開源

2001年,隨著互聯(lián)網(wǎng)泡沫的破裂,許多在納斯達(dá)克上市的科技企業(yè)遭受了沉重打擊。在這一背景下,免費(fèi)的Linux操作系統(tǒng)逐漸成為企業(yè)級(jí)服務(wù)器和互聯(lián)網(wǎng)基礎(chǔ)設(shè)施的首選,這標(biāo)志著開源操作系統(tǒng)在商業(yè)應(yīng)用領(lǐng)域的突破。

2004年,基于Netscape Navigator代碼庫(kù)的Mozilla Firefox開源瀏覽器開始挑戰(zhàn)IE(Internet Explorer)瀏覽器的市場(chǎng)主導(dǎo)地位,其成功展示了開源軟件的巨大潛力。同年,Eclipse基金會(huì)宣告成立。

2005年,Git版本控制系統(tǒng)發(fā)布,并迅速成為最受歡迎的分布式版本控制系統(tǒng)。它徹底改變了軟件開發(fā)的方式。

2008年,基于Linux內(nèi)核的Android操作系統(tǒng)發(fā)布,這標(biāo)志著移動(dòng)開源軟件發(fā)展的新紀(jì)元。同年,GitHub網(wǎng)站上線,提供Git代碼倉(cāng)庫(kù)托管和基本的Web管理界面。

2010年左右,隨著云計(jì)算的興起和云原生概念的提出,加之云基礎(chǔ)設(shè)施和容器技術(shù)的強(qiáng)大發(fā)展,催生了Eucalyptus、OpenStack、Kubernetes等開源云計(jì)算平臺(tái)和容器化應(yīng)用。

從2014年開始,一些原本閉源的系統(tǒng)軟件開始轉(zhuǎn)向開源。例如,.NET Framework的核心部分在Windows操作系統(tǒng)下實(shí)現(xiàn)了開源,隨后,SQL Server數(shù)據(jù)庫(kù)也被移植到了Linux平臺(tái)。這些舉措標(biāo)志著開源生態(tài)開始向商業(yè)領(lǐng)域的更深層次擴(kuò)展。

2015年,Linux基金會(huì)成立了云原生計(jì)算基金會(huì)(Cloud Native Computing Foundation,CNCF)。RISC-V基金會(huì)也在這一年成立,致力于推廣RISC-V這一開源指令集架構(gòu)。在這一時(shí)期,TensorFlow、PyTorch等開源機(jī)器學(xué)習(xí)框架陸續(xù)發(fā)布并迅速普及,極大地增強(qiáng)了人工智能技術(shù)的開放性和可訪問(wèn)性。

2018年,GitHub網(wǎng)站,作為全球最大的代碼托管平臺(tái),以75億美元[2]的價(jià)格被收購(gòu)。這一交易成為載入史冊(cè)的開源交易之一,進(jìn)一步凸顯了開源在商業(yè)價(jià)值和戰(zhàn)略上的重要性。同年,第一代生成式預(yù)訓(xùn)練開源模型GPT(Generative Pre-trained Transformer)發(fā)布,該模型擁有1.17億個(gè)參數(shù),在自然語(yǔ)言處理領(lǐng)域表現(xiàn)出色。

2.各方力量塑造中國(guó)開源生態(tài)

2002年,由中國(guó)Linux公社的社區(qū)會(huì)員和Linux愛好者共同制作的中文Linux發(fā)行版——Magic Linux發(fā)布。這標(biāo)志著中國(guó)首個(gè)由社區(qū)發(fā)行的Linux版本誕生。

2003年,IBM中國(guó)Linux解決方案中心在北京中關(guān)村軟件園正式投入運(yùn)營(yíng)。

2004年,中國(guó)、日本和韓國(guó)在北京簽署了《中國(guó)信息產(chǎn)業(yè)部、日本經(jīng)濟(jì)產(chǎn)業(yè)省、韓國(guó)情報(bào)通信部開放源代碼軟件合作備忘錄》,旨在促進(jìn)3國(guó)在開放源代碼領(lǐng)域的合作與發(fā)展。

2006年,首屆中國(guó)Linux內(nèi)核開發(fā)者大會(huì)成功舉辦,并延續(xù)至今,成為中國(guó)開源領(lǐng)域重要的開發(fā)者交流平臺(tái),通過(guò)這一會(huì)議不斷挖掘和培養(yǎng)開源領(lǐng)域的核心技術(shù)人才。

2008年,Linux(Kernel)、Apache、OpenOffice等國(guó)際知名開源社區(qū)在北京舉辦了全球技術(shù)峰會(huì),這是國(guó)際開源組織首次在亞洲國(guó)家舉辦技術(shù)峰會(huì)。

2010年,Linux基金會(huì)在中國(guó)設(shè)立了首個(gè)分支機(jī)構(gòu),致力于推動(dòng)Linux操作系統(tǒng)在中國(guó)的普及與應(yīng)用。

2012年,Tinker作為Android熱修復(fù)解決方案庫(kù)被開源,為開發(fā)者提供了便利。

2013年,Gitee和CODE兩個(gè)代碼托管平臺(tái)相繼上線,為開發(fā)者社區(qū)提供了代碼管理和協(xié)作的新選擇。

2015年,國(guó)務(wù)院在《關(guān)于積極推進(jìn)“互聯(lián)網(wǎng)+”行動(dòng)的指導(dǎo)意見》中提出,要大力發(fā)展開源社區(qū),并鼓勵(lì)企業(yè)自主研發(fā),同時(shí)通過(guò)國(guó)家科技計(jì)劃(包括專項(xiàng)、基金等)支持形成的軟件成果,借助互聯(lián)網(wǎng)向社會(huì)開源。

2016年,分布式SDN(Software Defined Network,軟件定義網(wǎng)絡(luò))控制器項(xiàng)目DragonFlow、網(wǎng)絡(luò)級(jí)聯(lián)項(xiàng)目Tricircle、數(shù)據(jù)保護(hù)服務(wù)項(xiàng)目Karbor被托管至OpenStack基金會(huì)。同年,PB級(jí)融合數(shù)據(jù)引擎項(xiàng)目CarbonData進(jìn)入Apache孵化器,并在2018年成為頂級(jí)項(xiàng)目。

2017年,國(guó)務(wù)院在《新一代人工智能發(fā)展規(guī)劃》中強(qiáng)調(diào)了通過(guò)開源開放的方式推動(dòng)人工智能的發(fā)展。同年,微服務(wù)架構(gòu)項(xiàng)目ServiceComb被托管至Apache軟件基金會(huì),并在2018年成為頂級(jí)項(xiàng)目。由中國(guó)企業(yè)托管至Apache社區(qū)的開源項(xiàng)目RocketMQ正式畢業(yè),成為國(guó)內(nèi)首個(gè)達(dá)到Apache頂級(jí)項(xiàng)目標(biāo)準(zhǔn)的互聯(lián)網(wǎng)中間件。

2018年,中國(guó)人工智能開源軟件發(fā)展聯(lián)盟、中國(guó)RISC-V產(chǎn)業(yè)聯(lián)盟、中國(guó)開放指令生態(tài)(RISC-V)聯(lián)盟在政府和產(chǎn)學(xué)研各界的牽頭下相繼成立。同年,云原生邊緣計(jì)算項(xiàng)目KubeEdge開源。開源鏡像倉(cāng)庫(kù)Harbor、開源分布式事務(wù)鍵值數(shù)據(jù)庫(kù)TiKV及開源云原生鏡像分發(fā)系統(tǒng)Dragonfly這3個(gè)源自中國(guó)的項(xiàng)目被CNCF接納,這標(biāo)志著中國(guó)在開源領(lǐng)域的影響力和貢獻(xiàn)日益增強(qiáng)。

1.2.4 穩(wěn)定繁榮時(shí)期與中國(guó)開源的貢獻(xiàn)

1.大模型時(shí)代的開源

2019年,第二代生成式預(yù)訓(xùn)練模型GPT-2發(fā)布,該模型擁有15億個(gè)參數(shù),相較于GPT-1,在文本生成、問(wèn)答、機(jī)器翻譯等任務(wù)上展現(xiàn)出顯著的性能提升。在這一時(shí)期,得益于Helmet、Flagger和Terraform等智能工具的支持,容器化平臺(tái)Kubernetes實(shí)現(xiàn)了高度自動(dòng)化,極大地方便了依賴容器技術(shù)的開發(fā)者。

2020年,第三代生成式預(yù)訓(xùn)練模型GPT-3發(fā)布,該模型擁有1750億個(gè)參數(shù)。雖然GPT-3并未完全開源,其代碼和訓(xùn)練模型權(quán)重未對(duì)外公開,但它在自然語(yǔ)言處理領(lǐng)域的影響力不容小覷。同年,CentOS官方宣布停止維護(hù)CentOS Linux,并于2024年6月30日結(jié)束對(duì)CentOS 7的支持,同時(shí)推出了CentOS Stream項(xiàng)目,作為CentOS Linux的替代。

2021年,Log4Shell漏洞成為開源歷史上最嚴(yán)重的安全漏洞之一,影響了眾多國(guó)內(nèi)外公司。當(dāng)年年底,Apache團(tuán)隊(duì)發(fā)布了針對(duì)Log4Shell漏洞的修復(fù)程序。

2022年,Linux內(nèi)核團(tuán)隊(duì)發(fā)布了5.16、5.17、5.18、5.19和6.1共5個(gè)版本,這些更新進(jìn)一步增強(qiáng)了Linux操作系統(tǒng)的穩(wěn)定性和性能。同年,PyTorch正式加入Linux基金會(huì),這標(biāo)志著PyTorch項(xiàng)目的進(jìn)一步發(fā)展和社區(qū)支持的加強(qiáng)。

2023年,深度優(yōu)化的開源庫(kù)TensorRT-LLM推出,為機(jī)器學(xué)習(xí)模型的推理提供了更高效的解決方案。開源項(xiàng)目Visual ChatGPT發(fā)布,它結(jié)合了視覺和語(yǔ)言處理技術(shù),為人工智能領(lǐng)域帶來(lái)了新的應(yīng)用場(chǎng)景。此外,Llama 2項(xiàng)目成功開源了3種不同規(guī)模的預(yù)訓(xùn)練模型,為研究人員和開發(fā)者提供了更多的選擇和資源。

2.中國(guó)開源進(jìn)入項(xiàng)目貢獻(xiàn)期

2019年,面向多樣性計(jì)算的操作系統(tǒng)開源社區(qū)openEuler正式成立,這標(biāo)志著中國(guó)在開源操作系統(tǒng)領(lǐng)域邁出了重要的一步。同年,中國(guó)首個(gè)開源許可證——“木蘭寬松許可證”正式發(fā)布,為國(guó)內(nèi)開源項(xiàng)目提供了法律框架和規(guī)范。

2020年,全場(chǎng)景AI框架MindSpore和關(guān)系型數(shù)據(jù)庫(kù)openGauss開源;Kubernetes上的首個(gè)云原生平臺(tái)構(gòu)建引擎KubeVela開源;企業(yè)級(jí)分布式鍵值數(shù)據(jù)庫(kù)Tendis開源。同年,中國(guó)首個(gè)開源基金會(huì)——開放原子開源基金會(huì)成立。開源操作系統(tǒng)OpenHarmony正式托管至開放原子開源基金會(huì)。

2021年,開源操作系統(tǒng)openEuler正式托管至開放原子開源基金會(huì);業(yè)界首個(gè)全開源2000億個(gè)參數(shù)的中文預(yù)訓(xùn)練語(yǔ)言模型“盤古α”發(fā)布;OceanBase數(shù)據(jù)庫(kù)開源;Echarts正式從Apache畢業(yè),成為頂級(jí)項(xiàng)目。

2022年,中國(guó)首個(gè)桌面操作系統(tǒng)開源社區(qū)“開放麒麟”成立,為中國(guó)桌面操作系統(tǒng)的發(fā)展提供了新的平臺(tái)。南京未來(lái)訴江蘇云蜻蜓案成為中國(guó)首例根據(jù)GPL獲得法院支持的生效判決,這一判決對(duì)國(guó)內(nèi)開源許可證的法律效力和執(zhí)行具有重要意義。

2023年,中國(guó)的大模型開源生態(tài)迎來(lái)了蓬勃發(fā)展的時(shí)期。這一年,跨端、跨框架、跨版本的企業(yè)級(jí)應(yīng)用前端組件庫(kù)OpenTiny及高性能服務(wù)網(wǎng)格項(xiàng)目Kmesh開源。

通過(guò)梳理“開源大事記”,我們可以清晰地看到技術(shù)發(fā)展在開源歷程中的推動(dòng)作用。從大型機(jī)時(shí)代的初步孕育,到互聯(lián)網(wǎng)時(shí)代開源定義的形成和逐步正規(guī)化、規(guī)模化,開源運(yùn)動(dòng)經(jīng)歷了重要的發(fā)展階段。進(jìn)入后互聯(lián)網(wǎng)時(shí)代,隨著數(shù)字化轉(zhuǎn)型的推進(jìn),云計(jì)算、云原生、大數(shù)據(jù)、機(jī)器學(xué)習(xí)等領(lǐng)域的開源項(xiàng)目呈現(xiàn)爆發(fā)式增長(zhǎng)。到了如今的AI大模型時(shí)代,越來(lái)越多的開源項(xiàng)目開始聚焦于AI大模型的開發(fā),這標(biāo)志著開源技術(shù)進(jìn)入了一個(gè)新的發(fā)展階段。

中國(guó)的開源發(fā)展雖然起步較晚,但經(jīng)歷了早期的個(gè)人探索到企業(yè)積極參與,社區(qū)聯(lián)盟的建立,以及國(guó)家政策的持續(xù)支持的各個(gè)階段,直至如今產(chǎn)業(yè)各界廣泛參與開源項(xiàng)目和社區(qū)的貢獻(xiàn)。這一系列發(fā)展不僅推動(dòng)了中國(guó)開源生態(tài)系統(tǒng)的成熟,而且與國(guó)際開源社區(qū)的發(fā)展保持了同步,甚至在某些領(lǐng)域?qū)崿F(xiàn)了引領(lǐng)。中國(guó)的開源社區(qū)和企業(yè)在全球開源生態(tài)中的影響力逐漸增強(qiáng),為全球開源技術(shù)的發(fā)展和創(chuàng)新作出貢獻(xiàn)。


[2]  2018年,1美元大約可以兌換6.6元人民幣。

主站蜘蛛池模板: 安仁县| 外汇| 禹州市| 武宣县| 巫溪县| 肇东市| 馆陶县| 宜春市| 南部县| 玛沁县| 偃师市| 陕西省| 天峻县| 中超| 平阳县| 东明县| 资源县| 图木舒克市| 瑞昌市| 济宁市| 忻城县| 东阿县| 广汉市| 西畴县| 苗栗县| 平果县| 介休市| 容城县| 青铜峡市| 昌都县| 武夷山市| 句容市| 车险| 靖边县| 三台县| 卢龙县| 枣阳市| 襄垣县| 子洲县| 阿城市| 华坪县|