Å bestemme forskjellene mellom Linux og Unix krever mye nyansering.
Samtidig som Linux er ikke Unix, opplever jeg ofte at folk lurer på hva forskjellene mellom Linux og Unix er. Jeg er også skyldig i det, siden jeg var usikker på forholdet mellom de to frem til for et par år siden da jeg endelig satte meg ned og leste i det. Novellen er at Linux er avledet fra Unix og er en fortsettelse av Unix-design, men i seg selv er det ikke Unix.
Det er en lang og historie mellom de to, og det er ekstremt vanskelig å faktisk finne mye av informasjon om de første dagene til begge systemene i sammenheng med hverandre, takket være at mange kilder gikk tapt for tidens gang. Vi har gjort så godt vi kan for å grave opp så mye som mulig, da forskjellene i dag er overraskende små.
Linux vs Unix: Origins
Linux og Unix har en sammenvevd historie, men det er viktig å gjenkjenne forskjellene deres også. Unix ble utviklet som et proprietært operativsystem på 1960-tallet av Bell Labs, eid av AT&T. Det å være proprietært betydde at eierne hevder kontroll over det i form av lisensiering og kontroll av kildekoden. I dag er det åpen kildekode Unix-operativsystemer, som FreeBSD, men det var ikke alltid tilfelle. FreeBSD omtaler seg selv som et Unix-lignende operativsystem da det ikke har betalt for Unix-lisensiering, men det er like mye Unix som slike som Solaris er og blir ofte referert til som Berkeley Unix.
Når det gjelder Linux, ble det først bygget som et hobbyprosjekt av Linus Torvalds. Faktisk var en av de mest kjente meldingene noensinne i databehandlingssfæren sendt av Torvalds til en Usenet-nyhetsgruppe 25. august 1991.
Hello everybody out there using minix -I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).
Linux ble inspirert av MINIX, en Unix-lignende kjerne skrevet for undervisningsformål av Andrew S. Tanenbaum. Da Torvalds re-implementerte alle MINIX-funksjonene i sin egen kjerne (som han kalte Linux), valgte han å bygge den som en monolitisk kjerne i stedet for en mikrokjerne, som Tanenbaum avviste.
Som en side, seriøst, sjekk den linken. Det er en fascinerende lesning gjort enda mer interessant gitt at vi vet hvor Linux er nå og hvor MINIX endte opp. Noen høydepunkter inkluderer Torvalds som refererer til "hjerneskadene" til MINIX, og hvordan han har "flere unnskyldninger enn du har, og Linux slår fortsatt buksene til [sic] minix på nesten alle områder. "
Når det gjelder selve Linux, ble den opprinnelig bygget for å kjøre på en Intel 386, en 32-bits mikroprosessor utgitt i 1985. På dette stadiet var Unix godt sementert som et kjent operativsystem, med mange systemer som brukte det.
Sertifisering og forskjeller i dag
Der ting blir spesielt skumle er at det var Linux-distribusjoner som tidligere har vært Unix-sertifisert, noe som viser hvor tett gapet er mellom de to. Dette er fordi Linux-kjernen oppfører seg på samme måte som Unix, og det er i stor grad på grunn av opprinnelsen. De to tidligere Unix-sertifiserte Linux-distribusjonene var:
- Inspurs K-UX (utløp i februar 2019)
- Huaweis EulerOS (utløp i september 2022)
På grunn av disse lisensieringsrestriksjonene gir det ikke mening for Linux-distribusjoner å sikte på Unix-sertifisering. Det er kostbart og gir ikke mye av en fordel for noen, med unntak av de nevnte uteliggere. På grunn av POSIX-standarder og samsvar, kan applikasjoner som er bygget for Unix ofte enkelt porteres til Linux-maskiner og omvendt. Mange shell-skript vil kjøre direkte på begge, men kanskje med noen mindre variasjoner.
Interessant nok er macOS Unix-kompatibel sammen med Darwin, kjerneoperativsystemet til macOS, iOS, watchOS, tvOS, iPadOS, visionOS og bridgeOS. bridgeOS kjører på sikre enklave T-seriebrikker på Mac-datamaskiner og sies å være en variant av watchOS. Ytterligere macOS-komponenter er bygget på toppen av Darwin. På grunn av dette er macOS sannsynligvis det største Unix-operativsystemet i dag.
Den andre måten å få en smak av Unix på er å installere Solaris, et proprietært operativsystem som eies av Oracle. Det er ikke lenger kongemakeren det en gang var; faktisk var den siste store oppdateringen den mottok i august 2018, men den har eksistert i lang, lang tid. Den mottar fortsatt mindre oppdateringer, med Solaris 11.4 SRU57 utgitt i mai i år.
Uansett hva, er det ingenting galt med noen av plattformene. macOS er et av de beste og mest populære operativsystemene der ute, og ulike Linux-distroer som Ubuntu og Fedora er også utmerket.