Решение Asp.net Лицензирование - PullRequest
1 голос
/ 20 октября 2010

Я занимаюсь разработкой проекта asp.net mvc 2, и я хотел бы реализовать следующую схему лицензирования:

Клиенты могут купить решение, скомпилированное или с исходным кодом (второй вариант будет дороже). Поэтому, если они покупают исходный код, они могут настроить его так, как им нужно. Но я хотел бы, чтобы они платили за каждую копию моего программного обеспечения, которое они используют ... например, если они устанавливают мое решение на 2 сервера, они должны платить 2 лицензии.

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

Исследование того, как различные решения реализуют это, я обнаружил aspnetdotstorefront (http://www.aspdotnetstorefront.com). У этой компании та же бизнес-модель, они продают вам код, но также продают лицензии ... так что вы можете купить 5 лицензий с исходным кодом.

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

Спасибо заранее, Juan

Ответы [ 3 ]

1 голос
/ 20 октября 2010

Реальный вопрос в том, достаточно ли хороша ваша программа, чтобы заставить ее лицензировать крупные компании?Когда вы также продаете исходный код, вы в основном доверяете компаниям следовать вашему лицензионному соглашению.Это хорошо работает для крупных компаний, но не в том случае, если вы не ведете маркетинг для крупных игроков.Пример: колледж не собирается нарушать федеральные законы о копирайте, используя нелицензионные версии вашего программного обеспечения, но другие 98% компаний, особенно более мелкие, не будут иметь проблем с этим.

Случайв точку: Microsoft продает Visual Studio 2010 примерно за 800 для профессионала.Вы также можете получить академическую лицензию на 100% бесплатно, присоединившись к Интернету https://www.dreamspark.com/default.aspx. Теперь, если вы собираетесь использовать академическую программу для создания коммерческого программного обеспечения ASP.net в качестве небольшой компании, крайне маловероятно, что вас когда-либо поймают.Microsoft, однако, верит, что, как компания, вы будете лицензировать полный продукт, поскольку вы обязаны по закону сделать это.Они также знают, что даже огромная часть людей, использующих свое программное обеспечение, использует его нелегально, есть так много коммерческих компаний, которые будут платить за него, что оно стоит затрат / выгод.

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

1 голос
/ 20 октября 2010

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

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

Для бинарной защиты проверьте DeployLX .Он поддерживает все другие необходимые вам функции времени выполнения.

1 голос
/ 20 октября 2010

Другие ответы, похоже, также поддерживают эту концепцию. Достаточно взглянуть на лицензирование Telerik, здесь нет «безопасности», если вы платите за лицензию. Это больше по идее "кодекса чести". С другой стороны, они имеют дело с разработчиками, поэтому блокирование других разработчиков из вашего программного обеспечения может оказаться довольно сложным ... Я думаю, именно поэтому они решили "доверять" своим пользователям.

Вы не сможете показать пользователю свой исходный код и все еще программно применять лицензирование. Доверяйте своим пользователям делать правильные вещи ... возможно, вам придется учитывать "некоторые" потери.

Я понимаю, что это не "ответ" на ваш вопрос, а просто альтернатива.

...