@jesusloveswine
Учусь входить в айти

Трудности антиплагиата ПО или как это работает?

Гипотетическая ситуация: есть разработчик X и его код, который защитил лицензией GPL (пользуйтесь и модифицируйте, но не закрывайте код и не меняйте лицензию), а разработчик Y взял этот код, немного модифицировал и закрыл его лицензией BSD (пользуйтесь и модифицируйте, можете даже код закрыть, но только упоминайте автора заимствованного кода). И как разработчик X поймет и докажет, что его код был успешно украден разработчиком Y, если код закрыт?
  • Вопрос задан
  • 63 просмотра
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
так в суде заставят открыть код, без вариантов

недавно на VS описывали кейс - ушел и запустил свой сервис, суд заставил открыть, получилось доказать что писали сами
сервис якобы редкой и понятно что функционал сп*дили, но - написали с ноля

а последователи Дениса Попова могут сильно удивиться скоростью нахождения даже в екзешке, если на то будет нужда - обычно проверка при покупке бизнеса, там как раз приходится доказывать что все от OpenSource что не сами писали
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
mayton2019
@mayton2019
Bigdata Engineer
С помощью реверс-инжинеринга наверное можно найти в бинарниках некие признаки того что
код был заимствован. Но это точно не задача для поисковой системы. Это если тебе только целенаправленно
в руки бинарь попал. А так... нельзя увидеть снаружи никак.
Ответ написан
Комментировать
AshBlade
@AshBlade
Просто хочу быть счастливым
В общем случае никак. Только если зайти в бинарь и увидеть ИДЕНТИЧНЫЕ строки/методы/структуры.

Но даже так возникнут трудности:
- Разные компиляторы реализуют по-разному
- Использование обфускации
- Изменишь одну строчку, весь бинарь может измениться лавинно
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы