2013-03-06 2 views
3

Я хочу понять их с самого начала. Скажем, я написал некоторую библиотеку на каком-то языке и загрузил их в github.com для общего доступа. Теперь каждый может видеть и использовать их. Я не могу остановить их используя его, позволяя им видеть только код, как и любой, кто может увидеть, можно также использовать его.Какова цель лицензии для открытого или бесплатного программного обеспечения?

Мой вопрос в том, что является целью лицензии на такой код? Остановит ли он их от , используя? Или, если они все еще могут использовать его, делает ли он (лицензия) приносит мне пользу? Если да, то каким образом?

Если я не использую лицензию для своего исходного кода, это плохая идея? Иначе говоря, пожалел бы я в будущем, если я не буду использовать какую-либо лицензию для своего исходного кода, который я выпущу для публики?

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

Пожалуйста, помогите мне разобраться в этом.

ответ

2

Мой вопрос в том, что является целью лицензии на такой код?

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

Это помогает пользователям вашего программного обеспечения понять, какие права у них есть с программным обеспечением.

Free Software License позволяет пользователям использования, исследование, доля и улучшить свое программное обеспечение. Это то же самое для тех Утвержденных лицензий, перечисленных на веб-сайте Инициатива с открытым исходным кодом.

Таким образом, без лицензии вы не даете много прав. Лицензия уточняет, какие права предоставляются. Это первое преимущество для вас: пользователям вашего программного обеспечения не нужно сначала спрашивать вас.

Остановит ли он их использование?

Нет, лицензия не останавливается на этом. По крайней мере, нормально.Лицензия предоставляет права, необходимые для использования программного обеспечения, поэтому на самом деле это наоборот.

Или, если они все еще могут использовать его, он (лицензия) приносит мне пользу?

Что вы хотите сказать, что использовали его? Они могут использовать программное обеспечение, если вы предоставляете (известную) лицензию на программное обеспечение. Благо для вас - это то, что вы говорите, поэтому ясно, что вы даете.

Если да, то каким образом?

Например, уточнив, что вы предоставляете программное обеспечение AS-IS без каких-либо гарантий. Если вы посмотрите на лицензии, вы найдете отрывок о том, что именно.

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

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

Смотрите так же:

Это хорошая книга доступна в Интернете, которая проходит через многие вещи шаг за шагом, к примеру Choosing a License and Applying It - Книга называется Producing Open Source Software How to Run a Successful Free Software Project by Karl Fogel ,

И это одна из лучших статей, которые в основном говорит почти все: Make Your Open Source Software GPL-Compatible. Or Else. Дэвид А. Уилер Дата выхода 2002-05-06, переработанное 2013-01-18 - он имеет много хороших ссылок, а также ,

+0

+1. Спасибо за подробный ответ. :-) – Nawaz

+0

У меня последний вопрос: если я решил использовать лицензию, скажите, Boost Software License или BSD, нужно ли мне разрешать кому-либо, прежде чем использовать ее? Или просто скопировать формулировки лицензий и вставить их в исходный файл достаточно (без разрешения)? Другими словами, есть ли лицензия на такие лицензии? Ну, это рекурсивно! – Nawaz

+1

Оба ['BSL-1.0' Boost Software License 1.0] (http://spdx.org/licenses/BSL-1.0), а также [' BSD-2-Clause' BSD 2-статья «Упрощенная» лицензия] (http://spdx.org/licenses/BSD-2-Clause) не требуют каких-либо разрешений. Вставьте свое имя/авторское право, где находятся заполнители, и вы должны быть в порядке. BSD более известна, что является преимуществом, но обе являются бесплатной лицензией бесплатного программного обеспечения без копилефта, совместимой с GNU GPL. – hakre

4

Начните с прочтения этого: http://www.codinghorror.com/blog/2007/04/pick-a-license-any-license.html

Обобщенная: весь код защищен авторским правом по умолчанию, являются ли вы что-нибудь или нет. Если вы используете нелицензированный код, владелец (или наследники) может задним числом решить подать в суд на вас.

+0

И как я узнаю, кто использует мой код? Это невозможно понять, не так ли? – Nawaz

+1

Вам все равно? :-) Но да, обычно это очень сложно узнать, независимо от лицензии. Обратите внимание, что соответствующий деловой/этический человек не будет использовать ваш код, если лицензия не позволяет этого. –

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

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