ja prave myslim, ze autor nema problem s detekciou hw vo feisty - ale skor gnu/gpl "radikali", ktori to povazuju za "pohybovanie sa na zlej strane".. inak sa s vacsinou tych veci stotoznujem - aj ked za podporu hardveru linux fakt ako taky nemoze...
Bohuzel za slabsi podporu hw Linux (lepe receno fanatici, kteri se domnivaji, ze vyrobci budou delat jen tak sami od sebe otevrene ovladace) do jiste miry MUZE.
Spousta vyrobcu by ovladac do Linuxu bez problemu nabizela, dost se jich o to poskouselo. Na cem to ztroskotalo ? Na neustale se menicim rozhrani mezi ovladacem a jadrem. Jednou vydany binarni ovladac je v kratke dobe v aktualnich verzich jadra zcela nepouzitelny - to pochopitelne vyrobce otravi a jen naivka by si myslel, ze vsichni budou delat ovladace s dostupnymi zdrojaky, pripadne to porad predelavat (ani uzivatel se v tom pak nevyzna - co ma vlastne nainstalovat)...
Zatim muzeme dekovat vytrvalcum, jako je treba Nvidia, ktera i pres to vsechno pravidelne dodava velmi slusne ovladace.
Na druhou stranu je treba uznat, ze soucasne distribuce podporuji velke mnozstvi hardwaru ihned po instalaci. Pokud se pri nakupu dava trochu pozor, problem v tom samozrejme neni. Bohuzel u spousty beznych uzivatelu lze tezko predpokladat jakkoliv inteligentni pristup pri nakupu - koupi zpravidla co nejlacinejsi obskurni hw...
Háček je ale v tom, že binární ovladače jsou nelegální. Stejně jako výrobci prorpietálního software mají právo si klást podmínky, co se s jejich výtvorem smí dělat, tak i vývojáři jádra si položili podmínku, že jen GPL a tečka.
Mimo to, vývojáři nabídli, že ty ovladače napíší a budou udržovat, že stačí jen vydat specifikace, takže je podpora linuxu z výrobního hlediska zadarmo.
no nevim, i pres tyhle "zadarmo" podminky to s temi ovladaci nijak valne neni
vytvorit ony specifikace rozhodne zadarmo neni a to nemluvim o know-how jednotlivych vyrobcu - nejde ani tak o 'konkurencni' ovladace ale o konkurencni vyrobce hw
pokud navic plati "jen GPL a tecka", pak linux zcela jiste MUZE za nedostatek ovladacu
Vytvořit specifikace museli minimálně pro interní použití - ten člověk co navrhuje ten HW není samozřejmě tentýž co k němu píše ovladače.
A nejsem si jist, jestli to, co se dá odposlechnout na sběrnici je zase tak důležité ochraňovat - jaké instrukce se tam posílají. Nikdo nežádal o specifikace interní architektury.
A pokud toto považuješ za to že může za nedostatek ovladačů, pak by se dali Windows obviňovat úplně stejným způsobem za nedostatek kvalitních ovladačů - na síťovou kartu člověk pod Windows solidní ovladač nenajde.
uz vidim jak tu svou interni specifikaci zverejni a vy budete mezi prvnimi, kdo zacne kricet co je to za paskvil ze je to nekompletni nebo priserne navrzene... :)))
To že je to nekompletní nebudu křičet já, ale ten kdo bude psát ty ovladače.
To že to je špatně navržené bude křičet také on, možná někdo kdo to bude kupovat.
A může se také stát, že se podívám a uznám, že je to kvalitní práce a že ti co to navrhovali odvedli velmi kvalitní práci. Podle toho, že mi počítač nefunguje to nepoznám...
Binarni ovladac, ktery si do systemu nainstaluje uzivatel a ktery neni odvozeny ze zdrojaku, vydanych pod GPL je zcela legalni. Takove ovladace vydava treba Nvidia.
Dokonce lide kolem jadra pred casem vedli debatu o zakazu takovych ovladacu (ze vubec neco tak stupidniho nekoho mohlo napadnout - na druhe strane to asi bylo vyprovokovano nekterymi zlodejicky, kteri proste kradou GPL kod). Debata skoncila s tim, ze se nic zakazovat nebude, protoze by to bylo pro uzivatele neprijatelne. Nastesti aspon takto zvitezil zdravy rozum. Nicmene klacky pod nohy tvurcum binarnich ovladacu se samozrejme hazeji dal.
To co dělá NVidia není ani tak binární ovladač - kdyby to byl binární ovladač nalinkovaný proti jádru, pak by to bylo porušení GPL licence. To že to co uživatel udělá je že zkompiluje něco co není GPL a nalinkuje to zároveň proti jádru a proti nějakému kusu binárního něčeho, tím opravdu licenci neporušuje (již to ale nesmí šířit).
To že je to jen nalezení díry v přesném znění licence a obcházení myšlenky je jiná věc, která samozřejmě NVidii netíží.
A co se týče těch klacků, je jich házeno málo. Kdyby byly ovladače jako tyto vymýceny, pak to sice na nějakou dobu znamená problém, ale někdo by se našel a napsal by kloudné ovladače do jádra, protože by měl motivaci. Uživateli by pak odpadlo jednak to kompilování, jednak by mohl mít na počítači kód kterému se dá věřit. Já jsem si z toho druhého důvodu při pořízení počítače záměrně vybíral s intelí grafikou.
Nenasel by se nikdo, kdo by napsal _kvalitni_ ovladace, ktere treba tu Nvidii umeji opravdu vyuzit. Duvodem je to, ze zpetnym inzenyrstvim to proste v rozumne dobe udelat nelze. Takovy ovladac bude vzdy nekde na puli cesty a mezitim uz Nvidia bude vyrabet uplne jiny model grafiky. Proste u slozitejsiho hardwaru, jehoz vyvoj je rychly (jako napr. grafiky) neni velka sance mit poradne otevrene ovladace, pokud vyrobce nebude spolupracovat. A ten spolupracovat nebude.
Jste velmi naivni. Integrovany graficky cip od Intelu je proste v nekterych vecech nepouzitelny (jeho vykon je velmi maly), navic ani ten otevreny ovladac pro Intel grafiku zrejme neni uplne bez problemu. Zkuste si treba v OpenSUSE aktivovat kompozitni manazer (klidne i ten jednoduchy, ktery je v KDE), pak si pustte glxgears a pote se pokuste okno glxgears prekryt jinym oknem. Budete se divit. Totez samozrejme s libovolnou OpenGL aplikaci.
Ono problém asi bude v tom, že ty binární ovladače nepovažuji za kvalitní z mnoha důvodů. Jedním z nich je, že se musí instalovat zvlášť. Dalším z nich je, že dokázaly zaseknout celý počítač (a jsem si jist, že to byly ty ovladače, protože po jejich výměně za NV open source alternativu to přestalo dělat problémy). Nebo to, že z mě neznámých důvodů některé verze nedokázaly renderovat fonty.
Poté, co jsem čekal asi měsíc na to, až se najde ovladač který by fungoval s mojí grafickou kartou a novým jádrem jsem přešel na NV ovladače. Ano, to skvělou 3D akceleraci jsem musel oželet, ale zato mi začal fungovat počítač.
Na novém počítači s intelím čipem, který nedosahuje takových výkonů, jak píšete, jsem schopen pouště 3D hry, aixGl a podobné opičárny. A s tím glxgears se divit nebudu, o tom samozřejmě vím. Spíš bych se divil, že by tak protichůdné věci jako 3D akcelerace a composite fungovaly pohromadě.
A to že spolupracovat nebude, to by ubližoval i sobě, že ano. Lidí běžících na Linuxu zatím není tak moc, ale něco to je. Je třeba korporacím ukázat, kdo je zákazník a kdo platí - ale to by lidi holt nesměli být takový pecky co si nechaj všechno líbit.
Proboha ale 3D akcelerace je preci zejmena to, proc si lide kupuji graficke karty nvidie, ne?
A ovladace NV pro windows povazujete za kvalitni?
Jak zatim neni tak moc? A kdy myslite, ze jich bude vice s takovym pristupem?
Nepovazujte ostatni lidi obecne za hlupaky.
Jak chcete korporacim ukazovat kdo je zakaznik, tim ze budete odmitat jejich ovladace? A jakym vlastne korporacim (Microsoftu?, Novellu?, IBM?, Sunu?, Intelu?, AMD?, nebo NVdidi?)?
O ovladačích NVidie pro windows nevím nic, tu věc nepoužívám již několik let.
A 3D akcelerace, jak jsem psal, měla příliš mnoho "vedlejších účinků" což vedlo nejen k tomu, že byla nepoužitelná, ale že byl nepoužitelný celý počítač. Taková 3D akcelerace je horší než žádná.
A ne, nepovažuju lidi za hlupáky, ale za líné tvory a to mi prostě nikdo nevyvrátí. A jak chci ukazovat kdo je zákazník? No, když budou tropit kraviny a myslet si, že můžou všechno, je třeba na chvíli jejich výrobky přestat kupovat, třeba se vzpamatují.
Vlastním nVidia grafickou kartu s čipem G80 (8800GTX) od listopadu minulého roku. Ovladače na tuto kartu byly v beta verzi někdy na konci listopadu a na mojí konfiguraci byly nefunkční (konflikt s Nforce4 chipsetem). OS ovladače NV tuto kartu ani nenašli a tudíž jsem byl nucen dva měsíce pracovat v textovým režimu. Naštěstí umějí X-ka přesměrovat výstup na jiný host, což jsem velmi často používal (na notebooku). Poté, co nVidia vydala oficiální ovladače na Linux i pro karty s tímto čipem (G80), vše funguje naprosto perfektně bez vady na kráse (naproti tomu v té době existující ovladače pro Windows stály za plesnivou bačkoru). Problém nastane, pokud vyjde další verze X.Org, který strukturu těchto ovladačů zničí a tím pádem je potřeba je přeinstalovat (není problém nVidie, je problém Linuxu, resp. struktury uložení ovladačů v X.Org).
Ovladač nVidie se skládá z modulu do kernelu, ovladače do X.Org a několika podpůrných knihoven. Modul je dodáván jako zdrojový kód s licencí "License For Customer Use of NVIDIA Software", kde jsou definovány práva a povinnosti uživatele, jako zákazníka. Ovladače a podpůrné knihovny jsou dodávány jako již zkompilované moduly spolupracující s danou verzí modulu, Linuxu a X.Org serveru.
Absolutně nechápu, proč si berete do pusy zrovna nVidii, o které si myslím, že Linux (a nejenom Linux) podporuje velmi dobře. Poskytuje verzi svých ovladačů pro Windows, Linux 32/IA64/AMD64/EMT64, FreeBSD a Solaris x86/x64 a kvalita těchto ovladačů (zatím) vysoce převyšuje jakékoliv jiné ovladače na jekékoliv jiné grafické karty. Spolupráce nVidie s vývojáři OS je vidět např. na ovladači síťových karet, kdy sama nVidia prohlásila ovladač forcedeth jako oficiální (byť se jedná o ovladač získaný reverzním inženýrstvím).
Já osobně, jako uživatel, s distribucí ovladačů grafických karet nVidia souhlasím.
Polovina veci, co autor jmenuje, jsou ve skutecnosti silne stranky - zejmena GPL (i vyvojari *BSD nakonec uznali, ze je vyhodnejsi) a neexistence ABI (Linus sam rekl, ze to ve skutecnosti dovoluje mnohem rychlejsi vyvoj, a proto na to take komercni firmy nadavaji - zkratka nestihaji drzet krok :)).
Ale na druhou stranu, je to mile, protoze pokud nekomu vadi na Linuxu jen toto (netechnicke veci, s kterymi komunita nemuze - nebo z dobrych duvodu nechce - nic udelat), tak uz je asi tezko co zlepsovat. ;-)
Platforma pro hracicky a bez podpory to davno neni (jen omilate stare myty). Diky komercnim firmam jako je RedHat, Novell ci IBM je to v komercni podobe predevsim platforma pro profesionaly. Bohuzel diky vyseuvedenemu (ABI atd...) se to jen zvolna stava platformou i pro bezne domaci uzivatele.
OK dektopova platforma pro hracicky :) (a velmi nenarocne)
a jeste urcite Sun Ano jsou to prave ty komercni firmy, ktere se ho snazi vytahnout (zejmena v korporatni sfere) i tim, ze poskytuji tu podporu a dodelavaji ty nejvice chybejici nastroje. Jaky je vztah OS komunity k nim to nevim, ale videl bych to na podobny jako k vyrobcum hardware.
Ty firmy to primarne delaji pro svuj zisk a pro sve zajmy (nebo proto aby se dostaly z problemu - jako Sun a Novell), ne proto aby pomohli 'komunite'.
Neexistence ABI jako vyhoda - to je hodne odvazne tvrzeni. Ano, komercni firmy nestihaji drzet krok - proc by to delaly ? Co by mely z toho, ze budou neustale sve ovladace predelavat ? Co by z toho meli uzivatele, pokud by neustale museli sledovat, zda nahodou nemaji v distribuci o desetinu vyssi verzi jadra ?
Pokud mate hardware, ktery je Linuxem ci distribuci primo podporovan (a je ho spousta, vsechna cest), pak je Linux i pro bezneho Frantu uzivatele skvely. Pokud je to neco mimo danou distribuci, je to pro tyto lidi katastrofa a pro ty zdatnejsi zbytecna komplikace.
Bohuzel casto se stava to ze nekdo nechce akceptovat ze nekdo chce vydelavat nebo se bavit a jemu cele politicke pozadi ukradene. On je ochoten za neco zaplatit a jemu jedno jake pozadi o ma ale chce to co pozadoval. Pokud pred zakaznika postavime moralne lepsi reseni, ktere ale po prakticke strance neni to co pozaduje mame smulu pude zatim ze spatne strany.