Jak wykryć naruszenia licencji Open Source przez firmy?

11

Powiedzmy, że mam projekt open source z licencją, która zabrania używania komercyjnego. Następnie pojawia się produkt komercyjny o uderzających podobieństwach w funkcjonalności / sprzęcie.

  1. Jak powinienem sprawdzić produkt komercyjny, aby sprawdzić, czy używają części mojego kodu źródłowego?
    • Zdaję sobie sprawę, że mogę zrobić zrzut obrazu, ale czy to jest naprawdę przydatne, czy łatwo zaciemnione?
  2. Czy są jakieś proste sztuczki, których mogę użyć, takie jak dodawanie dziwnych zachowań w narożnikach, które pozwolą mi łatwo wykryć, czy ktoś skopiował dosłownie źródło i nie są zbyt oczywiste?

Dodatkowe pytanie prawne: czy mogę w jakiś sposób wezwać kod źródłowy, jeśli tak, to czego potrzebuję, aby przedstawić „uzasadnione wątpliwości”?

stbtra
źródło
3
Możesz znaleźć więcej pytań / odpowiedzi na stackoverflow.com.
J. Polfer,
1
Przede wszystkim musisz być autorem projektu open source. Ogólnie rzecz biorąc, jeśli jesteś tylko użytkownikiem, niewiele możesz zrobić. Być może, po prostu nie było dla mnie jasne sformułowanie w twoim pytaniu.
davr
Co to za kraj? ponieważ przepisy bardzo się różnią.
Johan

Odpowiedzi:

6

Często uruchamianie stringsna dwóch plikach binarnych i porównywanie wyników może dać wymowne wyniki:

strings <filename>

Ze strony man napisów:

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

Wyniki mogą nie być identyczne, ale mogą wykazywać kluczowe podobieństwa między plikami.

Peter Gibson
źródło
1

A może pokerowy blef zainspirowany Apple? (Ich prawnicy wysyłają dużo papieru, nawet jeśli ich sprawy są fałszywe :)

Po prostu napisz do nich list, w którym twierdzisz, że naruszają prawa autorskie do Twojego kodu, a następnie zaoferuj im umowę dotyczącą „pozasądowego”.

Może wspomniałem, że sprawa zostanie przekazana komuś takiemu jak EFF w ciągu XX dni, jeśli nie powtórzy się.

A jeśli będziesz miał szczęście, skontaktują się z Tobą i możesz uzyskać trochę pieniędzy z tej sytuacji.

Johan
źródło