Продажа исходного кода, Что я должен знать о

Я получил запрос на покупку исходного кода веб-сайта, который я разработал, и я задавался вопросом, был ли кто-то в той же ситуации, и если есть что-то, о чем я должен знать. Кто-нибудь получил некоторые советы о том, как я должен справиться с этой ситуацией?

Ответ 1

Сначала - оговорка - я не юрист. Не за что. Но я очень забочусь об интеллектуальной собственности и не получаю иск, поэтому я стараюсь немного узнать об этом.

Без особого порядка:

  • Дважды проверьте свои правила занятости - когда вы взяли на себя работу, которая в настоящее время платит вам деньги, какова ваша организация? Вам нужно было подписать какие-либо заявления, дающие вашей компании контроль над всем кодом, который вы произвели? Даже если это был личный, неоплаченный проект - корпоративная собственность может получить вас, если вы подписали строгий договор об интеллектуальной собственности.
  • Используемый открытый исходный код? - есть несколько основных лицензий с открытым исходным кодом, их чтение и проверка их, чтобы увидеть термины для продажи продукта с зависимостями с открытым исходным кодом.
  • Какие результаты ожидает покупатель? - Встроенный код? исходный код? Также - что вы можете сделать, чтобы защитить свой код (обфускация).
  • Ожидают ли они поддержки? - будьте осторожны, по моему опыту с корпоративными клиентами, полезно, бесплатно "обязательно, просто позвоните мне, если у вас есть быстрый вопрос", может быстро стать трудоёмким, Если вы готовы бросить пару часов в свободное время, будьте предельно ясны, что вы откажетесь от X часов бесплатной поддержки. И будьте понятны о том, на что рассчитывается ваш тариф. Если вы действительно не хотите его поддерживать, значительно повысите стоимость вашего времени.
  • Какую поддержку они хотят? - ответы и помощь по настройке? Исправлены ошибки?
  • Какие инструкции по установке ожидаются?
  • Что они имеют, когда покупают это? - единственная установка для одного сервера? лицензию на весь сайт, чтобы установить ее там, где они пожелают? или - в худшем случае - владеют ли они этим замком, запасом и стволом, чтобы вы больше не могли его развивать и продолжать использовать его самостоятельно?

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

Избегайте любых предложений кивок/подмигивания/рукопожатия. Личное доверие великолепен, но люди меняются, если ситуация становится напряженной. Или люди приходят и уходят в компании - сегодня покупатель может быть другим человеком.

Ответ 2

Первое, что вам нужно рассмотреть:

Какую лицензию вы предоставляете под кодом?

Если вы не оговариваете лицензию, они в значительной степени свободны делать с ней то, что хотят. Это то, что вы хотите? Трудно ответить на вопрос, не зная специфики ситуации: почему вы продаете исходный код?

Если это клиент, и поэтому они могут выполнять свои собственные модификации, которые вам в противном случае платят, цена должна отражать эту "потерянную работу". Кроме того, вы захотите ограничить их возможность перераспределять или перепродавать этот исходный код.

Если кто-то просто любит ваш сайт и хочет код, будьте очень осторожны, потому что есть все шансы, что они просто возьмут его и настроят самостоятельно. Это может быть или не быть проблемой для вас. Но опять же рассмотрим вопросы перепродажи, перераспределения, прав использования и собственности.

В зависимости от того, для чего предназначен код, вы также можете рассмотреть, для чего он используется, для чего он может использоваться и как это повлияет на вас профессионально или иначе. Возможно, вы захотите ограничить использование кода для определенных вещей (например, для взрослых или покерных сайтов) или хотите потребовать присвоения.

Также для всех этих вещей вам необходимо рассмотреть, какие условия передаются в случае перераспределения (то есть, как "вирусная" ваша лицензия).

Существует множество лицензий с открытым исходным кодом (GPL, Apache, MIT, BSD, MPL, LGPL и т.д.). Я бы предложил вам взять его в качестве основы и изменить его в соответствии с вашими вкусами. У вас гораздо меньше шансов попасть в неприятности так, как вы, придумывая свои собственные условия.