中國(guó)數(shù)據(jù)庫(kù)的開(kāi)源之殤

開(kāi)篇明義:中國(guó)數(shù)據(jù)庫(kù)產(chǎn)業(yè)在未來(lái)可能遇到大問(wèn)題。

原因有三。其一,發(fā)生在Android系統(tǒng)上的美國(guó)政府長(zhǎng)臂管轄未來(lái)也可能發(fā)生在數(shù)據(jù)庫(kù)領(lǐng)域;其二,GPL開(kāi)源協(xié)議的傳染性給國(guó)產(chǎn)數(shù)據(jù)庫(kù)商用帶來(lái)潛在未知風(fēng)險(xiǎn);其三,開(kāi)源世界的商業(yè)平衡正在打破,日趨突出利益糾葛可能禍及國(guó)產(chǎn)數(shù)據(jù)庫(kù)公司。

以下對(duì)此一一解讀。

長(zhǎng)臂管轄:開(kāi)源的達(dá)摩克利斯之劍

起源于上世紀(jì)90年代初的開(kāi)源運(yùn)動(dòng),對(duì)于整個(gè)世界有著深遠(yuǎn)的影響。它讓Linux成為全球最流行的操作系統(tǒng),也讓Linus Torvalds成為開(kāi)發(fā)者們的偶像,并且深深影響著后來(lái)的軟件產(chǎn)業(yè)。

但是,今年特朗普政府施壓讓谷歌暫停華為Android部分服務(wù),讓人們看到美國(guó)政府長(zhǎng)臂管轄所帶來(lái)的巨大破壞力,占據(jù)Android市場(chǎng)大半壁江山的中國(guó)五大手機(jī)廠商對(duì)此卻無(wú)能為力。開(kāi)源,一開(kāi)始是自由與美好的,一旦"野蠻力量"介入之后,它也可能變得齷齪與坑臟。

通常,人們總是高估了事件的短期影響,而低估了其帶來(lái)的長(zhǎng)期影響。與開(kāi)源有著千絲萬(wàn)縷聯(lián)系的中國(guó)數(shù)據(jù)庫(kù)產(chǎn)業(yè),同樣需要重視長(zhǎng)臂管轄這把開(kāi)源的達(dá)摩克利斯之劍。

作為三大基礎(chǔ)軟件之一,數(shù)據(jù)庫(kù)在整個(gè)IT體系中的重要性不言而喻。中國(guó)數(shù)據(jù)庫(kù)產(chǎn)業(yè)經(jīng)過(guò)四十個(gè)年頭的發(fā)展,基本形成了三個(gè)派別:以人大金倉(cāng)、達(dá)夢(mèng)、南大通用為代表的學(xué)院派,以阿里、騰訊為代表的互聯(lián)網(wǎng)公司派,以及以華為、中興為代表的通信公司派。

仔細(xì)研究會(huì)發(fā)現(xiàn),開(kāi)源成就了中國(guó)數(shù)據(jù)庫(kù)產(chǎn)業(yè)的高速發(fā)展,以阿里、騰訊為代表的多家公司已經(jīng)成為數(shù)據(jù)庫(kù)領(lǐng)域重要的創(chuàng)新力量。但是,當(dāng)國(guó)內(nèi)的"去IOE"運(yùn)動(dòng)轟轟烈烈之際,一旦貿(mào)易糾紛持續(xù)下去,數(shù)據(jù)庫(kù)領(lǐng)域被特朗普政府所盯上是在所難免的,只是現(xiàn)在沒(méi)有爆發(fā)而已。因此,國(guó)產(chǎn)數(shù)據(jù)庫(kù)很難偏安一隅,再聯(lián)想到甲骨文創(chuàng)始人今年的公開(kāi)言論,如果一旦針對(duì)開(kāi)源數(shù)據(jù)庫(kù)進(jìn)行類(lèi)似Android的長(zhǎng)臂管轄,后果將是不寒而栗。

