[devel] GCC 4.4 and GPLv2-only code

Alexander Bokovoy ab at altlinux.org
Tue Jul 28 06:28:16 MSD 2009


Hi,
LWN пишет о проблемах распространения дистрибутивами GPLv2 кода,
собранного gcc 4.4:
http://lwn.net/SubscriberLink/343608/cb6cd5bbec0571f4/

Runtime-часть gcc 4.4 имеет GPLv3 лицензию, и специальное исключение,
которое указывает, что результат компоновки любого ПО, собранного gcc
4.4 и runtime-части gcc 4.4 можно распространять, включая
несовместимый с GPLv3. Однако для GPLv2 кода также действительны
условия его лицензирования, которые запрещают распространение
производной работы, где часть кода доступна под несовместимой с GPLv2
лицензией. GPLv3 несовместима с GPLv2, а поставщики дистрибутивов
выпадают из-под действия "системного исключения" GPLv2, которое
позволяло бы распространять собранный код "как для проприетарных ОС".
Условие 2b в GPLv2 требует предоставить исходный текст этой
производной работы под GPLv2, а мы это не можем сделать, так как
дополнительная часть, вставляемая в программу силами gcc, хоть и
доступна в виде исходных текстов, но под несовместимой с GPLv2
лицензией (GPLv3)/

Все это означает, что по крайней мере распространение в дистрибутиве
GPLv2 программ, собранных gcc 4.4, скорее всего находится под
серьезным вопросом. К сожалению, согласно данным Флориана Веймера, FSF
не отвечает на запросы по этой теме с апреля, фактически игнорируя
ситуацию. (http://lwn.net/Articles/343612/).

Напомню, что в дистрибутиве  у нас есть некоторое количество ПО,
лицензированного под GPLv2. В первую очередь, это git и OpenOffice,
хотя есть и другие значимые примеры. Вопрос не касается ПО,
лицензированного под GPLv2+. Вопрос, похоже, также не касается
распространения в интернет в том виде, как у нас сейчас доступны
репозитории. Проблема реально начинается, когда мы собираемся
распространять образы дисков, содержащих одновременно gcc 4.4 и ПО под
GNU GPLv2.
-- 
/ Alexander Bokovoy


More information about the Devel mailing list