インタビュー物議を醸した Server Side Public License (SSPL) への切り替えから 1 年が経ち、新製品が夏を盛り上げる中、MongoDB は依然として反省の姿勢を見せていません。
この変更は、同社のコードを使用してサービスを販売するベンダーに対し、サービスの実行に使用されているアプリケーションのソースコードと、それに伴う変更内容をすべて共有させることを目的としていました。MongoDBのCEOであるデヴ・イティチェリア氏が当時語ったように、この変更はクラウドベンダーを標的にしているように思われ、「価値をすべて独占し、コミュニティには何も還元しない」ことに満足しているように見えました。
オープンソースコミュニティの一部は、このライセンスにあまり感銘を受けなかった。オープンソース・イニシアティブ(OSI)はMongoDBのライセンス承認申請を却下し、最終的にMongoDBはライセンス承認プロセスから撤退した。しかし、同社は自社製品では引き続きこのライセンスを使用している。実際、共同創業者兼CTOのエリオット・ホロウィッツ氏に会ったロンドンのMongoDB .Localイベントでは、MongoDBのCompass GUIをSSPLの下で公開することを大々的に宣伝していた。
クラウド大手が自社のデータベースを盗用することにうんざりしたMongoDBは、新たな「オープンソースライセンス」をフォークした。
続きを読む
ライセンスそのものについて、ホロウィッツ氏は「多くの点で、ライセンスの内容よりも、なぜ私たちがそれを採用したのかという彼ら(オープンソースコミュニティ)の意見の方が重要だと考えています。そしてどういうわけか、ライセンスの内容よりも議論の方が先に残ってしまったのです」と振り返っている。
MongoDBがプロセスから撤退してから数ヶ月後、ライセンス分野の独立系法律専門家であるカイル・E・ミッチェル氏が、MongoDBのSSPLによってもたらされた機会を無駄にしたことを嘆くブログを投稿しました。当然のことながら、ホロウィッツ氏もOSIが「私たちと協力する」機会を逃したことに同意しています。
「SSPLをそのまま再提出するつもりはありません」とホロウィッツ氏は言う。「冬の間にコミュニティと協力していくつかの修正を加えたので、それらをすべて新しい草案に組み込むつもりです。」
残念ながら、少なくともMongoDBに関しては、提出の船は出航してしまったようです。「誰かが提出したいのであれば、それでいいでしょう。しかし、私たちは主に、私たちの目標に基づいてSSPLが可能な限り最良のライセンスになるようにすることに関心があります。」
ホロウィッツ氏が「根本的な信念」と呼ぶこれらの目標は、オープンソースを軸に据えている。「ほとんどのテクノロジー、特にスタックの根底にあるコアテクノロジーは、オープンである方がより良いのです」と彼は指摘する。「関係者全員にとってより良いものであり、私たちの誠実さを保ち、彼らを失敗から守り、そして彼らはそれを学び、自由に使いこなせるのです。」
もちろん、企業が付加価値をつけるために使用する厄介なカスタム アプリもすべて共有される限りは。
SQLからNoSQLへ
同社はまた、リレーショナルデータベースから移行する開発者の移行を容易にすることにも努めてきました。最近のリリースではトリガーとトランザクションが追加されており、ホロウィッツ氏は分散化が可能な後者について、「温かい毛布のようなもの。必要なときにいつでも使えるという安心感を与えてくれる」と表現しています。
トリガーの実装は、機能がしばらく MongoDB に潜んでいたため、むしろブランド変更の取り組みであったと Horowitz 氏は説明します。「時にはマーケティングの役割も果たせます。」
トリガーの組み込みによって「人々は安心する」とホロウィッツ氏は述べつつ、その実装はリレーショナル データの専門家が慣れ親しんでいる潜在的なデータベース破壊者とはまったく異なっていると語ります。「基本的にはデータベースからトランザクション ログを取得し、それ自体がデータベースに入り、それらのイベントに基づいて処理を実行します。」
開発者を構造化テーブルからMongoDBのドキュメントへと移行させることは、引き続き重点課題となっています。しかし、ホロウィッツ氏は「リレーショナルデータベースは決して消滅することはない」と認めた上で、このアプローチを従来のメインフレーム技術に例えています。
トランザクションの追加と結合が可能になったことで、ホロウィッツ氏は「ドキュメントはまさにあらゆるデータモデルのスーパーセットになるだろう」と考えている。しかし、そうなるのだろうか?
競争から学び、マイクロソフトに敬意を表す
MongoDBは近年、膨大な非構造化データがリレーショナルデータベースの領域に進出し続けているため、多くの競合相手と競合しています。AmazonのDocumentDBもその一つであり、MicrosoftはCosmos DB製品にリソースを投入しています。
前者については、MongoDBは鼻で笑って「模倣」と呼んでいます。では後者についてはどうでしょうか?ホロウィッツ氏はレドモンドに対して好意的な言葉を述べ、「オープンソースに対する彼らの姿勢は急速に改善している」と述べ、「開発者中心主義という点で正しい方向に進んでいる」と語りました。
同氏によれば、マイクロソフトは「完璧ではないが、以前よりは確実に良くなっている」という。
公平に言えば、ビーストの暗黒時代を覚えている人々にとって、これ以上悪くなることは難しかっただろう。
将来については、ホロウィッツ氏は「我々は競争相手から何をすべきでないかについて多くを学んでいる」と冗談を言う。
しかし、同社がまだ改善の余地がある分野の一つは収益創出です。2020年度第2四半期の売上高は9,940万ドルで、前年同期比67%増となりました。そのうち9,420万ドルはサブスクリプションによるものです。Atlasブランドのマネージドサービスは年間売上高1億5,000万ドルに達し、現在では総売上高の37%を占めています。ただし、これは前年の18%から大幅に増加しています。®