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

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

Организация Linux Foundation представила очередной ежегодный отчёт, в котором оценен прогресс развития ядра Linux, проанализирован вклад индивидуальных разработчиков и различных компаний в разработку и рецензирование кода. Новый отчёт включает данные об изменениях, внесённых в ядрах с 2.6.36 по 3.2.0, выпущенных с момента публикации прошлого отчёта в декабре 2010 года.Организация Linux Foundation представила очередной ежегодный отчёт, в котором оценен прогресс развития ядра 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
  • Впервые в двадцатку наиболее крупных контрибуторов ядра 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% изменений.

Рейтинг вклада компаний в разработку (оценивается число патчей):

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

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

Динамика развития ядра:

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

Взято с http://www.opennet.ru

Добавить комментарий

Войти с помощью: 

Ваш адрес email не будет опубликован. Обязательные поля помечены *