以在業(yè)界擁有廣泛應(yīng)用基礎(chǔ)的MySQL數(shù)據(jù)庫(kù)為例,MySQL可謂是中國(guó)開(kāi)發(fā)者的最?lèi)?ài),常年個(gè)位列最常用的的數(shù)據(jù)庫(kù)排行榜第一位,多款國(guó)產(chǎn)商用數(shù)據(jù)庫(kù)都是基于MySQL。MySQL數(shù)據(jù)庫(kù)目前為Oracle公司所擁有,采用的雙重協(xié)議:一種是采用GPL(General Public License)授權(quán)協(xié)議,公眾可以免費(fèi)使用,主要是針對(duì)MySQL社區(qū)版;另一種則是商業(yè)授權(quán)協(xié)議,主要針對(duì)那些基于MySQL開(kāi)發(fā)自己商業(yè)版本的企業(yè)。

MySQL的這種協(xié)議模式意味著,如果是用戶(hù)不涉及到改動(dòng)MySQL源代碼,則不用考慮準(zhǔn)尋GPL協(xié)議的問(wèn)題,可以放心使用;而如果需要修改源代碼的情況下,要么遵守GPL協(xié)議選擇開(kāi)源,要么獲得商業(yè)授權(quán)。一旦,特朗普政府針對(duì)數(shù)據(jù)庫(kù)開(kāi)源協(xié)議"下手",進(jìn)行長(zhǎng)臂管轄,勒令甲骨文公司暫停暫停商用授權(quán),或者嚴(yán)格執(zhí)行GPL協(xié)議,則會(huì)給國(guó)產(chǎn)數(shù)據(jù)庫(kù)帶來(lái)不可預(yù)估的潛在風(fēng)險(xiǎn)。

開(kāi)源協(xié)議:國(guó)產(chǎn)數(shù)據(jù)庫(kù)的阿克琉斯之踵

開(kāi)源≠免費(fèi),這世界本就沒(méi)有免費(fèi)的午餐。

中國(guó)數(shù)據(jù)庫(kù)的開(kāi)源之殤


在開(kāi)源領(lǐng)域中,開(kāi)源協(xié)議是一道繞不過(guò)的坎。它既讓大家享受到了開(kāi)源軟件帶來(lái)的好處,也對(duì)使用開(kāi)源軟件規(guī)定了相關(guān)限制與義務(wù)。目前在開(kāi)源數(shù)據(jù)庫(kù)領(lǐng)域主要有GPL和BSD兩大類(lèi)協(xié)議,不同開(kāi)源協(xié)議下得開(kāi)源數(shù)據(jù)庫(kù),其對(duì)使用者的限制與義務(wù)不同。

在數(shù)據(jù)庫(kù)領(lǐng)域,目前基于BSD開(kāi)源協(xié)議的開(kāi)源數(shù)據(jù)庫(kù)限制最為寬松,典型的就是目前非常流行的PostgreSQL。

而最為嚴(yán)格就是GPL協(xié)議,而在國(guó)內(nèi)擁有最廣泛基礎(chǔ)的MySQL恰恰就是基于GPL協(xié)議。GPL協(xié)議核心思想是代碼開(kāi)源和免費(fèi)使用,如果有人修改了基于GPL協(xié)議的軟件,那么修改的源代碼也必須要開(kāi)源。GPL帶來(lái)的直接好處是大幅提升軟件產(chǎn)業(yè)整體效率和加速軟件技術(shù)整體發(fā)展,很多軟件的開(kāi)發(fā)可以在源碼基礎(chǔ)上進(jìn)行開(kāi)發(fā),避免重復(fù)勞動(dòng)。

但是GPL也是有"代價(jià)"的。GPL可謂是開(kāi)源協(xié)議中要求最為嚴(yán)格的,即不允許修改后和衍生的代碼作為閉源商業(yè)軟件進(jìn)行發(fā)布和銷(xiāo)售,只要采用了開(kāi)源軟件的接口和庫(kù),哪怕是不修改源代碼,也必須對(duì)自身代碼進(jìn)行開(kāi)源。

