![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
У знакомого проблема. Он живет в России, зарабатывает продажей софтвера через Интернет. Несколько лет назад у него работал сотрудник, который потом уволился и уехал в США. Живет видимо в NYC. Сейчас выясняется, что этот сотрудник продает очень точную копию программы знакомого, судя по разным признаком - скомпилированную из украденых исходников. Формальные технические доказательства спёртости кода достаточно просты. Свидетельства работы на знакомого - тоже вроде есть. Новая программа, естественно, прямой конкуретн старой, и до какой-то степени уменьшает её продажи.
Что можно было бы сделать, чтобы создателю программы стало лучше, а вору - хуже? Объемы денег под вопросом - наверное единицы, ну десятки тысяч долларов в год, совсем не миллионы. Знакомый совершенно неагрессивен, вопрос мести особо не стоит, скорее интересуют возможные увеличения доходов.
UPD: Много вопросов возникло про доказательство эквивалентности программ. Поясняю для не-программистов: если у вас есть два независимо развивавшихся клона одной программы, которую не переносили с Windows на мэйнфрейм и не переписывали с нуля, выбросив до байта все старые исходники, у вас есть хороший шанс через год-другой продемонстрировать, что это именно клоны одной программы.
UPD2: Много содержательных ответов, особенно ответ от
vivaerotica. Ну похоже это совершенно безнадежно. Я думаю я скажу знакомому, что я ошибся (это вообще-то была моя идея - попробовать наехать, я наивно верю в демократию), и наехать нереально. Вот тебе и правовое государство. Хптьфу.
Ну а для себя вывод, который мне рассказал другой знакомый, покруче: ни один нанятый разработчик не должен держать в руках достаточно исходников, чтоб скомпилировать продукт. Но ему легко говорить, у него их туча...
Что можно было бы сделать, чтобы создателю программы стало лучше, а вору - хуже? Объемы денег под вопросом - наверное единицы, ну десятки тысяч долларов в год, совсем не миллионы. Знакомый совершенно неагрессивен, вопрос мести особо не стоит, скорее интересуют возможные увеличения доходов.
UPD: Много вопросов возникло про доказательство эквивалентности программ. Поясняю для не-программистов: если у вас есть два независимо развивавшихся клона одной программы, которую не переносили с Windows на мэйнфрейм и не переписывали с нуля, выбросив до байта все старые исходники, у вас есть хороший шанс через год-другой продемонстрировать, что это именно клоны одной программы.
UPD2: Много содержательных ответов, особенно ответ от
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Ну а для себя вывод, который мне рассказал другой знакомый, покруче: ни один нанятый разработчик не должен держать в руках достаточно исходников, чтоб скомпилировать продукт. Но ему легко говорить, у него их туча...
no subject
Date: 2012-06-21 03:37 pm (UTC)а) я так поняла факт работы ответчика в компании вашего друга именно над этим продуктом (да еще и в далекой России) недоказуем
б) факт того, что законным владельцем софта является ваш друг недоказуем (? патент, лицензия, и т.д.?)
в) даже если "Формальные технические доказательства спёртости кода достаточно просты" в суде некомпетентным людям это будет доказать сложно
г) услуги компетентных адвокатов составят баснословную сумму, да и по сути никто этим заниматься и не будет, т.к. дело заведомо неперспективное в плане оплаты в % от решения суда. У вашего обидчика скорее всего взять особо нечего.
Воровство в сфере программирования - штука широко распространенная и очень тонкая. И более крупные компании бывало попадали без шанса засудить.
Советую вашему другу сделать маленький сайтик (бложек) на котором доступно рассказать про плохого дядьку и про то почему его (вашего друга) программа лучше. Но для этого она должна быть действительно лучше. Оптимизировать сайтик в поисковике для тех, кто будет искать вышеуказанный софт. Ну еще можно попугать обидчика, попросив адвоката направить ему что-то вроде "письма о намерениях", что мол , дорогой гражданин, нехорошо поступили и собираемся вас судить. Ему будет неприятно, а стоить это будет недорого.
no subject
Date: 2012-06-21 03:53 pm (UTC)Я уже почти уверен, что дело совершенно безнадежное.
Пугать обидчика сайтиком или cease and desist(?) мне кажется бессмысленно. Мой знакомый с вероятностью 50% просто не захочет на это тратить время - но предложу.
no subject
Date: 2012-06-21 04:17 pm (UTC)Но на меня самого бы, я думаю - не произвело бы. Именно потому что умею немного оптимизировать поиск и знаю, что перебить чужой поток оочень сложно.
no subject
Date: 2012-06-21 04:40 pm (UTC)А насчет сайтика (маааленького такого, на одну страничку но убедительно)- это полезно как раз если "интересуют возможные увеличения доходов". Оптимизировав именно на его софт вы будете перехватывать его потенциальных покупателей и сеять сомнение в их головах) Опять-таки, ему будет неприятно. Хотя это немного сложнее чем первый вариант.
no subject
Date: 2012-06-21 05:25 pm (UTC)Вот пишут что в Кали - $7K. Это уже вполне деньги, письма пописАть за них можно.
> Оптимизировав именно на его софт вы будете перехватывать его потенциальных покупателей и сеять сомнение в их головах) Опять-таки, ему будет неприятно. Хотя это немного сложнее чем первый вариант.
Да, вы знаете, в такой форме это прикольно звучит. Поставить его название на ругательной страничке - убить двух зайцев. И это как раз для знакомого менее сложно - он же программист, ему легче три сайта сделать, чем в паспортный стол сходить.
no subject
Date: 2012-06-21 05:32 pm (UTC)http://www.nyc.gov/html/dca/html/publications/publications_small_claims.shtml
no subject
Date: 2012-06-21 05:40 pm (UTC)no subject
Date: 2012-06-21 05:27 pm (UTC)a), б), в) - глупость написали.
Точнее конечно мождет у вашего знакомого так и было - но это его безалаберности проблема. В нормальных случаях и компаниях как раз эти три пункта - это самое простое.
no subject
Date: 2012-06-21 05:30 pm (UTC)no subject
Date: 2012-06-21 10:31 pm (UTC)Доказать что имел место unjust enrichment
no subject
Date: 2012-06-21 11:25 pm (UTC)у моего знакомого до этой сложности не дошло в силу сложностей а), б) и в)
да, элемент безалаберности присутствует, но законодательство в области ИС так зыбко и непроработано, что банально не знаешь где соломки подстелить
плюс малый бизнес (плюс в России), отношения часто незадокументированные, эл.почты мало т.к. рядом работают, многое обсуждается и решается на словах. в таких случаях пункты а), б) и в) выглядят не такой уж глупостью
no subject
Date: 2012-06-22 12:07 am (UTC)> работают, многое обсуждается и решается на словах.
Это и называется безалаберностью. В россии вполне себе вменяемое законодательство - мало того - c начала 90ых оно уже было вполне достаточным и адекватным чтобы вопросы a) и b) никогда не возникали.
А так нет вполне да себе представляю когда есть чувак, который другому чуваку на словах сказал - напиши мне код, за это после того как тот ему отдал скажем флешку, заплатил ему кешем и не взял никаких расписок. Но такая ситуация - вне зависимости от страны - называется полным распиздяйством, и все что произойдет - будет заслуженно.
no subject
Date: 2012-06-21 05:38 pm (UTC)a) Я довольно профессиональный программист - писал Quicken, Wordperfect, клиринговую систему ЦБ РФ, и соответственно работал в половине компаний из верхних десяти по софтверной индустрии.
Так вот я сильно сомневаюсь, что работодатель мог бы суду доказать хотя бы половину проектов, в которых я писал. Кто ж это документирует-то? Только свидетели и остаются.
б) Вот допустим у двух людей есть исходники, которые скомпилированными выложены на два сайта в и-нете. Как доказать, что один человек именно автор, а второй именно спёр? Что они, скажем, не поругавшиеся равноправные партнеры?
в) Какие доказательства формальной спёртости произведут впечатления на судью? Поймёт он, скажем, 100%-ное совпадение байтов в статических данных?
no subject
Date: 2012-06-21 10:38 pm (UTC)> Так вот я сильно сомневаюсь, что работодатель мог бы суду доказать хотя бы половину проектов, в которых я
> писал. Кто ж это документирует-то?
Это круто да. Обычно a) вас нанимаеют на работу, это документально оформляется, Вам платят деньги и опять же есть trace, и наконец вам шлют e-mails - те переиска есть про те таски которые вы выполняете, Есть лог коммитовб , etc ,etc.
> Как доказать, что один человек именно автор, а второй именно спёр? Что они, скажем, не поругавшиеся
> равноправные партнеры?
См выше. Не бывает ( точнее бывает но если такое есть то люди сами себе буратины - мы таки не идиотов обсуждаем ) чтобы не было traces.
> в) Какие доказательства формальной спёртости произведут впечатления на судью? Поймёт он, скажем, 100%-ное
> совпадение байтов в статических данных?
Это самый интересный вопрос. Как правило используется тупо сравнение source code, и типа "экcперт". погуглите computer forensic. Те берется тот человек/компания которому "доверяет" этот суд и судья - те тот кто уже в этом суде или с этим судьей или с его близкимими коллегами работал. Он готовит оценку.
no subject
Date: 2012-06-22 03:24 am (UTC)Обычно retention schedule для таких документов ~4 года. По федеральному законодательству. И их стараются, не дай бог, не хранить дольше. Потому что долгая память - она же в обе стороны работает.
Спросите меня, как я знаю.
> Вам платят деньги и опять же есть trace
Платить вам могут через три посредника. Я вот так прикинул - все проекты, которыми я похвастался - консалтерские или партнерские. Не специально, сам удивился совпадению.
Плюс в плате не написано, газоны я стриг или контакты паял.
> и наконец вам шлют e-mails - те переиска есть про те таски которые вы выполняете, Есть лог коммитовб , etc ,etc.
Если в вашей фирме хранят больше 5 лет почту и прочие электронные документы, в т.ч. уволившихся сотрудников - я вам рекомендую нанять лоера, который поговорит с IT про retention schedule. У нас, по-моему, половина легального отдела тонко следит, что когда стирать, чтоб не дай бог.
> Не бывает ( точнее бывает но если такое есть то люди сами себе буратины - мы таки не идиотов обсуждаем ) чтобы не было traces.
Проблема в том, что в мелкой фирме эти traces будут хранящейся на винчестере хозяина фирмы почтовой базой. Аутентичность которой я просто не представляю, как проверить. А вот как её подделать - легко представляю.
> Как правило используется тупо сравнение source code, и типа "экcперт".
Да, почему-то мне не пришло в голову, что можно просто затребовать у ответчика предъявить исходники. Суд же, всё серьезно. Впрочем в ответ на это можно в принципе занять позицию что все исходники у челябинских кодеров, а я чистый интегратор. Есть где поотжиматься. Бинарники как-то надежнее в бою.
> Те берется тот человек/компания которому "доверяет" этот суд и судья - те тот кто уже в этом суде или с этим судьей или с его близкимими коллегами работал. Он готовит оценку.
Судя по тому, что мне начали отвечать лоеры - вот эти-то придворные эксперты и стоят кучу бабок. В России было бы ясно, что это идеальный канал для отката, а в Америке я не хочу даже думать, что это такое.
no subject
Date: 2012-06-24 02:54 am (UTC)=== cut ===
WASHINGTON — The Financial Industry Regulatory Authority (FINRA) announced today that it has fined Piper Jaffray & Co. $700,000 for violations related to its failure to retain approximately 4.3 million emails from November 2002 through December 2008.
=== cut ===
no subject
Date: 2012-06-21 11:19 pm (UTC)именно! в таком деле сложно задокументировать все тонкости, особенно в малом бизнесе, где часто все на доверии и на словах.
в моем собственном бизнесе (веб дизайн) было 2 серъезных случая, когда именно вот эта проблема "Как доказать, что один человек именно автор, а второй именно спёр" вставала очень остро. Решения мы пока не придумали. По крайней мере малобюджетного, приемлемого для малого бизнеса решения.