- 企業(yè)開源實踐之旅:基于紅帽客戶的開源建設(shè)實踐案例
- 劉翔 任衛(wèi)海等編著
- 1095字
- 2024-04-15 11:51:21
1.3 認(rèn)識企業(yè)開源軟件
1.3.1 開源軟件存在的基礎(chǔ)
開源軟件的發(fā)展經(jīng)歷了多個階段,從最初“自由軟件”的源代碼分享到開源軟件的源代碼共建,再到當(dāng)前的開源生態(tài)建設(shè)。開源軟件從一個個獨立發(fā)展的軟件應(yīng)用,到相互依賴、門類齊全的軟件項目家族,在云計算、容器、大數(shù)據(jù)、區(qū)塊鏈、人工智能等很多領(lǐng)域已經(jīng)可以完全使用開源軟件構(gòu)建出整個應(yīng)用環(huán)境,這樣的領(lǐng)域正在變得越來越廣泛。開源軟件也形成了一定的發(fā)展模式,開源軟件的發(fā)展呈現(xiàn)出有組織、體系化、定向化的特點。大多數(shù)廣泛使用的開源軟件都不是孤立的個體,它們多數(shù)依托于某一個基金會或者社區(qū)。
開源的發(fā)展離不開開源基金會,在1985年自由軟件基金會創(chuàng)立之后,全球各類開源基金會快速發(fā)展壯大,據(jù)不完全統(tǒng)計,各類開源基金會已經(jīng)超過100家,其中具有代表性的有Apache軟件基金會(1999年成立)、Mozilla基金會(2003年成立)、Linux基金會(2007年成立)、云原生計算基金會(2015年成立)、開放原子開源基金會(2020年成立)等。開源基金會是開源生態(tài)中的重要部分。對于非營利性且處于中立位置的開源基金會來說,它們擁有開源項目的知識產(chǎn)權(quán),而且沒有任何商業(yè)目的,這為貢獻(xiàn)者、開發(fā)者、用戶提供了良好的協(xié)作平臺;基金會也會通過技術(shù)服務(wù)和項目孵化來幫助開發(fā)者和開源企業(yè);基金會還會提供項目日常的運營和治理,以滿足在項目生命周期不同階段對于管理項目的需求。有關(guān)開源基金會的具體職能,可以參考適兕所著《開源之謎》一書的第6章。
開源社區(qū)是推動開源軟件發(fā)展的最直接組織,基本上分為兩種類型,即項目型社區(qū)和用戶型社區(qū)。像我們熟知的Linux Kernel、Kubernetes、Google Source、MySQL和Fedora,以及國內(nèi)的OpenHarmony、深度、Kylin、OceanBase、RocketMQ,既有由單一機構(gòu)維護開發(fā)的社區(qū),也有開放式維護的社區(qū),它們的工作內(nèi)容是開發(fā)新的軟件,屬于項目型社區(qū)。另一類社區(qū)是用戶型社區(qū),工作內(nèi)容是更好地運用和推廣開源軟件,國外有FOSSASIA、Open Forum Europe,國內(nèi)有51CTO、OSChina、LinuxFans、Python中國等。項目型社區(qū)多數(shù)會依托于某一基金會或某一公司,用戶型社區(qū)的存在形式相對多種多樣,甚至由一些開源軟件的追隨者共同來維護和運轉(zhuǎn)。
有了社區(qū)的組織者和推動者,開源軟件仍然需要一個開放的載體來存放代碼,這就是代碼托管平臺,以提供全球范圍內(nèi)的協(xié)同開發(fā)。一般來說,每個開源項目只會選擇一個代碼托管平臺作為開發(fā)庫,這樣的平臺有GitHub、Gitee、GitLab、SourceForge,很多云廠商都提供代碼托管平臺,但是從開源軟件的傳播性和可獲取性來說,頭部的存儲庫已經(jīng)積累了大量開源項目。以GitHub為例,截至2023年1月,GitHub有3.7億個存儲庫,其中公共存儲庫有2800萬個,你可以很方便地檢索任何一個公共存儲庫,并了解更新狀況、關(guān)注度等。
GitHub作為全球最大的存儲庫,注冊的開發(fā)者人數(shù)已經(jīng)超過1億,在2021年有超過250萬新人加入了GitHub,這些人中將誕生大量的開源使用者和貢獻(xiàn)者。
- 領(lǐng)導(dǎo)力
- 卓有成效的敏捷
- 100天,學(xué)會帶好一個團隊:如何快速掌管、建立和融合團隊,并取得立竿見影的效果
- 管理寓言枕邊書
- 卓有成效的工程師
- 領(lǐng)導(dǎo)就要這樣做:做領(lǐng)導(dǎo)的學(xué)問
- 市場自主制定標(biāo)準(zhǔn)的形成機制研究
- 商業(yè)地產(chǎn)案例課:破局者說
- 產(chǎn)品經(jīng)理全棧運營實戰(zhàn)筆記
- 創(chuàng)業(yè)實務(wù)教程
- 建設(shè)性辯論
- 卓越組織:美的持續(xù)精進的組織邏輯
- 培訓(xùn)管理從入門到精通
- 上承戰(zhàn)略 下接人才:人力資源管理高端視野
- 高級經(jīng)理人訓(xùn)練指引