Алексей Федорчук
Впервые опубликовано: LinuxFormat, #83 (сентябрь 2006)
Может ли Linux включать в себя какие-то не вполне свободные элементы? В отношении дистрибутивов ответ дан явочным порядком: трудно найти среди них такой, в котором не было бы ни одного пакета, распространяемого под не вполне свободной, в понимании FSF, лицензией.
Ядро же Linux до настоящего времени проприетарных компонентов не содержало. Закрытые драйверы устройств «прикручивались» к нему в качестве внешних модулей «от производителя». И вдруг из уст Эрика Реймонда прозвучали слова о необходимости компромисса с разработчиками коммерческих программ. То есть — о возможности включения в ядро проприетарных драйверов устройств. Может ли быть такое, и если может, то — в какой форме?
Встраивание в ядро закрытых фрагментов видится нереальным: это перевернёт всю схему его разработки, складывающуюся полтора десятилетия. Включение в ядро открытого, но не распространяемого свободно, кода теоретически возможно. Однако это вызовет изменение лицензирования ядра и, скорее всего, приведет к мгновенному его разветвлению на две части — собственно свободную и свободную ограниченно. А если к сегрегации дистрибутивов добавится ещё и сегрегация на уровне ядра — картина получается апокалиптическая. Так что остаётся надеяться, что компромисс между свободой и проприетаризмом, если и будет достигнут, примет какие-то иные формы.