開源社區(qū)里的“中國面孔”:技術(shù)從封閉走向開放
在技術(shù)開源領(lǐng)域,中國企業(yè)所扮演的角色變得越來越重要。在日前召開的 2018 LC3(LinuxCon + ContainerCon + CloudOpen)大會(huì)上,Linux 基金會(huì)宣布騰訊成為基金會(huì)***的白金會(huì)員。
實(shí)際上,在 Linux 基金會(huì)的會(huì)員名單中,不乏中國企業(yè)的身影。據(jù) 21 世紀(jì)經(jīng)濟(jì)報(bào)道記者梳理,除騰訊之外,華為也是 Linux 基金會(huì)的白金會(huì)員,而阿里云、百度是金牌會(huì)員,白銀會(huì)員中則包含了更多中國企業(yè)。
騰訊副總裁曾宇接受 21 世紀(jì)經(jīng)濟(jì)報(bào)道記者采訪時(shí)表示,開源實(shí)際上是開放模式的一種改變,現(xiàn)在這個(gè)時(shí)代需要的是創(chuàng)新,而技術(shù)不應(yīng)該成為創(chuàng)新的阻力,只有與他人更多進(jìn)行成功共享,才能幫助創(chuàng)新更快地實(shí)現(xiàn)。
對開源技術(shù)的應(yīng)用,海外要比國內(nèi)早很多,在 Linux 基金會(huì)的白金會(huì)員名單中,除了騰訊、華為外,還包括 AT&T、思科、富士通、日立、華為、IBM、英特爾、微軟、NEC、甲骨文、高通、三星和 Vmware 等國際巨頭。
加入開源社區(qū)
資料顯示,Linux 基金會(huì)成立于 2000 年,是一個(gè)非營利性的開源聯(lián)盟。目前可為開源項(xiàng)目的運(yùn)用拓展提供工具、培訓(xùn)及事件支持,其正與全球開源社區(qū)一起,通過創(chuàng)立迄今***的共享技術(shù)投資來解決最棘手的技術(shù)難題。Linux 基金會(huì)及其托管的開源項(xiàng)目已覆蓋 800 多家不同機(jī)構(gòu)。
曾宇告訴記者,高質(zhì)量的開發(fā)者社區(qū)是企業(yè)非??粗氐模?yàn)橐环矫婵梢苑窒碜约旱募夹g(shù)數(shù)據(jù),同時(shí)也能從社區(qū)中吸取技術(shù)營養(yǎng),把技術(shù)層級做得更高,從而進(jìn)行產(chǎn)品的創(chuàng)新。
所以,不僅僅是 Linux 基金會(huì),其他高質(zhì)量的開源組織也成為企業(yè)競相加入的目標(biāo)。以騰訊為例,據(jù)不完全統(tǒng)計(jì),除了 Linux 基金會(huì)外,其目前還是 Openstack 基金會(huì)白金會(huì)員、LF Deep Learning 基金會(huì)白金會(huì)員、CNCF 黃金會(huì)員、MariaDB 基金會(huì)白金會(huì)員等。
相比騰訊,華為成為 Linux 基金會(huì)白金會(huì)員的時(shí)間更早,是在 2015 年 8 月。在華為看來,Linux 和開源軟件是構(gòu)建信息和通信技術(shù) (ICT) 的基礎(chǔ),所以加入開源社區(qū)也是華為的一項(xiàng)發(fā)展戰(zhàn)略。
華為戰(zhàn)略與產(chǎn)業(yè)發(fā)展副總裁肖然在 2018 LC3 大會(huì)上也表示,“過去十年,開源已被證明可以通過協(xié)同創(chuàng)新加快技術(shù)發(fā)展、有效降低技術(shù)門檻、減少供應(yīng)商鎖定,其價(jià)值也被廣大企業(yè)和開發(fā)者認(rèn)可。因此,在軟件驅(qū)動(dòng)的世界中,開源正變得無處不在。”
記者了解到,華為目前已經(jīng)成為 Kernel、OpenStack、CNCF、OCI、Docker、Spark、Hadoop、ONAP、ONOS、OPNFV 等主流開源項(xiàng)目的核心貢獻(xiàn)者。
此外,阿里云一位業(yè)務(wù)負(fù)責(zé)人告訴記者,阿里的***批開源項(xiàng)目始于 2011 年,并于 2017 年 2 月成為 Linux 基金會(huì)金牌會(huì)員。在此之前,阿里也一直在 Linux Kernel、KVM、Xen、QEMU、libvirt 等技術(shù)領(lǐng)域和社區(qū)有持續(xù)合作和建設(shè)。
目前,阿里除了 Linux 基金會(huì),還是 MariaDB 基金會(huì)白金會(huì)員、CNCF 白金會(huì)員、Open Compute Project 白金會(huì)員,以及 Free Software Foundation 、Xen project、NTP 等組織的會(huì)員。
開源項(xiàng)目價(jià)值
一位從事技術(shù)研發(fā)工作的人士告訴記者,對他們而言,并不在意企業(yè)在開源社區(qū)是什么級別的會(huì)員,他們更關(guān)注的是企業(yè)貢獻(xiàn)出了哪些開源項(xiàng)目。“企業(yè)拿來開源的項(xiàng)目都是相對成熟的,而且不同企業(yè)的技術(shù)優(yōu)勢領(lǐng)域也不同,這些開源項(xiàng)目對開發(fā)者來說價(jià)值很大。”
因此,開源項(xiàng)目的數(shù)量和質(zhì)量,也成為外界衡量企業(yè)開源情況最重要的標(biāo)準(zhǔn)。上述阿里云的業(yè)務(wù)負(fù)責(zé)人告訴記者,截至目前,阿里巴巴開源和維護(hù)的開源項(xiàng)目超過 150 個(gè),涵蓋中間件、開發(fā)框架、數(shù)據(jù)庫和各種工具類軟件。其中,Weex、Ant Design、Dubbo、Fastjson 等項(xiàng)目在 GitHub 上 Star 已經(jīng)破萬,阿里在 GitHub 上的總 Star 數(shù)則超過 17 萬。
而據(jù)騰訊開源負(fù)責(zé)人許勇介紹,截止到 2018 年 6 月,騰訊正式發(fā)布的對外開源項(xiàng)目共 57 個(gè),在 GitHub 獲得了超 15 萬 Star。
需要注意的是,GitHub 是一個(gè)面向開源及私有軟件項(xiàng)目的托管平臺(tái),于 2008 年 4 月上線。據(jù)統(tǒng)計(jì),截至今年 3 月份,GitHub 的用戶數(shù)量約為 2800 萬,并為以 Java、Python 和 C++ 等編程語言開發(fā)的軟件托管了約 8000 萬個(gè)源代碼存儲(chǔ)庫。
在業(yè)內(nèi)看來,GitHub 更像是一個(gè)開源項(xiàng)目的社交平臺(tái),上文提到的“Star”,類似于朋友圈的“點(diǎn)贊”,項(xiàng)目獲得的 Star 數(shù)目越多,意味著該項(xiàng)目越受歡迎及認(rèn)可。
在 25 日召開的 LC3 大會(huì)上,騰訊將其兩個(gè)自研開源項(xiàng)目——高性能 RPC 開發(fā)框架 TARS,及其輕量化名字服務(wù)方案 TSeer 貢獻(xiàn)給了 Linux 基金會(huì)。
曾宇告訴記者,TARS 是由騰訊開發(fā)的成熟 RPC 框架,能快速搭建系統(tǒng)及自動(dòng)生成代碼,并兼顧易用性與高性能。同時(shí),TARS 支持遠(yuǎn)程操作和包括C++、Java、Node.js、PHP、Python 在內(nèi)的多種編程語言,可幫助開發(fā)者及企業(yè)以微服務(wù)的方式快速構(gòu)建自己穩(wěn)定可靠的分布式應(yīng)用。
TSeer 則是 TARS 的輕量化名字服務(wù)方案。它作為一套服務(wù)注冊發(fā)現(xiàn)容錯(cuò)的方案,基于輕巧靈便、對業(yè)務(wù)的侵入性低、支持多種負(fù)載均衡算法等特點(diǎn)。在服務(wù)發(fā)現(xiàn)的核心功能之上,TSeer 還可為用戶提供可靠的故障容錯(cuò)策略。
上述從事技術(shù)研發(fā)的人士告訴記者,技術(shù)的開源已經(jīng)成為一種業(yè)內(nèi)共識,一方面,它可以提升企業(yè)的品牌形象,更重要的是,技術(shù)在開源后能夠借助更多外部力量獲得改進(jìn),而且,眾多開發(fā)者的集思廣益,往往也會(huì)給企業(yè)帶來一些技術(shù)創(chuàng)新方面的意外之喜。