У меня есть модуль, который я написал для своей компании. Он берет данные из нашего бэк-офиса и импортирует их в Magento. Он также принимает заказы от Magento и импортирует их в программное обеспечение бэк-офиса. Я немного ознакомился с типами лицензий, которые могу использовать, но не знаю, какую из них использовать. Мои основные требования:
- Я не хочу, чтобы кто-то копировал / распространял код как свою работу.
- Код написан мной сам, но вызывает основные функции magento.
- Модуль можно загрузить бесплатно, но для его использования вам понадобится веб-служба URL, которую предоставит моя компания (после получения оплаты).
- Я хочу иметь возможность распространять это на все версии Magento (кроме GO (я думаю)).
Два вопроса с учетом вышесказанного:
- Какая лицензия лучше всего подходит для моих нужд? (Я не нашел окончательного списка их всех, чтобы прочитать их).
- Как мне применить эту лицензию? Достаточно ли добавления некоторых терминов в начало каждого скрипта, чтобы убедиться в наличии лицензии?
Если эта информация где-то содержится, пожалуйста, не стесняйтесь связать меня с ней, но я не смог ничего найти после моих поисков, которые бы конкретно отвечали моей ситуации.
module
extensions
package
licensing
webnoob
источник
источник
license
также можноlicence
записать как oxforddictionaries.com/definition/english/licence . Я из Великобритании;)Ответы:
Отказ от ответственности: я не юрист, так что не воспринимайте это как юридическую консультацию. Предоставленная информация основана на моем опыте и личных исследованиях в отрасли. :)
Мое предложение будет использовать лицензию OSL-3.0. Это та же самая лицензия, под которой распространяется ядро Magento CE ( http://www.magentocommerce.com/license/ ), и она распространяется на то, что, я думаю, вы хотите, основываясь на предоставленной информации. Части Magento, такие как тема по умолчанию / base, распространяются под AFL по причинам, которые Рой изложил здесь: http://www.magentocommerce.com/license/
Вы можете найти полную лицензию OSL-3.0 здесь: http://opensource.org/licenses/OSL-3.0 .
Для выпуска расширений в Magento Connect вы должны выбрать один из следующих типов лицензий (я рекомендую самый верхний из перечисленных):
Существует также возможность «указать другую (коммерческую) лицензию, если вы распространяете пакет расширения как оплаченный» - но, как отмечается, он должен быть оплачен, что означает, что это не вариант для вас.
Я бы порекомендовал вам взглянуть на полный OSL (ссылка на который приведена выше), но вот несколько применимых моментов, на которые следует обратить внимание:
Итак, главный вопрос: как вы примените это к своему коду? Я бы дал несколько советов:
источник
Изменить 16/16/13:
Github только что выпустил отличный обзор всех основных моделей лицензирования, чтобы помочь вам сделать более осознанный выбор:
http://choosealicense.com/
http://choosealicense.com/licenses/
Я не адвокат. Вы должны поговорить с одним.
С этим из пути - слишком много свободных лицензий программного обеспечения, чтобы перечислить. Существует 4 основных лицензии на открытое программное обеспечение (и я ожидаю внесения изменений, чтобы расширить этот список для тех, кого я забыл):
И многие из ваших любимых программных продуктов с открытым исходным кодом, вероятно, используют один из этих 4 выше.
Как мне сделать выбор?
Джефф Этвуд проделал большую работу по сравнению лицензий в своем блоге Coding Horror: http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html
Также доступно веб-приложение для выбора лицензии: http://three.org/openart/license_chooser/
Фил Хаак распространяет все это до следующих четырех типов лицензий; Я склонен с ним согласиться
Для всех намерений и целей мне кажется, что New BSD / MIT - это то, что вы ищете, однако, только вы можете принять это решение.
Для записи, Magento - AFL 3.0, но раньше был OSL 3.0. http://www.magentocommerce.com/license/
Возможно, наиболее важной особенностью этих лицензий является совместимость GPL . Фонд свободного программного обеспечения поддерживает многих других на своем собственном сайте - цитируется здесь, в этой вики: http://en.wikipedia.org/wiki/List_of_FSF_approved_software_licenses
Короче говоря:
Вы должны сделать свой собственный выбор. Никто не может ответить на короткий вопрос о StackExchange и объяснить ваши индивидуальные потребности. В общем, если вы не хотите, чтобы ваше программное обеспечение использовалось в общедоступных сетях , вы должны взглянуть на OSL 3.0 и его варианты.
Как только я выбрал лицензию, как мне ее применить?
Включите ссылку на атрибуцию и лицензию вверху всех ваших файлов. Включите LICENSE.TXT и ссылку на уведомление о лицензии на своем собственном сайте.
источник