0

スタックオーバーフローにも同様の質問があることは知っていますが、具体的ではありません。

コマーシャルとは、ソフトウェアが無料ではないということです。

とにかく、ここに私のシナリオがあります。たとえば、10,000 行のコードのソフトウェアを作成していて、ここからreadelf.exeダウンロードできる GNU GENERAL PUBLIC LICENSE に基づくプログラムを使用したいとします。を含めた場合でも、ソフトウェアの料金を請求できますか? readelf.exe のソース コードを提供する必要があることはわかっていますが、メイン ソフトウェアのソース コードも提供する必要がありますか?readelf.exe

4

2 に答える 2

3

最初の質問について

readelf.exe を含めた場合でも、ソフトウェアの料金を請求できますか?

はい、GPL では誰でもこれを行うことができます。コピーを販売する権利は、フリー ソフトウェアの定義の一部です。1 つの特別な状況を除いて、請求できる価格に制限はありません。(1 つの例外は、バイナリのみのリリースに付随する必要があるソース コードを提供するために必要な書面による申し出です。)

2 番目の質問について

メイン ソフトウェアのソース コードも提供する必要がありますか?

GPL では、変更したバージョンまたはその一部をリリースする必要はありません。自由に変更を加えて、公開することなく個人的に使用することができます。これは組織 (企業を含む) にも当てはまります。組織は、変更されたバージョンを作成し、組織外にリリースすることなく内部で使用できます。

しかし、何らかの方法で変更したバージョンを公開する場合、GPL では、GPL の下でプログラムのユーザーが変更したソース コードを利用できるようにする必要があります。

したがって、GPL は、変更されたプログラムを特定の方法でリリースする許可を与えますが、他の方法では許可しません。しかし、それをリリースするかどうかの決定はあなた次第です。

概要

  1. readelf.exe を配布するだけの場合は、同じライセンスの下でコードをリリースする必要はありません。
  2. readelf.exe にリンクまたは変更した場合は、変更を公開する必要があります。
于 2012-06-15T20:33:38.197 に答える
2

実行可能ファイルを使用しているだけの場合は、独自のソースをリリースする必要はなく、readelf をビルドするために必要なソースだけをリリースする必要があります (前述のとおり)。

これは、 GPLv2 (そのmingw のディストリビューションで使用されるライセンス) の下での単なる集約と見なされます。

「さらに、プログラムに基づかない別の著作物をプログラムと (またはプログラムに基づく著作物と共に) ストレージまたは配布媒体のボリュームに単に集約しただけでは、他の著作物はこのライセンスの範囲に含まれません。」

シェーンが言ったように、いつでも GPL (または任意のフリー/オープン ソース) ソフトウェアを販売できます。

より良い用語を使用することをお勧めします。Red Hat は、毎年 10 億ドルの商用オープン ソース製品を販売している企業ですが、これはほんの一例です。「商用」の代わりに「非フリー」または「専有」を使用してください。

IANAL。ティンラ。

于 2012-06-15T20:26:43.060 に答える