Лучшая лицензия на продажу программного обеспечения с открытым исходным кодом [закрыта]

StackOverflow https://stackoverflow.com/questions/14569

  •  08-06-2019
  •  | 
  •  

Вопрос

Какую лицензию лучше всего использовать для вашего программного обеспечения, если вы хотите получать плату за коммерческое использование, но рады, что некоммерческие организации / гики могут использовать ее бесплатно?

Это было полезно?

Решение

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

"Дружественными" к коммерческим лицензиям являются лицензии LGPL и BSD.

Есть хорошее руководство по новой лицензии GPL от фонда свободного программного обеспечения:http://www.fsf.org/licensing/licenses/quick-guide-gplv3.html

У GNU есть большой список лицензий, на которые можно обратить внимание, и советы о том, как их можно использовать.http://www.gnu.org/philosophy/license-list.html

Обратите внимание, что это ограничено их философией, но, тем не менее, это удобно.

Еще одно краткое руководство:http://everything2.com/title/Software%2520license%2520guide

Другие советы

Посмотрите на двойная лицензия способы Троллтех, MySQL реализовали.Пока вы являетесь владельцем всей кодовой базы, вы вольны выбирать разные лицензии для разных целей.

Держи, пожалуйста:

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

Просто чтобы внести ясность:Программное обеспечение с открытым исходным кодом благодаря своим определение является бесплатным для любого вида использования, без какой-либо платы (особенно.пункты 1 и 6 определения).

Итак, если это было вашим намерением,

  • никакая лицензия с открытым исходным кодом не ограничивает коммерческое использование программного обеспечения
  • никакая лицензия с открытым исходным кодом не предусматривает обязательных лицензионных сборов

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

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

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

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

Обратите внимание, что в данном случае клиент платит за услугу, а не за программное обеспечение.Это в отличие от двойного лицензирования, когда программное обеспечение является продуктом, за который платят.

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

Первый:лицензия с открытым исходным кодом не ограничивает область использования, поэтому коммерческое использование всегда возможно.Но если вы продаете библиотеку, GPL может помочь, потому что это требует, чтобы все программы, использующие эту библиотеку, тоже были GPL.Именно так Trolltech продавала Qt (пока Nokia не выкупила его и не сделала LGPL, потому что у них другая повестка дня).

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

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

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

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

Двойное лицензирование работает для инструментов разработчика / библиотек кода, которые должны быть связаны / распространяться с коммерческим программным обеспечением.Хорошими примерами являются Trolltech и MySQL.

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

GPL также допускает разветвление и как таковое может оказаться невыгодным, если вы считаете, что другие могли бы улучшить вашу работу, поскольку у вас не будет этих доступных улучшений.Даже если это серверный код, который можно сохранить в тайне, исключение связывания, разрешенное для Gnu Aferro, может даже поместить часть объединенной работы под более ограничительную лицензию.MIT / BSD являются только атрибуцией и не гарантируют доступность кода.Бета-версия MPL 2 допускает одностороннее преобразование в GPL через совместимость по умолчанию, поэтому вам придется использовать либо MPL версии 1, либо MPLv2 - GPL несовместимы, если вы хотите получить гарантию доступности кода.

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

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

Как предположила epatel, двойная лицензия - это удобный способ справиться с этой проблемой.Если одна из лицензий GPL, Creative Commons или аналогичных разрешает использование открытого исходного кода, то вы настроены на эту сторону.И вы, вероятно, также можете довольно легко найти коммерческую лицензию, близкую к тому, что вам нужно.

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

Я знаю, что это "закрыто", но я подумал, что ответ @flights был немного двусмысленным, поэтому вот текст от людей GNU о "Сборах", он совершенно ясен.

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

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

Слово “свободный” имеет два законных общих значения;оно может относиться либо к свободе или к цене.Когда мы говорим о “свободном программном обеспечении”, мы говорим о свободе, а не о цене.(Подумайте о “свободе слова”, а не о “бесплатном пиве".) В частности, это означает, что пользователь волен запускать программу, изменять программу и распространять программу с изменениями или без них.

Бесплатные программы иногда распространяются безвозмездно, а иногда за значительную плату.Часто одна и та же программа доступна двумя способами из разных мест.Программа бесплатна независимо от цены, потому что пользователи имеют свободу в ее использовании.

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top