2013-03-03 2 views
0

Я работал с моим другом по проекту и сделал сайт. Это сайт: TOFSISСмущенный по какой лицензии выбрать

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

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

Я полностью ознакомился с лицензиями, и я не думаю, что мы можем выбрать лицензию с открытым исходным кодом, поскольку мы не выдаем коды сейчас. Но как насчет Creative Commons? Просто добавьте значок CC, например SO.

Я вижу, что на нижнем колонтитуле есть штамп СС. Я не знаю, насколько я знаю. Но я также слышал, что CC не предназначен для программного обеспечения или кодов. Итак, когда разработчик использует лицензию CC? И справедливо ли в моем случае использовать GPL, не выдавая код сейчас, но добавляя еще несколько дополнительных условий?

Что мне делать в моем случае? Я хочу поставить лицензию. Я не хочу, чтобы кто-нибудь коммерциализировал, и я хочу, чтобы люди тоже делились вещами.

Спасибо

ответ

3

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

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

Примечание: Open Source Definition, требуют, чтобы лицензия имеет «никакой дискриминации в отношении областей деятельности». Это означает, что вы не можете добавлять добавления, запрещающие коммерческое использование, если вы хотите, чтобы их классифицировали как открытый источник. Вы должны позволить компаниям использовать открытый исходный код справедливо на тех же условиях, как и все остальные.

1

Прежде чем я отвечу, первый вопрос: почему бы не сделать код широко доступны? Поскольку вы, как представляется, не намерены коммерциализировать его, почему вы столкнулись с проблемой использования лицензии, отличной от OSS (что вызвало бы у вас обсуждения со своими вкладчиками).

В любом случае, хорошей лицензией может быть Microsoft Reference Source Licence, что позволит просматривать права, но не изменять/перераспределять. Вы можете заключить отдельное соглашение, позволяющее конкретным людям вносить свой вклад, спросить адвоката, поскольку это входит в область контрактного права (вам нужно разрешение от них, чтобы перепроверить их код).

1

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

Разработчик программного обеспечения никогда не должны использовать лицензию CC для программного обеспечения.

Творческие Общие лицензии подходят для работ, таких как изображения, фотографии, музыка, видео или текст документов.

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

CC on stackoverflow btw. используется для контента. Итак, теперь вы можете отредактировать мой ответ и улучшить его;)

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