Як розвивалось ядро Linux: статистика

2 хв. читання

Нещодавно ядру Linux виповнилося 29 років, а останній реліз — версія 5.8 — вважається найбільш масштабним випуском за кількістю змін. Тож організація Linux Foundation вирішила проаналізувати всю історію проєкту та опублікувала статистику про розвиток ядра. Наведемо деякі фрагменти звідти.

Більш ніж половина коду ядра 5.8 написана протягом останніх семи років. У першій версії (linux-0.01.tar.Z) було 88 файлів і понад 10 000 рядків коду. У останньому релізі — понад 69 тисяч файлів і 28 442 673 рядків коду (це понад 110 мільйонів токенів).

Screenshot-12

Кількість контрибуторів (ліворуч) і комітів (праворуч) ядра Linux з 2002 по 2019 роки:

Screenshot-14

У квітні 2005 розробники почали користуватись Git, до того часу для контролю версій слугувала система BitKeeper. Якщо у 2002 році над ядром працювали 497 контрибуторів, то у 2019 їх налічувалось вже 4249.

Screenshot-16

Перший екземпляр файлу MAINTAINERS (1996 рік) мав 107 рядків коду і трьох супровідників — Торвальдса, Нейлора (Jon Naylor) та Кокса (Alan Cox). Зараз у ньому 19 033 рядків та 1501 мейнтейнер, тож повідомлень у розсилці LMKL стає з кожним роком дедалі більше:

Screenshot-15

8,5% розробників ядра — жінки (дані, зібрані наприкінці 2019 року). Щороку кількість учасниць у проєкті зростає:

Screenshot-17

Дані про кількість файлів ядра (ліворуч) та рядків коду й комітів (праворуч):

Screenshot-18

Найбільше до розвитку ядра Linux долучились компанії Intel (10,01% від усіх комітів) та Red Hat (8,9%). Однак найактивнішими є все ж незалежні розробники (11,95%).

Screenshot-19

Загалом з 2007 по 2019 роки у проєкті взяли участь 1730 організацій. 400 долучаються до розробки ядра щороку (хоча це може бути лише один коміт, таке теж трапляється часто).

18,668 комітів за попередній рік стосувалися LTS-випусків ядра, це понад 2,15 комітів щогодини. У LTS-версії 2019 року було більше змін, ніж 15 років тому — в ядрі 2.6.12. Увесь звіт про розвиток ядра Linux можна завантажити тут.

Помітили помилку? Повідомте автору, для цього достатньо виділити текст з помилкою та натиснути Ctrl+Enter
Codeguida 6.6K
Приєднався: 6 місяців тому
Коментарі (0)

    Ще немає коментарів

Щоб залишити коментар необхідно авторизуватися.

Вхід / Реєстрація

Читайте також: githut, gsl python, android emulator for windows 10