Vad är UNIX®?

UNIX® är en klass av operativsystem (OS) som utvecklades vid Bell Labs 1969. Idag ägs det som ett varumärke av The Open Group, som övervakar dess utveckling och publicerar Single UNIX® Specification. Andra operativsystem som är baserade på detta operativsystem, eller delar många funktioner med det men som inte överensstämmer med specifikationen, kallas vanligtvis UNIX-liknande.

I allmänhet är UNIX® ett operativsystem som kan köras på en arbetsstation eller en nätverksserver. Sådana system utgjorde ryggraden i det tidiga Internet, och de fortsätter att spela en viktig roll för att hålla Internet fungerande. UNIX® var ursprungligen tänkt att vara ett otroligt portabelt system, som kan tillåta en dator att ha flera processer igång samtidigt och med flera användare inloggade samtidigt.

Interaktionerna i tidiga system skedde genom en textinmatning och använde ett hierarkiskt fillagringssystem. Även om UNIX® har förändrats sedan dess tidiga utveckling, förblir många kommandon desamma, och det är idag till stor del igenkännbart som samma system som det var för 40 år sedan. Sedan 1994 har den ägts av The Open Group, som köpte den av Novell. Standarden fortsätter att utvecklas, och den har också haft ett antal populära utlöpare som började med dess kärnideal.

Den mest kända av dessa är Linux®-kärnan, som har sin början så långt tillbaka som 1983 när Richard Stallman startade GNU-projektet för att försöka skapa en gratisversion av UNIX®. Även om själva projektet inte hade någon framgång, producerade Linus Torvalds 1992 en gratisversion av kärnan, som han kallade Linux®, och han släppte den under GNU-licensen. Som ett resultat, medan UNIX® förblev relativt stängt, var Linux® helt öppen källkod. Detta sporrade ett stort antal distributioner av kärnan.

Även om människor tenderar att tänka på UNIX® som ett enda operativsystem, är det faktiskt en bredare klass av system som uppfyller en specifikation. Alla som har ett operativsystem som uppfyller den specifikationen kan använda namnet, förutsatt att de betalar rätt licensavgifter. Ett antal befintliga operativsystem skulle kunna använda märket om de så väljer, även om det i många fall skulle undergräva deras egna egenskaper.

Till exempel uppfyller Apple OSX-systemet specifikationerna, och det är strängt taget ett UNIX®-system. På samma sätt är Solaris-operativsystemet i denna klass, liksom HP-UX, AIX, Tru64 och IRIX. Operativsystem, som Linux®-flavors eller BSD, som har mycket gemensamt med UNIX® men som tekniskt sett inte är UNIX®-system på grund av att antingen inte uppfyller specifikationen, att betala licensavgiften eller båda, hänvisas ofta till helt enkelt som *nix-system. Detta kommer från en praxis i själva operativsystemet att använda asterisken som en jokersymbol, som kan stå för vilken karaktär som helst. Även om tekniskt ”UNIX-liknande” system är den föredragna termen, ses den mycket sällan i stället för *nix, *NIX eller ?nix.