====== Projekt GNU ====== **GNU** je rekurzivní zkratka pro //"GNU's Not Unix"// (GNU není Unix). Jedná se o projekt zaměřený na vytvoření kompletního operačního systému, který je složen výhradně ze **svobodného softwaru**. Projekt zahájil **Richard Stallman** v roce 1983 s cílem vrátit uživatelům počítačů svobodu a kontrolu nad jejich stroji. ===== Čtyři svobody softwaru ===== Filozofie GNU stojí na čtyřech pilířích, které definují, zda je software "svobodný": - **Svoboda 0:** Spouštět program za jakýmkoliv účelem. - **Svoboda 1:** Studovat, jak program funguje, a měnit ho (vyžaduje přístup ke zdrojovému kódu). - **Svoboda 2:** Redistribuovat kopie programu (pomáhat bližnímu). - **Svoboda 3:** Distribuovat kopie upravených verzí (přispívat komunitě). ===== Klíčové komponenty GNU ===== Přestože projekt GNU vyvinul téměř všechny součásti operačního systému, jeho vlastní jádro (**GNU Hurd**) nebylo nikdy plně dokončeno pro běžné použití. Proto se nástroje GNU nejčastěji kombinují s jádrem [[Linux]]. ^ Nástroj ^ Funkce ^ | **GCC** | Překladač (compiler) jazyků C, C++ a dalších. | | **Bash** | Příkazový řádek (shell), který používá většina Linuxových distribucí. | | **Glibc** | Základní knihovna jazyka C, na které běží téměř veškerý software. | | **Coreutils** | Základní příkazy pro práci se soubory (ls, cp, mv, rm). | | **Emacs** | Extrémně rozšiřitelný textový editor. | ===== Názvosloví: GNU vs. Linux ===== Často dochází k záměně pojmů. Technicky vzato je to, co většina lidí nazývá "Linuxem", ve skutečnosti kombinace: * **Jádro (Kernel):** Linux (vytvořil Linus Torvalds). * **Systémové nástroje:** GNU (vytvořil projekt GNU). Proto zastánci svobodného softwaru a Richard Stallman prosazují název **GNU/Linux**. ===== Licence GPL (General Public License) ===== V rámci projektu vznikla jedna z nejdůležitějších licencí v IT – **GNU GPL**. Ta zajišťuje, že: 1. Software zůstane svobodný i pro budoucí uživatele. 2. Pokud někdo kód upraví a dále šíří, musí tyto úpravy také zveřejnit pod stejnou licencí (princip "copyleft"). --- > "Svobodný software neznamená, že je zdarma (gratis), ale že máte svobodu (liberté) s ním nakládat, jak uznáte za vhodné." — Richard Stallman //Související: [[Linux]], [[GCC]], [[https://www.gnu.org|Oficiální stránky GNU]]//