Osmos portolása Linux-ra: tapasztalatok utólag

Címkék

Nemrég jelentette be a Hemisphere Games, hogy portolta Osmos névre hallgató játékát Linux-ra. A Linux közösségből arra kérték a fejlesztőt, hogy írja össze utólag a portolás során szerzett tapasztalatait. A fejlesztő eleget tett a kérésnek, így megszületett egy cikksorozat, amelyben leírja, hogy mi tetszett neki a Linux-ra való fejlesztésben és ami az, ami nem. A cikksorozat első két tagja elolvasható: Porting Osmos to Linux: A Post-Mortem (part 1/3), Porting Osmos to Linux: A Post-Mortem (part 2/3).

Hozzászólások

A szokásos: pont azokat véli nulla használhatatlan szaroknak, amikre a kommuna oly' büszke :) (audio, ablakkezelők, dokumentáció, szabványosítás teljes leszarása, driverek, csomagkezelés)

[ Like ]

Pontosan azért, mert nem end-user szemszögből nézi, hanem fejleszteni akar rá. Ebből a szempontból nyilván jobb, ha minél kevesebb lehetőség van, vagy legalább valami standard módon el lehet érni az adott dolgot. Ellenkező esetben neki kellene megírni az összes lehetőséghez a kapcsolódást, ami durván növelné az időt és a kódmennyiséget.

FYI: és? volt egy telefon, ami körül nagy volt a hype. egy 100 éve más telefonokban levő feature-t (na jó, többet, de ez részlet kérdés) nem tudott. a fikázó röhögés és a FYI-öket akkor miért nem gyártottad ezerrel? nincs azzal bajom, hogy amit mondasz abban van valóságtartalom. azzal van csak a baj, hogy mitha statisztikus lennél. részigasságokat mondasz.

--
xterm

+1, iPhone mikor megjelent, az 5 evvel azelotti Motorola e398am tudodd bluetoothon fajlt kuldeni es fogadni, meg MMS-t kuldeni. iPhone-ban ez mikor lett potolva? Még ennyira sem erdemli meg a hype-ot, mint a szinten tenyleg szar Xorg. A csomagkezeles meg jo ahogy van, bar ennel tobbfajta mar tenyleg ne legyen!
-----------
Happy, satisfied and completely up-to-date Archlinux user since 2009 september (KDE)
"Which version do you use?" "The latest stable" (a random archlinux user)

a tobbi Linuxos projekthez kepest talan az all a leginkabb sehol ahhoz kepest, ahol tartania kene. Meg az asynchronous protokoll sem mindig szerencses
-----------
Happy, satisfied and completely up-to-date Archlinux user since 2009 september (KDE)
"Which version do you use?" "The latest stable" (a random archlinux user)

Ezen felül a másik amit a buta fejemmel nem értek, hogy hogyan viszonyul egymáshoz egy:

- unixos telefon, ami fél-egy év alatt inkább nem is mondom hogy miben és mekkora sikert ért el, maradjunk annyiban hogy nem lett akkora bukta, mint a
- linux, ami 20 év alatt ért el oda, hogy már el tud indulni a desktop vizsgán, bár egyelőre egy sovány kettest ér el :)

A binuxot tönkretette a DZSÓBSZ!

(seriously, wtf?!)

[ Like ]

Jahogy a telefonok sikerét az osmos portolásából kéne valahogy levezetni... Vagy az osmos portolása megnyitja az utat a sikerhez

A cikkből meg határozottan az rajzolódik ki, hogy a forradalmárokon kívüli nagyobb súlyú szereplők szartak bármiféle visszacsatolást adni eddig, amire alapozni lehetne bármit

Egyelőre maradjunk annyiban, h találj magadnak egy desktop OS-t amit köpködsz, mer csak a úgy a levegőbe kullantani nem megy, azt megnézed h az mióta van; az osmos fejlesztői (portoló) csapatának a véleménye nem a Game Developerek Szövetségének Általános Nyilatkozata; ha valami nem tetszik nekik, és a saját bevallásuk szerint javítani szeretnének a szerintük problémás területen, az elég messze van az áhított általános szarhalomtól.

