Мой код будет открытым. Есть несколько вещей, которые меня беспокоят.
- Если Я выпускаю его с открытым исходным кодом, я проиграю мои права как оригинальные авторские права владелец?
Нет, не под GPL, MIT или BSD. Эти лицензии фактически полагаются на ваше авторское право как средство определения условий использования / распространения кода.
У вас есть право выпустить свой код под несколькими лицензиями - при условии, что вы его создали изначально (или вы используете код в соответствии с лицензионным соглашением, которое разрешает это). Скажем, если вы выпускаете свой код под GPL, а затем создаете новую версию кода, вам не нужно распространять новую версию под GPL.
Исключением является то, что если вы выпускаете свой код как GPL, а кто-то другой делает производную работу, это лицо имеет авторское право на свои изменения, и вы не можете выпустить версию без GPL, включающую его изменения, без его разрешения.
.2. Действительно, какую лицензию я должен использовать, если я хочу, чтобы люди могли чтобы использовать его бесплатно, измените его, как они хочу, распространять ОРИГИНАЛЬНУЮ работу (не измененная работа).
Вкратце:
Обратите внимание, я не юрист, это не профессиональная юридическая консультация.
В настоящее время более либеральными лицензиями с открытым исходным кодом обычно являются лицензия MIT (, вот мой вопрос ) или GPL. Вы можете использовать эти лицензии и при этом оставаться правообладателем в обоих случаях, но вы просто не ограничиваете пользователей так сильно.
Creative Commons имеет еще несколько ограничительных лицензий, так что ознакомьтесь с ними. Некоторые из них позволят распространять измененную работу, но только в том случае, если она обратится и добавит уведомление «не поддерживается».