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