Egyébként stimmel. Amit az egyik oldalról tövig benyelsz, azt a másik oldalon köpködöd. Mondjuk ez nem nagy információ, tudhattál róla, de gondolom az elemzésbe már nem kerül bele.

Fejlesztettünk már játékot iPhone-ra, MacOSX-re, Linux-ra, Windows-ra, Wii-re, N-Gage-re, Androidra, Tapwave Zodiacra, iPad-re, Gameboy Advance-re, Amiga-ra, Nintendo DS-re, meg a t.köm tudja még mire. Maradjunk annyiban, hogy mindegyik egy "foshalom", csak mindegyik máshol és máshogyan, van ami kevésbé, van ami jobban. :)

sosem fogja megérteni, mire gondolsz, legkevésbé akkor ha leírod. ő még azon örömködik, hogy van kedvence. mi pedig azon, hogy van egy fejlesztő, aki nem csak alteregoó közűl épp az egyikkel bejön nyelvet nyújtogatni, mint az ovisok, ha (szerintük) nekik jobb a dömperük, mint a másé, hanem konstruktívan hozzáállni valamihez. (legyen bár negatív is a véleménye, mert ez a kérdésben nem annyira lényeg; csak ha szemüvegen át nézel valamit).

--
xterm

Való igaz, az állításod úgy hangzott, hogy én - mint iPhone user - szerinted valamilyen eltorzult logika szerint nem mondhatom a linuxra hogy 20 éve nem volt képes a desktopon káosznál többet elérni, mert az iPhone nem tudott launch-nál mms-t, és mert én akkor nem rinyáltam tele a hupfórumokat ezzel a tragádióval.

Így sincs több értelme, ha a te fejedben igen, akkor menj orvoshoz :)

[ Like ]

Tudnam mikor fogynak el az elolre beregelt usereid...
Kerlek, magyarazd el akar a magad 'stilusaban' is, hogy mi az a perverz orom, amit akkor erzel amikor egy nagyreszt linuxos szakoldalra feljosz szidni a linuxot. Es hogy alakult ki ez benned, nagyon erdekel. Probalkoztal mar mas teruletekkel is? Kutyas oldalon a kutyakat, msportalon az MSt, ilyesmi. Javasolnalnam hogy kamatoztasd ezt a perverziot a szociologia tanszeken egy szakdolgozat erejeig? Ne vedd (tulzottan) szemelyeskedesnek, tenyleg igy erzem.
Pa!

-------------------------------
"A gorog katolikus noknek 8 dioptria alatt nem kotelezo a bajusz!" avagy "Nozni csak muholddal lehet..." | http://lazly.hu

Na, én pl. zealot vagyok abban az értelemben, hogy érzelmileg kötődöm a Linuxhoz, méghozzá annak ellenére, hogy bizonyos értelemben tényleg egy foshalom. Nem tagadom, így van. (Még azt is könnyen el tudom képzelni, hogy szakmailag rosszabb véleménnyel vagyok a Linuxról, mint ő maga. ;)

Az, hogy érzelmileg kötődöm hozzá, könnyen nevetségessé tehető, ha azt mondjuk hogy "dehát az OS csak egy munkaeszköz, stb. stb.", ez azonban demagóg érvelés. Szinte minden szakma képviselője kötődhet érzelmileg a munkaeszközéhez, főként egy adott típusához. Nincs ebben semmi különös, mondom, ilyesmivel érvelni tulajdonképpen elég gyerekes dolog, az érzelem és értelem fogalmának helytelen, leegyszerűsítő kezelése.

De itt nem arról van szó, hogy igaza van vagy nincs igaza. Ugyanis nem információt akar közölni, mert bár mellesleg azt is közöl, de ez szinte csak eszköz a számára ahhoz, hogy megbántsa ezt a közösséget. A fő motivációja nyilvánvalóan az, hogy egész egyszerűen gyűlöli a Linuxot. Ez a gyűlölet pedig éppolyan "irracionális", mint az, ha valaki szereti. Mindegy, akárhogy is van, nyilvánvalóan ellenséges a fellépése, és semmi különös nincs abban, ha ezzel némelyek haragját magára vonja, annál inkább, hogy valóban ez a célja. (Sőt, tulajdonképpen semmi más célja nincs annak, hogy itt van.)

