Docela by mně zajímalo, jak budou do budoucna řešit kompatibilitu svých her s novými verzemi knihoven. To budou s každou novou verzí Ubuntu všechny hry překompilovávat nebo mají v záloze nějaký middleware, který zajistí že pokud bude v systému správná verze Steamu, tak pak už hry půjde spustit bez ohledu na tom, co se pod nimi bude měnit?
Pozri, je to svet otvorenych moznosti, mas otvorenu moznost neistalovat si to.
Moznost #2 je, ze zverejnia Steam, Source engine a 20% pod GPL, vdaka comu si to kazde distro skompiluje proti aktualnym knizniciam a zabali tak, ako je potrebne.
Ale asi nie som sam, kto moznosti #2 nedava velke sance :p
Ja si instalovat nebudu, ale prijde mi, ze linuchova distra nejsou prilis pripravena na nejake closed-source binarni molochy, ktere si potahnou pulku systemu znovu s sebou. Uz to vidim: pro spusteni hry sourcnete v terminalu file xygamesettings.sh a hru nasledne spustte prikazem xygame.
Desive cisla, uznavam, ale stale je to len asi desatina velkosti datovej casti priemernej hry na source engine.
Inak taky mini-vyhlad do sucastnej situacie hier na Steame:
- Steam si do Windows instaluje vlastnu sluzbu a dava ktoremukolvek uzivatelovi prava instalovat novu hru. Niektore hry este dnes spusta v profile Administratora
- Niektore (mozno i vacsina) hier "portovanych" na Mac su portovane cez Wine. To znamena, ze si ich instalacia nesie cele wine, minimalne jeden wineprefix a vsetky kniznice okolo toho
- Source engine pre Mac nebezi nad OpenGL, pouziva Valve vyvinuty wrapper. Vraj je malicky a vykonny. V kazdom pripade ale, kazda Source hra na Steame si nesie cely Source engine a ani dve nepouzivaju presne tu istu verziu.
- 99.9% hier na Steame pre Windows si nielenze nosi vascinu potrebnych kniznic, oni si nosia i instalator na DirectX, .NET, XNA, MS VC++ redistributable, NVidia PsychX... V sucastnosti mam na disku 10 steam hier a 11 kompletnych instalatorov pre DX10
A az teraz sa mozete bat ;-)
No treba HL2, Ep1, Ep2 a Portal 1 engine a nejaka data sdili, ale ta usetrena velikost bude maximalne ve stovkach MB, coz je asi dneska zanedbatelne.
A staticke linkovani mam rad, myslim ze by se v Linuxu melo praktikovat vice (snad me nikdo neukamenuje :D). Opravdu nesnasim, kdyz kvuli nekolika aplikacim, ktere chci mit aktualni, musim zupdatovat cely system... (nebo nastavovat chroot)