MongoDBは、AGPL(エンジン)とASL 2.0(ドライバー)のデュアルライセンスです。一言で言えば、ドライバーを介してMongoDBを使用するだけでは、ソースコードをリリースする必要はありません(ドライバーのASL 2.0ライセンスのため)。
AFAIK、mongoエンジンを直接呼び出す場合にのみ、それを使用しているコードを提供する必要があります(ただし、mongoと通信するapplicationコードは提供しません)。ドライバー経由)。
このMongoDBブログエントリを確認してください: http://blog.mongodb.org/post/103832439/the-agpl
デプロイメントスクリプトでmongodbをデプロイ(インストール、構成)するとどうなりますか。そして、それらのプロセスを開始/停止/再開します。そして、mongoShellを介してユーザーを作成するかもしれません。 デプロイメントスクリプトを公開する必要がありますか?
(おまけの質問:ドライバーがネットワーク経由でMongoDBのAGPLライセンス部分を使用する場合、どのようにしてドライバーをASL 2.0として公開できますか?両方の作成者であるためですか?)
通常の「私は弁護士ではありません」という免責事項をキューに入れます。
つまり、GPLライセンスは、たとえ変更で再配布されたとしても、ソフトウェアのコードを研究するユーザーの権利を保護することを目的としています。 AGPLは、ネットワークシステムを介して使用するソフトウェアを公開すると、再配布と同じ結果が生じることを明示的に示すことにより、「再配布」の別のチャネルを追加します。
ただし、あなたの場合は、MongoDBソフトウェアを変更していません。たまたまMongoDBと相互作用する、関連しているが別個の作品を作成するだけです。したがって、ストレージエンジンとしてMongoを使用するWebアプリケーションと同様に、デプロイメントスクリプトを公開する必要はありません。
リンクされたブログ投稿からの関連する引用はここにあります:
コピーレフトは、mongodおよびmongosデータベースプログラムにのみ適用されます。
これら2つのプログラムのどちらも変更していないため、コピーレフトは適用されません。