Анализ тенденций и участников разработки ядра Linux

Организация Linux Foundation представила очередной ежегодный отчёт (PDF, 750 Кб, 15 стр.), в котором оценен прогресс развития ядра Linux, проанализирован вклад индивидуальных разработчиков и различных компаний в разработку и рецензирование кода. Новый отчёт включает данные об изменениях, внесённых в ядрах с 2.6.36 по 3.2.0, выпущенных с момента публикациипрошлого отчёта в декабре 2010 года.

Основные тенденции:

  • С момента начала сбора статистикив 2005 году в разработке ядра приняло участие более 7800 разработчиков из более чем 800 различных компаний. За последний год к разработке присоединилось более 1000 новых разработчиков и 200 новых компаний;
  • 75% процентов всех вносимых в ядро изменений сделаны разработчиками, которые получили оплату за данную работу. Только 17.9% изменений созданы на голом энтузиазме и не имеют принадлежности к корпорациям, 2% изменений созданы образовательными учреждениями. Происхождение 5.1% кода достоверно установить не удалось;
  • С момента выхода 2.6.36 интенсивность разработки заметно увеличилась, в каждую новую версию ядра включалось от 8 до 12 тысяч новых патчей. Средняя интенсивность разработки соответствует добавлению 6 патчей каждый час. Среднее время подготовки нового значительного релиза ядра составляет 80 дней;
  • С момента выпуска ядра 2.6.36 наибольший вклад в развитие ядра внесли корпорации Red Hat, Intel, Novell, IBM, Texas Instruments, Broadcom, Nokia, Samsung, Oracle и Google, при том что год назад Google был на 18 месте, Texas Instruments на 20, а Broadcom и Samsung даже не входили в 20. Изменения свидетельствуют о значительном росте вклада в ядро компаний, заинтересованных в развитии встраиваемых и мобильных платформ, при этом изменения не только связаны с обеспечением поддержки нового оборудования, но и с расширением базовых возможностей ядра;
  • Впервые в двадцатку наиболее крупных контрибуторов ядра Linux вошла компания Microsoft, занявшая 17 место в списке, сформированном на основании статистики с момента выпуска ядра 2.6.36. Всего компанией Microsoft было подготовлено 688 изменений (1% от общего числа изменений), связанных с обеспечением поддержки работы Linux в роли гостевой системы под управлением гипервизора Hyper-V. Сам по себе объем внесённого кода достаточно небольшой (11 тыс. строк кода, что примерно 0.07% от общего кода ядра), но он был разбит на большое число патчей, которые многократно исправлялись и перерабатывались, что создало видимость бурной деятельности;
  • Причины участия компаний в разработке Linux-ядра:
    • Компании, подобные IBM, Intel, SGI, MIPS, Freescale, HP и Fujitsu, заинтересованы в достойной работе Linux на их оборудовании;
    • Дистрибьюторам, таким как Red Hat, Novell и MontaVista, важно, чтобы Linux-ядро было как можно более функциональным. Примечательно, что несмотря на то, что данные компании являются прямыми конкурентами, они сообща работают над усовершенствованием ядра;
    • Такие компании как Sony, Nokia и Samsung поставляют Linux в виде компонента своей продукции, такой как видеокамеры, телеприставки и мобильные телефоны. Участие в разработке Linux-ядра позволяет обеспечить дальнейшее использование Linux в качестве базиса для своих продуктов.
  • Наиболее значительный вклад среди индивидуальных разработчиков привнес David S. Miller, совершивший 1.2% от всех изменений в ядре. На втором месте Al Viro с 1.1% изменений. На третьем Takashi Iwai с 1.0% изменений. Далее следуют Ingo Molnar и Tejun Heo, внесшие по 0.9% изменений.
  • Рейтинг вклада компаний в разработку (оценивается число патчей):
    УчастникОбщий вкладВклад в ядра 2.6.30-2.6.35Вклад в ядра 2.6.36-3.2.0
    Энтузиасты 17.9% 19.1% 16.2%
    Red Hat 11.9% 12.0% 10.7%
    Novell 6.4% 5.0% 3.3%
    Intel 6.2% 7.8% 7.2%
    IBM 6.1% 4.8% 3.7%
    Не удалось определить 5.1% 4.7% 4.3%
    Консультанты 3.0% 2.4% 2.6%
    Oracle 2.1% 1.9% 1.6%
    Научные учреждения 1.3% 1.4% 1.3%
    Nokia 1.2% 2.3% 1.9%
    Fujitsu 1.2% 1.7% 1.2%
    Texas Instruments 1.1% 1.7% 3.0%
    Broadcom 1.1% - 2.5%
    The Linux Foundation 1.1% - -
    Google 1.0% 0.7% 1.5%
    Analog Devices 1.0% 1.3% 0.9%
    SGI 1.0% - -
    AMD 1.0% 1.7% 1.4%
    Parallels 0.9% 0.6%  
    Freescale 0.9% - 1.0%
    Cisco 0.9% - -
    HP 0.8% 1.0% -
    Renesas Technology 0.8% 2.0% -
    MontaVista 0.8% 0.7% -
    Atheros 0.7% - 1.0%
    Wolfson Microelectronics 0.7% - 1.4%
    Marvel 0.7% - 0.7%
    NetApp 0.7% - -
    Linutronix 0.6% - -
    Samsung 0.6% - 1.7%
    Pengutronix - - 1.0%
    Microsoft - - 1.0%
    ST Ericsson - - 0.9%
    Wind River - - 0.9%
    MiTAC - - 0.9%
    Soc. Francaise de Radiotelephon - - 0.9%
    Linaro - - 0.7%
    QLogic - - 0.7%
  • Динамика развития ядра:

    Выпуск Число разработчиков Число компаний Размер исходных текстов Включено патчей
    2.6.26 1,027 203 9,411,841 9,941
    2.6.27 1,021 187 9,630,074 10,628
    2.6.28 1,075 212 10,118,757 9,048
    2.6.29 1,180 233 10,934,554 11,678
    2.6.30 1,150 245 11,560,971 11,989
    2.6.31 1,166 221 11,970,124 10,883
    2.6.32 1,248 259 12,532,677 10,989
    2.6.33 1,196 226 12,912,684 10,871
    2.6.34 1,150 195 13,243,582 9,443
    2.6.35 1,187 184 13,468,253 9,801
    2.6.36 1,176 207 13,422,037 9,501
    2.6.37 1,276 221 13,919,579 11,446
    2.6.38 1,198 220 14,211,814 9,577
    2.6.39 1,258 239 14,537,764 10,269
    3.0 1,131 331 14,651,135 9,153
    3.1 1,168 212 14,776,002 8,693
    3.2 1,316 226 15,004,006 11,881

Дополнительно можно отметить публикацию видеоролика, демонстрирующего широкой аудитории процесс организации разработки ядра Linux:

Источник:
http://www.opennet.ru/opennews/art.shtml?num=33529

<= Назад
Комментарии
]]> ipv6 ready Kiev LUGLinux4MeНостальгияЛичный сайт skeletora ]]>