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

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