Анализ тенденций и участников разработки ядра Linux
4 апреля 2012 года
Организация Linux Foundation представила (Архивная копия от 30 июня 2012 на Wayback Machine) очередной ежегодный отчёт ( PDF (Архивная копия от 12 сентября 2019 на Wayback Machine), 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%
Источники
править- Главная ссылка к новости (http://www.linuxfoundation.org...) (Архивная копия от 30 июня 2012 на Wayback Machine)
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.