PostgreSQL社區(qū)技術(shù)領(lǐng)袖Oleg:做開源貢獻(xiàn)者,中俄印開源大有可為
“我們生活在一個(gè)開源的時(shí)代!任何新興企業(yè)都有機(jī)會(huì)利用開源技術(shù),發(fā)展自己的應(yīng)用。同時(shí),這是一個(gè)飛速變革的世界,只有依靠開源社區(qū)的開源技術(shù)和系統(tǒng),才能滿足不斷變化的新需求。”6 月29 日PostgreSQL社區(qū)全球技術(shù)***Oleg Bartunov先生來到北京,參加中國開源軟件推進(jìn)聯(lián)盟PostgreSQL分會(huì)舉辦的PostgreSQL Open CHN 2018大會(huì),接受記者采訪時(shí)做出了上述表示。
Oleg Bartunov認(rèn)為,在俄羅斯,開源數(shù)據(jù)庫主導(dǎo)市場(chǎng),絕大多數(shù)應(yīng)用都采用了開源數(shù)據(jù)庫。PostgresSQL是一個(gè)擁有BSD開源協(xié)議的優(yōu)秀開源數(shù)據(jù)庫,因此它能被廣泛的運(yùn)用到各種項(xiàng)目中,小到一個(gè)如玩具項(xiàng)目的商業(yè)應(yīng)用,大到***別的項(xiàng)目政府應(yīng)用。
瀏覽大圖
PostgreSQL社區(qū)全球技術(shù)***Oleg Bartunov接受采訪
PostgreSQL是發(fā)展自主可控?cái)?shù)據(jù)庫的一個(gè)必然選擇
6 月,北京又迎來了多個(gè)開源領(lǐng)域的世界峰會(huì),其中第十三屆開源中國開源世界高峰論壇于6 月28日在北京開幕。在基礎(chǔ)軟件領(lǐng)域,基于PostgreSQL這一開源數(shù)據(jù)庫,國內(nèi)外企業(yè)開拓了一條以開源技術(shù)為基礎(chǔ)的發(fā)展路線。鑒于PostgreSQL在國際,尤其在中國的迅速發(fā)展,2017 年,在中國開源軟件推進(jìn)聯(lián)盟的指導(dǎo)下,中國PostgreSQL分會(huì)在第十二屆開源中國開源世界高峰論壇上正式成立,并成功舉辦首屆中國Postgres Open大會(huì)。
基于首屆PGOPEN 大會(huì)的影響力,第十三屆開源中國開源世界高峰論壇再度邀請(qǐng)中國PostgreSQL協(xié)會(huì),共同舉辦第二屆Postgres Open CHN大會(huì),以“開放 共享 協(xié)同發(fā)展“為主題,打造以PostgreSQL數(shù)據(jù)庫為核心的生態(tài)圈。依托工信部下屬中國唯一官方認(rèn)可PostgreSQL行業(yè)協(xié)會(huì),第二屆PGOPEN CHN大會(huì)一大特色就是國際知名專家出席大會(huì),分享國際先進(jìn)技術(shù)及社區(qū)運(yùn)營經(jīng)驗(yàn),搭建國際交流橋梁。
Oleg Bartunov是第三次來到中國,也是***次參加PGOPEN CHN。他對(duì)PGOPEN CHN寄予厚望,可以加強(qiáng)PostgreSQL相關(guān)企業(yè)的交流與合作,探討中國PostgreSQL產(chǎn)業(yè)發(fā)展的新模式,搭建與國外PostgreSQL社區(qū)與專家的溝通橋梁。
Oleg Bartunov是俄羅斯莫斯科國立大學(xué)斯特恩伯格天文研究所的天文學(xué)家,倡導(dǎo)了天文臺(tái)與天文社區(qū)采用了PostgreSQL數(shù)據(jù)庫。一開始,天文研究所采用自己編寫的應(yīng)用。當(dāng)發(fā)現(xiàn)PostgreSQL后,他們開始采用PostgreSQL。期間,他們發(fā)現(xiàn)了其功能的不足,自己編寫代碼,增加功能,并把這些貢獻(xiàn)給社區(qū)。
Oleg Bartunov長期使用PostgreSQL進(jìn)行科學(xué)研究并進(jìn)行眾多項(xiàng)目應(yīng)用。“天文學(xué)研究和大量觀測(cè)數(shù)據(jù)有關(guān),我們需要***地保存這些數(shù)據(jù)并對(duì)其進(jìn)行分析。離開了當(dāng)前的信息技術(shù),當(dāng)代天文學(xué)研究是不可想象的。PostgresSQL是一個(gè)擁有BSD開源協(xié)議的優(yōu)秀開源數(shù)據(jù)庫,因此它能被廣泛的運(yùn)用到各種項(xiàng)目中去,小到一個(gè)玩具項(xiàng)目,大到***別的項(xiàng)目,它對(duì)俄羅斯發(fā)展自主可控的數(shù)據(jù)庫系統(tǒng)幫助很大,已經(jīng)成為政府等對(duì)安全性要求比較高應(yīng)用的重要選擇。
利用開源的PostgresSQL發(fā)展自主可控?cái)?shù)據(jù)庫系統(tǒng)的優(yōu)勢(shì)是起點(diǎn)高,可以利用開放的資源和社區(qū)開發(fā)者的資源,同時(shí)不會(huì)被單一企業(yè)和組織控制等。他認(rèn)為,利用開源發(fā)展自主可控?cái)?shù)據(jù)庫,是中國、俄羅斯和印度這樣市場(chǎng)巨大、應(yīng)用需求多的國家一個(gè)必然的選擇。
PostgreSQL商業(yè)版與開源版共同發(fā)展
近些年,開源軟件的應(yīng)用得到了廣泛的普及,這其中不乏開源數(shù)據(jù)庫。
開源數(shù)據(jù)庫為用戶提供了一個(gè)選擇,但是大家關(guān)于開源數(shù)據(jù)庫軟件的印象也包括了易用性差、Bug多、配套能力弱等。盡管開源數(shù)據(jù)庫可以降低購買商業(yè)數(shù)據(jù)庫License的費(fèi)用,但卻付出了昂貴的人力維護(hù)成本。當(dāng)然,如果不幸遇到了數(shù)據(jù)可靠性方面的問題導(dǎo)致數(shù)據(jù)丟失,損失更是不可估量。
PostgreSQL基于自由的BSD/MIT許可,組織可以使用、復(fù)制、修改和重新分發(fā)代碼,只需要提供一個(gè)版權(quán)聲明即可。正因?yàn)樯鲜鲈?,很多公司都推出了開源數(shù)據(jù)庫的商業(yè)版本,包括他自己擔(dān)任CEO的俄羅斯Postgres Professional公司,以及中國的瀚高軟件等。
Oleg Bartunov說,商業(yè)版的貢獻(xiàn)主要包括提供企業(yè)級(jí)功能和對(duì)開源版的一些增強(qiáng)功能;增強(qiáng)了安全性,適合對(duì)安全性要求比較高的領(lǐng)域;數(shù)量量支持更靈活;能提供支持服務(wù)等。
PostgreSQL就是準(zhǔn)標(biāo)準(zhǔn)化的數(shù)據(jù)庫,應(yīng)用逐漸擴(kuò)大,其發(fā)展空間很大。商業(yè)版未來發(fā)展空間很大。
PostgreSQL社區(qū):愿意無償將自己的著作提供中國社區(qū)
PostgreSQL是完全由社區(qū)驅(qū)動(dòng)的開源項(xiàng)目,由全世界超過1000名貢獻(xiàn)者所維護(hù)。同時(shí),Oleg Bartunov是俄羅斯PostgreSQL社區(qū)的創(chuàng)始成員,積極推動(dòng)PostgreSQL在俄羅斯的應(yīng)用。“為了在俄羅斯推廣PostgreSQL,我們組織了多個(gè)大型的PostgresSQL相關(guān)的會(huì)議,包括交流會(huì)和開放式研討會(huì)。我們還在各種俄羅斯大型會(huì)議上進(jìn)行關(guān)于PostgresSQL的演講。同時(shí)為了讓更多的人學(xué)習(xí)PostgresSQL,我們將相關(guān)文檔都翻譯俄語,還在俄羅斯各地開辦了多個(gè)關(guān)于PostgresSQL的免費(fèi)課程,并開展相關(guān)課程任認(rèn)證。”

