Мой вопрос в том, что является целью лицензии на такой код?
Целью лицензии является то, что у вас есть документ, в котором записано, какие права вы грантовый с охраноспособной работой (программное обеспечение может подпадать под авторскими правами).
Это помогает пользователям вашего программного обеспечения понять, какие права у них есть с программным обеспечением.
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 - он имеет много хороших ссылок, а также ,
+1. Спасибо за подробный ответ. :-) – Nawaz
У меня последний вопрос: если я решил использовать лицензию, скажите, Boost Software License или BSD, нужно ли мне разрешать кому-либо, прежде чем использовать ее? Или просто скопировать формулировки лицензий и вставить их в исходный файл достаточно (без разрешения)? Другими словами, есть ли лицензия на такие лицензии? Ну, это рекурсивно! – Nawaz
Оба ['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