Я написал программу на PHP. Я хочу, чтобы люди могли использовать этот код для обучения и даже включать биты в свои собственные приложения, но я также хочу сохранить право продавать его и дать понять, что другие не должны распространять копии ни бесплатно, ни с целью получения прибыли. Я не использовал никого другого кода, поэтому мне не нужно беспокоиться о совместимости лицензий. Какая лицензия там подходит для этого?
Я знаю, что не могу помешать людям игнорировать лицензию, но я просто хочу, чтобы они хотя бы знали, что она там есть, и знали, что они делают что-то не так, если пытаются. Я не могу найти где-нибудь, что объясняет лицензии на простом английском языке, и да, я пытался прочитать лицензии GNU и BSD, но я не могу получить его. Благодарю.
Итак, вот пояснения, которые просили другие: я собираюсь продать эту программу за очень дешевую цену. Люди могут свободно использовать столько кода, сколько им нужно, если они впервые приобрели программу и не получают прибыли от моего кода.
Я не возражал бы, если бы люди просто взяли все это, добавили и сделали это лучше, но тогда люди не будут честными, они просто добавят что-то и бесплатно, и тогда никто не купит мой продукт.
Я полагаю, я должен просто позволить людям иметь это и попросить пожертвования. Так что, может быть, я должен GPL или BSD это.
РЕДАКТИРОВАТЬ: Я понимаю, почему все смущаются. Это противоречиво, но в юридическом языке главное то, что все кажется черным или белым. Я пытаюсь достичь серой области. Я хочу, чтобы люди покупали эту вещь у меня, а не копировали ее и раздавали людям, и даже использовали ее части. «Использовать детали», что я бы сказал, если бы кто-нибудь случайно спросил меня, было бы «просто разумно». Поэтому, по сути, не используйте большую часть моего кода в своей работе, а затем полностью затмите то, что я сделал, потому что вам будет легко, как я уже сделал большую часть грязной работы! Я имею в виду, конечно, использовать мой сценарий подключения к БД в вашем проекте, мне все равно. ИЛИ ... используйте весь код и добавьте к нему! Но только для личного использования, и не смей начинать выдавать это, потому что я собираюсь зарабатывать на этом, и это полностью подрывает мою работу. И это' Было бы приятно показать мне ваши дополнения, и я буду отдавать должное, но главное - не распространять свое программное обеспечение, которым я должен зарабатывать на жизнь. Трудно выразить это чувство на легальном. И я просто не могу понять все эти лицензии.
Ответы:
Если вы хотите дать людям исходный код, просто отправьте его вместе. Если вы хотите, чтобы по закону им было запрещено распространять его, ну, закон об авторском праве уже делает это - вам не нужна специальная лицензия, просто обычное уведомление об авторском праве. Вы обнаружите, что он содержит текст с эффектом «Все права защищены» - одним из этих прав является право на распространение защищенного авторским правом произведения, которым является ваш код.
Конечно, вы можете добавить дополнительный текст, чтобы прояснить ситуацию, если хотите, но если вы не являетесь экспертом, вы рискуете случайно изменить условия так, как вы этого не хотели. Как обычно, проконсультируйтесь с настоящим юристом для получения реальной юридической консультации.
Изменить: FSF только что опубликовал страницу специально для новичков, выбирающих лицензии : Как выбрать лицензию для вашей собственной работы
источник
То, что вы пытаетесь достичь, выглядит немного противоречивым для меня. Просто так, потому что это может помочь вам найти, где вы хотите провести линию:
Я думаю, что изучение кода, как правило, разрешено, если оно доступно публично - независимо от того, по какой лицензии. Имейте в виду, что IANAL и что это может отличаться от страны к стране. Но, как упрощение моего мнения, вы не можете ограничивать право других учиться. Таким образом, вам не нужно явно предоставлять это право, поскольку общественность уже получила его (или с другой стороны: оно уже было предоставлено, и вы не можете ограничивать это высшее право).
Вот часть, на которую я наткнулся: хотите ли вы, чтобы другие копировали части (какой размер?) Вашего кода, чтобы они могли использовать его в своих собственных приложениях? Я просто спрашиваю, потому что вы также пишите:
Что немного противоречит тому, что вы также хотите разрешить им копировать программу (частично).
В основном это сводится к распределению: хотите ли вы, чтобы другие могли использовать ваш код, но только для своих собственных частных программ? Если они используют ваш код, им не разрешается распространять что-либо, что было связано с вашим кодом вообще.
Таким образом, вы не даете им право создавать смесь вашего кода и другого кода для распространения.
Я не знаю лицензию, в которой есть такие условия, но я могу представить, что нечто подобное уже сделано.
Тем не менее, похоже, что вы хотите оставить за собой право на коммерческое управление программным обеспечением, поэтому я предполагаю, что у вас есть что-то, что стоит защитить. Вам следует связаться с юристом от вашего имени, чтобы обсудить подробные потребности, которые у вас есть, например, степень контроля за коммерческим использованием программы / программного обеспечения. Юрист может гораздо лучше объяснить, как должна быть написана лицензия, и он / она может также прокомментировать существующие лицензии для вас, чтобы в итоге вы могли ответить на свой вопрос в соответствии с вашими потребностями.
источник
Другие указывают на различные лицензии, на которые вы можете посмотреть, но это:
Означает, что вы не можете назвать это Open Source. Пункт 1 на http://www.opensource.org/docs/osd говорит
Право каждого распространять программное обеспечение является одним из основных компонентов Open Source.
Из-за этого вы найдете большинство лицензий с открытым исходным кодом (например, AGPL, предложенный кем-то другим) неподходящими.
Я предлагаю вам отказаться от этого требования. На самом деле, я предлагаю вам прекратить попытки создать чрезмерно защитную лицензию. Гораздо более серьезной проблемой для всех является получение интереса к своей вещи, а не условий лицензии. Просто ознакомьтесь с лицензиями Open Source, выберите одну (начните с просмотра GPL или AGPL) и продолжайте. Не добавляйте к проблеме http://en.wikipedia.org/wiki/License_proliferation
Также обратите внимание на двойное лицензирование, которое позволит вам выпустить код как открытый исходный код и продавать его в частном порядке. Сложная часть этого заключается в том, что если кто-либо отправляет патч, он должен согласиться разрешить вам включить его в вашу версию с открытым исходным кодом для продажи.
источник
Проверьте первый абзац вашего собственного вопроса .
Для честного разработчика эти строки - совершенно действительная лицензия.
Другими словами, вы можете создавать любые условия лицензии, которые вы хотите.
источник
так что с практической точки зрения хорошо продуманная оплата, которую вы хотите настроить (так называемая страница пожертвований), может принести вам больше денег, если вы на самом деле не рассчитываете заработать хорошую сумму, продавая ее (вы сказали, что продавайте ее дешево, поэтому я не знать, что это значит, например, 20 копий по 0,50 долл. США или 500 по 10 долл. США и более). Если это всего лишь $ 0,50, я бы не стал беспокоиться, потому что имейте в виду, что если люди платят за это, есть обязательство поддерживать его, если вы отдаете его бесплатно, а не так много.
источник
Двойная лицензия.
Если он не будет продан, просто используйте AGPLv3, что сделает его практически бесполезным для любых крупных корпораций или для получения прибыли, использующих закрытый источник.
источник
Я точно знаю, что тебе нужно, друг мой! Вам понадобится программное обеспечение с двойной лицензией. PS: я студент юридического факультета только перед девочками. Так что, если вы мужчина, я на самом деле студент-ядерщик, и это не юридический совет.
Бесплатная версия
Это лицензии, которые вам понадобятся для бесплатной версии
Doom SL
FlatstoneTech SL
коммерческий
Агата Лицензия
источник