“真のオープンソースMongoDB”を掲げる「FerretDB 1.0」が公開MongoDBのクエリをSQLに変換、PostgreSQLで実行

FerretDBは「真のオープンソースMongoDB」を掲げる「FerretDB 1.0」の一般提供を開始した。

» 2023年05月08日 08時00分 公開
[@IT]

この記事は会員限定です。会員登録(無料)すると全てご覧いただけます。

 FerretDBは2023年4月11日(米国時間)、「FerretDB 1.0」の一般提供を開始したと発表した。

 FerretDBは、PostgreSQLをデータベースエンジンとして利用するMongoDB代替のオープンソース実装だ。MongoDBのクエリをSQLに変換するステートレスプロキシとして機能し、PostgreSQL上で、MongoDBのワークロードが実行できる。FerretDBは、MongoDBドライバと互換性があり、「MongoDB 6.0」以上の環境で利用できるとしている。

 Ferret 1.0では、「createidexes」コマンドや「Aggregation Pipeline」の機能拡張、サーバモニタリング用コマンドが追加されている。

なぜ「真のオープンソースMongoDB」とうたっているのか

 FerretDBが誕生した背景に、MongoDBのライセンス問題がある。2018年、MongoDBはライセンスを「Affero General Public License(AGPL)」から、「Server Side Publice License(SSPL)」に変更した。

  SSPLは、MongoDBがAGPLをベースに作成したライセンスだ。クラウドベンダーによるMongoDBのマネージドサービスなど、MongoDBやその改変コードをサービスとして提供する場合、管理ソフトウェアやAPIを含め、ソースコードを無償で公開しなければならないという条項が追加されている。この条項に従えないサービス提供者は、商用ライセンスを購入することが求められる。

 Open Source Initiative(OSI)は、OSIが定めるオープンソースの定義(Open Source Definition〈OSD〉)に、SSPLが適合しないとして、このライセンスを認めなかった。また主要LinuxディストリビューションがMongoDBの配布を中止している。

 FerretDBコミュニティーは、MongoDBユーザーの多くが使いやすいオープンソースのドキュメント指向データベースを求めているとし、Apache 2.0ライセンスのもとで同ソフトウェアを開発してきた。

 FerretDBは、Tigris DataやSAPと提携し、「MongoDB Atlas」の代替となるフルマネージドリューションの提供や、「SAP HANA」との互換性強化を目指していく方針だ。

Copyright © ITmedia, Inc. All Rights Reserved.

スポンサーからのお知らせPR

注目のテーマ

Microsoft & Windows最前線2025
AI for エンジニアリング
ローコード/ノーコード セントラル by @IT - ITエンジニアがビジネスの中心で活躍する組織へ
Cloud Native Central by @IT - スケーラブルな能力を組織に
システム開発ノウハウ 【発注ナビ】PR
あなたにおすすめの記事PR

RSSについて

アイティメディアIDについて

メールマガジン登録

@ITのメールマガジンは、 もちろん、すべて無料です。ぜひメールマガジンをご購読ください。