Linus Torvalds oznámil první verzi Linuxu v roce 1991, ale některé koncepty Linuxu jsou ještě starší než samotný Linux.

Zatímco Linux je obvykle považován za moderní operační systém, některé myšlenky, které obsahuje, jsou mnohem starší, než byste si mysleli. Zde jsou některé aspekty Linuxu, které mají dlouhou historii.

1. Duální spouštění

Duální spouštění Linuxu je již dlouho standardním způsobem sdílení Linuxu s různými operačními systémy, včetně Windows.

Koncept operačních systémů s více zaváděním byl přítomen asi tak dlouho, jako existují počítače.

V kontextu podobném Unixu je také populární na starších unixových systémech PC, jako je Xenix, spouštět Unix i MS-DOS. Duální bootování také předchází Linux na Amize.

Commodore Amiga 3000UX se dodává s Amiga Unix, upravenou verzí System V a standardním operačním systémem Amiga Workbench. Pomocí levého a pravého tlačítka myši můžete vybrat operační systém při spouštění.

V akci to můžete vidět na tomto videu:

2. Podpora různých architektur

Zatímco Linus Torvalds sám nepředvídal, že se jeho linuxové jádro rozšíří na jiné architektury než na platformu Intel x86.

instagram viewer
oznámil to na Usenetu v roce 1991, pravděpodobně měl dát historický precedens.

Stejně jako původní Unix je Linux napsán v C. C samo o sobě je přenosný jazyk. Programy C, pokud nevytvářejí žádné předpoklady o základním prostředí, lze zkompilovat na jakémkoli počítači, pro který je náhodou napsán kompilátor.

Stejně jako mnoho tehdejších operačních systémů byl Unix původně napsán v assembleru, ale Dennis Ritchie jej na počátku 70. let přepsal pomocí jazyka C, který vynalezl. Vedlejším efektem toho bylo, že OS byl odpojen od hardwaru a Unix se stal univerzálním operačním systémem.

To bylo v té době neobvyklé, protože operační systémy byly vázány na jeden konkrétní stroj. Je to jeden z důvodů, proč se Unix v 70. a 80. letech tak rozšířil na akademické půdě počítačových věd.

3. Koncept různých skořápek

Shell Bourne Again (Bash) je populární výchozí shell na systémech Linux, ale můžete to snadno změnit svůj přihlašovací shell na cokoliv si vyberete. Možná víte, že to byla vlastnost původního unixového systému, ale věděli jste, že tato myšlenka dokonce předchází Unix?

Projekt Multics byl průkopníkem myšlenky vyměnitelných mušlí. Bell Labs byla jednou ze subjektů, které se podílely na projektu vytvoření operačního systému pro spolehlivé timesharing. Konceptem bylo vybudovat zařízení pro „utility computing“, které byste mohli používat stejně jako vodu nebo elektřinu. Koncept byl podobný dnešnímu cloud computingu.

Bohužel, Multics byl Windows Vista té doby: ambiciózní, ale příliš komplikovaný, zpožděný a přehnaný rozpočet. Bell Labs se stáhla, takže dva výzkumníci, Dennis Ritchie a Ken Thompson, toužili po dobrém programovacím prostředí. Jednou z prvních věcí, kterou implementovali do svého unixového systému, byly vyměnitelné shelly.

Jak Unix oddělil OS od základního hardwaru, shell oddělil uživatelské rozhraní od OS pod ním. Tento druh flexibility si od té doby oblíbili systémy podobné Unixu programátorům a technikům.

4. Prostředí podobná WSL

Windows Subsystem for Linux, neboli WSL, vám umožňuje spouštět nativní linuxové aplikace ve Windows 10 nebo 11. Věděli jste ale, že podobný nápad mohla realizovat společnost Digital Equipment Corporation již v roce 1988?

DEC vyvíjel OS s názvem MICA (původní obchodní plán najdete na Bitsavers), který by běžel na nové architektuře procesoru zvané PRISM. Byl by založen na populárním OS minipočítačů DEC, VMS, ale měl by také unixovou osobnost.