MySQL除了商業(yè)授權(quán)模式之外,它還嚴(yán)格遵循GPL協(xié)議。目前,MySQLClient的License采用的GPL v2,具有極高的傳染性,即與其有鏈接關(guān)系的代碼都必須以GPL許可對(duì)外開(kāi)源,也就是說(shuō)與該軟件在同一進(jìn)程中運(yùn)行的代碼都必須開(kāi)源。如果有企業(yè)使用MySQL 5.6/5.7/5.8,并且沒(méi)有走商業(yè)授權(quán)模式,使用的是社區(qū)版,則需要遵循MySQL的GPL v2,即使通過(guò)鏈接方式使用GPL v2的軟件,也需要開(kāi)源。

目前,針對(duì)MySQL數(shù)據(jù)庫(kù)作為云上服務(wù),GPL協(xié)議貌似還沒(méi)有覆蓋到,但是基于GPL協(xié)議更改的國(guó)產(chǎn)商用數(shù)據(jù)庫(kù)在善用私有云和線下分發(fā)銷(xiāo)售都存在著巨大的使用風(fēng)險(xiǎn)。如果通過(guò) Blackduck Protex、FOSSID等專(zhuān)業(yè)工具進(jìn)行掃描認(rèn)定,一旦存在片段復(fù)用的情況,則需要遵守開(kāi)源協(xié)議。

因此,GPL這種開(kāi)源協(xié)議就猶如國(guó)產(chǎn)數(shù)據(jù)庫(kù)的阿克琉斯之踵,可能會(huì)給我國(guó)的數(shù)據(jù)庫(kù)產(chǎn)業(yè)帶來(lái)潛在的巨大風(fēng)險(xiǎn)。所有基于MySQL的商用國(guó)產(chǎn)數(shù)據(jù)庫(kù)公司,可能會(huì)面臨因?yàn)閰f(xié)議風(fēng)險(xiǎn),讓投入了大量的人才和資金在數(shù)據(jù)庫(kù)的研發(fā)與創(chuàng)新付之東流。

利益糾葛:開(kāi)源的潘多拉之盒

開(kāi)源,絕對(duì)數(shù)據(jù)庫(kù)市場(chǎng)未來(lái)的趨勢(shì),也是中國(guó)數(shù)據(jù)庫(kù)產(chǎn)業(yè)的未來(lái)。

開(kāi)源數(shù)據(jù)庫(kù)最近十年一直處于快速增長(zhǎng)的趨勢(shì),并且在2019年開(kāi)始接近商業(yè)數(shù)據(jù)庫(kù)的市場(chǎng)份額。但是,2018年一系列事件標(biāo)志著開(kāi)源世界的商業(yè)平衡正在打破。包括Redis、MongoDB、Neo4J等一批開(kāi)源數(shù)據(jù)庫(kù)公司紛紛修改開(kāi)源許可證,MongoDB甚至與全球最大云服務(wù)商AWS直接開(kāi)撕。開(kāi)源數(shù)據(jù)庫(kù)市場(chǎng)的商業(yè)利益糾葛日漸突出,糾葛愈演愈烈的話,就猶如打開(kāi)潘多拉之盒,釋放出各種糾紛與風(fēng)險(xiǎn)。

中國(guó)數(shù)據(jù)庫(kù)的開(kāi)源之殤


環(huán)顧整個(gè)數(shù)據(jù)庫(kù)市場(chǎng),在交易型數(shù)據(jù)庫(kù)市場(chǎng)中,Oracle、微軟、IBM和SAP猶如四座大山,擁有深厚的用戶(hù)基礎(chǔ)和很大的市場(chǎng)份額;而隨著云計(jì)算市場(chǎng)的快速發(fā)展,AWS、微軟Azure、Google Cloud Platform正在形成云數(shù)據(jù)庫(kù)服務(wù)的新三巨頭,它們利用云計(jì)算的市場(chǎng)先機(jī)和規(guī)模效應(yīng),正在迅速提升自身在數(shù)據(jù)庫(kù)領(lǐng)域的影響力;而像MongoDB、Neo4J、Redis等專(zhuān)業(yè)數(shù)據(jù)庫(kù)廠商,則在數(shù)據(jù)庫(kù)的細(xì)分領(lǐng)域有著較強(qiáng)的影響力。

