云時(shí)代,云計(jì)算與開源技術(shù)相生相成。開放源代碼是利用群體智慧,在開放環(huán)境下進(jìn)行軟件開發(fā)的模式,云計(jì)算是一切皆服務(wù)的全新IT提供模式。當(dāng)開源和云計(jì)算這兩種分別代表著軟件開發(fā)與IT服務(wù)模式變革的歷史潮流匯合在一起,注定聲勢浩蕩。
“2018云計(jì)算開源產(chǎn)業(yè)大會(huì)”將于3月21-22日在北京國家會(huì)議中心舉行,在大會(huì)召開之際,中國IDC圈邀請對開源社理事長劉天棟 Ted及其他社內(nèi)成員就相關(guān)問題進(jìn)行訪問。
開源社成立于2014年,是國內(nèi)第一個(gè)專注于開源治理、社區(qū)建設(shè)以及國際接軌的開源社區(qū)聯(lián)盟,由CSDN、GitCafe、GNOME.Asia、微軟開放技術(shù)公司、優(yōu)麒麟社區(qū)聯(lián)合創(chuàng)始,是由國內(nèi)外支持開源的企業(yè)、社區(qū)及個(gè)人,依“貢獻(xiàn)、共識、共治”原則,所組織的開源聯(lián)盟,旨在共創(chuàng)健康可持續(xù)發(fā)展的開源生態(tài)體系,并推動(dòng)中國開源社區(qū)成為全球開源軟件的積極參與及貢獻(xiàn)者。
積極擁抱云開源,有何利弊?
根據(jù)Github上發(fā)布的《Who really contribute to open source》報(bào)告可以得知,員工參與貢獻(xiàn)開源人數(shù)最多的公司榜單前15名中,云計(jì)算服務(wù)商占了一半,如微軟、Google、Amazon, Alibaba, Tencent, Baidu, Oracle等。除了公有云服務(wù)商擁抱開源外,開源軟件服務(wù)商也開始轉(zhuǎn)型于云,譬如紅帽。
Github《Who really contribute to open source》報(bào)告
隨著云計(jì)算開源化的發(fā)展,企業(yè)紛紛擁抱云開源,企業(yè)采用云計(jì)算開源技術(shù)又有哪些利弊?開源社副理事長、微軟云計(jì)算資深產(chǎn)品經(jīng)理陳陽 Emily說:“企業(yè)選擇云計(jì)算開源技術(shù)搭建云計(jì)算中心,是一個(gè)綜合性的考慮,需要結(jié)合價(jià)格,效率,服務(wù), 安全,技術(shù)人員等多方面的因素。”
與云商業(yè)軟件相比,初創(chuàng)公司選擇云開源技術(shù)可以節(jié)省企業(yè)支出,與大企業(yè)站在同一起跑線?;诿赓M(fèi)的開源技術(shù)實(shí)施POC(Proof of Concept,原型驗(yàn)證),可迅速搭建起一整套解決方案,以六個(gè)月或一年的發(fā)布周期來看,初創(chuàng)公司能跟大型企業(yè)使用一樣的開源軟件,可以在同一時(shí)間與整個(gè)社區(qū)同步,獲得最新的特性和功能。此外,開源軟件和平臺(tái)的開放性能夠迅速發(fā)現(xiàn)和修復(fù)安全漏洞,確保其企業(yè)云中心的安全性。
但凡事都有兩面性,企業(yè)在享受開源軟件獲取的低成本同時(shí),也會(huì)面臨開源最大的坑——缺乏服務(wù)支持。在基于免費(fèi)的開源技術(shù)搭建起解決方案之后,企業(yè)需要雇傭?qū)I(yè)技術(shù)團(tuán)隊(duì),長期的運(yùn)維成本可能會(huì)超出初期的預(yù)算。
企業(yè)如何進(jìn)行開源治理?
開源治理不只是一個(gè)法律框架,更是一個(gè)社會(huì)框架,涵蓋了開源技術(shù)、項(xiàng)目、社區(qū)、法律和企業(yè)戰(zhàn)略。企業(yè)在開源治理時(shí),如何才能達(dá)到商業(yè)成功和社區(qū)繁榮?開源社理事、華為IoT網(wǎng)絡(luò)解決方案部 Huawei LiteOS 運(yùn)營總監(jiān)林旅強(qiáng) Richard對此發(fā)表了自己的看法。
他認(rèn)為,影響企業(yè)開源治理的因素不外乎就是與利害關(guān)系人間的妥善運(yùn)作,以及如何既滿足企業(yè)目標(biāo)又能得人心。企業(yè)在開源項(xiàng)目中的擔(dān)當(dāng)角色,以及該角色在開源項(xiàng)目發(fā)展各個(gè)階段的貢獻(xiàn)量,要根據(jù)企業(yè)在其軟件項(xiàng)目中運(yùn)用和結(jié)合開源的模式而定。
若企業(yè)只需要單純使用一個(gè)項(xiàng)目,但沒有訴求與該開源技術(shù)的開發(fā)者群體形成關(guān)系,其格局就只是使用者,在整個(gè)開源鏈條是靠末端的,也無所謂投入治理,但仍需符合最低法規(guī)遵循要求。
另一種是企業(yè)直接把其自主研發(fā)項(xiàng)目作為開源項(xiàng)目來開發(fā)。這種模式下,公司在治理方面有絕對的控制權(quán),能確保開發(fā)方向一定符合公司商業(yè)目標(biāo)。但公司掌控越高,與社區(qū)共治的沖突可能性也越大;這就需要社區(qū)協(xié)調(diào)者依社區(qū)既有協(xié)作模式和文化來調(diào)和。
我們?nèi)匀唤ㄗh作為該開源項(xiàng)目用戶的企業(yè)要貢獻(xiàn)回上游(即使只是修改小 bug 或增加小功能),雖然可能一時(shí)讓其它用戶(包含競爭對手)獲益了,但長期來說,除了有助于企業(yè)建立更緊密的社區(qū)關(guān)系之外,也可能節(jié)約社區(qū)改版時(shí)新老版本修改補(bǔ)完的工作量,甚至到上游成為貢獻(xiàn)者,更能從根本來牽引開源項(xiàng)目的開發(fā)方向與公司的商業(yè)目標(biāo)逐漸靠攏。