Slyšel jsem o řádcích kódu, které jsou distribuovány s linuxovým jádrem, které nejsou otevřené. Možná nějaké ovladače nebo něco podobného.
Rád bych věděl, kolik z toho je pravda? Existují řádky kódu, které jsou distribuovány s jádrem (jako když si ho stáhnete z kernel.org), které nejsou vůbec otevřené? A kolik to je z celkového počtu (pokud existuje způsob, jak to zjistit, počet řádků nebo procento)?
A kde o tom najdu více informací? Možná nějaké články k přečtení…
Děkuji mnohokrát!
Přijatá odpověď:
Samotné linuxové jádro je svobodný software, distribuovaný pod GNU General Public License.
Třetí strany mohou distribuovat ovladače s uzavřeným zdrojovým kódem ve formě zaváděcích modulů jádra. Existuje určitá debata o tom, zda je GPL umožňuje; Linus Torvalds rozhodl, že proprietární moduly jsou povoleny.
Mnoho zařízení v dnešních počítačích obsahuje procesor a malé množství volatilní paměti a aby byla plně funkční, je třeba do ní nahrát nějaký kód. Tento kód se nazývá firmware. Všimněte si, že rozdíl mezi ovladačem a firmwarem je ten, že firmware běží na jiném procesoru. Tvůrci firmwaru často uvolňují pouze binární blob bez zdroje kódu. Mnoho distribucí Linuxu balí nesvobodný firmware samostatně (nebo v extrémních případech vůbec), např. Debian.