Каким образом GPL-совместимые лицензии, такие как MIT, можно использовать в программах GPL без соблюдения положений об авторском леве?
Краткий ответ: это не так. Они станут объектом авторского права.
Длинный ответ:
В статье Википедии о совместимости лицензий есть хороший раздел о совместимости с GPL :
Многие из наиболее распространенных лицензий на свободное программное обеспечение, такие как оригинальная лицензия MIT / X, ... «совместимы с GPL». Таким образом, их код может быть объединен с программой под GPL без конфликта ( новая комбинация будет применять GPL ко всему ).
[выделение добавлено]
И более подробно из FAQ FSF по совместимости GPL :
Это означает, что другая лицензия и GNU GPL совместимы; Вы можете объединить код, выпущенный под другой лицензией, с кодом, выпущенным под GNU GPL, в одной более крупной программе.
И просто для наглядности, вот комментарии ФСФ по различным лицензиям
Комментарий FSF по поводу повышения лицензии
Это слабая, неограничительная лицензия свободных программ без авторского лева, совместимая с GNU GPL.
Это означает, что все, что лицензируется в Boost, легко включается в GPL.
Где это становится сложно
Допустим, у нас есть проект, Foo
лицензированный под Boost, и проект, Bar
лицензированный под GPL, и который хочет использовать Foo
.
Bar+Foo
разрешено, так как лицензии совместимы, и выпуск Bar+Foo
должен быть GPL, как Bar
и GPL. Foo
, сам по себе и без Bar
или Bar+Foo
, по-прежнему доступен под лицензией Boost. Говорят иначе, Bar+Foo
лицензия никак не влияет на Foo
себя.
Полученная лицензия на комбинацию проектов является событием прямого действия только для комбинации. Это не ретроактивное событие.
Так что, если кто-то хочет взять Foo
и сделать что-то еще с этим, он все еще может сделать это без предоставления GPL с авторским левом. Однако, если они берут Bar+Foo
, удаляют Bar
и используют только +Foo
тогда, они все еще связаны условиями GPL, так как Bar+Foo
был GPL'd.
Ваш другой вопрос:
Из того, что я понял о GPL, до тех пор, пока приложение используется внутри компании, нет необходимости выпускать его код (даже если копия перемещается в контролируемую дочернюю компанию).
На это прямо отвечает FAQ FSF GPL по распространению исходного кода
GPL не требует от вас выпуска вашей измененной версии или какой-либо ее части. Вы можете вносить изменения и использовать их в частном порядке, даже не выпуская их. Это относится и к организациям (включая компании); организация может создать модифицированную версию и использовать ее для внутреннего использования, даже не выпуская ее за пределами организации.
Дочерние компании, находящиеся в полной собственности, считаются частью материнской организации, так что вы по закону будете в чистом виде. FSF указал бы, что вы нарушаете дух свободного программного обеспечения.