S dovolením množství platforem, pro které lze kompilovat kernel, nemá s podporou zařízení moc společného. V případě Linuxu je problémů několik.Minimalne to, ze kernel sam o sobe podporuje tuny vsemoznych zarizeni?
- Pro platformy mimo x86 je sice k dispozici kernel, ale typicky chybí základní SW. Například Qt, KDE, Gnome, OpenOffice a další jsou podporované na dost omezeném počtu platforem. Samozřejmě můžete spoléhat na nepodporované porty, nebo portovat sám, jestli máte dost času a peněz.To je pravda, lec stale je to vice nez x86 ;-)
- Podpora rozšířeného HW je v Linuxu omezená. Mluvím o věcech typu grafické karty, scannery, RAID řadiče, tiskárny, WiFi karty apod. Cílem by mělo být, aby maximální počet instalací HW prošel v pohodě. Z toho plyne, že podpora pro HW, který - Řada HW je podporovaná generickými drivery, které neumí využít features daného zařízení. Třeba duplektor a sešívačky u tiskáren, razítkovače na scannerech atd. - Podpora méně obvyklého HW je dost špatná. Vezměte si třeba vysokokapacitní scannery (tam je problém i s návaznými aplikacemi), měřící desky, digitální osciloskopy (třeba CompuScope 1610), I/O karty atd.I to je pravda, i kdyz zpusobena "nepodporou" vyrobce hardwaru, neni-li specifikace, reverse engineering holt neni stoprocentni. Navic zrovna co se tyka RAID radicu (vyjma SW RAID hracek) je podpora velmi slusna
- Kernelové moduly pro Linux musejí podle autorů kernelu být pod GPL, což řadu výrobců odrazuje.To je blbost, viz. treba binarni ovladace nVidia karet ke kterym zdrojaky nejsou a dost mozna nikdy nebudou, a ktere rozhodne nejsou pod GPL
Buďme ale upřímní, jakou podporu HW čekáte s rozpočtem a koordinací, které má vývoj Linuxu?S rozpoctem a koordinaci, ktere ma vyvoj Linuxu, se podpora hardware dostala do takoveho stavu, ze vyvojari zabyvajici se Linuxem napsali svepomoci podporu takoveho mnozstvi hardwaru, ktery treba Microsoft tak mozna certifikoval. Osobne si myslim, ze pokud by ovladace hardwaru dodavali vyrobci hardwaru (nebo poskytovali specifikace), vyvoj Linuxu by se mohl vyrazneji pohnout dopredu, protoze mraky lidi, kteri se zabyvaji tim, ze zkoumaji co ktery kus hardwaru dela a co udelat aby delal to co chteji, cimz stravi 100x tolik casu nez kolik zabere vyvoj ovladace pro Windows, by se mohli venovat uzitecnejsi praci (stejne jako to delaji vyvojari v Microsoftu)