web-dev-qa-db-ja.com

プラグインAGPLをリリースする必要があります

私はownCloud(AGPLライセンス)を使用していて、カスタムモジュールとテーマをいくつか作成するだけなので、コアはまったく触れられていません。

  1. アプリ全体(owncloudと私のモジュール/テーマ)のダウンロードソースを許可する必要がありますか? (agplベースであるため)
  2. または、owncloudコード(元のコード)をダウンロードするためのリンクのみを提供する必要がありますか?
  3. または、ダウンロードをまったく許可する必要はありません(オプション)?

それを考慮して、ユーザーがサービスの料金を支払う商用アプリを構築していますか?アドバイスをお願いします、

3
user136685

AGPLライセンスは、GPLライセンスの変形であり、ソフトウェアの配布についてより広い視野を持っています。 GPLとAGPLの主な違いは、後者はアプリケーションへのリモートアクセスも配布と見なしていることです。

GPL(およびAGPL)の核となる教訓は次のとおりです。

  • アプリケーションを配布する場合は、ソースコードも配布する必要があります
  • アプリケーションの一部のみが(A)GPLに基づいて著作権で保護されている場合でも、最初のポイントはアプリケーションのすべての部分に適用されます。

つまり、モジュールがownCloudと対話するか、モジュールと単一の「アプリケーション」を形成する場合は、AGPLライセンス(または少なくともソースコードに対する権利を与えるライセンス)の下でモジュールをリリースする必要があります。また、モジュールのソースへのアクセスを提供する必要があります。

これに基づいて成功する商用アプリを作成することは可能かもしれませんが、機能を競うことはできません。したがって、優れたコンテンツ、カスタマーサービスなど、サブスクリプションには他のアトラクタが必要になります。それが達成可能かどうかは、あなただけが決めることができます。