LINUX.ORG.RU
ФорумTalks

Оценка доли кода, созданного проектом GNU, в современных дистрибутивах Linux


0

3

Как известно, Фонд свободного ПО рекомендует использовать в названиях Linux-диструбитивов формулировку GNU/Linux, вместо Linux, подчеркивая таким образом значимость входящих в дистрибутив GNU-компонентов, таких как компилятор GCC и системная библиотека Glibc. Педро Корте-Рил (Pedro Côrte-Real) провел исследование вопроса, какую долю приложения GNU занимают в общем объеме программ современных дистрибутивов Linux. Проанализировав состав базового репозитория «main» дистрибутива Ubuntu 11.04 был сделан вывод, что приложения GNU составляют всего 8% от рассмотренного объема кода (в выборке фигурировало число строк кода).

В рассчитанные 8% не был включен проект GNOME, так как несмотря на название он развивается независимо от движения GNU. По отдельности доля кода GNOME составляет примерно 5%. Примечательно, что код Linux-ядра по размеру сопоставим с кодом всех включенных в состав дистрибутива проектов GNU. Доля ядра составляет 9%, но из них 3% занимают связанные с ядром внешние компоненты, такие как iptables и udev. Второй интересный вывод заключается в том, что доминируют в дистрибутиве маленькие проекты, общая доля которых составляет 56%. Из крупных проектов отмечены: X.Org (3%), Java (6%), Mozilla (6%), KDE (8%), GNOME (5%), Linux-ядро (9%) и инструменты GNU (8%).

http://www.opennet.ru/opennews/art.shtml?num=30731

Ответ на: комментарий от ZaeLam3l

> так что можно смело выкинуть гну на свалку истории

Ололо, и линукс туда же выкинуть не забудь.

Manhunt ★★★★★
()

> таких как компилятор GCC и системная библиотека Glibc
Мелочь, фигли. Кому они нужны?

Gvidon ★★★★
()

значимость этих строчек более важна чем количество. можно выкинуть kde и gnome,а без gcc сложновато.

alikhantara
()

> KDE (8%), GNOME (5%)

А кеды-то пухленькие.

Manhunt ★★★★★
()
Ответ на: комментарий от x3al

>Why? groff amounts to over 5 MB of source code, most of which is C++ and all of which is GPL. It runs slowly, produces uncertain output, and varies in operation from system to system. mdocml strives to fix this (respectively small, C, ISC-licensed, fast and regular).

ISC-licensed

Для этого и затевалось.

radg ★★★★
()

>приложения GNU составляют всего 8% от рассмотренного объема кода

Ну пусть Педро выпилит все приложения GNU и все зависящие от них, и посмотрит, что за дистрибутив у него получится.

massimus ★★★
()
Ответ на: комментарий от massimus

>Ну пусть Педро выпилит все приложения GNU и все зависящие от них, и посмотрит, что за дистрибутив у него получится.
FreeBSD?

yirk ★★★
()

> Linux-ядро (9%)

Huge and bloated.

Relan ★★★★★
()
Ответ на: комментарий от x3al

Начнём с того, что mdocml реализует только подмножество языка и некорректно транслирует очень много манов. А закончим тем, что делать на основе сравнения двух программ выводы о проекте GNU — это мощно и эпично.

geekless ★★
()

Почему тогда не KDE/Linux или Freedesktop/Linux? В дистрибутивах используются компоненты различных производителей, почему именно «GNU/» должно быть префиксом?

elverion
()
Ответ на: комментарий от massimus

Ну оставь только GNU-приложения и посмотри, что за дистрибутив у тебя получится. Я считаю, все компоненты важны. Но вот то, что патлатый всюду хныкает по поводу приставки GNU просто раздражает. Вечно раззявляет своё рыло. Небось носки синтетические носит, все канцерогены из носков в мозоли переходят.

Heretique
()
Ответ на: комментарий от elverion

Потому что если бы не GNU, никакого опенсорса не было бы. Точнее, он был бы на уровне minix2 и студенческих поделок под венду.

Manhunt ★★★★★
()
Ответ на: комментарий от geekless

>А закончим тем, что делать на основе сравнения двух программ выводы о проекте GNU — это мощно и эпично.

