|
Интересно» Колко GNU и Linux има в GNU/Linux?
|
|
|
|
|
|
от bop_bop_mara(1-06-2011)
Една от най-често срещаните грешки на езика (и на мисленето) е да се каже „Linux дистрибуция“ вместо „GNU/Linux дистрибуция“. Като цяло, малцина биха направили забележка за това, но, все пак, добре е човек да бъде прецизен... или поне да се огледа дали Richard Stallman не е наоколо ;-)... Защото вече има статистика, която показва, че той би бил напълно прав да ви се ядоса.
Pedro Côrte-Real е португалски фен на отворения код и потребител на GNU/Linux от над 10 години. В част от свободното си време се занимава със собствен инструмент за анализ на изходния код на дистрибуцията, която използва - Ubuntu. След завършването на оригиналната си идея - проследяване на еволюцията на отделните версии - той решава да направи още един малък и много любопитен експеримент - да измери разпределението на най-големите отворени проекти в кода на една съвременна GNU/Linux дистрибуция.
Резултатите, получени на базата на броя на редовете код в пакетите от основното хранилище на Ubuntu, за мнозина биха били доста неочаквани. Сред големите проекти първенството държи ядрото с 9%, а веднага след него се нареждат KDE и GNU с по 8%. Следват Mozilla и Java с по 6%, Gnome с 5% и Xorg с 3%. А останалите 56% принадлежат на другите по-малки проекти и компоненти. Авторът отбелязва, че е разглеждал Gnome отделно от GNU, но, ако се обединят, дялът на GNU даже ще стане водещ - 13%. В същото време към ядрото са включени пряко свързаните пакети като iptables и udev, без тях "нетният" му дял е около 6%. Така че, доказано, GNU е не просто важна база, но и една от главните съставни части на дистрибуциите, съвсем наравно с Linux.
Допълнително е предоставен и анализ относно това какво е разпределението на отделните подпроекти на GNU. Може би очаквано, води gcc с 32%, след това е gdb с 14%, binutils - 13%, glibc - 9%, gettext - 6%, emacs - 4%. Aвторът обръща внимание, че голяма част от водещите инструменти на GNU (с огромното изключение на gdb) всъщност имат своите алтернативи, така че, поне теоретичнo не-GNU отворена операционна система е възможна.
Източник: Split Perspective by Pedro Côrte-Real
<< Mageia 1 и Mandriva 2011 beta 3 | Конференции >>
|
|
|
|
|
Дори и 13% не правят Линукс ГНУ/Линукс
От: |
На: 1-06-2011@14:34 GMT+2
Оценка: 1/НеутраленКато станат над 50% тогава може да започнем да го
наричаме така.
[Отговори на този коментар]
ГНУ-никога
От: Rado <zibeltbg (a) yahoo< dot >com>
На: 1-06-2011@15:58 GMT+2
Оценка: 1/Неутрален Макар и да стане 100%-пак ще го наричаме
Линукс-то се знае за какво иде реч...
[Отговори на този коментар]
Толкова ли е важно това???
От: pytar
На: 1-06-2011@18:03 GMT+2
Оценка: 1/НеутраленИзвън съдебните зали, едва ли има значение!
GNU не е Unix (GNU's Not Unix)
И кво??? Линукс да не е? Столман да си му вика, как ще! Я си му викам Линукс, па да ми яде...ххх.
[Отговори на този коментар]
Бре,че ГНУ...
От: pland <pland__at__mail__dot__bg>
На: 1-06-2011@18:20 GMT+2
Оценка: 1/НеутраленОт руския сайт www.nixp.ru:
Репозиторий Всего пакетов Вхождение по «GNU»
All 33 461 1 638
natty / main 6 524 308
natty / multiverse 695 18
natty / universe 24 893 1 304
Това е съотношението на пакетите от репозиториите на последната версия на Убунту.
Както се казва,коментарът е излишен.Съотношение на пакетите 4.89%.А такива като Столман ще има винаги.За мен ГНУ-то не го е имало никога и системата винаги си е била само Линукс.
Редактиран на: 1-06-2011@18:31
[Отговори на този коментар]
Човечността?
От: and1soma
На: 1-06-2011@23:10 GMT+2
Оценка: 1/НеутраленВие в тоз` живот бихте ли уважили поне едно човешко същество? Предоставят ви качествена отворена система, а аз из между коментарите прочетох дори псувни.. просто съм потресен от нечовечността на българинът.
По темата// Според мен ГНУ е 50% от самият Линукс, да не кажа повече, гледайте филмът (Революционната операционна система) за развитието му и ще разберете, че Линукс е едно голо ядро без ГНУ, без софтуер, без графична среда. Естествено е човекът занимаващ се с проекта ГНУ, виждайки, че трудът му един вид не се цени да се "разсърди", и аз бих. Друг е въпросът за името му, аз лично си му вика Линукс, но защото така е познат на всички, а и на мен ми е по-удобно да кажа Линукс, а не ГНУ/Линукс, но това не значи, че не ценя трудът на ГНУ проектът, даже напротив!
П.П. В коментарът си нямам за цел да уплюя ядрото, а да кажа обратното на твърденията на онези, които поругаха ГНУ. Аз мисля, че и двата проекта са съществено важни за реализирането на Линукс и мисля, че ако не бяха по този начин свързани ние днес може би нямаше да познаваме Линукс какъвто е в момента..
[Отговори на този коментар]
Простотия...
От: Георги Д. Сотиров <gdsotirov__at__dir[ точка ]bg>
На: 2-06-2011@5:13 GMT+2
Оценка: 1/НеутраленЕ, по-невежи мнения (освен последното) скоро не бях чел. Ако поне малко се замисли човек може лесно да разбере какво има в предвид Сталман, а да не говорим ако прочете някоя негова лекция или есе по темата. А иначе, количествените съотношения на код базите нямат никакво значение, защото веки един от цитираните не-GNU проекти по някакъв начин ползва GNU. Някой може ли да изчисли това?
[Отговори на този коментар]
Едно бързо ldd ще покаже
От: Mitko
На: 2-06-2011@10:13 GMT+2
Оценка: 1/Неутраленлюбимия ви Линукс софтуер какво ползва и без какво няма да се стартира изобщо:
ldd /usr/lib/firefox-3.6.17/firefox-bin
linux-gate.so.1 => (0x00291000)
libpthread.so.0 => /lib/tls/i686/cmov/libpthread.so.0 (0x009b8000)
libxul.so => not found
libmozjs.so => not found
libxpcom.so => not found
libplds4.so => /usr/lib/libplds4.so (0x00eef000)
libplc4.so => /usr/lib/libplc4.so (0x00b63000)
libnspr4.so => /usr/lib/libnspr4.so (0x0036f000)
libdl.so.2 => /lib/tls/i686/cmov/libdl.so.2 (0x008e7000)
libgtk-x11-2.0.so.0 => /usr/lib/libgtk-x11-2.0.so.0 (0x00ef3000)
libatk-1.0.so.0 => /usr/lib/libatk-1.0.so.0 (0x0017a000)
libpangoft2-1.0.so.0 => /usr/lib/libpangoft2-1.0.so.0 (0x00a6e000)
libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x00e20000)
libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x00843000)
libgdk-x11-2.0.so.0 => /usr/lib/libgdk-x11-2.0.so.0 (0x00197000)
libgdk_pixbuf-2.0.so.0 => /usr/lib/libgdk_pixbuf-2.0.so.0 (0x00469000)
libpangocairo-1.0.so.0 => /usr/lib/libpangocairo-1.0.so.0 (0x00737000)
libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00292000)
libpango-1.0.so.0 => /usr/lib/libpango-1.0.so.0 (0x00b00000)
libcairo.so.2 => /usr/lib/libcairo.so.2 (0x003a4000)
libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00110000)
libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x0014e000)
libglib-2.0.so.0 => /lib/libglib-2.0.so.0 (0x00483000)
libstartup-notification-1.so.0 => /usr/lib/libstartup-notification-1.so.0 (0x00a48000)
libX11.so.6 => /usr/lib/libX11.so.6 (0x0053a000)
libasound.so.2 => /usr/lib/libasound.so.2 (0x00743000)
libm.so.6 => /lib/tls/i686/cmov/libm.so.6 (0x00153000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00c55000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x0022c000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0x08d53000)
/lib/ld-linux.so.2 (0x0068f000)
libXcomposite.so.1 => /usr/lib/libXcomposite.so.1 (0x0024a000)
libXdamage.so.1 => /usr/lib/libXdamage.so.1 (0x0024e000)
libXfixes.so.3 => /usr/lib/libXfixes.so.3 (0x00251000)
libz.so.1 => /lib/libz.so.1 (0x00257000)
libexpat.so.1 => /lib/libexpat.so.1 (0x00328000)
libXext.so.6 => /usr/lib/libXext.so.6 (0x00444000)
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x0026d000)
libXinerama.so.1 => /usr/lib/libXinerama.so.1 (0x00277000)
libXi.so.6 => /usr/lib/libXi.so.6 (0x0027a000)
libXrandr.so.2 => /usr/lib/libXrandr.so.2 (0x00eb1000)
libXcursor.so.1 => /usr/lib/libXcursor.so.1 (0x00285000)
libpcre.so.3 => /lib/libpcre.so.3 (0x006ac000)
libresolv.so.2 => /lib/tls/i686/cmov/libresolv.so.2 (0x0034f000)
libselinux.so.1 => /lib/libselinux.so.1 (0x00bdd000)
libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0x006dd000)
libdirectfb-1.2.so.0 => /usr/lib/libdirectfb-1.2.so.0 (0x008eb000)
libfusion-1.2.so.0 => /usr/lib/libfusion-1.2.so.0 (0x00363000)
libdirect-1.2.so.0 => /usr/lib/libdirect-1.2.so.0 (0x0041e000)
libpng12.so.0 => /usr/lib/libpng12.so.0 (0x00669000)
libxcb-render-util.so.0 => /usr/lib/libxcb-render-util.so.0 (0x00436000)
libxcb-render.so.0 => /usr/lib/libxcb-render.so.0 (0x0043b000)
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x0080a000)
libxcb-aux.so.0 => /usr/lib/libxcb-aux.so.0 (0x00454000)
libxcb-event.so.1 => /usr/lib/libxcb-event.so.1 (0x00b74000)
libxcb-atom.so.1 => /usr/lib/libxcb-atom.so.1 (0x00458000)
libSM.so.6 => /usr/lib/libSM.so.6 (0x00bc1000)
libICE.so.6 => /usr/lib/libICE.so.6 (0x00828000)
librt.so.1 => /lib/tls/i686/cmov/librt.so.1 (0x00c47000)
libXau.so.6 => /usr/lib/libXau.so.6 (0x0045d000)
libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0x00a17000)
libuuid.so.1 => /lib/libuuid.so.1 (0x00461000)
Специалистите да кажат колко от по-горните библиотеки са дело на GNU, но на мен ми се струва че такива са поне 75%!
[Отговори на този коментар]
Към: Едно бързо ldd ще покаже
От: gat3way
На: 2-06-2011@11:55 GMT+2
Оценка: 1/Неутрален9/62 ~ 14%.
[Отговори на този коментар]
Гну
От: echeveria <pcc__at__gbg__dot__bg>
На: 3-06-2011@16:14 GMT+2
Оценка: 1/НеутраленGNU не юникс за невежите и глупаците които си играят с цифри, да видят къде са всички юникси взети заедно и къде е Линукс. Линукс е просто фронтенд на GNU и нищо повече!
[Отговори на този коментар]
Към: Гну
От: ДФ
На: 5-06-2011@19:53 GMT+2
Оценка: 1/НеутраленЛинукс фронтнезнамквоси на GNU? Я пак ... :P
[Отговори на този коментар]
Важно е качеството не количеството!
От: DeadLock
На: 4-06-2011@18:24 GMT+2
Оценка: 1/НеутраленXorg - 3% Даммм, и кой може да назове поне една ГНУ програма която е съизмерима по значение с X?(gcc го изключваме :p)
Който иска да си нарича системата по друг начин освен Линукс - да си смени ядрото и тогава да говори. Ричард Столман е изключение, все пак е един от хората написали първата версия на gcc, а Stallman wannabe дечицата да говорят като него, когато напишат код колкото е написал човека, иначе звучи като "На гол тумбак чифте пищови".
П.С. Андроид си е доста голяма Линукс дистрибуция!
[Отговори на този коментар]
Към: Важно е качеството не количеството!
От: inotify
На: 6-06-2011@6:14 GMT+2
Оценка: 1/НеутраленDebian is known for an abundance of options. The current stable release includes over twenty nine thousand software packages for nine computer architectures using the Linux kernel and 2 also using the FreeBSD kernel (kfreebsd-i386 and kfreebsd-amd64).
[Отговори на този коментар]
Към: Към: Важно е качеството не количеството!
От: DeadLock
На: 6-06-2011@21:10 GMT+2
Оценка: 1/НеутраленАко ще е "говедо"(гну) да е "рошаво"
http://www.gnu.org/software/hurd/index.... :)
П.С. М/у др. Файърфокс е операционна система
или просто програма за достъп до интернет,
която върви върху много операционни системи?
:)
[Отговори на този коментар]
ГНУ ли, ГНЮ ли ...
От: Deutschi
На: 6-06-2011@10:24 GMT+2
Оценка: 1/НеутраленДобре а Юникс ли трябва да казваме или Уникс?
Така сега като се замисля, ако ще е "Юникс"
трябва и ГНЮ/Линукс да казваме, което ми е
прекалено тъпо за произнасяне. Та в момента не
виждам какъв е проблема дали ще е GNU/Linux
или само Linux като второто се е превърнало
направо на синоним на първото.
[Отговори на този коментар]