2010-07-25 4 views
2

Я разрабатываю программное обеспечение с использованием C Sharp 2008 Express Edition, и я почти готов с ним.Как лицензировать приложение, разработанное в C#

Теперь мне нужно лицензировать программное обеспечение (коммерческое использование) Я новичок в лицензировании софтвера.

Можете ли вы предложить мне хороший инструмент для лицензирования?

Заранее благодарен.

+0

Какой вид лицензии? Только коммерческий? Личное использование и реклама? –

+6

Ваши цели с этой лицензией? –

+0

Небольшой язык nitpick: «программное обеспечение» не является счетным существительным. – reinierpost

ответ

1

Существует множество хороших библиотек лицензирования (например, http://ellipter.com/), доступных по обычно низким ценам, большинство из которых реализуют стандартные функции try/buy: ограниченные пробные периоды, ограниченное количество пробных приложений, лицензионные ключи с кодированной информацией и т. Д.

+0

Большое спасибо за ваш ответ – CIT

1

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

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

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

+0

F Thnks за ваш ответ. Мне нужно найти подходящий метод для отслеживания того, у кого есть мое программное обеспечение, а также способ предотвращения несанкционированных пользователей, устанавливающих мое программное обеспечение. Спасибо заранее – CIT

1

Язык, на котором вы написали свое программное обеспечение, не имеет отношения к выбранной вами лицензии.

Если вы хотите, чтобы другие, чтобы иметь возможность изменять и распространять код, а также лицензии, выбрать что-то из Инициативы Open Source:

http://www.opensource.org/licenses/category

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

Если вы хотите заставить других поделиться любыми изменениями с вами, стандартной лицензией является GPL.

Если вы хотите, чтобы ваши пользователи имели максимальную свободу (мои слова - может быть, спорные), выберите что-то вроде Apache 2.0 или BSD.

Вот ссылка на лицензии Microsoft Word, чтобы дать вам представление о том, с другой стороны забора (определенно нет обмена):

http://www.microsoft.com/downloads/details.aspx?FamilyId=4285D6F7-DFDD-44A6-A21D-8E9899082B15&displaylang=en

Смежные вопросы