zdárek,
dovolte mi zeptat se, coby relativní laik, co se vnitřní specifikace HW týče.
Pokud to dobře chápu, tak se Gigabyte chová prasácky a nedodržuje nějaké standardy, které jsou v tomto oboru zaběhnuté/schválené/doporučené.
OK, jakto, že Wokna na takhle "zpraseném" HW běhají normálně? Teda alespoň to předpokládám podle té "inteligentní" odpovědi jejich podpory (otázkou je, zda by ofiko podpora někde na centrále v ?Asii? odpověděla jinak než CZ). To jako gigabyte pro svůj HW udělá Win ovladače, které s tou "zpraseností" už počítají a proto to běhá OK?
Předpokládám, že linux na tom neběhá optimálně, protože nikdo pořádně neví, jak moc se od těch specifikací liší a jak by se měly ovladače v linuxu patřičně upravit.
nebo je tomu jinak?
díky
Protoze Widle casto obsahuji ovladace naprasene tak, aby obchazely HW chyby konkretniho zarizeni, tedy ovladace, ktere se nechovaji standardnim zpusobem, zatimco na Linuxu jsou genericke ovladace se standardnim chovanim pro HW vyhovujici standardum. Proto napriklad Linux mival a leckdy jeste ma problemy s APM/ACPI, protoze co vyrobce, to jina prasarna. Ale muzete mit treba i SCSI radic, kde v ovladaci pro Widle zamerne obchazeji urcite funkce, protoze je firmware zabugovany. Vyvojari pro Linux pak dostanou akorat specifikace a tam neni napsano, ze ta, ci ona funkce je zprasena - vyrobce se tim nejak nechce chlubit. No a pak prijde Lael Ophir a rekne, ze Linux je sracka a nic na nem nefunguje.
Dalsi problem, se kterym se Linux parkrat srazil je to, ze Linux dokaze HW leckdy zatizit o dost drsnejsim zpusobem, nez pomale Widle. A obcas se v HW vyskytuji chyby, ktere se projevi jen od urcite zateze vyse. Tedy ve Widlich nikdy, na Linuxu dost mozna ano.
Jaka konkretni implementace, proboha? Standard ci specifikace maji jen jednu implementaci a to takovou, ktera odpovida standardu ci specifikaci. Naopak, ta vase konkretni implementace nebere ohled na standardy ci specifikace. Jakou konkretni implementaci mate na mysli treba u ACPI, ktera je jina, nez podle specifikaci ACPI, nicmene vyhovuje specifikacim ACPI? Leda tak zabugovanou, ktera specifikaci nevyhovuje.
1. Specifikace prakticky nikdy nepokrývají všechny aspekty nutné pro implementaci. Řada věcí bývá volitelná, dá se vykládat různými způsoby atd.
2. Implementace se může a nemusí držet specifikace. Specifikace nejsou závazné. Vizte spoustu WiFi a USB HW, který specifikacím vyhovuje pouze částečně.
3. HW i firmware obsahuje chyby. To je technický fakt, a jen tak se to nezmění. Produkt A používá HW nebo firmware tak, že se problém neprojeví. Produkt B na problém narazí, protože dělá věci trochu jinak. Ale co když 95+% uživatelů používá produkt A, a jen 1% zákazníků používá tisíc různých verzí produktu B, které navíc mnohdy používají HW různým způsobem? Kam má výrobce HW soustředit prostředky na opravu svého HW a firmwaru? Můžete si to spočítat sám :)
4. Když už je HW vydaný, většinou na něm nelze nic změnit. Pokud ten HW obsahuje chybu, musí se tomu prostě přizpůsobit HW. Od toho existuje testování. Linux není pořádně testovaný s HW, a používá generické drivery napsané podle teoretických specifikací (typicky dokumentace nějakého chipsetu), které prostě nesedí s praxí. Navíc jsou chyby i v těch generických driverech (nesprávně předpoklady, nesprávné zjednodušení, chyby koncepční i programátorské). Co pak očekáváte v reálném světě za výsledek? Že bude všechno fungovat? Nenechte se vysmát. To by vyžadovalo *daleko* více úsilí, než kolik ho autoři Linuxu dnes vynakládají. Ani MS to nefunguje na 100%, a ten do testování HW dává nejspíš víc práce, než autoři Linuxu do psaní celého kernelu.
Mozna by pro zacatek stacilo, aby vyrobci prestali neustale vynalezat kolo a radsi se soustredili na odladeni toho kola, ktere jiz maji. Treba WiFi, ktere nakonec dela furt to same a neni nutne kazdy tyden zavalovat trh novymi modely nebo jejich revizemi. Clovek kolikrat ani nemuze koupit dve stejne WiFiny, protoze sice vypadaji stejne, ale je v nich jiny chipset.
BTW, radu chyb lze korigovat korekci firmware. To by ale vyrobce musel byt motivovan k tomu, aby si po sobe dal do poradku chlivek, ktery v tom nadelal a ktery zakaznikum zpusobuje proiblemy. To ale vyrobce nedela, protoze je plne zaneprazdnen vymyslenim novych chyb do novych modelu.
Ty nové modely a revize vycházejí například kvůli snížení spotřeby, protože se chipset přestal vyrábět, protože jiný chipset je levnější apod.
Některé chyby lze korigovat ve firmware; jiné v driveru. Co uděláte s tím druhým případem, když generické drivery nepíšete a netestujete proti skutečnému HW?
Je to tak, že podpora power managementu v Linuxu je dost tragická, a HW navíc obsahuje chyby. Windows se problém netýká, protože výrobci svůj HW s Windows testují. Když jim něco nefunguje, snaží se to opravit. Pokud je chyba v něčem co Windows nepoužívají, nebo to používají tak že se chyba neprojeví, tak to výrobce často vůbec neřeší.
Podpora Linuxu je pro výrobce HW nedůležitá kvůli minimálnímu počtu uživatelů Linuxu. A navíc je ta podpora i obtížná, protože není jasné, proti čemu by se mělo testovat (proti tisícům distribucí, navíc v každé verzi?).
Jo a kdyz vyrobci ve Widlich neco nefunguje, tak naprasi ovladac tak, aby se zprasenym HW fungoval a ten si pak user stahne a nainstaluje nebo ho rovnou daji do instalace Widli, se kterou pocitac prodaji. Pak se najde nejaky Lael Ophir, ktery vsude hlasa, jak ve Widlich vsechno skvele jede. Ano, jede, ale za jakou cenu? A pak treba ja, jako uzivatel, si koupim HW a ocekavam, ze se bude chovat podle specifikaci a tedy mi na nem pojede vse, co dodrzuje specifikace, ale hovno hovno, slavny soude.
"ja, jako uzivatel, si koupim HW a ocekavam, ze se bude chovat podle specifikaci a tedy mi na nem pojede vse, co dodrzuje specifikace"
To jste tedy velmi naivní. I když se Linux v podpoře HW posunul někam úplně jinam, než byl před takovými deseti lety, pořád je ve stavu, kdy se nedá slepě předpokládat, že stačí prostě nakoupit nějaký PC hardware a ono to na něm pojede.
A nemusím být velký myslitel, aby mi došlo, že se výrobci desktopového HW moc nepřetrhnou, aby uspokojili jedno mizerné procento uživatelů (navíc třeba na úkor těch zbylých 99 procent).