Предположим, я выпустил некоторый исходный код под новой лицензией BSD. Разрешено ли кому-либо еще брать этот код, вносить в него изменения и распространять его в соответствии с условиями GPL? Из Википедии :
Многие из наиболее распространенных лицензий на свободное программное обеспечение, таких как исходная лицензия MIT / X, лицензии BSD (в текущей форме с 2 пунктами) и LGPL, «совместимы с GPL». Таким образом, их код может быть объединен с программой под GPL без конфликта (новая комбинация будет применять GPL ко всему). Однако некоторые лицензии на свободное / открытое программное обеспечение несовместимы с GPL.
Я предполагаю, что это означает, что можно лицензировать новый лицензионный код BSD для GPL?
gpl
bsd-license
Брехт Мачиэльс
источник
источник
Ответы:
Это интересный вопрос. Отказ от ответственности: IANAL.
Фрагмент в кавычках означает, что лицензионный код BSD можно использовать в проекте, лицензированном по лицензии GPL.
С другой стороны, вы все еще являетесь правообладателем вашего кода. Лицензия оригинального кода не может быть изменена без вашего разрешения. Также лицензия BSD явно требует:
Таким образом, лицензия BSD не может быть удалена из вашего кода.
Чтобы действительно иметь возможность выпускать комбинированный код под лицензией GPL, другой автор должен был бы внести «значительный вклад» в код. Это неопределенно, что именно это означает, но обычно должно означать, по крайней мере, добавление новой важной функции, а не просто незначительный патч.
Аналогичная ситуация: SFLC завершает обзор беспроводного драйвера Atheros для Linux, Руководство по выпуску для разработчиков .
Связанный вопрос по SO: /programming/821608/relicensing-a-bsd-library
источник
По моему опыту, нет, вы не «переоцениваете» что-то, потому что у вас нет авторских прав. У вас есть только лицензия от оригинальных авторов.
Что вы можете сделать, это использовать защищенную авторским правом работу в производной работе, но вы должны следовать условиям лицензии, которая в случае BSD / MIT говорит о том, что вы должны сохранить уведомление об авторских правах и лицензию на код, который вы используете ,
На практике, если бы кто-то использовал вашу библиотеку BSD в приложении GPL, вы бы увидели в его приложении:
Если кто-то взял фрагмент кода или файл из вашей работы и включил его в свое приложение GPL, а затем изменил его, вы, вероятно, увидите, что в файл включены заголовок GPL и BSD. По сути, файл будет иметь двух авторов - вас и их. Оба уведомления об авторских правах должны быть показаны.
Помните, что GPL является вирусным, поэтому он применяется ко всей работе, но BSD / MIT применяется только к точному коду, который кто-то написал.
источник
Отказ от ответственности: IANAL.
В лицензиях MIT или BSD нет запрета на повторное лицензирование. Учитывая, что ни лицензии MIT, ни BSD не добавляют ограничений сверх того, что уже есть в GPL (биты об авторском праве и гарантии уже есть в пункте 1 Условий и положений GPLv2), я не вижу проблем с разветвлением и повторным лицензированием проекта, лицензированного по MIT.
У старой лицензии BSD была статья о рекламе, которая не очень подходила для GPL.
источник
Извините, но большинство из вас не правы.
Лицензирование и владение - две разные вещи. Вы не можете повторно лицензировать то, что вам не принадлежит. Это не ваше решение сделать.
Владелец является владельцем авторских прав, а не вы. Таким образом, вы не можете повторно лицензировать их работу. Поскольку вы не владеете их работой, вы только лицензируете ее. То есть владелец разрешает вам его использовать. Он / она не дает вам права собственности.
Например, будет смешно думать, что первоначальный автор (или ЛЮБОЙ, получивший код BSD) должен следовать GPL, чтобы использовать оригинальный код только потому, что вы решили использовать ИХ КОД в проекте GPL.
Однако вы можете лицензировать в GPL свой собственный код. И тогда ЭТА ЧАСТЬ, а не оригинальная, подпадает под действие GPL. Поскольку первоначальный автор не поместил работу на GPL, и поскольку вы ТОЛЬКО лицензируете, а НЕ ВЛАДЕЕТЕ оригинальной работой.
Вы можете использовать лицензионный код BSD в своем коде GPL (так как BSD позволяет вам это, если вы соблюдаете условия BSD, и вы НЕ МОЖЕТЕ УДАЛИТЬ лицензию из копий), но вы не можете просто повторно лицензировать все это, так как Вы не владеете этим. Опять же, это не ваше решение. Однако, если вы хотите использовать сторонний GPL-код с BSD-кодом. Тогда проблема будет соответствовать части GPL.
источник