A hozzászólásainak lényegi, ám többnyire metakommunikatív tartalma (tulajdonképpen inkább szándéka) egyáltalán nem szakmai, nem objektív, és nem is semleges, hanem elfogult, érzelmi alapú. Mivel azonban szakmailag felkészült módon vitatkozik, és a lehető leggyengébb pontokra támad, nyilván fájó sebeket ejt. Miért kellene ezt tűrni? Hogy egy eltúlzott hasonlattal éljek, te nem vágnád szívesen pofán azt, aki szidja az anyádat?

> Azokat gyűlölöm, akik fossá tették, és teszik még mindig.

Hö?! Akkor itt súlyos félreértések voltak eddig. Persze nem biztos, mert én abban a mondatban Linux alatt nem csak az OS-t (főleg nem a kernelt) értettem, hanem az egész jelenséget, beleértve a közösséget is.

Na, jaóccakát.

"De itt nem arról van szó, hogy igaza van vagy nincs igaza. Ugyanis nem információt akar közölni, mert bár mellesleg azt is közöl, de ez szinte csak eszköz a számára ahhoz, hogy megbántsa ezt a közösséget."
+1
Azt nem ertem miert ez a celja, miert jelent ez oromot?

(Egyeb magyar portalok neha erosen pongyola cikkeinek a kommentjei szuletnek ilyen celal, nagy ritkan ha unatkozok el is olvasok parat. De a hupon azert mindenki a maga modjan, de torekedett az objektivitasra es szakmaisagra, hol jobban, hol kevesbe, de mindenesetre szinte mindig erdemes volt atfutni a kommenteket, es nem szeretnem hogy ez megvaltozzon...)

-------------------------------
"A gorog katolikus noknek 8 dioptria alatt nem kotelezo a bajusz!" avagy "Nozni csak muholddal lehet..." | http://lazly.hu

ez kölcsönösségen szokott alapulni. én spec nem szeretem a féligasságot tőle, amit eléggé speciális stílusban ad elő. anno, amikor még szakmailag se a fröcsögés volt tőle, még kedveltem is (na jó, ez talán túlzás). ha a kedvenc rendszeremet (nincs ilyen) szidja, akkor se ez a bajom. hanem a "miként". ő szinte mindenkivel sértegetve, piszkálva beszél. bármiről. azért hoztam fel a saját kedvencét ellenpéldaként, mert azzal szemben még a "nekem nem tetszik" is köpködést vált ki belőle, holott ez egy sima szubjektív értékelés. az már csak ha a tortán, hogy a viselkedésért nem engem dobtak ki már innen ;)

--
xterm

Érdekes, hogy személyeskedőnek érzed, hiszen nem konkrétan rólad szólt, inkább az Apple-ről. Ugye, mégsem olyan nevetséges egy OS-hez érzelmileg kötődni? (Amint fentebb kifejtettem, szerintem nem az.)
Mondjuk, annyiból előnyben vagy, hogy az Apple termékekben kevesebb gyenge pontot lehet találni, mint a Linuxban, de azért ott sincs kolbászból a kerítés.
Akin szerintem igazán nehéz fogást találni, az az MS tábor. Sajnos be kell látni, hogy az utóbbi időben bikajók a termékeik, ráadásul úgy tűnik, egyre nő az előnyük, és nem is látok esélyt a tendencia megfordulására. Mondjuk a Windows sem tökéletes, de mostanra már tényleg nehéz dolga van annak, aki velük szemben akar ˝flame˝-elni.
Písz.

Hát, ja, de egy ilyen, már korábban elmérgesedd viszonyban nem csoda, ha túlzottan éles reakciók jönnek elő. Mindenki beszúr egy kicsit az ellenfél érzékeny pontjára, és már megy is a flame. Mondjuk, szerintem nem természetellenesek az ilyen szembenállások, ahogy a törzsi villongások, nacionalizmus, egyáltalán az evolúciós küzdelmek sem, de - vagyis éppen ezért - nem kell csodálkozó képet vágni ha valaki pofán vág, miután leköpted. (Ez egy eltúlzott hasonlat, és elsősorban nem konkrétan azokra a kommentekre vonatkozik, hanem általában a konfliktusokra.)

Bocs a sok ugatásért, többet nem fogok okoskodni (vagy hülyeségeket beszélni?), remélem.

