Əksər insanlar, hətta Linux ilə məşğul olan insanlar Linux, GNU/Linux və GNU alətlər silsiləsi arasındakı fərqi tam başa düşmürlər, lakin müəyyən növ proqram asılılığı haqqında düşünən zaman fərqlər vacibdir.
Linux və GNU
Linux Unix ilə başlayan inkişaf zəncirindən irəli gəlir. Beləliklə, Linux-un çox hissəsi kimi dizayn edilmişdir və hətta Unix kodu ehtiva edə bilər.
GNU, lakin onun yaradıcısı Riçard Stallman tərəfindən Unix və ya Linux ilə eyni kod bazası və ya lisenziyalaşdırma normalarından heç birindən istifadə etməyən tamamilə azad və müstəqil əməliyyat sistemi olmaq üçün nəzərdə tutulmuşdu. İkisi ayrı-ayrı layihələrdir. Bir növ.
GNU/Linux
GNU layihəsi ilə bağlı problem ondadır ki, onun nüvəsi - aparatla qarşılıqlı əlaqədə olan və bütün digər proqramları koordinasiya edən əsas proqram hələ istehsala hazır deyil. 2015-ci ildə istehsaldan əvvəl buraxılmış GNU Hurd nüvəsi hələ də əsas vaxta hazır deyil.
Həll yolu? Linux. Linux-Libre şəklində olan Linux nüvəsi GNU layihəsinin bir hissəsi oldu. Beləliklə, GNU Linux nüvəsi və ya GNU/Linux ilə işləyir.
GNU Alətlər silsiləsi
GNU distributivi adətən Linux nüvəsini idarə edir, baxmayaraq ki, GNU Hurd kritik olmayan testlər üçün əlçatandır. Bununla belə, GNU paylanmasını hər hansı digər Linux paylanmasından ayıran şey GNU alətlər silsiləsi, pulsuz və açıq mənbəli və yeni, pulsuz proqram təminatının işlənib hazırlanmasını dəstəkləyən bir neçə yüz proqram seriyasının inteqrasiyasıdır.
GNU alətlər zəncirinin ümumi elementlərinə GNU Make, GNU C Kitabxanası, GNU Debugger və GNU qurma sistemi daxildir.
Digər GNU Paketləri
Tətbiqlər, o cümlədən son istifadəçinin qarşılıqlı əlaqəsi üçün nəzərdə tutulmuş qrafik proqramlar, Stallman tərəfindən müəyyən edilmiş fəlsəfi təlimatlara əməl edərsə, GNU çətirinin bir hissəsi ola bilər. Ümumi GNU ailə proqramlarına aşağıdakılar daxildir:
- TexInfo: Texniki sənədləri göstərmək üçün dil və proqram.
- GNU Emacs: Sənəd emal sistemi.
- GNOME: Qrafik istifadəçi interfeysi üçün əsas görünüş və hissləri təmin edən masaüstü meneceri.
- GNU Octave: Matlabdan sonra modelləşdirilmiş statistika mühiti.
- GNU He alth: Həkimlər və xəstəxanalar üçün elektron sağlamlıq qeydi.
- GnuCash: Şəxsi maliyyə sistemi.