GNU/Linux >> Znalost Linux >  >> Linux

Linux – proprietární nebo uzavřené části jádra?

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.


Linux
  1. 30 věcí, které jste nevěděli o linuxovém jádře

  2. Analyzujte linuxové jádro pomocí ftrace

  3. Linuxové jádro:5 nejlepších inovací

  1. Životní cyklus testování linuxového jádra

  2. Průběžné testování integrace linuxového jádra

  3. Řešení problému roku 2038 v linuxovém jádře

  1. Jaký je aktuální zdrojový kód jádra Linuxu?

  2. Aktualizace jádra bez restartu

  3. Požadavky na portování Linuxu na jinou platformu