1

私は、80 年代のシエラ アドベンチャー ゲームの javascript でゲーム インタープリターに取り組んでいます。GPL ライセンスの Sarien と呼ばれる既存のリバース エンジニアリングされた C インタープリターの一部を移植しました。私の作品もGPLにしています。ここまでは順調ですね。

しかし、私の目標は、マルチプレイヤー サポートを追加して、人々がこれらのゲームをオンラインでプレイできる Web サイトを作成することです。マルチプレイヤーにはクライアント + サーバー コードが必要で、マルチプレイヤー部分は独自のクローズド (商用) コードです。それもGPLである必要がありますか?

他の人がここで GPL に関する質問をしたことは知っていますが、通常は埋め込みやリンクなどが含まれており、理解しやすくなっています。私の設定は JavaScript ベースです。コア インタープリター コードを GPL として配布し、(マルチプレイヤーを可能にするために) IO 部分にフックする別の JavaScript レイヤーを追加し、その部分を GPL にしないことはできますか?

私はすべての作業を GPL として貢献したいと思っていますが、マルチプレイヤー エンジンの一部については、私が決定することはできません。もし GPL が私にすべてを GPL にすることを強制するなら、それは私がマルチプレイヤーを追加することを禁止し、したがって何かクールなものを作ることを妨げます :-(

アップデート:

元のインタープリター コード (GPL ライセンス) は、その後 ScummVM にマージされました。インタープリター ファイルは、GPL バージョン 2 以降がエンド ユーザーの判断に応じて適用されることをヘッダーに表示するようになりました。これで何か変わりますか?補足として; この方法でライセンスを変更することは許可されていますか?

4

4 に答える 4

2

変更されていないコードで問題ありません。たとえば、静的リンクは、ソースコードの変更が必要なため、派生物を作成し、ある程度の思考が必要です。一方、ダイナミックリンクは意図したとおりにGPLコードを使用しています(コードとGPLされたコードの間に一時的な関係を作成するため)-GPLコードはこれを変更する必要がないためです。

これは私ができるよりもそれをよく説明しています。問題は、元のGPLされたコードを変更するのか、それとも使用するように設計されたとおりに使用するのかということです。後者の場合は、おそらく大丈夫です。しかし、可能であれば、元の作者に確認してください。それは丁寧なことです。

編集:すべてのコードがJavascriptである場合、とにかく基本的にすべての人にソースを提供していませんか?:)

于 2009-02-10T13:47:42.003 に答える
2

GPL Web ブラウザーを使用すると、IIS が提供するサイトを閲覧できますか? もちろん。SAMBA クライアントは Windows ファイル サーバーに接続できますか? はい。オープンソースのクライアントは、クローズドソースのサーバーと通信できます。

于 2009-02-12T10:29:24.020 に答える
0

弁護士に相談する必要があるかもしれません。私は一人ではありません。

ただし、GPL は配布ライセンスに要約されます。GPL v2 は、サーバー上で実行されるコードについて何も述べていないため、コードを「配布」しないのであれば、GPL である必要はありません。エンドユーザーは、たとえばプロプライエタリなビデオ ドライバーと Linux カーネルなどを組み合わせることができますが、一般に、組み合わせた作品を配布することは禁じられています。

ただし、クライアント側に送信されるコードはほぼ間違いなく配布されているため、そのコードはすべて、すべてが独自仕様であるか、すべて GPL であるか、または何であれ、互換性のあるライセンスを取得する必要があります。

GPL は、著作権法の下で追加の利点を提供します。コピーを作成しなければ、やりたいことができます。

注: パブリック アプリケーションをホストすることを「配布」と見なす、他の GPL 風バリアント (v2 以外) があります。ライセンスをよく読んでください。どの部分がどのライセンスの下にあり、どの部分が結合され、どの部分が配布されるかを正確に定義します。確信が持てない場合は、弁護士に相談してください (確信があるとしても)。

また、つまらないこととして、「GPL は ... クールなものを作るのを妨げている」と言うのは間違っているか誤解を招くと思います。「プロプライエタリ ライセンスは、何かクールなものを作るのを妨げている」と簡単に言うことができます。マルチプレイヤー コードに互換性のないライセンスがあるのは、GPL のせいではありません。

于 2009-02-10T14:43:30.340 に答える
-1

GPLコードは、GPLライセンスが付与されていないアプリケーション/システムでは使用できないのではないかと思います。それについてあなたができることは何もありません。2つの部分が明確に分離されていても許可されません。

GPLコードの作成者に連絡し、状況を説明して、差分ライセンスを要求することをお勧めします。問題は、それらすべてを見つけるのが難しい場合があることです。これは、再ライセンスに必要です。これはGPLライセンスのよく知られた問題です。

于 2009-02-10T13:33:12.490 に答える