Каким образом 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 указал бы, что вы нарушаете дух свободного программного обеспечения.