Tento ambiciózní projekt byl duchovním dítětem Davea Cutlera. DEC nakonec MICA zrušil a Cutler se přestěhoval do Microsoftu, kde vedl to, co se nakonec stalo Windows NT.

Na straně VMS byl také program nazvaný Eunice, který také spouštěl unixové programy. Stejně jako původní WSL fungoval, ale byl také zaznamenán kvůli problémům s výkonem a kompatibilitou ve srovnání s nativním Unixem.

Když se v roce 1993 konečně objevil Windows NT měl prostředí POSIX ale zdálo se, že tam je jen proto, aby Microsoft mohl říci, že je v souladu s POSIX a ucházet se o určité smlouvy s federální vládou USA.

Microsoft by také vydal úplnější prostředí, Windows Services for Unix, a objevil se také open-source projekt Cygwin.

5. Legální problémy

V roce 2000 byla žaloba proti IBM zahájená společností SCO široce diskutována mezi zastánci Linuxu a open-source. Společnost SCO tvrdila, že Linux porušil jejich práva na původní kód Unixu, který získali.

Zatímco IBM a linuxová komunita nakonec zvítězila, situace měla precedens i v původní unixové éře. Unix System Laboratories (USL) společnosti AT&T si nárokovaly autorská práva na kód Berkeley Software Distribution, což na začátku 90. let způsobilo mráz po zádech.

Zatímco se nakonec ukázalo, že jen pár souborů bylo „zatíženo“ a bylo možné je snadno přepsat, aby umožnily open-source distribuci, Linux se stal miláčkem počítačových nadšenců.

6. Soutěž mezi příchutěmi

Zatímco linuxová komunita ráda debatuje o tom, která distribuce je lepší, v Unixové kultuře to není nic nového.

V 80. letech byla velká debata mezi AT&T's System V a BSD. Ten byl populárnější v akademickém světě, byl vyvinut na UC Berkeley. Byl také hlavní součástí Unixu na pracovních stanicích, jako jsou ty od Sun Microsystems.

Ke konci 80. let 20. století upadl unixový svět do toho, čemu se říká „Unixové války“. AT&T a Sun začaly spolupracovat na sloučení BSD a System V, což znepokojilo další počítačové společnosti jako HP, DEC a IBM. Posledně jmenované společnosti vytvořily Open Software Foundation, zatímco Sun a AT&T vytvořily Unix International.

„Válka“ nakonec skončila příměřím. Obě organizace se sloučily, ale Linux by nakonec ve většině aplikací nahradil proprietární Unix.

7. "Rok (Unix) Desktop"

Linuxové distribuce jsou známé svými uživatelskými rozhraními pro stolní počítače a snaží se, aby byl Linux chutný i pro netechnické uživatele. Tyto snahy mají také dlouhou historii, jak je vidět v epizodě pořadu PBS z roku 1989 „The Computer Chronicles“.

Zde vidíme nabídky společností Sun Microsystems, HP a dokonce i Apple. Apple měl také operační systém založený na Unixu ve formě A/UX.

8. Software s otevřeným zdrojovým kódem

Zatímco Linux zpopularizoval koncept softwaru s otevřeným zdrojovým kódem, je to další myšlenka, která existuje již dlouhou dobu. Je možná stejně starý jako počítače samotné.

Zatímco projektu GNU se připisuje zásluha za to, že mu dal výslovný étos ve formě svobodného softwaru, software byl již volně šířen v akademických kruzích. Vývojáři BSD vytvořili vlastní licenci, která umožňovala i bezplatnou distribuci.

Spousta linuxových konceptů je starších, než si myslíte

Byli byste překvapeni, jak staré jsou některé části linuxové kultury, jako je duální spouštění a software s otevřeným zdrojovým kódem. Mnoho zvláštností Linuxu lze vysvětlit tím, jak vznikly v Unixu.

Jedním příkladem, který mate spoustu lidí, kteří začínají s příkazovým řádkem Linuxu, je, jak podivně se příkazy zdají. Proč jsou tak krátké? Důvodem je, že byly původně navrženy tak, aby běžely na dálnopisných strojích spíše než na obrazovkách.