開源軟件丨研究報告
核心摘要:
開源概念鋪陳:“開源”的核心概念是軟件的編寫者將源代碼免費提供給使用者,同時要求使用者遵循一定的開源規(guī)范。企業(yè)開源與商業(yè)化并不矛盾,開源的“引流”作用幫助企業(yè)實現(xiàn)周邊產(chǎn)品的增收、市場影響力的提升以及產(chǎn)業(yè)生態(tài)的協(xié)同構(gòu)建。
開源與云計算:一方面,開源生態(tài)為云計算行業(yè)的產(chǎn)品創(chuàng)新提供了持續(xù)的動力,云平臺也為眾多開源軟件提供了市場分發(fā)渠道;另一方面,市場上存在著云企業(yè)托管開源軟件后不回饋開源社區(qū)的情況,二者的發(fā)展理念存在一定矛盾。
中國的開源軟件產(chǎn)業(yè)發(fā)展:得益于政策支持、軟件產(chǎn)業(yè)高速發(fā)展、軟件行業(yè)人才不斷累計,中國的開源產(chǎn)業(yè)已經(jīng)初具規(guī)模,市場上涌現(xiàn)了一批自主開源的企業(yè),形成了開源社區(qū)、開源基金會等開源組織,但整體來看,我國的開源軟件產(chǎn)業(yè)尚處于發(fā)展初期。
中國的開源軟件法制建設(shè):涉及開源軟件的法律糾紛通常是圍繞軟件著作權(quán)發(fā)生,國內(nèi)開源司法實踐以保護軟件研發(fā)的創(chuàng)造性勞動為核心。涉及開源的法治建設(shè)正在進一步完善,將為開源軟件產(chǎn)業(yè)創(chuàng)設(shè)有序的發(fā)展環(huán)境。
開源基金會前瞻:開源基金會是具備公益性、非盈利性以及非政府性的社會公益組織,中國的開源基金會處于發(fā)展初期,2020年設(shè)立首個開源基金會——開放原子開源基金會具有里程碑意義。
好的軟件作品,往往源自于開發(fā)者的個人需要——按說這是顯而易見的(正如老話說“需要是發(fā)明之母”),但太多的軟件開發(fā)人員并不需要也不熱愛他們正在開發(fā)的軟件,他們把編程當(dāng)差事,為的只是拿薪酬。Linux世界里可不是這樣——也許這可以解釋為什么Linux社區(qū)里原創(chuàng)軟件的平均質(zhì)量是如此之高?!洞蠼烫门c集市》
開源:定義
開放源代碼為基本內(nèi)涵,還需符合修改、傳播等方面的規(guī)范
軟件的“源”即其源代碼,“開源”的核心概念是軟件的編寫者將源代碼(通常)免費提供給使用者。然而,軟件行業(yè)內(nèi)所謂的“開源”概念還包含其他諸多基本要求和限制,需要作者和使用者共同遵循一些規(guī)范。OSI(Open Source Initiative)組織是全球范圍內(nèi)開源軟件標(biāo)準(zhǔn)的權(quán)威發(fā)布機構(gòu),在該機構(gòu)的界定中,規(guī)范的開源項目和軟件除了在開放源代碼這一基本要求之外,其開源許可(open source license)還需要滿足關(guān)于源代碼的使用和修改、關(guān)于軟件傳播以及公平性、中立性等方面的諸多要求,這些要求加強了開源產(chǎn)業(yè)的規(guī)范性,構(gòu)建了諸多開源商業(yè)模式的基礎(chǔ)。
開源軟件的發(fā)展理念
通過海量用戶和開發(fā)者匯聚創(chuàng)意和檢查漏洞,由市場自然選擇最優(yōu)的發(fā)展路徑——與“大教堂”相反的“集市”模式
Eric S·Raymond所著的《大教堂與集市 The Cathedral & the Bazaar》被譽為開源運動的“圣經(jīng)”。書中所謂的“大教堂”和“集市”實際上象征了兩種截然相反的軟件開發(fā)模式:“大教堂”模式指代的是軟件企業(yè)進行商業(yè)化軟件開發(fā)的流程,通常由少數(shù)領(lǐng)導(dǎo)決策、下屬團隊執(zhí)行,開發(fā)過程緊湊高效,以商業(yè)化成功為導(dǎo)向;“集市”模式指代的是開源軟件的開發(fā)模式,軟件代碼公開,海量用戶和開發(fā)者在了解軟件的過程中不斷提出改進意見并查缺補漏,并都在開源社區(qū)中交換彼此的創(chuàng)意和意見,滿足市場需求的開發(fā)路徑自然會獲得更多人的青睞和進一步的改進。熱衷于開源運動的開發(fā)者認為,“集市”模式通過市場的自然選擇,能夠發(fā)掘出真正具備潛力和價值的項目和創(chuàng)意,從而為軟件的持續(xù)發(fā)展賦能。
開源許可證
開源許可證的“商用”問題本質(zhì)上是“傳染性”問題
開源產(chǎn)業(yè)主體及產(chǎn)業(yè)關(guān)系
開源社區(qū)運營為核心,注重開源用戶和貢獻者的反饋
從產(chǎn)業(yè)主體的角度上看,開源軟件產(chǎn)業(yè)市場上的主體包括軟件的源作者(個人/企業(yè))、開源基金會、開源社區(qū)(包括代碼托管平臺、軟件論壇、行業(yè)聯(lián)盟)、二次開發(fā)者和使用者等。源作者在開源社區(qū)中發(fā)起開源項目,這意味著將軟件源代碼無償在社區(qū)發(fā)布,此后二次開發(fā)者和使用者作為貢獻方進行迭代,并在開源許可證的約束下使用迭代版本,社區(qū)中的其他機構(gòu)提供法律、行業(yè)發(fā)展等服務(wù)和指導(dǎo),不同角色間互相配合,有效協(xié)作,達成技術(shù)交流或商業(yè)目的。開源運營和治理環(huán)節(jié),無論是由企業(yè)主導(dǎo)還是由基金會主導(dǎo),在整個開源項目過程中都處于關(guān)鍵位置,包含軟件開發(fā)和發(fā)行、市場推廣、版本迭代更新、版權(quán)管理和安全管理等內(nèi)容,這些環(huán)節(jié)和商業(yè)企業(yè)的軟件項目有一些相似之處,但更加注重從社區(qū)的使用者和貢獻者處得到觀點和啟發(fā),并用以驅(qū)動項目未來的發(fā)展。
企業(yè)的開源商業(yè)模型
軟件開源為企業(yè)帶來直接收益、渠道收益、行業(yè)生態(tài)收益
從商業(yè)成功的角度上看,企業(yè)發(fā)布開源軟件能夠為自身帶來直接商業(yè)化收益、渠道收益和市場影響力提升帶來的產(chǎn)業(yè)協(xié)同收益。其中,直接商業(yè)化收益包含企業(yè)提供開源軟件的收費版本、專業(yè)服務(wù)和引流廣告收入;渠道化收入主要包含開源軟件具備一定的“流量”后為企業(yè)的其他產(chǎn)品產(chǎn)生的廣告效應(yīng);產(chǎn)業(yè)協(xié)同主要是開源軟件形成足量的規(guī)模和市場影響力后,帶動產(chǎn)業(yè)形成創(chuàng)新的產(chǎn)品和服務(wù)形式,進一步反哺企業(yè)自身而產(chǎn)生的收益。然而,為了產(chǎn)生上述效果,項目需要成功的開源運營,而開源運營的核心是通過不斷提升用戶和貢獻者的數(shù)量來構(gòu)建“質(zhì)”和“量”互相驅(qū)動和促進的良性循環(huán)。如果沒有成功的開源運營,軟件開源就無法產(chǎn)生顯著的商業(yè)化效果。
就市場推廣而言,軟件開源通常能更快實現(xiàn)用戶觸達
建立在企業(yè)進行開源軟件運營的基礎(chǔ)上,開源對企業(yè)的商業(yè)價值通常通過“引流”來實現(xiàn),在某種意義上,這可以類比為一些2C的軟件“先免費,再收費”或“免費軟件 付費服務(wù)”的業(yè)務(wù)模式。如果我們以軟件產(chǎn)業(yè)商務(wù)拓展的雙漏斗模型來衡量開源戰(zhàn)略的商務(wù)價值,對比常規(guī)的閉源商業(yè)軟件業(yè)務(wù)模式,開源軟件在用戶觸達、加深產(chǎn)品了解、便捷化試用這三個主要的“售前”環(huán)節(jié)具備顯著的優(yōu)勢,而在初期的“售中”流程方面可能遇到一些困難——換言之,整體來看軟件開源代表著一種“廣觸達,少轉(zhuǎn)化”的推廣模式。從商業(yè)成功的角度上講,促進轉(zhuǎn)化的關(guān)鍵仍然是產(chǎn)品本身的創(chuàng)新性、競爭力以及付費業(yè)務(wù)的價值量,企業(yè)開源運營能夠幫助企業(yè)進行軟件創(chuàng)新,但這更與企業(yè)本身的投入規(guī)模、戰(zhàn)略規(guī)劃等有關(guān)。
軟件開源的成本效益
估算開源為企業(yè)項目節(jié)省38%的直接開發(fā)成本,其他成本和收益也應(yīng)納入考量
經(jīng)統(tǒng)計,企業(yè)進行軟件開發(fā)的成本拆解到需求、設(shè)計、構(gòu)建、測試、實施等五個環(huán)節(jié)后分別占比13%、13%、41%、23%和10%。其中,開源能夠在需求收集整理、軟件構(gòu)建和實施三個環(huán)節(jié)節(jié)省較高比例的成本,在軟件設(shè)計、測試量個環(huán)節(jié)也有一定降本效果,經(jīng)估算,開源能夠為項目節(jié)省38%的直接開發(fā)成本。對于企業(yè)而言,還應(yīng)該納入開源的成本&收益考量的因素包括:軟件開源后為企業(yè)帶來的引流價值和市場宣傳等價值、項目直接商業(yè)化銷售和開源形成的收入差、企業(yè)建設(shè)開源團隊和辦公室的管理支出。
企業(yè)開源的戰(zhàn)略意義
開源是軟件市場“后進者”擴大市場影響力的重要手段
從市場競爭戰(zhàn)略的視角上看,軟件開源通常是軟件市場的“后進者”擴大市場影響力、追趕頭部企業(yè)的重要手段。觀察PC操作系統(tǒng)、移動操作系統(tǒng)、DBMS(核心數(shù)據(jù)庫)三大類典型基礎(chǔ)軟件產(chǎn)品的開源/閉源情況,整體來看后出現(xiàn)的軟件產(chǎn)品更有可能是開源的,這一情況在DBMS情況尤為顯著。通過開源,新的產(chǎn)品能夠能更快地打入市場,開放的源代碼也更容易獲得顧客的信任和了解;在市場中的既有競品是閉源軟件的情況下,開源的基礎(chǔ)軟件更容易建立上層生態(tài),從而從生態(tài)而非軟件本身來構(gòu)建市場壁壘,幫助實現(xiàn)對既有產(chǎn)品的“彎道超車”。另一方面,軟件本身的產(chǎn)品力仍然是市場競爭力的核心,開源僅僅是為展現(xiàn)和傳播這一優(yōu)勢而構(gòu)建起的更寬闊的路徑。
云原生計算基金會、我們的活動以及“開源”本身有著一個共同的基本假設(shè),那就是“交流和互動能夠?qū)崿F(xiàn)‘1 1>2’的正和效果”。正如開源產(chǎn)業(yè)的發(fā)展所基于的理念:通過合作,我們能夠變得比我們之中的任何一人都更聰明——開源基金會致力于讓整個社區(qū)發(fā)展得更好。同時,為這樣的項目而存在的中立環(huán)境能夠促進這樣的“正和”思考,并驅(qū)動項目的成長和多元性,我們認為這是開源項目能夠成功的核心要素。—— 云原生計算基金會(CNCF)
開源之于云計算
開源的虛擬化架構(gòu)促進了云服務(wù)的普及和產(chǎn)業(yè)發(fā)展
隨著用戶對于敏捷高效的IT資源的需求不斷提升,云服務(wù)正在逐步成為數(shù)字化時代企業(yè)級IT基礎(chǔ)設(shè)施的標(biāo)配,而傳統(tǒng)意義上的不同層次的云服務(wù)中,IaaS、PaaS和虛擬機等基礎(chǔ)云服務(wù)產(chǎn)品中不乏開源產(chǎn)品的身影——這也和傳統(tǒng)IT架構(gòu)中底層操作系統(tǒng)和中間件所處的位置相似。本報告第一章已經(jīng)提到,傳統(tǒng)IT架構(gòu)中,處于底層的操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)等軟件更有可能是開源軟件,這些廠商更有可能將開源作為提升用戶技術(shù)、擴大市場影響力的戰(zhàn)略手段。同樣的,在整個云服務(wù)架構(gòu)中,云基礎(chǔ)軟件也更有可能以開源的形式發(fā)布,作為廠商向市場推廣這一當(dāng)時被認為是IT創(chuàng)新的系統(tǒng)架構(gòu)的方式。事實上,盡管閉源云服務(wù)軟件在商業(yè)化市場占據(jù)重要地位,開源的云基礎(chǔ)軟件的確為云計算在全球的推廣貢獻了重要力量,云計算開源社區(qū)也促進了各類云服務(wù)軟件的不斷創(chuàng)新和演進。
開源軟件產(chǎn)品豐富了云廠商的產(chǎn)品矩陣——以云數(shù)據(jù)庫為例
除了搭建基礎(chǔ)云服務(wù)的軟件平臺之外,全球范圍內(nèi)主流公有云平臺上的部分產(chǎn)品也是基于開源軟件二次開發(fā)和托管,典型代表包括數(shù)據(jù)庫、大數(shù)據(jù)分析框架、AI開發(fā)框架、DevOps開發(fā)和運維工具等。對于云廠商而言,成熟的開源軟件已經(jīng)具備了成熟的市場和用戶群體,而廠商基于開源軟件和社區(qū)資源進行二次開發(fā)并提供配套服務(wù)的成本較低,能夠借助這些產(chǎn)品的市場影響力快速獲得用戶和形成收入;同時,開源產(chǎn)品自帶的社區(qū)平臺也能夠幫助云廠商進行平臺及其上其他云產(chǎn)品的推廣和市場滲透,形成集聚效應(yīng),提升市場影響力。
云計算之于開源
云平臺成為開源軟件重要的分發(fā)渠道,幫助項目加速成長
在開源軟件對云計算產(chǎn)業(yè)做出重要貢獻的同時,云平臺這一服務(wù)形式對開源項目的運營也在產(chǎn)生重要影響。經(jīng)過了超過十年的發(fā)展之后,云計算產(chǎn)業(yè)中主流的公有云廠商都建立起了頗具市場影響力的云平臺,在數(shù)字化轉(zhuǎn)型不斷滲透的當(dāng)下,這些云平臺逐步成為企業(yè)獲取基礎(chǔ)IT服務(wù)的最重要渠道。對于開源項目而言,云平臺的托管意味著該產(chǎn)品能夠以事半功倍的效率接觸到更多的用戶和開發(fā)者,這對開源項目的運營而言是最重要的,因為這些用戶會在使用過程中發(fā)現(xiàn)該項目的缺陷、為項目的發(fā)展方向貢獻靈感。尤其對于正處于發(fā)展前中期的開源項目而言,云平臺的渠道效應(yīng)能夠幫助它們加速成長。
以MongoDB和Elasticsearch事件看云計算與開源之爭
支持數(shù)字技術(shù)開源社區(qū)等創(chuàng)新聯(lián)合體發(fā)展,完善開源知識產(chǎn)權(quán)和法律體系,鼓勵企業(yè)開放軟件源代碼、硬件設(shè)計和應(yīng)用服務(wù)。—— 中國“十四五”規(guī)劃
中國開源軟件產(chǎn)業(yè)圖譜
中國的開源項目
開源項目增長迅速,在各行業(yè)中的滲透率加深
全球開源項目的數(shù)量增長迅速,中國開發(fā)者與開源項目均實現(xiàn)迅速增長,高質(zhì)量項目數(shù)量同步增多。2021年GitHub上的中國開發(fā)者人數(shù)達到755萬,Gitee上開源項目數(shù)量增長率達到192%,其中Star數(shù)破千的項目數(shù)量增長率達到132%,2020年Gitee上的代碼倉庫總數(shù)超過1500萬個。開源軟件在不同行業(yè)領(lǐng)域中的滲透率不斷加深,新興領(lǐng)域?qū)﹂_源的態(tài)度更加開放,行業(yè)代碼庫中開源軟件占比最高的前三個行業(yè)分別是物聯(lián)網(wǎng)、網(wǎng)絡(luò)安全以及制造業(yè)、工業(yè)與機器人行業(yè),幾乎所有行業(yè)代碼庫中開源軟件的占比均達到半數(shù)。
中國的開源(企業(yè))貢獻者
云計算、科技企業(yè)是我國開源軟件產(chǎn)業(yè)的主要參與者
中國的軟件產(chǎn)業(yè)相較于歐美發(fā)達國家而言起步相對較晚,開源產(chǎn)業(yè)在美國興起之時,個人開發(fā)者和軟件工作室是美國軟件產(chǎn)業(yè)較為興盛的主體,但這樣的市場狀況在國內(nèi)并不顯著。由于多年的市場整合和不斷細化的產(chǎn)業(yè)分工,云計算、科技企業(yè)是國內(nèi)參與開源軟件市場的主體,這些企業(yè)擁有較強的技術(shù)、人才、資金實力,從可行性角度上看更能夠支持開源社區(qū)的運營;另一方面,僅從商業(yè)角度上看,根據(jù)前文所述,企業(yè)踐行軟件開源戰(zhàn)略所代表的商業(yè)模式符合當(dāng)前我國的軟件產(chǎn)業(yè)發(fā)展趨勢,也能夠幫助大型科技企業(yè)在IT人才成本高企、市場競爭不斷激化的環(huán)境下進行產(chǎn)業(yè)布局、提升品牌和產(chǎn)品競爭力。
中國開源社區(qū)平臺
從幼稚走向成熟,呈現(xiàn)出繁榮多元的特征和整合規(guī)范趨勢
開源社區(qū)的發(fā)展需要經(jīng)歷觸發(fā)期、發(fā)展期、協(xié)作期、結(jié)晶期與流行期五個階段,中國的開源社區(qū)平臺大多處于前三個階段,僅有極少數(shù)開啟了商業(yè)化良性互動。中國開源社區(qū)平臺有以下四種形式:1)開發(fā)者社區(qū),代表有技術(shù)交流社區(qū)CSDN、OSCHINA等,其中CSDN是全球第二大開發(fā)者社區(qū),內(nèi)容不僅限于開源,還提供技術(shù)、學(xué)習(xí)與職業(yè)發(fā)展等各方面的服務(wù);2)代碼托管平臺,代表有Gitee、CODE CHINA、木蘭開源社區(qū)等;3)開源基金會,目前國內(nèi)只有一家開源基金會——開放原子基金會;4)開源組織,如中國開源軟件推進聯(lián)盟等。
中國開源軟件產(chǎn)業(yè)趨勢
政策、企業(yè)與個人的共同促進,開源產(chǎn)業(yè)布局將進一步拓寬
從現(xiàn)狀上看,中國的開源軟件發(fā)展時間較短,這可以從開源企業(yè)的參與度、開源開發(fā)者的投入、開源社區(qū)的成熟度得到印證,也能夠從開源軟件的數(shù)量、開源法治建設(shè)的完善程度、開源組織的完備程度中得以體現(xiàn),本報告后兩章節(jié)將會進一步討論。我國開源軟件產(chǎn)業(yè)正處于起步階段,在國家“十四五”規(guī)劃以及各地政策的促進、企業(yè)的戰(zhàn)略布局以及開發(fā)者的共同努力之下,未來3-5年將會是這一產(chǎn)業(yè)高速發(fā)展時期,處于各發(fā)展成熟期的軟件產(chǎn)業(yè)都有望加入到開源陣營中來,為國內(nèi)的軟件產(chǎn)業(yè)發(fā)展帶來更強增長動力。
開源軟件的授權(quán)人將其享有的著作財產(chǎn)權(quán)和部分人格權(quán)授予用戶,其目的是創(chuàng)設(shè)一種自由開發(fā)、使用或傳播的環(huán)境?,F(xiàn)今,開源許可證已經(jīng)成為國際行業(yè)內(nèi)共同認可和遵守的契約文本,履行相關(guān)義務(wù)也是誠實信用原則的體現(xiàn)。只有信守開源軟件所附的許可證條款,才能保證將開源軟件不斷散播出去,讓社會公眾能夠享有開源軟件帶來的便利與發(fā)展成果,不致于被私人占有導(dǎo)致公共利益受到損害?!?廣東省深圳市中級人民法院
涉及開源的法律訴訟
最常見的涉及開源的訴訟問題:軟件著作權(quán)侵權(quán)案的被告以涉案軟件使用了開源代碼為由進行抗辯
涉及開源軟件的法律訴訟問題通常涉及被告被訴侵犯軟件著作權(quán)。在我國的法律實踐中,此類案件通常呈現(xiàn)為:原告企業(yè)起訴被告侵犯原告的軟件著作權(quán),而被告則以涉案軟件是原告基于開源軟件開發(fā),因此必須無償公開源代碼為由進行抗辯。可以說,“涉案軟件使用了開源代碼”成為了我國軟件著作全侵權(quán)案件中的“常規(guī)”抗辯理由。此前有研究統(tǒng)計,我國司法實踐出現(xiàn)此類情況的判例中,法院均以證據(jù)不足未對被告的抗辯予以支持,不考慮個案中的具體情況,這顯示我國的司法實踐整體來看對基于開源軟件進行二次開發(fā)的企業(yè)較為友好,從商業(yè)的角度上看,這對于此類企業(yè)的商業(yè)利益構(gòu)成了保護:企業(yè)如果以開源為由對其他企業(yè)二次開發(fā)的軟件進行實質(zhì)性引用,很有可能構(gòu)成對軟件著作權(quán)的侵犯,需要對其中的法律風(fēng)險加強關(guān)注。
首個開源作者起訴被告違反開源協(xié)議、侵害著作權(quán)的案例于2021年出現(xiàn),開源協(xié)議的法律地位進一步得到明確
2020年及之前,國內(nèi)幾乎沒有出現(xiàn)過企業(yè)以開源軟件作者身份起訴其他企業(yè)違規(guī)使用軟件導(dǎo)致侵權(quán)的案例。從軟件產(chǎn)業(yè)的角度上講,這是因為全球范圍內(nèi)的開源軟件主要為國外企業(yè)開發(fā)和貢獻,國內(nèi)企業(yè)的參與度相對較低,因此開源作者群體的維權(quán)經(jīng)驗不夠豐富;從法律實踐的角度上看,這也是國內(nèi)在開源軟件著作權(quán)保護領(lǐng)域的建設(shè)推進相對遲緩的體現(xiàn)。2021年4月,深圳市中級人民法院對國內(nèi)首例開源作者企業(yè)起訴被告違反開源協(xié)議的案件做出判決,認定被告對原告的軟件著作權(quán)構(gòu)成侵害,這一司法實踐對于國內(nèi)開源軟件產(chǎn)業(yè)發(fā)展具有重要意義,未來,我國開源法律秩序的規(guī)范或?qū)⑦M一步完善,為開源企業(yè)提供更良好的法律環(huán)境。
開源司法實踐的特征總結(jié)
我國開源司法實踐以保護軟件研發(fā)的創(chuàng)造性勞動為核心
結(jié)合兩類我國司法實踐中常見的涉及開源的案件,可以總結(jié)認為:在涉及開源的問題上,我國的司法實踐以保護軟件研發(fā)的創(chuàng)造性勞動為核心。在第一類案件中,法院之所以往往不認可被告的抗辯,是由于在此類案件中,推定被告的行為并非是以維護開源協(xié)議精神為目的,而是以通過“抄襲”軟件獲取利益為目的,而原告盡管可能的確違反了開源協(xié)議的部分規(guī)定,但其在軟件二次開發(fā)中付出的創(chuàng)造性勞動值得肯定;在第二類案件中,法院之所以支持開源作者的起訴,是因為開源作者在軟件研發(fā)過程中的創(chuàng)造性勞動最多,其貢獻和開源行為都值得肯定,而被告方違反了開源協(xié)議的規(guī)定,侵犯了公共利益。我國的軟件產(chǎn)業(yè)正處于高速發(fā)展階段,研發(fā)創(chuàng)新是這一行業(yè)發(fā)展的根本動力,我國涉及開源的司法實踐之所以呈現(xiàn)出這樣的特點,也是法律服務(wù)于社會經(jīng)濟發(fā)展的體現(xiàn)。
企業(yè)的開源治理建議
對于傳染性開源軟件,合理“隔離”是規(guī)避法律風(fēng)險的關(guān)鍵
企業(yè)在應(yīng)用開源代碼進行軟件二次開發(fā)的過程中,識別傳染性開源協(xié)議是第一步,對比較常見的積累GPL開源協(xié)議的“傳染性”進行比較,通常認為AGPL>GPL>LGPL,企業(yè)在引用相關(guān)代碼的時候需要明確其中的風(fēng)險。對于已知具備傳染性的開源軟件,合理“隔離”是規(guī)避其中法律風(fēng)險的關(guān)鍵:對于以LGPL為代表的“弱傳染性”開源協(xié)議,使用者可以根據(jù)協(xié)議規(guī)定,通過動態(tài)鏈接而非靜態(tài)鏈接的方式對開源代碼進行引用,可以達到衍生軟件閉源商用的目的;即便對于GPL協(xié)議下的開源軟件代碼,企業(yè)也可利用例如軟件前后端“隔離”的其他方式來達到閉源商用的目的。
當(dāng)項目通過孵化器進入Apache軟件基金會的時候,我們最關(guān)注的是項目的社區(qū)是否具備多樣性和可持續(xù)性,而不是它的代碼是否具備高質(zhì)量的生產(chǎn)力。項目向理事會進行月度匯報的時候,理事會不會去評估這些項目的技術(shù)進展,而是會考量它們是否具備可持續(xù)性、對社區(qū)中的新人是否友好、是否擁有一個足夠健壯的社區(qū)來為其未來的發(fā)展持續(xù)做出決策?!狝pache軟件基金會Blog
開源基金會的基本運作流程
項目接受基金會的開源運營指導(dǎo),具備自治發(fā)展能力后畢業(yè)
一般來說,開源基金會是一種非營利性公益組織,目的是幫助開源項目的成長,促進開源軟件產(chǎn)業(yè)的發(fā)展,企業(yè)將項目捐贈給基金會是軟件開源的一種常見方式。基金會通過非經(jīng)營性方式如捐贈、會員費等渠道籌集資金,接受企業(yè)捐贈和申請將滿足基金會要求的軟件項目納入基金會名下,并以提供軟硬件基礎(chǔ)設(shè)施、雇傭?qū)I(yè)人員購買服務(wù)、組織市場宣傳活動等方式將資金投入于項目發(fā)展(和投資基金不同,開源基金會不會以股權(quán)投資形式將資金投入企業(yè)和項目)。開源基金會在美國較為流行,全球著名的Apache軟件基金會、Linux基金會、開源基礎(chǔ)設(shè)施基金會均為在美國成立的基金會,中國的開源基金會僅有2020年成立的開放原子開源基金會。
企業(yè)捐贈項目的意義
獲得基金會資源和影響力加持,步入技術(shù)導(dǎo)向的開發(fā)路徑
企業(yè)將項目捐贈給開源基金會意味著軟件的知識產(chǎn)權(quán)轉(zhuǎn)移到基金會名下。企業(yè)放棄該軟件的私有著作權(quán),換來的是開源基金會的基礎(chǔ)設(shè)施、資金、專家服務(wù)注入該項目,為項目帶來知識產(chǎn)權(quán)/發(fā)行服務(wù)、基金會影響力加持、導(dǎo)師專業(yè)支持、開放公平的發(fā)展模式等方面的優(yōu)勢。對于源作者企業(yè)而言,捐贈開源項目能夠借助開源開發(fā)者能力以及基金會資源加速軟件的迭代和推廣,將本報告第一章所述的商業(yè)模式落地。除企業(yè)自行開源軟件、運營開源社區(qū)之外,這是開源項目發(fā)展的另一個主要途徑,也是全球開源軟件運營的核心途徑。
基金會對項目的引導(dǎo)
基金會更加關(guān)注開源運營的持續(xù)性,而非直接的商業(yè)價值
項目進入基金會后,基金會通常會對項目進行定期的審核和指導(dǎo)。對比Apache軟件基金會和CNCF的項目發(fā)展指引,可以看到其中共同出現(xiàn)的要素除了遵守開源的基本概念和行為準(zhǔn)則之外,主要還包括代碼的質(zhì)量和安全性、使用群體的數(shù)量和質(zhì)量、代碼貢獻者群體的數(shù)量和質(zhì)量、項目治理和組織架構(gòu)設(shè)計的合理性等。整體來說,相較于企業(yè)對一個軟件開發(fā)項目的管理,開源基金會并不關(guān)注項目是否能夠?qū)崿F(xiàn)收入和盈利,而是關(guān)注項目是否有能力通過持續(xù)、健康的開源運營實現(xiàn)創(chuàng)新和發(fā)展,而這一點需要依靠開發(fā)/使用者的數(shù)量以及內(nèi)部管理能力兩方面共同來促進。
我國的開源基金會前瞻
企業(yè)、高校、協(xié)會均有可能成為基金會發(fā)起者
從發(fā)起主體的角度上看,國內(nèi)可能發(fā)起設(shè)立開源基金會的主體主要包括IT企業(yè)、高校、科技協(xié)會等,三者都能夠從不同的渠道為項目提供技術(shù)人員和行業(yè)專家的指導(dǎo),但三者在運營模式、文化氛圍等方面也有著顯著的區(qū)別,這主要表現(xiàn)為:企業(yè)組織擅長商業(yè)化運營但缺乏開源社區(qū)運營所需的獨立性、中立性,高校和科技協(xié)會雖然在這方面表現(xiàn)更好,但是普遍不具備將項目實現(xiàn)產(chǎn)業(yè)化落地所需的思維和資源,也缺乏企業(yè)所擁有的海量開發(fā)人員的支持。隨著數(shù)字經(jīng)濟的不斷發(fā)展和產(chǎn)業(yè)滲透,支持開源基金會的組織還有可能來自于IT產(chǎn)業(yè)外,美國電影藝術(shù)與科學(xué)學(xué)院(奧斯卡頒獎組織)就與Linux基金會在2018年發(fā)起成立了學(xué)院軟件基金會。對內(nèi)國內(nèi)的開源產(chǎn)業(yè)來說,開源基金會的成立能夠更好的創(chuàng)設(shè)和維護開源軟件市場環(huán)境,為開源軟件行業(yè)帶來更加蓬勃的生機。
版權(quán)聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權(quán)/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。