"Mondjuk a Windows sem tökéletes, de mostanra már tényleg nehéz dolga van annak, aki velük szemben akar ˝flame˝-elni."

Ha már játék a topik. Én nem akarok flame-lni, de tegnap elővettem a gyári, eredeti Crysis-omat, elkezdtem vele játszani, majd a játék egy bizonyos pontján BSOD. Reprodukálhatóan. Akárhányszor, mindig, állandóan. Nem csak nekem. Joggal voltam szerintem morcos. Jogtiszta Windows 7, jogtiszta játék. Most itt még sorolhatnám a szart naphosszat. Mivel eleget játszok Windows-on - nem kevés pénzért - tisztában vagyok azzal, hogy Windows-on való játszással is probléma elég jól.

Most ott tartok, hogy az utolsó pályán vagyok és nem tudom végigjátszani. Patchelések, drivercserék, fekete mágiák után vagyok.

--
trey @ gépház

Hát, igen, vannak ilyenek. Amint a tegnspi W7 vs. Ubuntu topicban írtam, én is azért raktam openSUSE-t az Asus Eee 1000h-mra, mert a gyári XP-je minden kicsit komolyabb igénybevételnél kék halált dobott, azopenSuse meg tök jól fut rajta, de azért a windows szolgáltatásainak a széles körével és magasfokú integráltságával nem lehet felvenni a versenyt. Legalábbis amilyen lusta és tudatlan vagyok, nekem nem sikerült azt a szintet megközelítő Linux szervert összeütnöm.
Más területeken biztos előnyben van a Linux, de azokat az előnyöket talán nem annyira a felhasználók élvezik. (Én mondjuk felhasználóként is szeretem, de nem lehet mindenki ilyen perverz.)

fene, pedig mostanság kacérkodtam a gondolattal, hogy megnézem már én is ezt a játékot... de w7 64 bit-en írnak bugokat párat. és mivel nem mai gyerek, gondolom javítva sem igen lesz... ha esetleg meg akarsz válni a gémtől, ettől függetlenül kíváncsi lennék mennyiért válnál meg tőle :) (amúgy érdekes, hogy mintha 64-bitre ehhez a játékhoz nem lenne ""patch"" se :) meglehet van benne valami olyan, amitől nem csak anno a videokártyák izzadtak irreálisan sokat, hanem valami eleve hibás benne. pedig olyan szépen néz ki... :(

--
xterm

Nem vagyok egy gigaszakember, de bátorkodom azt gondolni, hogy pl. a LInux esetében nem alaptalan ez a hype. Nem tudom, hogy a 64 bit miatt van-e, de kollégám hasonló(?) gépén futó 32 bites redszerénél érezhetően sokkal gyorsabb az enyémen tökugyanannak a rendszernek (openSUSE 11.2) a 64 bites változata. Az összes rpm csomag kilistázása pl. 10x gyorsabb volt (WTF!?). Egyébként is minden téren gyorsabb (kivéve a grafikát, mert neki ATI kártyája van, nekem meg alaplapi Intel), de külön kiemelkedik a 64 bites Flash előnye, ami érzésre már alig gagyibb, mint a 32 bites Windows Flash ;).

Nem tudom, mi okozhatja ezt a jól érezhető sebességkülönbséget, de arra gondoltam, szerepe lehet annak is, hogy az x86_64 procik újabbkeletűek mint a sim x86-osok, és ezért későbbi generációkra optimalizálhatnak a fordításkor, így a kész bináris talán optimálisabban használja az aktuális hardvert. Más oka mi lehet még?

BTW, a driverekkel és az alkalmazásokkal nem volt semmi gondom. A kevés tapasztalatom alapján bátran állíthatom, hogy minden ugyanolyan jó/szar, mint 32 biten.

Az összes rpm csomag kilistázása pl. 10x gyorsabb volt (WTF!?).

Ilyen problema mogott nem eppen a 32/64 bit differencia all.

Nem tudom, mi okozhatja ezt a jól érezhető sebességkülönbséget, de arra gondoltam, szerepe lehet annak is, hogy az x86_64 procik újabbkeletűek mint a sim x86-osok, és ezért későbbi generációkra optimalizálhatnak a fordításkor, így a kész bináris talán optimálisabban használja az aktuális hardvert

