Разлика између Линука и ГНУ/Линук-а

Већина људи, чак и људи који се баве Линук, не схватате баш разлику између Линука, ГНУ/Линук-а и ГНУ алата, али разлике су важне када размишљате о одређеним врстама софтвер зависности.

Линук и ГНУ

Линук следи из ланца развоја који је започео са Уник. Као такав, већи део Линука је дизајниран као и може чак да садржи Уник код.

Међутим, његов творац Ричард Столман је намеравао да ГНУ буде потпуно бесплатан и независан оперативни систем, који не користи исту кодну базу или норме лиценцирања као Уник или Линук. То су два одвојена пројекта. Некако.

Линук против ГНУЛинук-а
 Лифевире

ГНУ/Линукс

Међутим, изазов са ГНУ пројектом је то што његово језгро — основни софтвер који је у интеракцији са хардвером и координира све друге апликације — још увек није спреман за производњу. ГНУ Хурд кернел, објављен у претпродукцијском стању 2015. године, још увек није спреман за ударно време.

Раствор? Линук. Линукс језгро, у облику Линук-Либре, постало је део ГНУ пројекта. Дакле, ГНУ покреће Линук кернел, или ГНУ/Линук.

ГНУ ланац алата

ГНУ дистрибуција обично покреће Линук кернел, иако ГНУ Хурд остаје доступан за тестирање које није критично за мисију. Међутим, оно што одваја ГНУ дистрибуцију од било које друге Линук дистрибуције је интеграција ГНУ алатни ланац, серија од неколико стотина програма који су бесплатни и отвореног кода и подржавају развој новог, слободног софтвера.

Заједнички елементи ГНУ ланца алата укључују ГНУ Маке, ГНУ Ц библиотеку, ГНУ Дебуггер и ГНУ систем изградње.

Други ГНУ пакети

Апликације, укључујући графичке апликације намењене интеракцији са крајњим корисником, могу бити део ГНУ кишобрана ако следе филозофске смернице које је поставио Сталман. Уобичајене апликације ГНУ породице укључују:

  • ТекИнфо: Језик и програм за приказивање техничке документације.
  • ГНУ Емацс: Систем за обраду докумената.
  • ГНОМЕ: Менаџер радне површине који обезбеђује основни изглед и осећај за графички кориснички интерфејс.
  • ГНУ Оцтаве: Статистичко окружење по узору на Матлаб.
  • ГНУ Хеалтх: Електронски здравствени картон за лекаре и болнице.
  • ГнуЦасх: Систем личних финансија.