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