Linus Torvalds oznámil prvú verziu Linuxu v roku 1991, ale niektoré koncepty Linuxu sú ešte staršie ako samotný Linux.

Aj keď sa Linux zvyčajne považuje za moderný operačný systém, niektoré myšlienky, ktoré obsahuje, sú oveľa staršie, ako by ste si mysleli. Tu sú niektoré aspekty Linuxu, ktoré majú dlhú históriu.

1. Dvojité spustenie

Duálne zavádzanie Linuxu je už dlho štandardným spôsobom zdieľania Linuxu s rôznymi operačnými systémami vrátane Windowsu.

Koncept operačných systémov s viacerými operačnými systémami je prítomný asi tak dlho, ako existujú počítače.

V kontexte podobnom Unixu je tiež populárny na starších unixových systémoch PC, ako je Xenix, aby fungoval ako Unix, tak aj MS-DOS. Dual-bootovanie tiež predchádza Linuxu na Amige.

Commodore Amiga 3000UX sa dodáva s Amiga Unix, prispôsobenou verziou System V a štandardným operačným systémom Amiga Workbench. Pomocou ľavého a pravého tlačidla myši môžete vybrať operačný systém pri zavádzaní systému.

Môžete to vidieť v akcii v tomto videu:

instagram viewer

2. Podpora rôznych architektúr

Zatiaľ čo Linus Torvalds sám nepredpokladal, že sa jeho linuxové jadro rozšíri na iné architektúry ako na platformu Intel x86, keď oznámil to na Usenete v roku 1991, pravdepodobne mal dať historický precedens.

Rovnako ako pôvodný Unix, aj Linux je napísaný v C. C sám o sebe je prenosný jazyk. Programy v jazyku C, pokiaľ nevytvárajú žiadne predpoklady o základnom prostredí, môžu byť kompilované na akomkoľvek počítači, pre ktorý je náhodou napísaný kompilátor.

Ako mnohé operačné systémy tej doby, aj Unix bol pôvodne napísaný v assembleri, ale Dennis Ritchie ho začiatkom 70. rokov prepísal pomocou jazyka C, ktorý vynašiel. Vedľajším efektom toho bolo, že OS bol oddelený od hardvéru a Unix sa stal univerzálnym operačným systémom.

V tom čase to bolo nezvyčajné, pretože operačné systémy boli viazané na jeden konkrétny stroj. Je to jeden z dôvodov, prečo sa Unix v 70-tych a 80-tych rokoch tak rozšíril na akademickej pôde počítačových vied.

3. Koncept rôznych škrupín

Shell Bourne Again (Bash) je populárny predvolený shell na systémoch Linux, ale môžete to ľahko zmeniť svoj prihlasovací shell na čokoľvek si vyberiete. Možno viete, že to bola vlastnosť pôvodného systému Unix, ale vedeli ste, že táto myšlienka dokonca predchádza Unixu?

Projekt Multics bol priekopníkom myšlienky vymeniteľných škrupín. Bell Labs bol jedným zo subjektov, ktoré sa podieľali na projekte vytvorenia operačného systému pre spoľahlivé zdieľanie času. Cieľom bolo vybudovať zariadenie pre „utilitnú výpočtovú techniku“, ktoré by ste mohli používať rovnako ako vodu alebo elektrinu. Koncept bol podobný dnešnému cloud computingu.

Bohužiaľ, Multics bol Windows Vista dňa: ambiciózny, ale príliš komplikovaný, oneskorený a prehnaný. Bell Labs sa stiahol a nechali dvoch výskumníkov, Dennisa Ritchieho a Kena Thompsona, túžiacich po dobrom programovacom prostredí. Jednou z prvých vecí, ktoré implementovali do svojho systému Unix, boli vymeniteľné shelly.

Keď Unix oddelil operačný systém od základného hardvéru, shell oddelil používateľské rozhranie od operačného systému pod ním. Tento druh flexibility si odvtedy obľúbili systémy podobné Unixu programátorom a technikom.

4. Prostredia podobné WSL

Windows Subsystem for Linux alebo WSL vám umožňuje spúšťať natívne aplikácie pre Linux v systéme Windows 10 alebo 11. Vedeli ste však, že podobný nápad mohla implementovať spoločnosť Digital Equipment Corporation už v roku 1988?

DEC vyvíjal OS s názvom MICA (pôvodný obchodný plán nájdete na Bitsavers), ktorý by bežal na novej architektúre procesora s názvom PRISM. Bol by založený na populárnom operačnom systéme minipočítačov DEC, VMS, ale mal by tiež unixovú osobnosť.

