2010-12-29 3 views
7

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

вам разрешено:

  • Share - копировать, распространять и передавать работу
  • использовать модифицированный версия коды в приложении

вы не можете:

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

есть ли лицензия на программное обеспечение там, что соответствует моим потребностям?

+0

Это больше для http://programmers.stackexchange.com/ – zsalzbank

+2

Зачем вам публиковать открытый исходный код, но не позволяйте людям публиковать изменения в вашем коде? Я сомневаюсь, что есть лицензия, которая покрывает это. Кроме того, это ОПРЕДЕЛЕННО не «с открытым исходным кодом». – Falmarri

+0

Кроме того, вы разрешаете пользователям использовать, но не публиковать измененные версии вашего кода? В чем смысл? – Falmarri

ответ

0

Вы можете опубликовать код под любой лицензией, но только F/OSS, Open Source, если он соответствует определению OSI: http://www.opensource.org/docs/osd. Ваши условия несовместимы несколькими способами.

Обратите внимание, что почти все игроки в Open Software используют лицензии, совместимые с OSI, - вы будете полностью против всех текущих мнений и практики.

1

Наличие некоммерческой оговорки против духа open source. Так нет, нет. И если вы делаете это самостоятельно, вы не должны называть его openource, а вместо этого называете его некоммерческой лицензией.

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

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

Последний пример. Windows (включая XP, Vista и Seven). Microsoft делает исходный код Windows доступным для всех, кто нуждается в некоммерческих образовательных целях, если вы подписываете NDA. Их исходная лицензия звучит так же, как и вы. Ознакомьтесь с лицензией здесь: http://www.microsoft.com/resources/sharedsource/licensing/basics/wrklicense.mspx. Я сомневаюсь, что кто-то будет утверждать, что Windows является открытым исходным кодом.

+1

ну, GPL позволяет использовать в коммерческом приложении, но вы должны освобождать источники. как вы можете продать что-то бесплатное? поэтому некоммерцизм вовсе не против openource. – Andrey

+4

@ Андрей: Напротив. GPL не ограничивает вас продажей вашего продукта, и такое ограничение противоречит духу GPL. Многие продают лицензионное ПО GPL: RedHat, Linksys, Netgear, Nokia, Motorola, Trolltech и т. Д. – slebetman

+5

@Andrey: Кроме того, GPL не требует, чтобы вы выпускали источники в мире. Это требует только выпустить их для своих клиентов, и вы должны разрешить им переиздавать этот код без ограничений. Если этот клиент не хочет переиздавать, никто больше не увидит этот код. – slebetman

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