GNU/Linux >> Znalost Linux >  >> Linux

Používá Linux původní kód Unixu nebo sdílejí tento nápad?

V případech, jako je tento, pomáhá přesněji definovat Unix. V této odpovědi budu mluvit konkrétně o unixu AT&T.

Linux je klon Unixu a nesdílí žádný skutečný kód. To umožnilo, aby byl Linux licencován pod licencí GPL a tedy svobodný software. Pokud by zdědil kód, byl by ve vlastnictví tvůrce kódu, který používal, a nemohl by být volně upravován a používán pod GPL, jako je tomu dnes.

Je velmi pravděpodobné, že by měl mnohem omezenější úspěch, kdyby nebyl tak široce dostupný. Existuje několik konkurenčních unixů svobodného softwaru, jako je FreeBSD, který přišel později a ve skutečnosti sdílí kód, i když s velmi odlišným licenčním schématem. V historii licencí je toho bohužel příliš mnoho, než aby to zde bylo řádně pokryto.


Linuxové jádro je z velké části považováno za založené na původním unixovém jádře. Linus Torvalds napsal většinu kódu linuxového jádra od nuly. Více informací naleznete na této stránce:https://www.kernel.org/linux.html

PS:Podle mého názoru to není vůbec hloupá otázka.


Linux nepoužívá žádný původní kód. Původní unixový kód od AT&T byl někdy k dispozici zdarma určitým skupinám, ale nikdy ho nebylo možné volně redistribuovat.

Většina komerčních unixových systémů získala licenci od AT&T a vyráběla a prodávala své vlastní modifikace kódové základny AT&T.

V 80. letech vytvořila skupina na univerzitě v Berkeley vlastní distribuci dodatečného unixového softwaru, který byl volně šiřitelný a upravitelný. Postupně přepisovali součásti Unixu, až na počátku 90. let měli vlastní Unixovou variantu, nezatíženou proprietárním kódem AT&T. Toto bylo známé jako Berkeley Software Distribution (BSD), jehož nyní existuje několik variant (FreeBSD, OpenBSD a NetBSD jsou hlavní 3; Mac OS X je částečně založen na FreeBSD).

Zhruba ve stejném časovém rámci vyvinul projekt GNU své vlastní volně šiřitelné a upravitelné náhrady za některé unixové nástroje. Když Linux začínal, projekt GNU postrádal jádro; rychle se rozšířila kombinace linuxového jádra, GNU utilit a dalších utilit. Tato kombinace je známá jako linuxové distribuce nebo zkráceně Linux. Linux neobsahuje žádný původní kód Unixu; jako BSD je to nezávislá reimplementace stejného designu.

Mezi další nezávislé reimplementace Unixu patří nyní již mrtvý OSF/1 a také varianta MINIX používaná ve výuce a na vestavěných zařízeních.


Linux
  1. Jak používat Linuxový příkaz grep

  2. Jak používat příkaz historie v Linuxu

  3. Jak lze identifikovat používané linuxové distro?

  1. Linux vs. Unix:Jaký je rozdíl?

  2. Linux – Jak lze zkontrolovat informace o struktuře adresářů souboru Unix/linux?

  3. Jak funguje příkaz 'ls' v Linuxu/Unixu?

  1. Používejte plochu Window Maker v systému Linux

  2. Co znamená __init v kódu jádra Linuxu?

  3. Používá jádro Linuxu 3.x plánovač procesů CFS?