最近、自分の小さな開発会社を立ち上げ、クライアントに販売するためのフレームワークの開発を検討していました。 GNU Affero General Public License(AGPL)の下でライセンスされた、すでに開発された多くのオープンソースソリューションがあることを発見しました。
これらを使用して、自分の好みに合わせてカスタマイズし、自分の製品として販売できるかどうか知りたいです。その影響は何でしょうか?システムは主に無料のコンポーネントで構成されていることをクライアントに伝える必要がありますか?
製品自体を販売するのではなく、月ごとに使用料を請求するという考え方です。この製品はWebベースになります。
ライセンス情報を読んでみましたが、よくわかりません。トラブルが発生する前に何ができるかを100%確認したい。
問題のプロジェクトは http://www.projectpier.org/
GNU Affero General Public License(AGPL) はGNU General Public Licenseとそれほど違いはありませんが、サービスとしてのソフトウェアを考慮しています。 GNU GPL、GPLでリリースされたプロジェクトに変更を加えたが、サービスとして提供した場合、ソースコードを配布する必要はありません。AGPLでは、変更をリリースする必要があります。
つまり、はい、ユーザーが(AGPLの条件に従って)ソースコードをユーザーが利用できるようにする必要があります。ライセンスのコピーが与えられるので、ソースコードまたはオブジェクトコードを自分で表示、変更、さらには再配布する権利を知っています。
AGPLは、GPLと同様に、製品の商業販売を妨げるものではありません。ただし、ユーザーにライセンスのコピーを提供する必要があります。彼らの要求に応じて、あなたは彼らにソースコードも提供しなければなりません。 AGPLでは、派生物での特定の帰属の要求、マーケティング資料での元の製品または製品の作成者の使用の禁止、再配布されたバージョンのブランド変更の要求など、作成者が製品に追加の条件を設定することを許可しています。