所以,中國(guó)數(shù)據(jù)庫(kù)公司要想取得突破可謂是困難重重,緊緊抓住開(kāi)源這個(gè)數(shù)據(jù)庫(kù)技術(shù)未來(lái)創(chuàng)新最大的動(dòng)力源泉是關(guān)鍵所在。除了需要結(jié)合自身情況考慮數(shù)據(jù)庫(kù)技術(shù)路線、應(yīng)用的發(fā)展趨勢(shì)之外,另外不能忽視的很重要一點(diǎn)就是潛在的商業(yè)糾葛。

還是以MySQL為例,這種商業(yè)糾葛存在的風(fēng)險(xiǎn)取決于Oracle公司對(duì)于MySQL未來(lái)的態(tài)度。眾所周知,Oracle乃業(yè)界的開(kāi)源殺手,對(duì)于開(kāi)源一向不太友善。同樣是自身的數(shù)據(jù)庫(kù)軟件產(chǎn)品,更加傾向于商業(yè)數(shù)據(jù)庫(kù)產(chǎn)品和商業(yè)授權(quán)。近年來(lái),隨著云計(jì)算市場(chǎng)越來(lái)越大,Oracle自身業(yè)務(wù)一直止步不前、增長(zhǎng)乏力,未來(lái)是否會(huì)對(duì)MySQL商業(yè)授權(quán)深究值得中國(guó)數(shù)據(jù)庫(kù)產(chǎn)業(yè)的警惕。

此外,全球版權(quán)合規(guī)化、正版化的趨勢(shì)可謂是不可阻擋。從長(zhǎng)遠(yuǎn)來(lái)看,中國(guó)的數(shù)據(jù)庫(kù)公司需要在注重自身技術(shù)的版權(quán)化、合規(guī)化,否則在未來(lái)很容易陷入到技術(shù)訴訟的糾紛之中。

總得來(lái)說(shuō),國(guó)產(chǎn)數(shù)據(jù)庫(kù)近年來(lái)取得了很多大家非常為之驕傲的成績(jī),但是未來(lái)發(fā)展之路依然是充滿(mǎn)荊棘。我們固然不要妄自菲薄,但是也需要正視目前需要面對(duì)的這一切,在努力創(chuàng)新之余去盡量規(guī)避掉那些潛在的大坑。

路漫漫其修遠(yuǎn)兮,國(guó)產(chǎn)數(shù)據(jù)庫(kù)加油!


極客網(wǎng)企業(yè)會(huì)員

免責(zé)聲明:本網(wǎng)站內(nèi)容主要來(lái)自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁(yè)或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書(shū)面權(quán)利通知或不實(shí)情況說(shuō)明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開(kāi)相關(guān)鏈接。

2019-11-06
中國(guó)數(shù)據(jù)庫(kù)的開(kāi)源之殤
開(kāi)篇明義:中國(guó)數(shù)據(jù)庫(kù)產(chǎn)業(yè)在未來(lái)可能遇到大問(wèn)題。原因有三。其一,發(fā)生在Android系統(tǒng)上的美國(guó)政府長(zhǎng)臂管轄未來(lái)也可能發(fā)生在數(shù)據(jù)庫(kù)領(lǐng)域;其二,GPL開(kāi)源協(xié)議的傳染性給國(guó)產(chǎn)數(shù)據(jù)庫(kù)商用帶來(lái)潛在未知風(fēng)險(xiǎn);其三,開(kāi)源世界的商業(yè)平衡正在打破,日趨突出利益糾葛可能禍及國(guó)產(chǎn)數(shù)據(jù)庫(kù)公司。

長(zhǎng)按掃碼 閱讀全文