Tento ambiciózny projekt bol duchovným dieťaťom Davea Cutlera. DEC nakoniec zrušil MICA a Cutler sa presťahoval do Microsoftu, kde viedol to, čo sa nakoniec stalo Windows NT.

Na strane VMS existoval aj program s názvom Eunice, ktorý tiež spúšťal Unixové programy. Rovnako ako pôvodný WSL fungoval, ale bol tiež známy problémami s výkonom a kompatibilitou v porovnaní s natívnym Unixom.

Keď sa v roku 1993 konečne objavil Windows NT mal prostredie POSIX ale zdalo sa, že je tam len preto, aby Microsoft mohol povedať, že je v súlade s POSIX a uchádzať sa o určité zmluvy s federálnou vládou USA.

Microsoft by tiež vydal kompletnejšie prostredie, Windows Services for Unix, a objavil sa aj open-source projekt Cygwin.

5. Právne otázky

V roku 2000 sa medzi zástancami Linuxu a open source široko diskutovalo o súdnom spore proti IBM, ktorý podala spoločnosť SCO. Spoločnosť SCO tvrdila, že Linux porušil ich práva na pôvodný kód Unix, ktorý získali.

Zatiaľ čo IBM a linuxová komunita nakoniec zvíťazili, situácia mala precedens aj v pôvodnej Unixovej ére. Unix System Laboratories (USL) spoločnosti AT&T si nárokovali autorské práva na kód Berkeley Software Distribution, čo na začiatku 90. rokov zamrazilo tento kód.

Aj keď sa nakoniec ukázalo, že „zaťažených“ je len niekoľko súborov a dajú sa jednoducho prepísať, aby umožnili distribúciu s otvoreným zdrojovým kódom, Linux sa stal miláčikom počítačových nadšencov.

6. Súťaž medzi príchuťami

Hoci linuxová komunita rada diskutuje o tom, ktorá distribúcia je lepšia, v kultúre Unixu to nie je nič nové.

V 80-tych rokoch bola veľká debata medzi AT&T's System V a BSD. Ten bol populárnejší v akademickom svete a vyvíjal sa na UC Berkeley. Bol to tiež hlavný komponent Unixu na pracovných staniciach, ako sú tie od Sun Microsystems.

Ku koncu 80-tych rokov 20. storočia unixový svet upadol do toho, čo sa nazýva „Unixové vojny“. AT&T a Sun začali spolupracovať na zlúčení BSD a System V, čo znepokojilo ďalšie počítačové spoločnosti ako HP, DEC a IBM. Posledne menované spoločnosti vytvorili Open Software Foundation, zatiaľ čo Sun a AT&T vytvorili Unix International.

„Vojna“ sa nakoniec skončila prímerím. Obe organizácie sa zlúčili, ale Linux by nakoniec nahradil proprietárny Unix vo väčšine aplikácií.

7. "Rok pracovnej plochy (Unix)"

Linuxové distribúcie sú známe svojimi používateľskými rozhraniami pre stolné počítače, ktoré sa snažia urobiť Linux chutným aj pre netechnických používateľov. Úsilie má tiež dlhú históriu, ako je vidieť v epizóde relácie PBS „The Computer Chronicles“ z roku 1989.

Tu vidíme ponuky od Sun Microsystems, HP a dokonca aj Apple. Apple mal tiež operačný systém založený na Unixe vo forme A/UX.

8. Softvér s otvoreným zdrojom

Zatiaľ čo Linux spopularizoval koncept softvéru s otvoreným zdrojovým kódom, toto je ďalšia myšlienka, ktorá existuje už dlho. Je možno taký starý ako samotné počítače.

Zatiaľ čo sa projektu GNU pripisuje explicitný étos vo forme slobodného softvéru, softvér sa už v akademických kruhoch voľne šíril. Vývojári BSD vytvorili svoju vlastnú licenciu, ktorá umožňovala aj bezplatnú distribúciu.

Veľa linuxových konceptov je starších, ako si myslíte

Boli by ste prekvapení, aké staré sú niektoré časti linuxovej kultúry, ako napríklad softvér s dvojitým zavádzaním a open source softvér. Veľa zvláštností Linuxu možno vysvetliť tým, ako vznikli v Unixe.

Jedným z príkladov, ktorý mätie veľa ľudí nových v príkazovom riadku Linuxu, je to, aké zvláštne príkazy vyzerajú. Prečo sú také krátke? Dôvodom je, že boli pôvodne navrhnuté tak, aby fungovali na ďalekopisných strojoch a nie na obrazovkách.