Көптеген адамдар, тіпті Linux-пен айналысатын адамдар да Linux, GNU/Linux және GNU құралдар тізбегі арасындағы айырмашылықты толық түсінбейді, бірақ бағдарламалық жасақтамаға тәуелділіктің белгілі бір түрлері туралы ойлаған кезде айырмашылықтар маңызды.
Linux және GNU
Linux Unix-тен басталған даму тізбегінен шығады. Осылайша, Linux-тың көп бөлігі осындай жобаланған және тіпті Unix кодын қамтуы мүмкін.
GNU, дегенмен, оның жасаушысы Ричард Сталлман Unix немесе Linux сияқты кодтық базаны немесе лицензиялау нормаларының ешқайсысын пайдаланбай, толығымен еркін және тәуелсіз операциялық жүйе болуды көздеген. Екеуі бөлек жоба. Сұрыптау.
GNU/Linux
Бірақ GNU жобасының қиындығы мынада: оның ядросы – аппараттық құралдармен әрекеттесетін және барлық басқа қолданбаларды үйлестіретін негізгі бағдарламалық құрал – әлі өндіріске дайын емес. 2015 жылы өндіріске дейінгі күйде шығарылған GNU Hurd ядросы әлі прайм-таймға дайын емес.
Шешім? Linux. Linux-Libre түріндегі Linux ядросы GNU жобасының бөлігі болды. Осылайша, GNU Linux ядросымен жұмыс істейді немесе GNU/Linux.
GNU құралдар тізбегі
GNU дистрибуциясы әдетте Linux ядросын басқарады, дегенмен GNU Hurd сыни емес сынақтар үшін қолжетімді болып қалады. Дегенмен, GNU дистрибутивін кез келген басқа Linux дистрибутивінен ерекшелендіретін нәрсе GNU құралдар тізбегінің интеграциясы болып табылады, олар тегін және ашық бастапқы коды бар және жаңа, тегін бағдарламалық жасақтаманы әзірлеуді қолдайтын бірнеше жүздеген бағдарламалар сериясы.
GNU құралдар тізбегінің жалпы элементтеріне GNU Make, GNU C кітапханасы, GNU жөндеу құралы және GNU құрастыру жүйесі кіреді.
Басқа GNU бумалары
Қолданбалар, соның ішінде соңғы пайдаланушының өзара әрекеттесуіне арналған графикалық қолданбалар, егер олар Сталлман белгілеген философиялық нұсқауларды орындаса, GNU қолшатырының бөлігі болуы мүмкін. Жалпы GNU отбасылық қолданбаларына мыналар жатады:
- TexInfo: техникалық құжаттаманы көрсетуге арналған тіл және бағдарлама.
- GNU Emacs: құжатты өңдеу жүйесі.
- GNOME: графикалық пайдаланушы интерфейсінің негізгі көрінісі мен сезімін қамтамасыз ететін жұмыс үстелі менеджері.
- GNU октава: Matlab жүйесінен үлгіленген статистикалық орта.
- GNU He alth: Дәрігерлер мен ауруханаларға арналған электрондық денсаулық жазбасы.
- GnuCash: жеке қаржы жүйесі.