コードを盗んだり、誰かの利益のために再利用したりすることについては話していません。しかし、プログラムまたはプラグインがソースを簡単に表示できない形式で配布されている場合、それはプログラマー側の意図的なアクションであると想定しています。
学習のために、とにかく見てもいいですか。もしそうなら、その自由には限界がありますか?
コードを盗んだり、誰かの利益のために再利用したりすることについては話していません。しかし、プログラムまたはプラグインがソースを簡単に表示できない形式で配布されている場合、それはプログラマー側の意図的なアクションであると想定しています。
学習のために、とにかく見てもいいですか。もしそうなら、その自由には限界がありますか?
回答:
あなたはあなたの回答の1つで、著者がそれによって動揺するかどうかを知ることにもっと興味があることを示しました...それで、それが私であり、あなたが教育目的でそれをやっただけで、私たちが会って、私にそれについて話したなら、番号。私のコードを逆コンパイル/リバースエンジニアリングしても、私は動揺しません。問題のコードが非常に不器用でハックで醜い場合、私は少し恥ずかしいかもしれませんが、私が取り消すことを疑っています(実際、私が誰かが私のコードをとてもクールで興味深いと思ったのは嬉しいことかもしれません)それがどのように機能したかを調べて、そうするためにそのような長さに行きました)-そしてねえ、それについて話すのは楽しいかもしれません!
逆コンパイルの合法性はあなたの法域に依存します。このウィキペディアのページには、この分野に関する米国とEUの法律に関する注意事項があります。要約すると、合法性はあなたがそれをしている理由に依存するということです:
相互運用性を実現するためにそれを行っている場合は、許可される場合があります。
「学ぶ」ため、または好奇心からそれをしている場合、おそらくそれを行うことはできません。(私は、教育のフェアユースの原則がソフトウェアの逆コンパイルにまで及ぶと述べている判例法について聞いたことがありません。しかし、実際の弁護士に尋ねてください。)
逆コンパイルが「許容できる」ことかどうかは価値の判断であり、それはあなたの視点に依存します。ほとんどのITプロフェッショナルは、これは許容できる動作ではないと言っているでしょう。そして確かに、著作権所有者はそれを容認できないと言っている可能性があります...そして彼/彼女/彼らはあなたのズボンを訴えることを決定することができるものです!
ここでは道徳については触れていません。Q&Aサイトにとってそれは本当に良いトピックではないからです。個人的には、私が考えている可能性のあるすべてのケースで、あなたが私のコードにそれをしたとしても、まったく気にしません。
合法性は別の問題であり、ここでは適切に答えることができないものです。あなたが知りたいなら、あなた自身の司法管轄区、またはあなたが懸念しているどの司法管轄区でも「知的財産」法を専門とする弁護士を見つけてください。私はそれについてかなり多くの異なることを読みました、そしてそれらのいくつかは矛盾しています。あなたがどこに住んでいるかさえ知らないかもしれないインターネット上の無作為な人々からあなたが読む法的助言を信用しないでください。
実用的な観点から見ると、誰もそれを知る可能性は低いので、著作権法は、あなたがその点で合法であり続けることを望んでいる場合にのみ、問題に入るでしょう。
リバースエンジニアリングは、エンジニアリングで実証済みの信頼できる方法です。ほとんどが合法であるため、試されて信頼されています。具体的には、DCMAに関して、Wikipediaは次のように述べています。
Sec。DMCAの103(f)(17 USC§1201(f))は、保護されているプログラムを合法的に入手した場合、コンピュータープログラムの相互運用性(つまり、 、情報を交換して利用する能力)。
ときではありませんそれは法的な?主に、違法であるというEULAに署名した場合、または違法にリバースエンジニアリングされたものを取得した場合。
私は弁護士ではありません
合法性が問題となる場合は、担当者に相談してください。
私は倫理学者ではありません
倫理は通常、育った方法に関係しています。母/父/兄弟/姉/いとこに話しかけ、彼らの言うことを見てください。
それは許容できますか
「許容できる」という言葉は非常にあいまいです。それぞれの人は、彼の文化的背景、ユニークな経験、価値観のセットに基づいて、何か異なることを意味します。したがって、この質問に答えることは不可能です。
それを次のように絞り込んだ場合:
合法ですか?
ほとんどの管轄区域では明確な「いいえ」。
そして:
著者に対しては公平ですか?
繰り返しになりますが、作者が自分の作品を非公開にしたい場合は、それを尊重する必要があります。
著作権で保護された作品の一部を特定の状況で使用できる場合は「フェアユース」のポリシーがありますが、それは作品の公の出力を言論の問題としてとらえることを意味します。逆コンパイル、つまり言い換えると(法的に言えば、リバースエンジニアリング)は、フェアユースとはまったく関係のないまったく異なる活動です。ここでは、公開されたものから意図的に隠された作業を復元しようとしています。彼らが難読化を使用した場合、あなたの逆コンパイルは保護メカニズムの意図的な破壊の事実です。そしてそれは法律によって罰せられます。