2009-10-21 7 views
2

Скажите, что я сделал некоторое программное обеспечение (которое имеет как библиотечную форму, так и может использоваться конечным пользователем).
Теперь перед выпуском я думал, под какой лицензией я могу его отпустить.
У меня есть следующие проблемы, которые я могу думать (могут быть добавлены любые больше проблем):Какую лицензию использовать?

  1. Открытый исходный код
  2. Я должен сохранить полный кредит как автор,
    хотя расширители могут расширить и добавить их имена в их взносах
  3. Я должен быть в состоянии заработать.
  4. Я могу торговать точкой 3 с популярностью программного обеспечения.
  5. Международная лицензия.

Спасибо.

+0

В частности, имеет ли кто-либо опыт работы с EPL (Eclipse Public Lic) –

+0

LGPL определенно не позволит мне зарабатывать деньги! –

+0

Как BSD в этом случае? –

ответ

6

Существует много лицензий, которые делают это. Для начала фильтрации:

Условия (1) означает просто выбрать любую лицензию, утвержденной инициатива Open Source http://www.opensource.org/

Условия (2) является данность - каждая лицензия Я знаю запрещает удаление вашего авторского права.

Условие (3) также является данным - все лицензии с открытым исходным кодом разрешают коммерческое использование, они просто не разрешают использование в закрытой исходной программе. Кроме того, у вас есть авторское право, поэтому вы можете переиздавать его под любые другие условия, которые вы предпочитаете, например, вы можете выпустить его под GNU GPL, а затем, когда вы хотите использовать его в проприетарной программе, переименуйте его себе под другим лицензия. Другой способ заработать деньги с открытым исходным кодом - это, по сути, сделать этот трюк, но за определенную плату - если кто-то захочет выпустить свой код под GPL, они могут бесплатно использовать ваш код, иначе им придется заплатить за коммерческий, использовать лицензию. Какая лицензия наиболее подходит, зависит от того, как вы хотите зарабатывать на своем программном обеспечении, и если это отдельное приложение или библиотека. Один недостаток трюка репликации GPL заключается в том, что вкладывать взносы сложнее - поскольку обычно вы не можете использовать код переписки, который кто-то написал в GPL для вашей коммерческой схемы лицензирования; это работает только в том случае, если вы владеете авторским правом, либо потому, что все вы сами написали, либо получили возможность пожертвовать вам свои авторские права.

Состояние (4), будучи популярным, не является фактором лицензии, а является программным обеспечением. :)

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

Таким образом, я бы сказал, что настоящий момент равен (3). Если вы хотите иметь возможность продавать собственные версии своего программного обеспечения, но все равно, если кто-то еще может это сделать, используйте лицензии BSD, MIT или X. Это просто и просто, и вы можете без труда принять участие в стандартной лицензии. Если вы хотите, чтобы другие не использовали его на коммерческой основе, используйте GPL и заправьте его за определенную плату.

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

+0

К вашим комментариям: «Кроме того, у вас есть авторское право, поэтому вы можете перенаправить его под любые другие условия, которые вы предпочитаете, например, вы можете выпустить его под GNU GPL, а затем, когда вы хотите использовать его в проприетарной программе , переделайте его себе по другой лицензии ». Является ли это законным и обычно это делается людьми? –

+0

Что касается людей, которые уже использовали его в своих проектах, когда это был GNU GPL. Если я уберу это, я не могу заставить их удалить мою библиотеку или заплатить мне? Правильно? –

+0

Я имею в виду, что я могу относиться к терминам, которые являются более либеральными, чем предыдущие термины, но не иначе. Это правильно? –

0

Как насчет использования GNU Lesser General Public Licence?

+0

http://www.freebsd.org/doc/ad/articles/bsdl-gpl/gpl-advantages.html Из вышеизложенного я был обеспокоен тем, что «GPL может представлять реальную проблему для тех, кто хочет коммерциализировать и получать прибыль от Например, GPL добавляет трудности, с которыми студент-аспирант будет непосредственно формировать компанию для коммерциализации результатов своих исследований или трудности, с которыми студент будет участвовать в компании, исходя из предположения, что перспективный исследовательский проект будет коммерциализирован. " –

+0

Вот почему я предложил LGPL, а не GPL. – atomice

1

Пункт 2: Все лицензии с открытым исходным кодом Я знаю, что встречаю это.

Пункты 3 и 4: В этом суть дела. Что для вас наиболее важно: с распространением вашего программного обеспечения или с возможностью сделать деньги? Существует также третье возможное требование, которое не кажется вам важным, поскольку вы не упомянули об этом: сохранение свободы ваших пользователей.

Если важна широкая дистрибуция, возможно, вам захочется рассмотреть лицензию в стиле BSD.

Если деньги важны, вам следует рассмотреть возможность двойного лицензирования.

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

Кроме того, из вашего описания у вас есть приложение и библиотека. Нужно ли им иметь ту же лицензию?

Here является статьей здесь от разработчика, который имеет аналогичные требования к вашему.

+0

Да и у библиотеки, и у инструмента должна быть та же лицензия. Также как работает двойное лицензирование? –

0

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

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

Вы можете посмотреть в лицензию Creative-общего достояние, как CC-BY-NC или CC-BY-NC-SA, которая удовлетворяет ваше некоммерческое ограничение, но как автор работы самостоятельно, вы все равно сможете использовать ее в коммерческих целях, конечно. Однако лицензии Creative Commons не предназначены для кода, но больше для других творческих работ.

(4) и (5) на самом деле ничего не значит, когда вы думаете о лицензировании.

+0

Ну персона, 4 и 5 очень важны для меня. Я не хочу, чтобы кто-то использовал мое программное обеспечение только потому, что моя лицензия не легальна в своей стране :) –

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