очередной пример.

Кажется, на ЛОРе не умеют читать.

x3al ★★★★★
()

8% GNU и 9% Linux. Зачем выкидывать?

Obey-Kun ★★★★★
()
Ответ на: комментарий от DiKeert

>>Когда копирасты тебе анальный зонд вставят - по-другому запоешь.

Поддерживаю

Может лучше тебя?



3 фанатика спалились сходу. Мозоли уже доели?

ZaeLam3l
() автор топика

>Ubuntu 11.04

Так это и не GNU/Linux.

И да, 8% GNU / 92% кривых костылей отлично вписываются в теорию.

devl547 ★★★★★
()
Ответ на: комментарий от devl547

> 8% GNU / 92% кривых костылей

Справедливости ради нужно сказать, что все эти GNU tar, GNU GRUB, GNU emacs - жуткое bloatware.

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

Это не повод всюду пихать дебильный префикс, уродуя название ОС. Давайте еще обзовем линукс Tompson/Ritchi/Linux, ведь без Томпсона и Ритчи и юникса бы не было.

elverion
()
Ответ на: комментарий от elverion

Линупс без KDE может существовать, а без GNU - нет.

Lighting ★★★★★
()
Ответ на: комментарий от trex6

Это проблемы ядра, что оно написано не по стандарту. typeof'а им видите ли захотелось.

elverion
()
Ответ на: комментарий от elverion

> Это не повод всюду пихать дебильный префикс, уродуя название ОС.

Повод заключается в том, что для успеха FOSS необходимо распространять знания об идеологии GNU (4 свободы и всё такое).

Manhunt ★★★★★
()
Ответ на: комментарий от elverion

Kорректное название операционной системы - Hitler/Linux.

Именно Гитлер стоял у истоков. Он развязал вторую мировую войну, которая затем перешла в Холодную. На случай возможных военных действий американцы создали арпанет, Си, Юникс. А Столлман лишь подсмотрел.

Heretique
()
Ответ на: комментарий от Manhunt

>для успеха FOSS необходимо распространять знания об идеологии GNU

Ничего себе способ распространения — ставить три буквы в начале названия ОС. Такое чувство что у мозолееда копирастический баттхерт.

elverion
()
Ответ на: комментарий от x3al

>Что GNU-код неоправданно раздутый и часто древний.

Как интересно. Достаточно выбрать нужную лицензию, и код станет компактный, новаторский и быстрый, наверное.

madcore ★★★★★
()
Ответ на: комментарий от elverion

> Ничего себе способ распространения — ставить три буквы в начале названия ОС.

Вполне нормальный способ. Люди видят буквы, хотят узнать что они значат - и узнают.

Такое чувство что у мозолееда копирастический баттхерт.


Попробуй обратиться со своими чувствами к сексопатологу :)

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

>Вполне нормальный способ. Люди видят буквы, хотят узнать что они значат - и узнают.

Тебе самому это не кажется маразмом? Неужели непонятно, что Столман требует ставить префикс «GNU/» чтобы показать что в ОС используется компоненты разработанные его проектом?

elverion
()
Ответ на: комментарий от Heretique

>патлатый

рыло

мозоли



Деточко, ты что такое агрессивное? Боишься бородатых дядечек?

massimus ★★★
()

ОС не может называться так, как называться из-за того, что объём программ для ОС больше, чем сама ОС? Жиденько.

Deleted
()
Ответ на: комментарий от x3al

Загуглил. Кроме треда месячной давности на ЛОРе и краткой заметки в википедии, ничего существенного не нашел. Где оно реально применяется и какие есть истории успеха?

geekless ★★
()
Ответ на: комментарий от Manhunt

Лицензия GPL требует, чтобы пользователи в названии продукта указывали использованные компоненты? Если это так, то название любого дистрибутива и на страницу не влезет.

elverion
()
Ответ на: комментарий от elverion

> Лицензия GPL требует, чтобы пользователи в названии продукта указывали использованные компоненты?

Я понимаю, что сейчас каникулы, и тебе хочется отдохнуть от скучных предметов. Но все-таки сходи в гугл, и прочитай лично, чего требует лицензия GPL.

Manhunt ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.