Vlákno názorů k článku
Vývojáři začali portovat podporu Atheros Wi-Fi na Linux od LO - Pro řadu HW nelze vydat open source ovladače,...

  • Článek je starý, nové názory již nelze přidávat.
  • 5. 8. 2007 2:17

    LO (neregistrovaný)
    Pro řadu HW nelze vydat open source ovladače, protože musí být zaručeno, že nelze překročit některé parametry zařízení. Například mdem nesmí v žádném případě poškodit telefonní síť, WiFI karta překročit nějaký výkon, atd. Toto omezení je mnohdy implementováno ve firmwaru. Plný open source driver by umožnil parametry překročit (potože by kdokoliv mohl změnit zdroják), což není akceptovatelné. Na místě výrobce bych se bránil tak, že bych firmware digitálně podepisoval, a nepodepsaný by do zařízení nešel natáhnout. V případě tupějších zařízení by bylo třeba podepisovat komunikaci s nimi.
  • 5. 8. 2007 10:21

    Ondrej 'SanTiago' Zajicek (neregistrovaný)
    Pokud je dane omezeni implementovano ve firmware, pak open source driver to omezeni tezko obejde. Navic pokud by ho open source driver obejit mohl, tak takovou zaruku nemuze dat ani closed-source ovladac bez pouziti nejakeho TPM, nebot kazdy muze zmenit prislusne parametry ve strojaku, coz je sice obtiznejsi nez ve zdrojaku, ale ne nemozne. Nevim o tom, ze by nejaky closed source driver pouzival TPM.
  • 5. 8. 2007 12:39

    LO (neregistrovaný)
    Do řady zařízení, včetně winmodemů a některých zvukových karet, se firmware uploaduje při startu OS (zavedení driveru).

    Změnit parametry v binárce sice lze, ale v principu je to dost složité. Alespoň já neumím debuggovat řekněme signálový procesor na kartě. Netvrdím ale, že to nejde.
  • 5. 8. 2007 13:06

    Lukáš Turek
    Stříbrný podporovatel

    Zrovna ten Atheros žádný firmware nemá, ovladač přímo přes sběrnici zapisuje do registrů procesoru. Pokud chce nastavit frekvenci, zapíše nějaké číslo do registru pro frekvenci. Regulatory domain je sice v EEPROM čipu, ale ovladač si jí přečte a má se podle ní chovat, čip to nijak nehlídá.

    Karty s firmware (například Intel) sice můžou dělat kontrolu, ale na nich jsou zase docela běžně procesory (ARM/MIPS), takže se určitě najdou lidi co to zvládnou modifikovat. Sice by šlo firmware podepisovat a karta by si ho kontrolovala, ale to zase zvýší cenu karty, takže to výrobci udělají jen když si to FCC vynutí.

    Bohužel zatím není moc jisté, co vlastně výrobce musí udělat. Pravděpodobně ovladač nemůže být čistě open-source. Ale těžko může výrobce ovlivnit, že si někdo ten opensource ovladač napíše sám. Podrobnosti viz FCC Rules on FOSS and Software-Defined Radio.

  • 5. 8. 2007 21:58

    Ondrej 'SanTiago' Zajicek (neregistrovaný)
    Ano, ale neni treba michat dohromady problem open-source ovladacu a open-source firmware. Firmware je typicky externi soubor, takze i plne open-source ovladace mohou zavest closed-source firmware. Pokud je omezeni ve firmware, tak to nikterak neomezuje moznost plne open-source ovladacu.