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

Организация Linux Foundation опубликовала ежегодный отчёт (PDF, 360 Кб, 17 стр.) с анализом прогресса развития ядра Linux и оценкой вклада индивидуальных разработчиков и коммерческих компаний в разработку и рецензирование кода. Новый отчёт включает данные об изменениях, внесённых в ядрах с 3.11 по 3.18, выпущенных с момента публикации прошлого отчёта в сентябре 2013 года. Основные тенденции:

С момента начала сбора статистики в 2005 году в разработке ядра приняло участие около 11800 тысяч разработчиков из более чем 1200 различных компаний. С момента публикации прошлого отчёта к разработке ядра присоединилось более 1400 новых разработчиков и 200 новых компаний. За год было добавлено 96 тыс. изменений от 4171 разработчиков, представляющих 518 компаний. Ядро 3.15 побило рекорд по числу включённых изменений (принято 13,722 изменений). Продолжает увеличиваться темп развития Linux: в среднем каждый час в ядро принимается 7.71 изменений (год назад фиксировалось в среднем 7.14 изменений в час, два года назад — 6), в день — 185 (год назад 171) изменений, в неделю — 1300 (1200). На подготовку нового выпуска ядра в среднем уходит 66 дней, год назад этот показатель составлял 70 дней, два года назад — 80 дней. Наиболее длительный цикл разработки наблюдался для ядра 3.13 — 77 дней, самый короткий для ядра 3.16 — 56 дней. С момента выпуска 3.11 наибольший вклад в развитие ядра внесли корпорации Intel, Red Hat, Linaro, Samsung, IBM, SUSE, Texas Instruments, Vision Engraving Systems и Google. На первое место в рейтинге впервые вырвалась компания Intel, c 7 на 4 место переместился Samsung. Oracle занимает 14 место, AMD — 15, NVIDIA — 16, ARM — 19, Cisco — 21. По число новых разработчиков лидирует компания Intel, из которой к работе над ядром подключилось 147 новых участников. Далее следуют Samsung — 48 новых участников, IBM — 47, Google — 43, Huawei Technologies — 37, Red Hat — 32; 80% всех вносимых в ядро изменений сделаны разработчиками, которые получили оплату за данную работу. В прошлом году доля оплачиваемых разработчиков также составляла 80%, а в позапрошлом — 75%. Только 11.8% (в прошлом году — 13.6%, в позапрошлом 14.6%) изменений созданы на голом энтузиазме и не имеют принадлежности к корпорациям. Причины участия компаний в разработке Linux-ядра: Компании, подобные IBM, AMD, ARM, Intel, SGI, MIPS, Freescale, HP, Broadcom, NVIDIA и Fujitsu, заинтересованы в достойной работе Linux на их оборудовании; Дистрибьюторам, таким как Red Hat, Novell, Oracle и MontaVista, важно, чтобы Linux-ядро было как можно более функциональным; Такие компании как Sony, Cisco и Samsung поставляют Linux в виде компонента своей продукции, такой как видеокамеры, телеприставки и мобильные телефоны. Участие в разработке Linux-ядра позволяет обеспечить дальнейшее использование Linux в качестве базиса для своих продуктов. Наиболее значительный вклад среди индивидуальных разработчиков привнес H Hartley Sweeten, совершивший 1.1% от всех изменений в ядре. На втором месте Al Viro с 1% изменений. На третьем Takashi Iwai с 0.9% изменений. Далее следуют Mark Brown, David S. Miller и Tejun Heo, на которых приходится по 0.8% изменений. На 10 и 30 самых активных разработчиков в сумме приходится 8.2% и 17% изменений. Рейтинг вклада компаний в разработку (оценивается число патчей):

УчастникВклад в ядра 3.11–3.18Вклад в ядра 3.3–3.10Вклад в ядра 2.6.30–2.6.35Вклад в ядра 2.6.36–3.2 Энтузиасты 12.4%13.6%19.1%16.2% Intel10.5%8.8%7.8%7.2% Red Hat 8.4%10.2%12.0%10.7% Linaro 5.6%4.1%-0.7% Samsung4.4%2.6%-1.7% Не удалось определить4%3.3%4.7%4.3% IBM 3.2%3.1%4.8%3.7% SUSE 3%3.5%5.0%3.3% Консультанты 2.5%1.7%2.4%2.6% Texas Instruments2.4%4.1%1.7%3.0% Vision Engraving Systems2.2%2.3%-- Google 2.1%2.4%0.7%1.5% Renesas Electronics2.1%--- Freescale1.8%1.2%-1.0% Free Electrons1.5%--- FOSS Outreach Program for Women1.5%--- Oracle 1.2%1.3%1.9%1.6% AMD 1.1%0.9%1.7%1.4% NVIDIA1.1%1.3%-- Broadcom1%1.3%-2.5% Huawei Technologies1%--- ARM0.8%0.7%-- Wolfson Microelectronics1.6%-- Cisco0.7%0.9%-- Fujitsu0.7%0.7%1.7%1.2% Qualcomm0.7%1.0%-- Linux Foundation0.6%0.9%-- Динамика развития ядра:

ВыпускЧисло разработчиковЧисло компанийРазмер исходных текстовВключено патчей 2.6.26 1,027 2039,411,8419,941 2.6.27 1,021 1879,630,07410,628 2.6.28 1,075 21210,118,7579,048 2.6.29 1,180 23310,934,55411,678 2.6.30 1,150 24511,560,97111,989 2.6.31 1,166 22111,970,12410,883 2.6.32 1,248 25912,532,67710,989 2.6.33 1,196 22612,912,68410,871 2.6.34 1,150 19513,243,5829,443 2.6.35 1,187 18413,468,2539,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.391,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 3.3 1,247 23315,171,60710,550 3.4 1,286 24515,389,39310,889 3.5 1,195 24215,601,91110,957 3.6 1,224 29815,873,56910,247 3.7 1,280 22816,197,23311,990 3.8 1,258 24116,422,41612,394 3.9 1,388 26316,692,42111,910 3.10 1,392 24316,961,03113,367 3.11 1,266 22517,407,037 10,893 3.12 1,332 24417,730,630 10,927 3.13 1,361 22817,934,674 12,127 3.14 1,446 24018,275,747 12,311 3.15 1,492 23718,636,331 13,722 3.16 1,477 23418,882,881 12,804 3.17 1,433 24118,868,140 12,354 3.18 1,458 23918,997,848 11,379

©  OpenNet