http://cranequinier.livejournal.com/ ([identity profile] cranequinier.livejournal.com) wrote in [community profile] russian_america2012-06-20 03:36 pm

Украли исходники программы, продают в США. Советы?

У знакомого проблема. Он живет в России, зарабатывает продажей софтвера через Интернет. Несколько лет назад у него работал сотрудник, который потом уволился и уехал в США. Живет видимо в NYC. Сейчас выясняется, что этот сотрудник продает очень точную копию программы знакомого, судя по разным признаком - скомпилированную из украденых исходников. Формальные технические доказательства спёртости кода достаточно просты. Свидетельства работы на знакомого - тоже вроде есть. Новая программа, естественно, прямой конкуретн старой, и до какой-то степени уменьшает её продажи.

Что можно было бы сделать, чтобы создателю программы стало лучше, а вору - хуже? Объемы денег под вопросом - наверное единицы, ну десятки тысяч долларов в год, совсем не миллионы. Знакомый совершенно неагрессивен, вопрос мести особо не стоит, скорее интересуют возможные увеличения доходов.

UPD: Много вопросов возникло про доказательство эквивалентности программ. Поясняю для не-программистов: если у вас есть два независимо развивавшихся клона одной программы, которую не переносили с Windows на мэйнфрейм и не переписывали с нуля, выбросив до байта все старые исходники, у вас есть хороший шанс через год-другой продемонстрировать, что это именно клоны одной программы.

UPD2: Много содержательных ответов, особенно ответ от [livejournal.com profile] vivaerotica. Ну похоже это совершенно безнадежно. Я думаю я скажу знакомому, что я ошибся (это вообще-то была моя идея - попробовать наехать, я наивно верю в демократию), и наехать нереально. Вот тебе и правовое государство. Хптьфу.

Ну а для себя вывод, который мне рассказал другой знакомый, покруче: ни один нанятый разработчик не должен держать в руках достаточно исходников, чтоб скомпилировать продукт. Но ему легко говорить, у него их туча...
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2012-06-23 07:29 pm (UTC)(link)
Зачем же переписывать с нуля? Можно же просто добавить фичи, которые расширят рынок. Неужели нет ни конкурентов (у которых можно отобрать рынок), ни смежных рынков, которым не хватает определённых фич?

[identity profile] hoholusa.livejournal.com 2012-06-23 07:37 pm (UTC)(link)
Нэт канкурэнтов ! Прихады, пэрвым будэш !
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2012-06-23 07:58 pm (UTC)(link)
Может быть стоит переписать под Web?

Вы читали про то, как Patrick McKenzie резко увеличил доход путём перехода с windows версии на Web?

http://www.kalzumeus.com/2009/09/05/desktop-aps-versus-web-apps/

[identity profile] hoholusa.livejournal.com 2012-06-23 10:41 pm (UTC)(link)
Не стоит, по некоторым причинам. Я раздумываю об облаке для БД (за отдельную плату), но это именно desktop app.
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2012-06-23 10:51 pm (UTC)(link)
Может быть поделитесь причинами?
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2012-06-23 11:24 pm (UTC)(link)
Поделиться своими знаниями и протестировать свои гипотезы в дискуссии.

[identity profile] hoholusa.livejournal.com 2012-06-24 12:11 am (UTC)(link)
А вдруг ты украдёшь мои гениальные идеи и мне придётся самому плакаться в РусАме ?

Программа должна поддерживать одновременную работу с различными browsers. Поэтому идея запускать, скажем, из add-on в Хроме другой add-on в 64-битном IE - задача, вероятно, решаемая, но неокупающаяся.
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2012-06-24 01:05 am (UTC)(link)
В обсуждаемом здесь случае был украден код, а не идеи.
Идеи сами по себе вообще почти ничего не стоят.

Зачем веб сайту запускать аддоны? Можно же напрямую делать запросы туда, куда надо.

[identity profile] hoholusa.livejournal.com 2012-06-24 01:20 am (UTC)(link)
Это вообще-то шутка была...

Веб сайту не надо запускать аддоны. Это был пример функциональности, которая присуща standalone app, a не веб сайту.
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2012-06-24 01:39 am (UTC)(link)
1) Многие такие шутки про воровство их идей говорят на полном серьёзе.

2) Конечному пользователю аддоны запускать тоже не нужно. Ему нужно то, что эти аддоны делают.
Если аддоны можно заменить путём прямых запросов с веб сервера, то почему бы не перейти на web app?

