Zadnji mesec sem imel kar nekaj opravka s prenosi programov iz ene platforme na drugo (npr. računalnik -> hladilnik). Pri tem se pojavljata dve problematiki:
1. Drugo (razvojno) okolje
2. Druga (slabša) strojna oprema
Zdaj pa par primerov.
Romunski programi za prijavo odlagališč preko mobilnikov
Romuni so v okviru svoje analogije Estonske čistilne akcije razvili par omenjenih programov. Ker telefoni tečejo na zelo pestri osnovni programski in strojni opremi, ni bil dovolj en, ampak so jih naredili kar štiri! Enega za Android, enega za winmobile, enega za Symbian in ostale javance ter enega za robido. Vsi so odprtokodni programi, zato sem hotel preveriti, če bi bili uporabni tudi pri nas.
Ajajaj, kakšne komplikacije!
Prvo sem preizkusil različico za Symbian, ker imam slučajno blizu en kompatibilen telefon. Že pri namestitvi je bilo par zapletov, na koncu pa zadeve sploh nisem mogel zagnati, navkljub podpori razvijalca. Njemu seveda vse dela, je pa res, da na točno takem telefonu še ni bilo testov. Winmobile sem takoj odpisal, za Blackberry pa naj bi obstajal dober emulator, a se je izkazalo, da teče le na oknih. Za razliko ima Android zelo prenosen emulator (preko qemu), ki je takoj delal. Vsaj nekaj, bi pa za vzpostavitev razvijalskega okolja potreboval še en kup drugega dela.
Wormux
Tukaj se dogajajo stvari iz drugega zornega kota. Nekdo se je javil za stvaritev prenosa na Maemo (novejše nokie in drugi) in takoj začel z delom. Ker so telefoni švoh, wormux pa požrešen, je šlo večino dela v optimizacijo in izklop raznih bonbončkov. Komunikacija teče dobro, popravki letijo levo in desno in napredek je očiten.
Sinergija in skupni know-how delata čudeže.
GemRB
Tu je spet drugače. Že dolgo različni ljudje izdelujejo prenose, ampak se ob težavah redko obračajo na nas. Večina jih je zaradi razvojnega okolja in potrebnih knjižnic, vseeno bi pa lahko dobili več feedback-a, ker sami velike večine teh ekzotov nimamo. Pri dostih napravah so težave tudi z velikostjo zaslona in vnosom, saj ali nimajo ničesar analognega tipkovnici in miški ali pa so te zelo okrnjene (telefoni).
Ekstremen primer je tu ročna konzola Dingoo, kjer je na voljo le kopica gumbov, zaslon je pa manjši kot pri nekaterih telefonih. Da bi se slika sploh prilegala na zaslon, je avtor spremenil izrisovanje, da vedno zmanjša sliko na polovico. Zato tele niso predogledne slike, ampak originali, igranje pa očitna muka! Čisto nasprotje prenosu na ipad, ki ima velik zaslon občutljiv na dotik.
Ampak to ni še dno.
Zadnjič je na kanal prišel nekdo, ki je hotel gemrb prenesti na Dreamcast! Ja, le 16M sistemskega pomilnika in praktično nič prostora na disku.
Nočna mora, če pomislimo, da se ponavadi prišpara na enem, tako da se uporabi več drugega.
Od zadnjega sporočila je bila izdana nova različica z nekaj manjšo porabo pomnilnika in novim lahkotnim ter okrnjenim vtičnikom za zvok. Odlično za prenosnike. Škoda, da ni med njimi nobenega resnejšega razvijalca, ker bi z optimizacijo izrisovanja (SDL) ali pa novim vtičnikom (prek OpenGL (ES)) lahko dosegli več kot občutne pohitritve. Izrisovanje je ozko grlo na najhitrejših računalnikih, kaj šele na podhranjenih aparatkih. Pa pogon sploh ni tri-dimenzionalen!


