Co je zdrojový kód systému Linux®?
Zdrojový kód je termín používaný k označení souboru nebo souborů obsahujících skutečné řádky programovacích pokynů napsaných programátory pro software, který vyvíjí. Linux® je název zdrojového kódu, který napsal Linus Torvalds, který vyvinul jádro operačního systému Linux®. Tyto programovací pokyny se nazývají zdrojový kód systému Linux®. Tento termín je také někdy volně, ale nesprávně používán k označení zdrojového kódu aplikací vyvinutých pro běh pod Linuxem, které však nejsou jádrem samotným. Jádro je velmi složitý software, který funguje jako správce procesů, které se vyskytují v operačním systému, a uživatelé sotva někdy interagují přímo s jádrem, které je jádrem nebo „srdcem“ systému.
Společnost Torvalds vydala zdrojový kód systému Linux® pod licencí GNU General Public License, která je zdarma k dispozici ke stažení. Ačkoli většina softwaru s otevřeným zdrojovým kódem je ke stažení zdarma, pojem „otevřený zdroj“ nutně neznamená, že k softwarovému programu není připojen žádný poplatek; spíše naznačuje zákonnou svobodu nejen prohlížet si zdrojový kód programu, ale také jej upravovat na zakázkový software. Uživatelé operačního systému Linux®, kteří nejsou programátory, si velmi zřídka stahují zdrojový kód systému Linux®, protože musí být kompilován, což může být skličující úkol pro někoho, kdo je novým v zásadách a krocích zapojených do kompilace softwaru.
Existují rozdíly mezi zdrojovým kódem Linux® a operačním systémem Linux®, známým také jako distribuce nebo jednoduše „distro“. Zdrojový kód systému Linux® je pouze část správy systému, zatímco distribuce zahrnuje jádro spojené s programy, které s ním spolupracují a jsou jím spravovány, což uživatelům poskytuje možnost využít síly správce. Ti, kteří mají zájem o distribuci Linux®, potřebují stáhnout pouze konkrétní operační systém, aniž by se museli obávat zdrojového kódu Linux®. Mnoho lidí používá operační systémy Linux® každý den ke splnění svých osobních a obchodních potřeb výpočetní techniky s vysokou automatizací a snadným používáním bez jakéhokoli porozumění zdrojovému kódu systému Linux®.
Jádro Linux® obsahuje pokyny potřebné pro různé kusy hardwaru, na kterém bude systém spuštěn. To zahrnuje kód pro centrální procesorovou jednotku, která je „mozkem“ počítače; základní deska; a další hardware. Počítačoví programátoři, kteří mají zájem o vývoj své vlastní „chuti“ systému Linux®, si mohou stáhnout zdrojový kód systému Linux® a další nástroje, které jsou také otevřenými zdrojovými soubory, a tito programátoři mohou legálně začít vytvářet novou distribuci, kterou mohou nabídnout bezplatně nebo za poplatek. Téměř všechny distribuce systému Linux® jsou však nabízeny zdarma ke stažení.