[identity profile] hoholusa.livejournal.com 2012-06-24 01:54 am (UTC)(link)
Заменить можно всё на всё, но будет ли от этого польза и вдохновение ? Для определённого типа задач используются определённые инструменты. Простое желание поменять что-то на что-то просто потому, что "так модно", приводит к миллионным потерям.
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2012-06-24 04:10 am (UTC)(link)
Web - это не просто можно. Это объективно очень удобный инструмент как для пользователей, так и для программистов.
Но если хотите держать свой бизнес неизменным и в секрете - не буду вам мешать.

[identity profile] hoholusa.livejournal.com 2012-06-24 04:41 am (UTC)(link)
Да какие уж тут секреты... Зайти на сайт, доунлоаднуть программу - и там всё видно...

Но от МЕНЯ то вы чего хотите ?
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2012-06-24 04:48 am (UTC)(link)
Программа не расскажет, почему вы считате, что переход на web service не приведёт к существенному увеличению объема продаж.

[identity profile] hoholusa.livejournal.com 2012-06-24 04:54 am (UTC)(link)
Ну обьясните мне из чистого любопытства, зачем ВАМ знать, почему портинг моей программы на веб не приведёт к существенному увеличению объема продаж ? Какая вам от этого знания польза ?

Если вы понимаете, для чего нужна и как используется моя программа, так у вас и вопроса такого не возникнет.
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2012-06-24 05:00 am (UTC)(link)
Объясняю:
У меня есть убеждение, что коммерчески успешные программы в подавляющем большинстве случаев выгодно продолжать развивать.

Вы утверждаете, что вашу программу развивать не имеет смысла.
Мне хочется обсудить с вами детали, потому что в случае если я ошибаюсь, такое обсуждение поможет исправить мою ошибку.
А если не ошибаюсь - начать полагаться на это моё убеджение ещё больше.

[identity profile] hoholusa.livejournal.com 2012-06-24 03:28 pm (UTC)(link)
Программы имеет смысл развивать в трёх случаях (за исключением баг фиксов):
1. Программа потеряла совместимость с современными програмными продуктами, покупатели не могут её использовать.
2. Добавление дополнительных возможностей привлечёт покупателей, которые не покупали программу именно из-за отсутствия этих возможностей.
3. Добавление дополнительных возможностей даст возможность успешно конкурировать с конкурентами, предлагая больше фукций за те же деньги.

В остальных случаях развитие прграммы является вещью приятной, но нерентабельной.
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2012-06-24 05:16 pm (UTC)(link)
Web application позволяет воспользоваться функциональность программы без установки её на свой desktop.
Это - очень важная возможность, и по соображениям security, и по соображениям совместимости, и по соображениям простоты использования, и по соображениям доступности приложения с разных компьютеров (офис/дом/мобильный телефон).
Вы считаете, что подавляющему большинству ваших потенциальных заказчиков это неважно?

[identity profile] hoholusa.livejournal.com 2012-06-24 06:09 pm (UTC)(link)
1. Security - палка о двух концах.
2. Чего говорить о совместимости, если каждую страницу приходится тестировать в тройке ИЕ-Лис-Хром. Как минимум, тройке.
3. Ни одна веб-страница не сравнится в простоте с грамотно написанным desktop app.
4. Я позволяю свом клиентам устанавливать программу без покупки дополнительной лицензии одновременно на двух компьютерах. А доступ с мобильника ей не нужен.
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2012-06-24 06:35 pm (UTC)(link)
1) С точки зрения пользователя, web app безопаснее, потому что не надо устанавливать чужой exe-файл на своей машине.

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/
Неубедительно?

[identity profile] hoholusa.livejournal.com 2012-06-24 09:38 pm (UTC)(link)
Неубедительно. У автора purchase rate чуть больше 1%, и невероятным усилием он приподнимает его до 2.5% через web app. У меня purchase rate 18%-20% и мне не хочется маяться хернёй.

(no subject)

[personal profile] dennisgorelik - 2012-06-24 23:09 (UTC) - Expand

(no subject)

[identity profile] hoholusa.livejournal.com - 2012-06-24 23:21 (UTC) - Expand

(no subject)

[personal profile] dennisgorelik - 2012-06-24 23:31 (UTC) - Expand

(no subject)

[identity profile] hoholusa.livejournal.com - 2012-06-25 01:08 (UTC) - Expand
dennisgorelik: 2020-06-13 in my home office (Default)

[personal profile] dennisgorelik 2012-06-25 07:05 pm (UTC)(link)
1) В чём он сильнее всего загибает про шаравару?
Кстати, он очень популярный автор на Hacker News, http://news.ycombinator.com/user?id=patio11

2) По каким причинам для тебя web apps не работают?