Michal Čihař - Archive for Sept. 11, 2005

Proč je pro Windows víc pěkných aplikací?

Dnes jsem si při prohlížení zdrojáků jednoho open source programu opět uvědomil odpověď na tuto otázku. V Delphi si program nakliká kdokoliv a nějakou tu funkcionalitu do toho napíše.

To co de mi dnes dostalo do rukou se jmenuje FMA a jedná se o program pro Sony Ericsson T610, který mi jeden člověk nadšeně vychvaloval. Tak jsem se hned jako správný programátor podíval, co by se dalo ukrást :-). Na screenshotu toho moc vidět není, ale GUI vypadá velmi podobně tomu kam směřuji Wammu.

Následoval pohled do zdrojáků. Tradiční zlozvyk z Windows – nezabalení top level adresáře – jsem v poklidu ignoroval a podíval se do vnitřností. Nejdřív koukám po názvech souborů a nevidím nic co by mohlo obsahovat komunikaci s telefonem, tak přichází na pomoc grep a hned nalézám to co mě zajímá.

Zdroják obsahující komunikaci s telefonem se jmenuje Unit1.pas, že mě to hned nenapadlo, takový logický název. Proč to sakra má 450 KiB? Asi to má opravdu hodně fukncí… Bohužel ne, ale tato unit obsahuje skoro všechno. Hlavní část GUI, ukládání dat, nastavení, komunikace s telefonem,… V tom aby se prase vyznalo.

A taky to bylo popré co jsem se setkal s GNU GPL vyvedené v rtf :-).

Kde sehnat motivaci?

Jsem nemocný, trávím už přes týden doma, mám spoustu času. Tak proč ho nevyužít třeba k dopsání nečeho co už mám dlouho rozepsané? Vhodných kandidátů je dost. Třeba přepsání importu do phpMyAdmina , který se už přes dva roky nachází ve stádiu prototypu, který jsem si tenkrát napsal. Nebo konečně pořádně dodělat vnitřní reprezentaci dat ve Wammu , abych mohl dále pokračovat v psaní dalších funkcí.

Chvíli jsem si hrál s tím importem, ale během několika dní jsem s tím moc nepohnul. Na Wammu jsem v podstatě nesáhnul. Maximální výkon, který se mi podařil, bylo zmergování několika patchů do Gammu, které už po tom volaly pěkně dlouho. Chtělo by to získat nějakou motivaci, protože takhle mám pocit, že se hrozně flákám a vůbec nevyužívám čas :-).

No pravda aspoň jedna pozitivní věc nastala. Sehnal jsem si sponzora a začal spravovat pár balíčků pro Debian.