Исследование показало, что в составе GNU/Linux всего 8 процентов GNU

Португалец Педро Корте-Реал (Pedro C?rte-Real) провел интересное исследование, в рамках которого выявил процентное соотношение количества кода из разных крупных проектов в составе Linux-дистрибутива Ubuntu.

Статистика по объему кода проектов в GNU/Linux
Статистика по объему кода проектов в GNU/Linux / Иллюстрация с сайта Split Perspective

Педро задался целью посчитать, сколько же кода из программного обеспечения проекта GNU используется в современных Linux-дистрибутивах. Напомним, что дистрибутивы корректно называть термином «GNU/Linux», чтобы подчеркнуть, что «Linux» — это только ядро, а сам дистрибутив — это ядро Linux с целым комплексом дополнительных приложений, значительная часть которых была разработана в рамках GNU, инициированного Ричардом Столлманом (Richard Stallman) в далеком 1983 году. Объектом своего исследования португалец выбрал последний релиз Ubuntu Linux — 11.04 «Natty Narwhal».

Автор взял основной репозиторий Ubuntu 11.04 («main»), являющийся ядром дистрибутива, и посчитал количество строк кода разных крупных проектов, входящих в его состав. В результате, Педро получил следующий список лидеров:

  • ядро Linux — 9 процентов;
  • GNU — 8 %;
  • KDE — 8 %;
  • Mozilla — 6 %;
  • Java — 6 %;
  • GNOME — 5 %;
  • Xorg — 3 %;
  • все остальное — 56 %.

Из этих результатов автор исследования выделяет два интересных вывода:

  1. Размер ядра Linux сопоставим с размером всего программного обеспечения, созданного в рамках GNU.
  2. Небольшие проекты составляют наибольшую часть в GNU/Linux.

Распределение среди проектов внутри самого GNU:

  • GCC — 32 %;
  • GDB — 14 %;
  • binutils — 13 %;
  • glibc — 9 %;
  • gettext — 6 %;
  • emacs — 4%;
  • GnuPG — 2 %;
  • GRUB — 2 %;
  • GSL — 1 %;
  • libunistring — 1 %;
  • coreutils — 1 %;
  • GnuTLS — 1 %;
  • Mailman — 1 %;
  • другие — 11 %.

Все вы наверняка прекрасно знаете высказывание про три вида лжи*. Стоит учитывать, что в данной статистике за основу взята весьма условная характеристика — «количество строк кода». Кроме того, при подсчете объема кода никак не учитывается значимость проектов и их роль в функционировании операционной системы.

* Кстати, в одной известной шуточной формулировке оно звучит так: «Есть три вида лжи: ложь, наглая ложь и статистика по количеству Linux-десктопов».

Дмитрий Шурупов по материалам Split Perspective.







Интересные новости
Незавершенная версия Windows 7 работает лучше Vista
Программист открыл заблокированные возможности Windows 7
Quick Slide Show 2.32: создание flash-презентаций
Покупатели гоняются за старыми компьютерами ради Windows XP
Визуализатор V-Ray 1.5 Service Pack 2 с поддержкой 3ds Max 2009
Блок рекламы


Похожие новости

В Windows 10 обнаружен баг, из-за которого повредить файловую систему можно всего одной короткой командой
Как украинские IT-компании нанимают джуниоров: исследование
80% всего ПО в Украине — нелицензионное
Рейтинг языков программирования и зарплаты IT-специалистов в 2018 году — исследование Stack Overflow
Исследование: Swift и Kotlin — самые популярные из новейших языков программирования
Google протестировала веб-браузеры на безопасность: у Safari больше всего уязвимостей в DOM-движке
Tails 3.0 — безопасный Linux-дистрибутив уже на базе Debian GNU/Linux 9
Вышел первый кандидат в релизы GNU/Linux-дистрибутива без systemd — Devuan Jessie 1.0.0 RC
NuTyX GNU/Linux 9.0 — новая версия дистрибутива на базе LFS с пакетным менеджером cards
Fedora 24 — новая версия популярного дистрибутива GNU/Linux
Последние новости

Подгружаем последние новости