Linus měl v tomhle naprostou pravdu. Kdysi na konci 90 let se vedla debata (tuším hlavně kolem distribuce Mandrake) o tom, že správa driverů v Linuxu by měla být grafická a víc uživatelsky přívětivá. Linusova odpověď byla, že snažit se vyvíjet něco takového je blbost, protože uživatelsky přívětivý OS není ten, který má klikátko na drivery, ale ten, kde se uživatel nějakými drivery v životě nemusí zabývat.
To je sice hezky pro bezne uzivatele a pro bezny HW (viz Apple), ale u trosku pokrocilych uzivatelu a trochu exotictejsiho HW uz to dost narazi. A tam by se jednoduchy GUI hodilo. Tohle mel snad nejlip udelany AmigaOS a divim se, ze dodnes ten jednoduchej koncept nikdo nezkopiroval. Je pravda, ze dnes je autodetekce pres PCI a USB uz trochu jinde nez seriovy a paralelni porty v osmdesarych letech. Ale i tak neni casto uplne nejjednodussi rozbehat drivery treba pro USB modemy.
"pokrocily uzivatel" a "exotictejsi hw" myslim odpovida tomu ze si s tim poradi i bez GUI ;)
bezny uzivatel a bezny hw to ma opravdu jednoduche, protoze se o ovladace nestara, jedine na co narazi je to ze neni pritomem fw pro bcm, coz je vec ktera ale neni technicky problem, ale licencni kvuli tem "hovadum z bcm"...
co by se mohlo zlepsit je ze by pri startu se provadela detekce jestli je dostupny fw pro bcm (pripadne podobne pro ostatni co maji proprietarni fw kterej se nesmi sirit jako soucast instalacniho iso) a pokud ne vyzkocilo by na uzivatele okno "Kvuli licencnim problem neni bohuzel dostupny FW pro vasi Wifi kartu BCM XYZ, po pripojeni na dratovy internet a zmacknuti tlacitka Instalovat dojde k jeho doisntalovani. Vice informaci viz: wiki.ubuntu.com/fucking_bcm_fw"
Jistě na co to dělat jednoduše, když to jde složitě ;) Sám nerozumím tomu, proč na libovolném distru není GUI podobný Device Manageru z Windows, kde by člověk viděl v jakém stavu jsou připojená zařízení a jestli nějaké nepotřebuje doinstalovat ovladače.
Exotickým HW může být třeba myš s více než 3 tlačítky nebo klávesnice, která dokáže regulovat podsvícení na základě informací z driveru. Takový HW bude mít BFU a nebude tušit jak to rozběhat.
jak sem psa, problemy jsou primarne s absenci FW pro BCM wifiny, ve Windows mas Device Manager protoze tam mas problemy skoro se vsim ;) k vaznemu pochopeni ti pak muze pomoci pochopit ze jde u obojiho o jinej koncept, jinak resene i sirene ovladace, apod...
pokud chces nejaky prehled o HW v Linuxu, nainstaluj si hardinfo:
https://help.ubuntu.com/community/HardInfo
pripadne inspirace NULL sem si uvedomil, ze spis neco jako tuhle volbu v nastaveni "Software a Aktualizace" co umoznuje aktivovat na tuknuti nesvobodny ovladac, pripadne prepinat mezi zadnym/svobodnym/nesvobodnym podle toho co je/neni dostupne..
No nevím. Já nejsem schopný uspokojivě rozběhat řízení podsvětlení LCD v MB Air 2013 v libovolné distribuci. Ano, občas to funguje. Teoreticky na to je i balíček, který ale díky podpisům nejde v nových distribucích zkompilovat. Když jsem modul zkompiloval sám a dosti násilně zavedl, tak funguje, ale často se sám (většinou po sleep) vyhodí a systém naběhne s původním - tj. v nepoužitelném stavu...
Přitom zrovna tohle nijak exotický hw není...
Stačí podepsat NDA, Broadcom a ani třeba Marvell s tím problém nedělá. Já třeba k dokumentaci přístup mám (neděláme s wifi, ale s jinými jejich čipy - ale to je jen věcí dohody). A to jsme malá česká firma.
Pokud není v GPL problém, jak tedy mohu legálně distribuovat ten firmware společně s třeba s OS. BCM licence mi dovoluje to k produktu přibalit (binární soubor, který dodá přímo BCM). Jak to lze legálně udělat? Nikdo mi zatím nebyl schopný dát odpověď.
"podepsat NDA" neni to same jako "stahnout PDF", kolik volnocasovych opensource vyvojaru chce podepsat NDA? kolik ze to stoji? jake dalsi problemy (krome moralnich, coz nechme ted stranou) tam jsou?
musis si uvedomit ze je to neco jineho nez kdyz ses ty ~zamestnanec spolecnosti co vyrabi HW s pouzitim soucastek daneho vyrobce... on vyrobce Wifi karty s BCM take jiste k dokumentaci ma pristup, ale udela ovladac pro Windows a prave diky NDA nemuze poskytnout informace komunite aby udelala snadno ovladac pro GNU/Linux, kdyz vyrobce nechce...
GPL opravdu neni problem, pokud tak problem je ze BCM ma s GPL problem...
jak distribuovat? zeptej se maintaineru balicku linux-firmware (a/nebo linux-firmware-nonfree) jak "je mozne" ze tam firmware primo maji a nemusi pouzivat separatni (napr.) b43fwcutter co ten fw extractuje z dostupnych
Za OSS stojí spoustu velkých firem. NDA nás nestálo nikdy nic, obvykle jenom pár mailů. Problémy tam nejsou, jenom si musíte dát pozor, aby Vám ta dokumentace neutekla (je tam váš watermark).
Ano, nedají vám přímou podporu, pokud jste malý zákazník, ale relativně ochotní jsou...