Ujo Balmi mal pravdu, keď vybehol na javisko a hulákal: “Developers! Developers! Developers!“
Zvláštne. Nikto ho nebral vážne. Všetci z neho mali srandu. A pritom mal pravdu. Veľkú pravdu.
Niečo však jeho prejavu chýbalo. Človek mal skôr pocit, že sa jedná o nejaký kŕč.
Windows Mobile je skvelý systém. Dobre, tak je to fajn systém. Ok, je to skoro použiteľný systém. Na mašinkách od HTC sa s tým dá telefonovať. Ale nie je to žiadny zázrak, za ktorý by sa oplatilo vyhodiť desiatky tisíc. Na geocaching v teréne stačí.
Prečo Symbian je prakticky mŕtvy? Pretože aplikácie naň sa píšu veľmi zle a certifikačná perepúť je strastiplná. Prečo naopak iPhone kvitne a zarába ťažké drobné za aplikácie? Pretože aplikácie sa píšu jednoducho a on-line sklad s aplikáciami priam prekypuje tovarom.
A kde je Windows Mobile? Človek by si povedal, že niekde v strede. Ohoho, pán/slečna/pani, je optimistka. Blíži sa viac k horizontu za ktorým skončil Symbian. Jediné, čo ho drží v operatívnom strehu je silný kapitál pumpovaný transfúziou zo žíl materskej spoločnosti. Prečo? Posúďte príbeh zo života.
Jedného pekného dňa (ráno pršalo), som si povedal, že napíšem program pre Windows Mobile. Vravím si, páni od Microsoftu najali veľké množstvo developerských ťažkoodencov, šermiarov a žonglérov so zdrojvými kódmi. Museli už za ten rok, čo sa venujem Linuxu, Flexu a Pythonu, pokročiť aspoň o míľový krok dopredu. Naivne nalabužený progresom, ktorý zaznamenal Eclipse za posledné roky, som si myslel, že vývoj bude zábava a že spravím program, ktorý ľudí poteší. Ajaj. Ťažko som zaplakal. Ale nepredbiehajme dej a nevyzrádzajme čitateľovi netušenú pointu. Radšej odveďme pozornosť čitateľa tým, že prestalo pršať.
Naštartujem Windows XP, nakopnem Visual Studio 2005 Express a začnem googliť, ako písať aplikácie pre Windows Mobile. I veru našiel som. Srdce moje zaplesalo. V prehliadači vybehla nejaká pekná stránka, asi vytvorená komunitou vývojárou. V titulku bolo napísané Wiki. Ej hola hej! Vyzerá to dobre. Wiki obsahovala odkazy na materiály, ktoré som potreboval. Kliknem vo Fojerfoxe stredným koliečkom na všetky odkazy, tie vyskočia v nových taboch. A hurá do čítania.
Uh, Not found. Not found. This video session is no longer available. Huh! Na otvorenie tejto stránky použite Internet Explorer. Jedine odkaz na Micorosftie stránky fungoval. Tu už vo mne začal hlodať červ pochybnosti, že či by som sa nemal na to vykašlať a radšej napísať aplikáciu v Pythone. Vravím si. Nie, nie. Sú to borci, vrazili do toho ťažké peniaze, musí to fungovať. A veru, že aj hej!
Stránka s návodom: ako začať s vývojom. Nainštalovať Visual Studio. Mám. Stiahnut SDK. Ťahám, resp. preberám po novom (neviete, ktorý jazykovedec toto vymyslel?). Medzitým, kliknem na reklamu: Vyvíjajte pre Windows Mobile pomocou Silverlight. Joho, skúsim to. Adobe Flex poznám, skúsime niečo ďalšie. Jéé, video tutoriál. Klik.
Video sa natiahlo do bufferu a začalo sa prehrávať.
A potom mi prišlo smutno.
Kedysi, a nie je to tak dávno, mi niekto rozprával príbeh o jednom podnikateľovi. Vymyslel skvelé štvorkolky. Spravil prototypy. Tie sa odberateľom veľmi páčili. Spravili kontrakt na odber obrovského množstva štvorkoliek. Chlapík si zohnal peniaze, postavil mini fabriku a začal vyrábať. Keď mal hotovú asi polovicu štvorkoliek, prišiel za ním odberateľ, že kontrakt ruší a nič odoberať nebude. Že dostal podstatne lacnejšiu ponuku. Hádajte od koho. Presne rovnaké štvorkolky začala zrazu chŕliť Čína. Chlapík sa šiel pozrieť na onen čínsky zázrak a očiam neverí. Jeho stroj 1:1 a ešte okopírovali aj zle naolejovanú reťaz so šmuhami.
A tak to vyzeralo aj so Silverlightom. Vykradnutý Adobe Flex, ešte aj s pokazenou prevodovkou a odpadnutým zadným kolesom. Áno, nalepili na to pár nálepiek viac. Ale…
Proste smutné.
Tu sa dostávame k prvému miestu, kedy sa potvrdí, že Balmík mal pravdu. Vývoj sotvéru nie je mechanická záležitosť. Na to, aby softvér fungoval ako má, potrebuje okrem štruktúry aj svoju dušu, ktorú tam vložia vývojári. Môžete okopírovať technológiu, ale pokiaľ nemáte vývojárov, ktorý žijú týmto softvérom, máte stále len prázdnu schránku. Vývojarov, ktorý mu pridávajú novú silu a energiu. Bez nich softvér umiera. Takýchto vývojárov, Balmi tak zúfalo vo svojom bojovom pokriku hľadal. Dôkaz o ich nedostatku je Silverlight. Tak ako čínsky priemysel, tak aj Microsoft kopíruje, čo sa dá. Nedokážu ale skopírovať to živé.
Opustil som jednu slepú cestu Silverlightu a vydal som sa na pokračovanie vo svojej púti, dúfajúc, že na konci dňa budem mať aplikáciu pre Windows Mobile.
Prebral som si SDK z webu a to ma prebralo. Spustil som inštaláciu. Nešťastný Windows XP získal novú experience. Okrem myšky sa toho moc nehýbalo. Asi po 10 minutách mi vyskočilo okno, že som trúba a že SDK nepobeží s Microsoft Visual Studio Express Edition. Huh! A tak som začal hľadať a inštalovať a…. Zúfalé. Gigabajty stiahnutých dát. Stovky odkazov vedúcich nikam. Už som pochopil, prečo je tak málo aplikácií pre Windows Mobile. Len veľmi málo ľudí sa prestireľa až do posledného levelu, kde je možné aplikáciu spustiť.
Balmi mal pravdu. Nehovorte mi, že nie. Zoberme si taký Debian. Len testing verzia obsahuje cez 28 000 softvérových baličkov. 28 000 kúskov softvéru, ktorý niekto zobral, zhodnotil, zabalil, okomentoval a publikoval a niekto používa. A nie je to nejaký šlendrijánsky softvér plný červov a vírusov. Toto má proste kvalitu. Prečo Windows nemá také? Spomeňme si na Balmiho. Je to presne tak ako kričal. Záleží na ľuďoch, ktorý tomu venujú svoju energiu.
Apple? Pišta a company sú vysmiaty ako lečo. Zobrali silu open source sveta a skonvertovali ju do nového biznis produktu. Primašlili k tomu pekný kukuč. Nachystali vývojárom platformu na vývoj. Jednoduchú, rýchlu. Pridali im on-line obchod, aby mohli svoju ručnú prácu pekne predávať. Tu za dolár, tu za euro.
Googlovic kompánia? Zašli vo svete open source ešte ďalej. V svojom minimalistickom duchu nachystali množstvo nástrojov. Podporu, wiki. Takže nováčik sa dostane okamžite k plnému vývojárskemu výkonu.
A ako to nakoniec dopadlo tá moja aplikácia? Po pol dni strávenom, inštaláciou, sťahovaním, preinštalovaním, upgradovaním, čítaním odkazov, ktoré nikam neviedli, som si povedal a dosť. Zobral som Pythona a PPYGUI a konečne som sa začal hrať.



