http://cranequinier.livejournal.com/ (
cranequinier.livejournal.com) wrote in
russian_america2012-06-20 03:36 pm
![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
Entry tags:
Украли исходники программы, продают в США. Советы?
У знакомого проблема. Он живет в России, зарабатывает продажей софтвера через Интернет. Несколько лет назад у него работал сотрудник, который потом уволился и уехал в США. Живет видимо в NYC. Сейчас выясняется, что этот сотрудник продает очень точную копию программы знакомого, судя по разным признаком - скомпилированную из украденых исходников. Формальные технические доказательства спёртости кода достаточно просты. Свидетельства работы на знакомого - тоже вроде есть. Новая программа, естественно, прямой конкуретн старой, и до какой-то степени уменьшает её продажи.
Что можно было бы сделать, чтобы создателю программы стало лучше, а вору - хуже? Объемы денег под вопросом - наверное единицы, ну десятки тысяч долларов в год, совсем не миллионы. Знакомый совершенно неагрессивен, вопрос мести особо не стоит, скорее интересуют возможные увеличения доходов.
UPD: Много вопросов возникло про доказательство эквивалентности программ. Поясняю для не-программистов: если у вас есть два независимо развивавшихся клона одной программы, которую не переносили с Windows на мэйнфрейм и не переписывали с нуля, выбросив до байта все старые исходники, у вас есть хороший шанс через год-другой продемонстрировать, что это именно клоны одной программы.
UPD2: Много содержательных ответов, особенно ответ от
vivaerotica. Ну похоже это совершенно безнадежно. Я думаю я скажу знакомому, что я ошибся (это вообще-то была моя идея - попробовать наехать, я наивно верю в демократию), и наехать нереально. Вот тебе и правовое государство. Хптьфу.
Ну а для себя вывод, который мне рассказал другой знакомый, покруче: ни один нанятый разработчик не должен держать в руках достаточно исходников, чтоб скомпилировать продукт. Но ему легко говорить, у него их туча...
Что можно было бы сделать, чтобы создателю программы стало лучше, а вору - хуже? Объемы денег под вопросом - наверное единицы, ну десятки тысяч долларов в год, совсем не миллионы. Знакомый совершенно неагрессивен, вопрос мести особо не стоит, скорее интересуют возможные увеличения доходов.
UPD: Много вопросов возникло про доказательство эквивалентности программ. Поясняю для не-программистов: если у вас есть два независимо развивавшихся клона одной программы, которую не переносили с Windows на мэйнфрейм и не переписывали с нуля, выбросив до байта все старые исходники, у вас есть хороший шанс через год-другой продемонстрировать, что это именно клоны одной программы.
UPD2: Много содержательных ответов, особенно ответ от
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Ну а для себя вывод, который мне рассказал другой знакомый, покруче: ни один нанятый разработчик не должен держать в руках достаточно исходников, чтоб скомпилировать продукт. Но ему легко говорить, у него их туча...
no subject
no subject
no subject
Вы читали про то, как Patrick McKenzie резко увеличил доход путём перехода с windows версии на Web?
http://www.kalzumeus.com/2009/09/05/desktop-aps-versus-web-apps/
no subject
no subject
no subject
no subject
no subject
Программа должна поддерживать одновременную работу с различными browsers. Поэтому идея запускать, скажем, из add-on в Хроме другой add-on в 64-битном IE - задача, вероятно, решаемая, но неокупающаяся.
no subject
Идеи сами по себе вообще почти ничего не стоят.
Зачем веб сайту запускать аддоны? Можно же напрямую делать запросы туда, куда надо.
no subject
Веб сайту не надо запускать аддоны. Это был пример функциональности, которая присуща standalone app, a не веб сайту.
no subject
2) Конечному пользователю аддоны запускать тоже не нужно. Ему нужно то, что эти аддоны делают.
Если аддоны можно заменить путём прямых запросов с веб сервера, то почему бы не перейти на web app?
no subject
no subject
Но если хотите держать свой бизнес неизменным и в секрете - не буду вам мешать.
no subject
Но от МЕНЯ то вы чего хотите ?
no subject
no subject
Если вы понимаете, для чего нужна и как используется моя программа, так у вас и вопроса такого не возникнет.
no subject
У меня есть убеждение, что коммерчески успешные программы в подавляющем большинстве случаев выгодно продолжать развивать.
Вы утверждаете, что вашу программу развивать не имеет смысла.
Мне хочется обсудить с вами детали, потому что в случае если я ошибаюсь, такое обсуждение поможет исправить мою ошибку.
А если не ошибаюсь - начать полагаться на это моё убеджение ещё больше.
no subject
1. Программа потеряла совместимость с современными програмными продуктами, покупатели не могут её использовать.
2. Добавление дополнительных возможностей привлечёт покупателей, которые не покупали программу именно из-за отсутствия этих возможностей.
3. Добавление дополнительных возможностей даст возможность успешно конкурировать с конкурентами, предлагая больше фукций за те же деньги.
В остальных случаях развитие прграммы является вещью приятной, но нерентабельной.
no subject
Это - очень важная возможность, и по соображениям security, и по соображениям совместимости, и по соображениям простоты использования, и по соображениям доступности приложения с разных компьютеров (офис/дом/мобильный телефон).
Вы считаете, что подавляющему большинству ваших потенциальных заказчиков это неважно?
no subject
2. Чего говорить о совместимости, если каждую страницу приходится тестировать в тройке ИЕ-Лис-Хром. Как минимум, тройке.
3. Ни одна веб-страница не сравнится в простоте с грамотно написанным desktop app.
4. Я позволяю свом клиентам устанавливать программу без покупки дополнительной лицензии одновременно на двух компьютерах. А доступ с мобильника ей не нужен.
no subject
2) Совместимость - это о возможности запускать app на разных OS: windows/iOS/linux.
Если не добавлять advanced javascript, то вопросы cross-browser compatibility решаются просто.
3) Веб-страницы более стандартизированы (за счёт общей функциональности браузеров). Поэтому изучение web app - проще, даже если desktop app хорошо написан.
4) "Позволить установить" и "установить" - довольно разные вещи.
Web app устанавивать не нужно вообще.
Вы со статьёй, которую я вам порекомендовал ознакомились?
http://www.kalzumeus.com/2009/09/05/desktop-aps-versus-web-apps/
Неубедительно?
no subject
(no subject)
(no subject)
(no subject)
(no subject)
no subject
Тем не менее статья интересная, я рад, что её почитал - кое-что почерпнул.
no subject
Кстати, он очень популярный автор на Hacker News, http://news.ycombinator.com/user?id=patio11
2) По каким причинам для тебя web apps не работают?
no subject
2) Я почти во всех программах работаю с большими локальными файлами.
Хотя что-то можно и повебаппить, попробовать.