A 32 bites compilerek pont ezert kiforrottabbak.

---
pontscho / fresh!mindworkz

Semmi baj, mert nekem ez 32 biten történt. Közben már meglett a "megoldás" is:

"It's a bug in the way Crysis accesses DirectX 10 on Windows 7. The access "just happens to work" on Vista, but is illegal and crashes on Windows 7.

To fix it, disable DirectX 10 support for this level. Find your shortcut to Crysis, edit its properties, and add '-dx9' onto the end of it. So if the shortcut links to:
"C:\Program Files\Electronic Arts\Crytek\Crysis\Bin32\Crysis.exe"
change it to:
"C:\Program Files\Electronic Arts\Crytek\Crysis\Bin32\Crysis.exe" -dx9

Once you beat the boss on this level, you can remove the '-dx9' from the end and play in DirectX 10 mode again.

(I believe selecting the "Play in DX9" option from the Games folder in the Start menu will work too.)"

Hogy ne üsse szanaszéjjel a csoda Windows 7-et, vissza kell butítani directx9-re. Kipróbáltam, működik.

--
trey @ gépház

Nem. Az EA es a Crytek az experience ne tovabbja. Erdekes mod a jatekok melyekkel bajnoksagot vivnak, kozben majdnem real-time kommunikacio folyik kulonfele voice szoftverekkel (amik valjuk be mashol nem is eletkepesek egyelore), es erdekes mod NINCS SEMMI problema. NA EZT hogy a budos francba csinaljak?

Ott van a CS1.6, CSS, COD sorozatok, etc. Egyiknel se kapsz kekhalalt, meg egy crash is ritka (Oriasi viszhangja van mindegyiknek). (Jo a COD az mar tenyleg a legalja de most nepszeru jatekot mast nem tudok felhozni es ott sem lattam crasht).

Tehat akkor van kb Far Cry, Crysis meg 1-2 masik epic BS szoftver az evtizedek soran amit SOHA nem lehetett SEMMILYEN hardveren normalisan jatszani (No Windows alatt mert hat ugye arra irtak (heh)), s van kb tobb szazezer ami pedig kitunoen, esetleg aprobb glitchekkel mukodik (amelyek szoftver bugok).

Konkluzio? Szar a windoose mert nem tudnak jatekot irni? MI?

Eh?

Szimplan leirtam a velemenyem, a 'tenyeket' (amikrol en tudok).. nem igazan tudlak kibogozni.

(Minden esetre nem hinnem sok eredeti jatek szoftvered lehet mert mindig eggyel hozakodsz fel, s ha az nem megy, a hardver, a szoftver, ott minden rossz.)
(Lehet felreertettel. En nem azon vagyok hogy a Windows hibatlan, hanem hogy a Crysis, Far Cry, Crytek hibas. Volt tobb ilyen oriasi bughalmaz az evek soran amelyekrol hosszas topicok szulettek hogy mikor hogy kell kapcsolgatni hogy ne fagyjon ki, ne lepjen ki, ne kapj kekhalalt.)

Legutóbb néztem, még a demó se indul el buntu alatt.. hibaüzenet se, semmi..

Na, most én kiváncsiságból kipróbáltam az Osmos (eddig nem hallottam róla) a 64 bites demoját 64 bites openSUSE 11.2-n (+KDE 4.4.3 +compiz 0.8.4) Intel 945GM videokártyával, és 2 GHz-es Centrino Duo processzorral, és működött. 1400x1050 a felbontás, nem mondom, hogy nem szaggatott egy kicsit olyankor, amikor más program is foglalkoztatta az X-et, de ha nem, akkor simán ment. Érdekes lenne kipróbálni compiz (a jelenlegi driverrel az openGL tartalmak is teljesen kompozit módon kezeli) nélkül, de most nem fogok ezzel szórakozni.

A Plus/4-korszak után talán az első játék volt, amit megvásároltam, mert annyira jó, és nem utolsó sorban megéri. Leszedtem a céges laptopomra is a windowsos verziót, így gördülékenyebben fognak menni az unalmas értekezletek. :)))

--
Wir sind erfaßt, sind infiziert,
Jedes Gespräch wird kontrolliert.