瀏覽大圖
PostgreSQL社區(qū)全球技術(shù)***Oleg Bartunov演講
作為開源社區(qū)的技術(shù)***,自1996年以來,Oleg一直參與PostgreSQL的開發(fā)。他是PostgreSQL核心開發(fā)人員和PGDG的成員。他的主要領(lǐng)域是信息檢索、數(shù)據(jù)庫可擴(kuò)展性、算法和數(shù)據(jù)結(jié)構(gòu),面向服務(wù)的科學(xué)體系結(jié)構(gòu)和科學(xué)XLDB。他與他的團(tuán)隊(duì)為社區(qū)貢獻(xiàn)了很多源代碼。
Oleg Bartunov認(rèn)為,PostgreSQL是***個(gè)認(rèn)識(shí)到非原子數(shù)據(jù)類型需求的關(guān)系數(shù)據(jù)庫,以支持從科學(xué)研究到Web的應(yīng)用程序開發(fā)人員。PostgreSQL中的Jsonb對(duì)于現(xiàn)代應(yīng)用程序開發(fā)人員是一個(gè)很有吸引力的特性,他們想要使用JSON文件,但又不想犧牲強(qiáng)大的一致性和所有已證實(shí)的關(guān)系技術(shù)的強(qiáng)大功能。SQL世界已經(jīng)認(rèn)可了NoSQL,并發(fā)布了新的SQL-2016標(biāo)準(zhǔn),其中包括 SQL/JSON 數(shù)據(jù)模型和路徑語言的規(guī)范,以及用于存儲(chǔ),發(fā)布和查詢JSON數(shù)據(jù)的SQL命令。 Oleg基于PostgreSQL現(xiàn)有的JSON數(shù)據(jù)類型在大會(huì)上介紹此標(biāo)準(zhǔn)的實(shí)現(xiàn)。
接受記者采訪的Oleg表示,為了促進(jìn)中國PostgreSQL社區(qū)的發(fā)展,他愿意無償將自己的著作提供給中國社區(qū),翻譯后供社區(qū)成員學(xué)習(xí)和參考。同時(shí)他認(rèn)為,在自主可控發(fā)展上,中國可以借鑒俄羅斯PostgreSQL發(fā)展與應(yīng)用的經(jīng)驗(yàn),利用開源技術(shù),發(fā)展自主可控的軟件產(chǎn)品,特別是PostgreSQL,是中國發(fā)展自主可控?cái)?shù)據(jù)庫產(chǎn)品的一個(gè)重要途徑。
同時(shí)他建議,中國應(yīng)該鼓勵(lì)大公司特別是互聯(lián)網(wǎng)公司參與到開源系統(tǒng)中,在社區(qū)中投入更多的精力,貢獻(xiàn)更多代碼,帶動(dòng)中國開源產(chǎn)品和市場(chǎng)的發(fā)展。