蘋果重新開源FoundationDB 意欲重振社區(qū)
FoundationDB 在其官方博客中表示,從今天開始,F(xiàn)oundationDB 將作為一個(gè)開源項(xiàng)目開始它的下一站旅程。這也意味著,三年前被蘋果收購的 FoundationDB 再次重新開源。
2015 年蘋果公司收購了數(shù)據(jù)提供商 FoundationDB,目的是為了提升旗下 App Store、iTunes Connect、 iTunes 服務(wù)在云端的服務(wù)器技術(shù)。FoundationDB 也隨之從開源變?yōu)殚]源,而三年后的現(xiàn)在,它又重新開源了。
FoundationDB 是由戴夫·羅森塔爾(Dave Rosenthal)、戴夫·謝勒(Dave Scherer)、和尼克拉維澤(Nick Lavezzo)于 2009 年開發(fā)的,旨在建立一個(gè)符合 ACID 約束的 NoSQL 數(shù)據(jù)庫,ACID 是一種即使在發(fā)生錯(cuò)誤時(shí)也保證數(shù)據(jù)完整性的數(shù)據(jù)庫機(jī)制。
以系統(tǒng)封閉著稱的蘋果公司之所以會對 FoundationDB 這樣一個(gè)小團(tuán)隊(duì)產(chǎn)品產(chǎn)生興趣,是因?yàn)樘O果在大數(shù)據(jù)時(shí)代繼續(xù)填補(bǔ)技術(shù)基因,而 FoundationDB 作為一款增強(qiáng)型 NoSQL(類似鍵值數(shù)據(jù)庫 Hbase,同時(shí)又能夠運(yùn)行 ACID 交易),對蘋果來說,正好借此提升自己的云端服務(wù)能力。
但在這在當(dāng)時(shí)引發(fā)了開源社區(qū)的不滿,開源生態(tài)的開發(fā)者和參與者紛紛對商業(yè)收購開源項(xiàng)目的行為表示擔(dān)憂和不安,認(rèn)為這樣對于開源項(xiàng)目的貢獻(xiàn)者和參與者來說加大了風(fēng)險(xiǎn),甚至對開源項(xiàng)目本身也是一種傷害甚至扼殺。
就在昨天,蘋果宣布其 FoundationDB 分布式數(shù)據(jù)庫重新開源。
FoundationDB 官網(wǎng)的聲明指出:
一個(gè)利好消息是,經(jīng)過多年的開發(fā)和生產(chǎn)環(huán)境使用,F(xiàn)oundationDB 已經(jīng)非常成熟完善了,我們相信 FoundationDB 將成為下一代分布式數(shù)據(jù)庫的基石。
通過開源 FoundationDB,我們的目標(biāo)是建設(shè)一個(gè)開放的社區(qū),所有重大開發(fā)都將在開源環(huán)境中進(jìn)行。我們給出的設(shè)計(jì)文檔將確保所有工作都以透明的方式展開,并且有社區(qū)的參與。我們希望 FoundationDB 成為一個(gè)健康的,響應(yīng)積極的社區(qū),我們制定了一系列的規(guī)則和行為準(zhǔn)則來鼓勵(lì)或約束參與者的行為。
FoundationDB 的二進(jìn)制安裝程序分別提供了適用于 macOS,Windows 和 Linux 平臺的版本,點(diǎn)此下載 >>> https://www.foundationdb.org/download/。