4

https://www2.eiffel.com/download/download_info.aspx?id=eiffelstudio&info=false&mirrors=eiffelstudioで、IDE " eiffelstudio " をダウンロードできます。

彼らはライセンスとしてGPLを持っていますが、「GPLバージョンはオープンソースソフトウェアの開発のみを目的としています!商用ソフトウェア開発のためにEiffelStudioを評価したい場合は、エンタープライズ評価版をダウンロードしてください.」と明記しています。

しかし、私の知る限り、これは gpl に直接違反しています。GPLに準拠しながら、本当にそのような制限を指定できますか?

4

2 に答える 2

1

IANALと私は Eiffel に詳しくありませんが、「GPL バージョンはオープンソース ソフトウェアの開発のみを目的としています! 商用ソフトウェア開発のために EiffelStudio を評価したい場合は、Enterprise Evaluation Edition をダウンロードしてください」という彼らの声明を合理的に確信しています。 "、GPL の違反です。GPL FAQには、GPL で保護されたプログラムの出力は、入力と同じ著作権を保持すると述べられています。

GNU Emacs などの GPL の対象となるエディターを使用して、不自由なプログラムを開発できますか? GCC などの GPL の対象となるツールを使用してコンパイルできますか?

はい。エディターとツールの著作権は、作成したコードには適用されません。それらを使用しても、コードに使用するライセンスに法的に制限はありません。

一部のプログラムは、技術的な理由で自身の一部を出力にコピーします。たとえば、Bison は標準のパーサー プログラムを出力ファイルにコピーします。このような場合、出力内のコピーされたテキストは、ソース コード内でそれをカバーするのと同じライセンスによってカバーされます。一方、プログラムの入力から派生した出力の部分は、入力の著作権ステータスを継承します。

たまたま、Bison はフリーではないプログラムの開発にも使用できます。これは、Bison 出力ファイルでの Bison 標準パーサー プログラムの使用を制限なく明示的に許可することにしたためです。Bison に匹敵するツールが他にもあり、フリーではないプログラムでの使用を既に許可していたため、私たちはこの決定を下しました。

これは、eiffelstudio の GPL バージョンで作成されたコードは、GPL の下でリリースする必要がないことを示しています。

ここにあなたのためのいくつかがあります:

人々が私のプログラムを使用して得た出力を GPL できる方法はありますか? たとえば、私のプログラムがハードウェア設計の開発に使用されている場合、これらの設計は無料である必要がありますか?

一般に、これは法的に不可能です。著作権法は、人々があなたのプログラムを使用してデータから作成した出力の使用について、あなたに発言権を与えません。ユーザーがあなたのプログラムを使用して自分のデータを入力または変換した場合、出力の著作権はあなたではなく、そのユーザーに属します。より一般的には、プログラムがその入力を他の形式に変換する場合、出力の著作権ステータスは、それが生成された入力の著作権ステータスを継承します。

したがって、出力の使用に関して発言権を持つ唯一の方法は、出力のかなりの部分が (多かれ少なかれ) プログラム内のテキストからコピーされている場合です。たとえば、Bison の出力の一部 (上記を参照) は、この特定のケースで例外を設けていなければ、GNU GPL の対象になります。

技術的な理由がなくても、プログラムに特定のテキストを人為的に出力にコピーさせることができます。しかし、そのコピーされたテキストが実用的な目的を果たさない場合、ユーザーは単純にそのテキストを出力から削除し、残りのみを使用することができます。そうすれば、コピーされたテキストの再配布に関する条件に従う必要がなくなります。

GPL プログラムの出力も GPL の対象となるのはどのような場合ですか?

プログラムがそれ自体の一部を出力にコピーする場合のみ。

于 2010-03-13T16:44:13.103 に答える
0

彼らの商用ライセンスの価格はばかげており、明らかに大企業を対象としており、フリーランサーには選択肢がないため、これについても疑問に思っていました。これは大きな間違いだと思います. ライセンスに関する唯一の問題は、コンパイラがプログラムをコア ライブラリにリンクすることです。それが GPL としても配布されている場合、残念ながら、GPL ライセンスのプログラムも提供する必要があります。

この問題の回避策は、開発に Eiffel スタジオを使用することです。その後、別のライセンスでソフトウェアを配布したい場合は、別のコンパイラ (geb、tecomp) を使用してコンパイルします。

于 2012-10-10T13:25:34.897 に答える