CUPS переходит на Apache 2.0 с GPLv2
Лицензия Apache не обязывает открывать исходники с изменениями сторонним компаниям. Также она явно определяет передачу прав на технологии и исходный код.
В качестве оправдания факта смены лицензии упоминается желание добиться лицензионной совместимости с другими открытыми проектами Apple, такими как Swift, WebKit и mDNSResponder, а также решить некоторые проблемы с лицензионной совместимостью с не GPL-проектами в окружениях на базе Linux.
Ценой данного шага станет потеря лицензионной совместимости с проектами, поставляемыми только под лицензией GPLv2 (лицензия Apache 2.0 совместима с GPLv3, но несовместима с GPLv2). При этом, на возможность динамического связывания данная несовместимость не скажется (библиотеку libcups под лицензией Apache 2.0 можно связывать с кодом под GPLv2).
Напомним, что компания Apple полностью контролирует разработку CUPS и владеет имущественными правами на код после поглощения в 2007 году компании Easy Software Products, создавшую CUPS. В 2012 году компания Red Hat предприняла попытку создания альтернативной системы печати printerd, но проект не получил должного развития и не обновлялся уже около трёх лет. CUPS эксплуатируется и по сей день.
>>> Подробности