(受け入れられた回答にコメントし、それを基にした50の担当者ポイントはまだありません。それ以外の場合は申し訳ありません!)
OEMソリューションにMongoDBを組み込むことはできますが、考慮すべき点が2つあります。
-
これはC++で記述されているため、別の言語でコーディングしている場合は、データベースプロセスを個別に起動するラッパーを作成する必要がある場合があります。
-
MongoDBは、コピーレフトサーバーライセンスであるGnuAGPL-3.0の下でライセンスされています。受け入れられた回答とGoogleグループの見積もりはどちらも、これにより通常はAGPLライセンスも強制されると正しく述べています。ただし、MongoDbは、ライセンスの目的はコードの改良を再送信できるようにすることであり、製品は分離されたままになると述べています。これにより、通常のコピーレフトのルールは適用されないと思います。
サーバーライセンスの目的は、MongoDBの拡張機能をコミュニティにリリースすることを要求することです。大量のソフトウェアがクラウドで実行されるため、従来のGPLではこれを実現できないことがよくあります。たとえば、Googleは、MySQLカーネルの改善点をリリースする義務を負いません。リリースしたとしても、それは素晴らしいことです。
上記を実用的にするために、データベースを使用するクライアントアプリケーションは別の作業であることをお約束します。これを容易にするために、mongodb.orgでサポートされているドライバー(アプリケーションとリンクする部分)は、コピーレフトのないApacheライセンスの下でリリースされます。注:上記の約束を主張する署名入りの手紙をご希望の場合は、メールでリクエストしてください。
出典:http://www.mongodb.org/display/DOCS/Licensing