Kuo skiriasi UNIX® ir Linux®?

UNIX® ir Linux® yra dviejų tipų operacinės sistemos, kurios gali būti gana panašios vartotojo požiūriu, tačiau labai skiriasi viduje. Operacinės sistemos (OS) branduoliai yra skirtingos struktūros ir reikalauja skirtingų įrenginių tvarkyklių. Linux® operacinės sistemos dažnai yra visiškai atvirojo kodo programinė įranga, o daugelis UNIX® diegimų nėra. UNIX® ir Linux® dažnai naudoja įmonės, vyriausybės ir studentai įvairioms skaičiavimo užduotims atlikti. Jie taip pat naudojami daugelyje rankinių įrenginių, tokių kaip mobilieji telefonai, asmeniniai skaitmeniniai asistentai (PDA) ir nešiojamieji kompiuteriai.

Originali UNIX® OS buvo sukurta 1969 m. American Telephone and Telegraph Company (AT&T). Aštuntajame dešimtmetyje AT&T licencijavo OS ir jos šaltinio kodą daugeliui komercinių įmonių, taip pat JAV vyriausybei ir švietimo įstaigoms. Daugelis variantų buvo sukurti už AT&T ribų, iš dalies dėl reakcijos į didėjančius bendrovės kontrolės ir licencijavimo mokesčius. Kai kurie iš šių variantų labiau atitinka neformalius 1970-ųjų ir 1980-ųjų UNIX® standartus nei kiti. UNIX® yra gana platus terminas ir dažnai pridedamas prie panašių, bet nestandartinių OS versijų.

„Berkeley Software Distribution“ (BSD) yra konkuruojanti UNIX® versija, sukurta Kalifornijos universitete Berklyje. Nemokamas atvirojo kodo variantas, vadinamas 386BSD, pirmą kartą buvo išleistas 1992 m., praėjus metams po to, kai Linusas Torvaldsas pradėjo rašyti pirmąjį Linux® branduolį. Dauguma UNIX® diegimų nėra atvirojo kodo, o tai yra pagrindinis UNIX® ir Linux® skirtumas. UNIX® dažnai parduodamas su gana ribojančia licencija, kuri apima didelį mokestį, skaičiuojamą vienam vartotojui arba svetainei. Priešingai, Linux® sistemos paprastai platinamos laisvai su šaltinio kodu pagal liberalias GNU bendrosios viešosios licencijos (GPL) sąlygas.

Linux® OS buvo sukurta ilgai po UNIX® subrendimo. UNIX® ir Linux® turi daug tų pačių sąvokų, o su kiekviena įtraukta programinė įranga užtikrina panašias funkcijas. Tačiau Linux® branduolio ir kitos OS programinės įrangos dizainas ir įgyvendinimas skiriasi nuo UNIX®. Daugelis GNU projekto sukurtų paslaugų, kompiliatorių ir redaktorių yra platinami su Linux® OS. GNU tikslas yra sukurti ir prižiūrėti nemokamą programinės įrangos sistemą, suderinamą su UNIX®, įskaitant branduolį.

Torvaldso sukurtas Linux® branduolys, platinamas pagal GNU GPL sąlygas, yra visų Linux® sistemų pagrindas. Paprastai jis yra mažesnis ir efektyvesnis nei dauguma UNIX® branduolių, sukurtas nuo nulio taip, kad būtų labai panašus į UNIX®. Tačiau įrenginių tvarkyklės, failų sistemos ir kitos OS vidinės dalys yra gana skirtingos. Todėl UNIX® ir Linux® sistemos reikalauja atskirų tvarkyklių kiekvienam įrenginiui, nes jos šiuo atžvilgiu nesuderinamos.
UNIX® ir Linux® sistemų vartotojo sąsajos taip pat dažnai skiriasi. UNIX® tradiciškai naudojo tekstinę komandų eilutės sąsają, kuri taip pat galima su Linux®. Daugelis kūrėjų sukūrė visas funkcijas turinčias grafinės vartotojo sąsajos (GUI) sistemas, skirtas Linux®, kai kurios iš jų taip pat buvo perkeltos į UNIX®.
„Linux®“ branduolius, GNU paslaugų programas ir susijusią nemokamą programinę įrangą nuolat palaiko ir tobulina didelė atvirojo kodo kūrėjų bendruomenė. Priešingai, kiekviena UNIX® versija paprastai turi savo nedidelę specializuotą kūrėjų grupę, kurių dauguma dirba tam tikram UNIX® pardavėjui. UNIX® palaikymas dažnai pasiekiamas tik sudarius mokamos paramos susitarimą su pardavėju arba trečiąja šalimi.