Trochu off topic, ale snad ne moc. Dle mého názoru je standardizace důležitější než než „open source“, “free“ a podobná zaklínadla. Jak by vypadal svět PC, kdyby se všichni linuxáci vrhli na vývoj hardwaru?
Během několika let by vznikly počítače, které by se jmenovaly UbuPC, FedoPC, MintPC a spousta dalších. Žádný problém. Ke každé architektuře by existovala kompletní free dokumentace, spousta diskuzních fór a mnoho komunit. Počítače by používaly sběrnice, které by se jmenovaly gnoPCI, kdePCI, XfcePCI – taky žádný problém, v podstatě by fungovaly všechny stejně, pro běžného BFU by se lišily jen vizuálně – maličko jiný konektor (samozřejmě ale řádně dokumentovaný). Každý správný open hardwerář by věděl, že gnoPCI a kdePCI používají 3.3V, zatímco „svižnější“ XfcePCI běží na 3.45V. Pak má taky na konektoru přehozené signály RAS a CAS, to ale taky není žádný problém – schémata jsou open source a vyrobit redukci dokáže kdejaký lama, který už v životě vyrobil aspoň jeden pětivrstvý plošný spoj. Existovalo by několik verzí DIMM paměťových modulů, drobně se lišící časováním při refresh. Běžný BFU by to ale nemusel řešit, stačilo by, aby si pohlídal výběr správného modulu vzhledem ke své distribuci (UbuPC, FedoPC,…). Pokud ne, taky žádný problém, stačí drobátko přeprogramovat řadič paměti – jeho „zdroják“ ve VHDL je open source a navíc se to už na fórech tisíckrát řešilo. Jednotlivé distribuce by stávaly stále uživatelsky přívětivější, takže pokud by běžný BFU chtěl například upgradovat na nový release open source CPU, stačila by mu ta to obyčejný 4 kanálový osciloskop do 10 GHz (který přece umí používat i ta poslední babička z Horní Dolní, zejména pokud se za svobodna jmenovala Rohde či Schwarz, osciloskop je volně stažitelný a samozřejmě open source). Skutečný hacker by samozřejmě použil 64 kanálový logický analyzátor (stažitelný z téže adresy).
Dneska jsem si koupil myš. Je na ní napsané „USB compatible“. Zasunul jsem jí do počítače a ona funguje. V obchodě jsem se mohl SVOBODNĚ rozhodnout a vybrat si jinou z asi 200 dalších myší od různých výrobců. Všechny by fungovaly stejně. K myši jsem nedostal ani schéma ani zdroják kódu toho jednočipu co je v ní. Tak nějak mi to vůbec nevadí. Asi jsem divný.
BTW. Doufám, že všichni zarytí linuxáci na tomto fóru kupují rohlíky pouze u pekaře, který zveřejnil svoji recepturu pod GPLv3. Nějak si nedokážu představit, že by někdo do svého žaludečního „hardware“ nacpal něco komerčního, za co chce někdo peníze a k čemu nedává zdrojový kód. Ale nezoufejte, ještě pár let a na světě už nebude růst žádné obilí, které by nebylo pod GPLv8 a pak ani tomu vašemu pekaři nezbyde nic jiného, než aby musel tu svoji housku dát pod GPL, chtěl-li by ještě péct z mouky.
Az si koupis mys, ktera ma vic nez 3 tlacitka a kolecko, tak najednou zjistis ... ze nefunguje, pripadne jak kdy a jak kde, a navic kazda vicetlacitkova mys zcela jinak a ke kazdy musis isntalovat extra SW, pricemz az za rok zmenis verzi widli, vyrobce ti rekne, ze tuhle mys uz nesupportuje, ze si mas koupit jinou.
Pak si koupis tiskarnu, a zjistis, ze funguje vyhradne ve specificke verzi systemu, protoze pro jiny neni dodavan ovladac, a ona tiskarna samozrejme neumi zadny ze standardnich tiskovych jazyku - jako trebas postscript. Navic zjistis, ze ten uzasny ovladac vyrobi ze 4MB PDF nekolik GB ... ktera tiskarna samozrejme nezvladne vytisknout, protoze jednoduse nedisponuje dostatkem pameti.
Nasledne provedes trebas upgrade svyho MB, a protoze se vyrobce rozhod, ze nektere konektory jsou zbytecne, tak muzes zahodit svuj zcela funkcni, ale na novem "standardizovanem" HW nepouzitelny TV tuner, zvukovku, ...
Mimochodem, pocitace, kde byly u zcela standardni tehdy seriove mysi prohozeny draty a u pameti piny ... dodavalo trebas HP, zcela umyslne a proto, aby sis nemoh koupit za par stovek zcela beznou RAM, ale musel si koupit zcela totez za par tisic v provedeni "HP". Stejne tak kdyz si koupit NTB HP, tak ti odmitne fungovat s "neorigonalni" nabijeckou, ktera dava zcela totozne napeti ...
Kdyz si koupis ntb lenovo, tak zjistis, ze pro kazdy model musis mit jiny dock. Ne ze by mel jinou funkci, konektory ... ale ma trebas o 1/2 cm posunuty zcela totozny konektor do doku. Dtto aku - pro kazdy model tehoz vyrobce potrebujes jiny.
až se mi z toho zvedá žaludek.
V poslední době se k tomu ještě rozmáhá móda kurvítek, kdy se člověk může připravit na to, že buď zařízení po uplynutí záruky vyhodí, anebo se nedobrovolně stane kutilem :)
Naposled mně tak znechutila kurvítka ve vodovodních bateriích, které se zovou kartridže (ty jsou zásadně nekompatibilní a v ceně blížící se novému zařízení), takže halt z toho pak je železný futr pro jisté spoluobčany s vozíky.
Bohužel ale komunita se chová, ač záměrně nebo ne, tak nějak podobně (např. "skvělý nový" systemd místo osvědčenýho sysvinit atd.).
Přesně tak - standardizace je nejdůležitější. Stačí si vzpomenout, jak se Microsoft bránil a dupal nožičkama svých zaměstnanců proti standardizaci formátu dokumentů (jak by ne, komu by se nelíbil monopol, že?). Když to nepomohlo a byl schválen ISO standard ODF, Microsoft následně ve zrychleném a s nejvyšší pravděpodobností "promazaném" řízení protlačil svůj vlastní formát. Díky Microsoftu tak máme standardy dva, což je samozřejmě, jak je výše zmíněno, íčovina, za kterou budeme Microsoftu ještě dlouho vděčni. Právě díky uzavřenosti formátů a protokolů se nedaří mnoho věcí standardizovat!!!
PS: Zdráhám se uvěřit, že by někdo napsal něco, co je tak zjevně mimo, a ještě k tomu na více než 30 řádků. To snad musí být PR článek :-) Open společně s free znamená možnost použít něco již hotového opakovaně, a tedy udělat z toho standard.