企業によるオープンソースライセンス違反を検出するにはどうすればよいですか?


11

商用利用を禁止するライセンスのあるオープンソースプロジェクトがあるとします。次に、機能性/ハードウェアの著しい類似点を持つ商用製品が登場します。

  1. 商用製品を検査して、ソースコードの一部を使用しているかどうかを確認するにはどうすればよいですか?
    • イメージダンプを実行できることに気づきましたが、それは本当に便利ですか、それとも簡単に難読化されますか?
  2. 奇妙なコーナーケースの動作を追加するなど、誰かがソースを逐語的にコピーし、過度に明白ではないかどうかを簡単に検出できる、簡単なトリックはありますか?

おまけの法的質問:どういうわけか、ソースコードを召喚することができます。


3
あなたはstackoverflow.comでこれについてより多くのQ / Aを見つけるかもしれません。
J.ポルファー2010年

1
まず第一に、あなたはオープンソースプロジェクトの作者でなければなりません。一般的に、あなたが単なるユーザーであれば、多くのことはできません。たぶん、あなたの質問の文言からは私にははっきりしていませんでした。
davr

これはどこの国ですか?法律がかなり異なるので。
ヨハン、

回答:



6

多くの場合strings、2つのバイナリで実行して結果を比較すると、わかりやすい結果が得られます。

strings <filename>

文字列のmanページから:

strings - find the printable strings in a object, or other binary, file

結果は同一ではないかもしれませんが、ファイル間の重要な類似点を示している可能性があります。



1

アップルに触発されたポーカーブラフはどうですか?(彼らの訴訟が偽であったとしても、彼らの弁護士は紙のメールをたくさん送ります:)

あなたは、彼らがあなたのコードの著作権侵害をしていると主張する手紙を彼らに書いて、そして彼らに「法廷外」で和解する取引を提供します。

ケースが再生されない場合、ケースはXX日以内にEFFのような誰かに引き渡されることになるかもしれません。

そして、運が良ければ、彼らから連絡があり、この状況からいくらかお金を稼ぐことができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.