Кто и ради чего разрабатывает Linux

Свыше 85% изменений в ядро Linux вносится крупными ИТ-компаниями, такими, как Red Hat, Novell, IBM, Intel и другими. Лишь 13,9% программистов занимаются разработкой ядра только в качестве хобби - таковы результаты исследования, выполненного по заказу The Linux Foundation (LF). Разработчики ядра имеют разные цели - кто-то улучшает его поддержку в собственном оборудовании, другие ориентируются на спрос со стороны пользователей.

GNU/Linux - сложная система, включающая тысячи различных пакетов, от самых распространённых, таких, как утилиты GNU, X.org, графические среды GNOME и KDE, до специфичных для какого-то одного из дистрибутивов. Команды разработчиков каждого проекта отличаются численностью, подходом к работе, используемыми инструментами и методами планирования работ. При этом ядро Linux занимает особое местоположение посреди всех прочих приложений. От него зависит вероятность работы системы GNU/Linux на различных аппаратных платформах и уровень поддержки различных устройств. Поэтому характеристики процесса его разработки могут, в какой-то степени, служить индикатором для всей системы GNU/Linux.

Исследование LF охватывает трехлетний отрезок времени разработки ядра (от версии 2.6.11 до версии 2.6.24) и фокусируется на таких характеристиках, как частота релизов и изменений, габарит исходных текстов ядра, и самое главное, позволяет заполучить представление о том, кто же всё-таки разрабатывает ядро Linux.

Статистика показывает, что, в среднем, произвольный свежеиспеченный релиз ядра выходит раз в 2,5 - 3 месяца (60 - 110 дней). В первую очередность это связано с выбранной в 2005 г. моделью разработки, направленной на сведение к минимуму длительности промежутков между разработкой новых функций, появлением поддержки новых устройств и включением их в ядро; а ещё сводящей к минимуму надобность создателей дистрибутивов в модификациях ядра.

При этом цифра изменений (патчей), вносимых в ядро, имеет тенденцию к росту. Сводя воедино эти две характеристики, разрешено отметить, что, в среднем, в ядро вносится 2,83 патча в час, при этом, в строках кода любой день в ядро добавляется свыше 3 тыс. строк, больше 1,4 тыс. строк модифицируется.

Для просмотра изображения кликните по этой ссылке.


Расхожее в некоторых кругах представление о Linux как о системе, разрабатываемой любителями, неверно

Число разработчиков, принявших участие в выпуске версии 2.6.24, более чем в два раза превысило тот самый показатель для версии 2.6.11 и составило 1057 человек.

Компании, которые наиболее живо осуществляют доработку ядра Linux

Источник: Linux Foundation

При этом, однако, всего 10 ведущих разработчиков совместно привнесли без малого 15% изменений, а 30 ведущих разработчиков - 30%. Это, однако, не значит, что расхожее в некоторых кругах представление о Linux как о системе, разрабатываемой любителями, верно. Несмотря на то, что неблизко не у всех компаний, занимающихся свободным ПО, есть надобность вносить изменения в ядро, число компаний, участвующих в его разработке, растёт. Четыре крупнейших компании-разработчика ядра - Red Hat, Novell, IBM и Intel - оплатили более 32% внесённых за пора исследования изменений, а суммарный процент изменений в ядро, внесённых разработчиками, работающими на компании, составил более 70%.

При этом среди компаний, участвующих в разработке ядра, выделяется немного групп по главный цели участия в разработке. Это группа компаний, включающая IBM, Intel, HP, SGI, MIPS и других, которая ориентируется, в основном, на поддержку работы Linux на собственном оборудовании. Дистрибьюторы, такие, как Red Hat, Novell, MontaVista, имеют целью добавление в ядро возможностей, на которые существует спрос среди пользователей, и которые усиливают конкурентоспособность дистрибутивов как конечных продуктов. Такие компании, как Sony, Nokia, Samsung, работают над ядром для улучшения работы систем на базе ядра Linux в собственных устройствах.

Таким образом, из исследования Linux Foundation разрешается произвести выводы о том, что ядро Linux является беспрецедентным примером успешного сотрудничества различных по размеру и производимой продукции компаний и индивидуальных разработчиков, считают исследователи. Количество этих разработчиков и распределение их вклада в разработку может служить, в некотором смысле, гарантией стабильности и независимости разработки. Это наглядно показывает преимущества как открытой модели разработки в целом, так и гарантий, предоставляемых разработчикам и конечным пользователям самой концепцией свободного ПО, закреплённой в лицензии GNU GPL.

Комментариев: [0] / Оставить комментарий

Keywords:

linux, ядро linux, разрабатывает linux, linux системе, linux foundation, linux Кто, ядра linux, представление linux, linux Статистика, linux Свыше
Rambler's Top100