私は最近、コンピューターとの最初の出会いであるゲーム、テキストモードで実行されているDOSゲームを見つけました。 1984年にリリースされ、アバンダンウェアサイトで入手できますが、最新バージョンを作成できるかどうか疑問に思い始めました(オープンソースとしてリリースできることを願っています)。
ゲームには、著作権表示と、コピーして配布できる「無料コピー」であるというメッセージがあります。私が持っているのはバイナリファイルだけです。つまり、ソースコードはありません。
この問題を経験したのはあなただけではないようです。 これ 役立つかもしれません:
...ゲームプレイのすべてを問題なくコピーできます。それは著作権や強制力がありません。重要なのはアセット(アート、サウンド、音楽、ビデオなど)です。たとえば、ZXゲームを自分のアセットで複製すると、それを完全に実行できます。しかし、ある資産を取り、それをさまざまな種類のゲームで一緒に使用する場合、それは強制力がある可能性があります。業界にはこの例がたくさんあります。たとえば、最初のWarcraftは基本的にDune 2のゲームプレイの仕組みをコピーし、そのジャンルは当時まったく新しいものでした。最近の例については、iphoneの開発者であるGameloft社をチェックしてください。彼らがしていることは、成功したゲームのアイデアをオリジナルにできるだけ近づけてコピーすることですが、オリジナルのアートアセットは使用しません。それが彼らの成功したビジネスモデルです。彼らはHalo、Starcraft、World of warcraftなどのゲームをコピーし、その分野で大きな成功を収めました。彼らのすごいクローンをチェックすると、オークのアニメーションとその外観がオリジナルに非常に近いことがわかるかもしれないのはさらに面白いです。
TL; DRバージョン:ゲームプレイをコピーし、アセット(アート、音楽、アニメーション)をコピーしない限り、100%問題ありません。
注:これはプログラミングの質問というよりは法律の質問です。 100%確実にする必要がある場合は、自国の弁護士に相談してください。
あなたの質問について:
プログラムを分解して学習することはできますか?
いいえ。その目的で分解またはリバースエンジニアリングすることは許可されていません。
著作権はコード(実装)、動作、またはその両方に適用されますか?
著作権は実装にのみ適用されます。ただし、弁護士、裁判官、国によっては、その行動を訴えることが成功する場合があります。たとえば、任天堂は、(私の知る限り)著作権で保護された資産がコピーされなかったにもかかわらず、スーパーマリオブラザーズからのコピーをめぐってグレートギアナシスターズのメーカーを首尾よく訴えました。
クローンは異なる必要がありますか、それとも自分のコードを書く限り、実質的に正確な複製を作成できますか?
完全に複製することはできません。独自のアセットを作成すると、必然的に違いが生じます。
クローンの作成が許可されていると仮定すると、元の著作権所有者を新しい著作権表示に含めることはできませんか、含めることができますか、または含める必要がありますか?
コードが元の著作権所有者の著作権を侵害していない場合、帰属は必要ありません。
最後に、パーミッシブライセンスの下でコードを公開できますか、それとも元のゲームがクローズドソースであったことを考えると、それは悪い考えですか?
元の著作権所有者の著作権を侵害していないことを考えると、新しいものはあなたのものであり、あなたはそれを好きなように使うことができます。それはあなた次第です、あなたはライセンス条件を決定します。
一部のゲームメカニズムは、動作のように見えますが、著作権法によって保護されている場合があることに注意してください。それらが非常に独創的なアイデアである場合、またはゲームメカニックが大量のデータとして簡単にエンコードされる場合は、著作権で保護されている可能性があります。
免責事項:私は弁護士ではありません。確認したい場合は、弁護士に相談してください。