Zobrazují se příspěvky se štítkemapple. Zobrazit všechny příspěvky
Zobrazují se příspěvky se štítkemapple. Zobrazit všechny příspěvky

středa, srpna 27, 2008

Na(t)ivka

Je to takhle: Přijít s něčím na trh jako první je príma, ale má to svoje nevýhody. Především musíte kvůli nestabilitě a nevyzrálosti technologie leckde leccos obětovat, taky musíte na vlastní náklady vychovat zákazníky, a nejspíš to napoprvé stejně netrefíte, takže si (nechtěně a v dobré vůli) naděláte do bot velkým množstvím dědičných hříchů, za které se pak budou budoucí generace smažit v pekle ještě dlouho po té, co se rozhodnete věnovat výhradně charitě.

Naproti tomu, pokud trochu počkáte, můžete místo babrání se s technologickou nedostatečností vzít všeobecně dostupné součástky a soustředit se na to, jak je poskládat dohromady tak, aby jste vypálili rybník všem pochybovačům, kteří tvrdí, že se na tak usazený trh jako je ten, na který míříte, nikdy nedostane.

Třeba tyhle webové aplikace. Existují úkony prováděné na počítači, které dávají smysl jen pokud máte k dispozici Internet. Třeba sledování RSS, nebo IM, nebo e-mail. A pokud provádíte tyhle úkony na různých místech, říkáte si: jaká je to škoda, že zrovna ta data která potřebuji se válí v počítači na druhém konci světa. Kdybych je tak mohl mít po ruce! A někoho hned napadne: ohó, tuhle máte, milý pane, aplikaci která běží v prohlížeči. A ten máte všude k dispozici. A ta data, ta budeme uchovávat u nás na serveru, co vy na to? A vy na to koukáte, a říkáte si: Hmmm, to je ale zajímavý nápad. Škoda jen, že to provedení stojí za hovno.

A to je největší problém aplikací provozovaných v prohlížeči: prostě stojí za hovno. Proč v prohlížeči nevidíme nic moc zajímavějšího než tisíc variací na přesouvání krátkých kousků textu z místa na místo? Protože s prohlížečem se nic lepšího dělat nedá. Prostředky které máte k dispozici v prohlížeči vracejí váš nablýskaný počítač na úroveň ZX Spectra. Máte velký disk? Je vám k ničemu. Máte 3D akceleraci v grafické kartě? K ničemu. Vícejaderný procesor? K ničemu. Periferie? K ničemu.

Myslím, že nejsem osamocen s názorem, že uživatelské rozhraní by se mělo přizpůsobovat aplikaci, ne aplikace uživatelskému rozhraní. Ale jak chcete v prohlížeči udělat zajímavé uživatelské rozhraní? Jediné co máte k dispozici jsou tyhle Flashe a AIRy a Sliverlighty, ale ty jsou kvůli nutnosti fungovat na nejmenším společném jmenovateli všech podporovaných platforem pořád ohromě omezené co se týče využití dostupného hardware. Třeba: Jak z Flashové aplikace vypálíte DVD?

A teď si říkáte: Cože? Jak to spolu souvisí?

Chci říct: pokud chcete dělat s libovolným druhem počítače (i kdyby byl převlečený za mobilní telefon) cokoliv smysluplného, potřebujete nativní aplikace. Nicméně pokud chcete dělat něco smysluplného, co využije všech výhod Internetu, nemůžou to být jen tak ledajaké aplikace. Musí to být takové aplikace které a) umí pracovat s daty, která jsou uložena někde na serveru, případně se k nim dá přes takový server přistupovat, b) přístup k nim máte všude.

K bodu a): Je to přeci zřejmé: když aplikace v prohlížeči stojí za hovno, ale služby které jsou přes ně poskytovány jsou docela príma, není nic snazšího než napsat nativní aplikaci, která takové služby bude využívat. Jistě, je tu ten problém se synchronizací, což je právě jedna z těch technologických nevyzrálostí, které se vyřeší samy, ať už skrze Microsoft Mesh, nebo Apple MobileMe, nebo nějaký OSS klon který vznikne, nebo už vznikl, jen o něm ještě nikdo neví, protože velké korporace se do těchhle technologií ještě pořádně neopřely. Kromě toho, že nativní aplikace jsou lepší k použití, umožňují řešit i takové ty obvyklé neduhy jako je zálohování nebo šifrování. (Proč by vaše soubory s čísly kreditních karet měly ležet na serveru v otevřené podobě? Aby si je Google mohl zaindexovat?) Čili až někdo bude říkat, že si Ozzie Meshem řeší nějaký svůj synchronizační komplex z dětství, tak jistě bude mít pravdu, ale pamatujte, že jednou se taková možnost synchronizovat soubory bude hodit, jakkoliv je nudná.

K bodu b): Víte co je nejzajímavější na iPhone? Že ho mohl udělat úplně každý. Všechna potřebná technologie je tu kolik -- deset let? Problém je v tom, že všichni zúčastnění byli příliš zabráni do toho řešit nějaké svoje problémy se zpětnou kompatibilitou, nebo hlídáním, aby náhodou periferie jiných výrobců nebyly zaměnitelné s jejich vlastními, nebo aby nějaká firma s obratem tisíc kusů ročně nepřišla zkrátka, protože by si mohla vybrat konkurenční platformu, že úplně zapomněli na to, že by měli taky občas inovovat. A pak Apple oznámil iPhone a my chytráci jsme chytračili, jak nikdy nedosáhnou té penetrace které chtějí protože bla, bla, bla. A vida: O dvě verze iPhone později jsou všichni podělaní strachy, a narychlo kopírují jak se dá, ale stejně budou vždycky o krok pozadu, protože Apple to má promyšlené dopředu, a i ty věci, které teď kopírovačům nedávají smysl ho jistě budou dávat za dva tři roky.

Poučný je ovšem iPhone ovšem i jinak: ukázalo se, že vývojáři jsou ochotni pustit se vývoje pro novou platformu. Proč? Jednak na takové platformě není žádná fragmentace. Dívali jste se někdy co námahy to stojí vyvíjet pro mobilní Javu? (Vůbec nemluvme o Symbianu, to je úplně jiná kategorie.) A co Windows Mobile? Tam se to mírně zlepšilo s příchodem .NET Compact Frameworku, ale pokud chcete dělat něco lepšího než generický demoware, stejně musíte používat tuny volání do platformy, čímž jaksi .NET ztrácí kouzlo. A každé z mobilních zařízení, ať už je to jakákoliv platforma, je dneska rozdělené na stovky podskupin s různou výbavou, různými rozlišeními displeje a tak dále. Nemluvě o tom, že nevíte jaké bude mít zařízení možnosti připojení k Internetu. iPhone je jen jeden (tedy dva, a časem se to bude zhoršovat, ale určitě to nebude takový maras jako jinde). U iPhone víte, že máte Internet, protože bez něj se neprodává. iPhone má moderní systém s moderním API, kde nemusíte řešit pitomé clean-up stacky ani se snižovat k C. A především iPhone má AppStore.

Proč to tu všechno říkám: protože za ty roky co máme PC se nějak vžila představa, že nativní aplikace znamená nechutnou bednu s monitorem, nebo laptop co nic nevydrží. Jenže doba dozrává k tomu, že celý počítač budeme mít v kapse, nejlépe sloučený s telefonem, data na něm, nicméně s možností je libovolně přenášet a distribuovat mobilním Internetem.

Jasně, tohle už tu bylo. Proč se to zatím nechytlo? Protože výrobcům zatím chyběla infrastruktura. Ale tu Apple má: stále rostoucí základna Maců, které Apple drží v ruce stejně jako iPhone, dává možnosti, které ti před Apple neměli.

Příklad: Co byste řekli tomu, kdybyste si na iPhone nainstalovali třeba textový editor. Když máte iPhone v ruce, máte k editoru UI vhodné pro iPhone. Pak ale iPhone zadokujete, připojíte k Macu, ten spustí virtuální stroj který emuluje ten procesor co má iPhone v sobě, sesynchronizuje soubory a vám naskočí krásné UI zcela konzistentní s tím, jak vypadají všechny ostatní aplikace ve vašem Macíkovi (a samozřejmě využívající všech těch 3D serepetiček co v sobě dneska mají grafické karty). A nejste limitovaní jen na váš Mac. Může to být Mac kohokoliv jiného. Úložiště je iPhone (nebo nějaký server se kterým se synchronizuje), aplikace běží ve virtuálním stroji, čili je to zcela bezpečné, a po vás na hostujícím počítači nezůstanou jiné stopy než poprskaný displej a umaštěná klávesnice.

Jsem si skoro jistý, že na něčem takovém už Apple pracuje (stejně jako Microsoft, kde jsou tisíce lidí řádově chytřejších než já, takže je něco takového už určitě napadlo). Aplikace, které na takovém systému poběží, budou tak nativní jak jen to bude možné, přitom budou stále on-line, stále k dispozici, ať už máte po ruce velký desktop nebo ne.

I když: možná jsem naivní, a lidé budou dalších tisíc let používat programy běžící v internetových prohlížečích, které se za tu dobu třeba naučí pořádně spolupracovat s clipboardem...

sobota, srpna 23, 2008

Já, robůtek

Před dávnými a dávnými časy jsme zakončovali AmberSession v takovém nonstop pajzlu na Andělu co se jmenoval Kraken -- kdo ví jestli tam ještě je -- kde mi málem dali do huby ukrajinští dělníci, když jsem ve své mladické nerozvážnosti měl nějaké poznámky na unavenou striptérku, a tuším že Mortena (nebo Lithia) napadlo, že by bylo vlastně fajn, kdyby politici byli nahrazeni roboty. Hned jsme se toho chytili -- byl tehdy optimistický konec devadesátek, tak nám to přišlo jako ohromná legrace -- a vymýšleli jsme, jak by se po volbách jen nahrál do těch robotů nový firmware, nebo by se zatočilo nějakými knoflíky, tu doleva, tu doprava, a že by ti roboti měli generátor náhody, aby to nebyla taková nuda, a že by se tím ušetřilo spousty peněz a tak dále. Jak říkám -- byly asi tak tři ráno a už jsme měli něco za sebou.

Vzpomněl jsem si na tuhle historku když jsem si četl na iDnes jak nějací pitomci stáli frontu před prodejnou Eurotelu aby si mohli pořídit iPhone. Rozumějte: tohle stání ve frontách na produkty masové výroby mi přijde opravdu debilní ať už je to telefony nebo herní konzole. Mám ještě tak pochopení, když se děti nemohou dočkat nového Harryho Pottera, ale aby vesměs dospělí lidé stáli frontu na telefon, kterého někde v Číně nebo Malajsii montují v nelidských podmínkách třináctileté děti stovky tisíc kusů týdně, to je vážně nad mé chápání.

Shodou okolností (ach, jaká šťastná shoda náhod, viďte?), mi poslal BVer odkaz na starší text Petra Koubského, který se zabývá takovými těmi obvyklými tématy jako je Apple a Microsoft a Linux a tak dále. Co mě zaujalo, je ta pasáž o pohádkách, které o sobě firmy šíří. A říkal jsem si u čtení něco v tom smyslu, že Microsoft je firma geekovská, která vlastně ani pohádky vyprávět neumí, na co se ještě tak vzmůže je falšování -- err, interpretace -- statistik a podlézání zákazníkům, zatímco Apple je firma skoro designérská, a že Jobs právě tyhle pohádky umí vyprávět naprosto úžasně, protože jestli něco designeři umí, tak je to vysvětlit, že -- co já vím -- kus psího lejna je ve skutečnosti kvintesencí moderní doby a přesně vystihuje stav světa, či co.

Trochu mi to zarezonovalo s tím, jak jsem zkraje týdne viděl video s nějakými ubožáky z Dellu, kteří předváděli laptop s vestavěným ARM procesorem na kterém běží takový malinkatý Linux, díky čemuž dosahují -- jak to bylo? -- instant on funkcionality (a je to už drahně let co něco takového s BVerem očekáváme, že ano). A u toho videa jsem si říkal, jak by něco takového převáděl Jobs, a jak by se po jeho Colombovském "One more thing" strhnul aplaus, a všichni by vstávali ze sedaček, protože by se jim v tom špatně sedělo, jak si učůrnuli do kalhot a tak dále.

A taky jsem se konečně podíval na to video s Davidem H. Hanssonen, což je -- pokud ho neznáte -- takový Radek Hulán, jen hezčí a slavnější (i když zase asi nemá penis jako Godzilla), a ten radil zájemcům o nastartovaní start-upu, že se nemají soustředit na velké korporace a velké zákazníky, ale naopak na malé firmy, protože těm nemusí tak moc lézt do zadku. Což je přesně to, co dělá Apple -- neleze do zadku velkým zákazníkům, protože žádné nemá, a cokoliv předhodí davu svých obdivovatelů, to oni zkousnou a začnou to adorovat až to leckomu leze na nervy.

Víte co chci říct: myslím si, že iPhone je jistě zajímavý produkt a tak dále, ale pokud na něj někdo stojí ve frontě od čtyř do půlnoci, tak to prostě není normální.

Řeknu vám: takhle jsme si to s těmi roboty rozhodně nepředstavovali!

PS: I když možná, že to všechno bylo jen nahrané a ti lidé přeci jen nejsou takoví idioti jak vypadají.

PPS: Když už o tom mluvíme: já vím, že jsem se tím, že jsem tohle napsal stal součástí celé hry a že vlastně není velký rozdíl mezi tím ve frontě stát a nebo o ní povýšeně psát. Ale když někdy si člověk prostě nemůže pomoct...

pondělí, března 31, 2008

!cool

Budete se mně smát: Konečně jsem svůj domácí počítač, značně vysokého stáří a nízkého výkonu, dovybavil pamětí tak, aby jí měl jeden gigabajt. Rozumějte: ne že bych necítil jistý morální závazek pořídit celý nový počítač, včetně těch nechvalně proslulých Windows Vista, ale nějak nemůžu přijít na něco, co by takovou nemalou investici ospravedlnilo.

Známe to všichni: ještě tak před třemi čtyřmi lety měla výměna PC za novější smysl. Nový počítač znamenal více PCI slotů, nové AGP, řádově více paměti, podstatně rychlejší ATA rozhraní, vestavěnou síťovku, vestavěnou zvukovku, vestavěnou podporu pro čtečky paměťových karet (i když bez takové té součástky, co se do ní karty strkají), prudký nárůst počtu USB portů, a ostatně i možnost pořídit procesor taktovaný na nějakém tom gigahertzu.

Co vám přinese nové PC dneska? Myslím něco co nemáte v tom tři roky starém, které máte teď.

(Jen nebuďte líní a přemýšlejte.)

Hm. Takže PCIe (abyste mohli vyházet staré karty a koupit nové, které dělají to samé, jen je levnější je vyrobit, protože mají méně kontaktů), skoro stejný počet gigahertzů (protože dneska frčí tyhlety vícejaderné procesory, které software bude umět využít tak za pět let), jen násobek množství paměti, novou verzi zvukovky, o něco rychlejší USB, o něco rychlejší SATA (ale stejně pořád čekáte na pomalý disk), nějaké to WiFi (možná), čtečku karet včetně takové té věci co se do ní karty strkají.

Však víte co chci říct: jelikož kritickou hmotu výkonu, která by většině lidí stačila až do smrti, jsme překonali někdy kolem roku 2003, a protože lidé z nějakého důvodu chtějí místo stále vypasenějších aplikací do PC, stále dementnější aplikace někde v prohlížeči (nevím jak jinak nazvat aplikace, které v roce 2007 neumí pořádně pracovat s clipboardem a drag&drop), vlastně neexistuje důvod proč kupovat nový počítač.

Zkrátka: jsme sytí.

Jistě je tu paralela s tím, jak lidé přijímají Visty -- co tak úžasného s nimi budu moci dělat, co nemůžu dělat teď s XP? Stojí ta investice do učení se nového systému za to? Z pohledu uživatele nejspíše ne (pokud jde o programování je situace trochu jiná, ale protože programovat pro Windows má dneska smysl snad jedině v .NET, je volba systému irelevantní).

Na téhle vlně technologické znuděnosti se dneska veze Apple, která lidem nabízí něco nového a možná pro leckoho i lepšího než co má PC plus Windows. Navíc Apple se nesoustředí na parametry, ale na coolness factor, tedy přesně na to, na co se soustředit má v situaci, kdy už parametry nikoho nezajímají. Třeba MacBook Air. Jistě, parametrově lepší počítač seženete s Windows za polovinu peněz, ale přiznejme si to: bude stejně cool jako Air, který si Guy Kawasaki provokativně přinese jako podložku na psaní k rozhovoru s Ballmerem?

Když před pár lety bylo moderní psát, že z PC je spotřebka, nebyla to pravda. Před pár lety lidé ještě hleděli na výkon a takové ty věci. Dneska už to pravda je, protože všichni tiše předpokládají, že počítač bude dělat to co od něj chtějí. Dneska už to pravda je, protože nikoho už ani nenapadne psát něco tak zřejmého. A dneska už to pravda je, protože lidem je fuk jakou mají platformu -- OS X nebo Windows -- pokud mají pocit, že to z nich v očích ostatních udělá lidi z lepší společnosti. Sociálové jezdí ve Fábii, frajeři mají Audi (nebo co). Lhostejno, že na rozbitých okreskách dojedou obě auta do cíle za stejný čas (jen u toho víc cool to bude stát více peněz). Parametry jsou na nic, následuj image. Nebo něco v tom smyslu.

Problém který s tímhle přístupem mám já osobně, je ten, že v době, kdy se mí spolužáci věnovali zakládání firem, aby si mohli koupit něco cool (ti méně důvtipní věřili, že na firmy nabalí holky), jsem si já ostentativně hrál na intelektuála, a díky tomuto pohnutému životnímu období jsem si uvědomil, že nejsem krámy, kterými se obklopuji. Ale ano, jistě, rád si kupuji hračky, ale proto, že si s nimi chci hrát, ne proto, že bych je chtěl ukazovat na veřejnosti. Kdybych měl potřebu takto exhibovat, stáhnu si na tramvajové zastávce kalhoty.

A tak si říkám: co budu dělat s novým počítačem, co nemůžu dělat s tím, co mám teď? Hrát na něm hry? Má nejoblíbenější hra jsou GridWars, a ty běží skvěle. Lépe programovat? Uh, uh. Psát méně pitomé příspěvky do svého internetového deníčku (jistě, nějakou potřebu exhibovat mám). Krásněji browsit Internet?

A tak jsem došel k závěru, že mé potřeby co se týče domácího počítače ukojí dalšího půl giga RAM, a dalšího půl terra pevného disku. A nový počítač si pořídím snad jedině že by ten starý přestal fungovat.

pondělí, září 03, 2007

A vítězem se stane...

Ve skutečnosti jsem tenhle text chtěl napsat už tak někdy v lednu, ale nějak jsem se k tomu nedostal, tak snad to ještě není úplně pasé. Takže: V dnešním kole cokoliv vs cokoliv jiného se utkají: Blu-ray a HD DVD!

Chtěl jsem říct asi toto: myslím si (jde o tzv. nekvalifikovaný odhad), že spor, zda next-gen video ovládne Blu-ray nebo HD DVD je úplně mimo. Hned to vysvětlím.

Především je potřeba říct, že než se obě skupiny snažící se protlačit svůj HD formát dobraly k tomu, aby vydaly nějaký skutečný přehrávač a k němu alespoň pár filmů, pravidla se změnila. Dneska už plackou, kterou musíte jít koupit do obchodu, někde ji doma skladovat, sledovat pro jaký region je určena a především ze které obsah nejde překopírovat do osobního přehrávače, na nikoho dojem neuděláte.

Lidé, kteří jsou dost bohatí na to, aby vyházeli sbírky filmů na DVD, které teprve nedávno sestavili, aby mohli vyházet sbírky na VHS, mají doma poměrně rychlý internet, a zhusta i nějakou herní konzoli, kvůli které, přiznejme si to, má smysl kupovat HD televizi především. Tihle lidé, i když by mohli, si podle mého názoru HD přehrávač nepořídí, protože a) filmy které je zajímají nejsou na HD médiích, b) rozdíl mezi filmem na DVD a filmem na HD médiu není takový jako byl mezi VHS a DVD, takže se obměna kolekce filmů nevyplatí, c) už si zvykli, že zábavu nakupují přes iTunes nebo službu Live, a další přehrávač pro ně není zajímavý.

A přesně těmhle lidem se snaží firmy prodat poměrně drahé přehrávače (nebo herní konzole, které by se bez HD mechaniky docela dobře oběšly a ztráta z každého prodaného kusu by pak nebyla tak brutální) na placky, se kterými se nedá dělat nic z těch úžasných věcí, na které si majitelé zábavních domácích systémů zvykli. Nemůžete je přenést do svého media-serveru, ani do svého přenosného přehrávače, nedají se ani zahodit a v případě potřeba stáhnout znova.

Nic.

Proto si myslím, že souboj o HD video se nepovede mezi HD DVD a Blu-ray, ale mezi Microsoftem a Apple (jestli se zapojí i další významní hráči nevím). Microsoft má Live a integraci Xbox360 s Windows, nově také třeba Home Server, který umí spoustu zajímavých věcí jako je třeba schopnost poradit si s přidáváním a odebíráním disků (nejsou zapojeny do RAID, takže se dají připojovat i různé USB disky, na které systém replikuje obsah tak, aby byl vždy alespoň na dvou různých discích současně, takže můžete disky zase odebírat) a zálohováním všech domácích počítačů vypečenou metodou s velkým faktorem úspory místa (sektory se stejným hashem se v databázi skladují jen jednou), k tomu nepříliš sexy Zune a mírně odpudivé telefony s Windows Mobile. Apple má iTunes, upozaděnou AppleTV, počítače Mac, iPod a iPhone.

Tohle je prostor, ve kterém se bude soupeřit o přízeň zákazníků, tohle je, podle mého, next-gen video. A HD placky? Hračka pro pár early adopters.

Čili: souboj HD formátů se vůbec nepovede na poli filmů, ale v prostých PC, pro které těch pár gigabajtů navíc má při zálohování smysl. V tomto směru jsou ale výhledy stejně nejednoznačné: Blu-ray má větší média, HD DVD má lepší ceny a tak dále a tak podobně.

Čert aby se v tom vyznal.

středa, června 13, 2007

Není větší potěšení pro ortodoxního lumpa...

Přináší mi nevýslovné potěšení sledovat, jak se společnost Apple v tomto týdnu kolosálně ztrapnila. (Můžu si dovolit být takto přímočarý, protože se ukázalo, že tato stránka je pod úroveň Apple fanboys, čili žádný hate-mail mi nehrozí.) Nejprve opravdu nudná a nezajímavá keynote na které Steve Jobs dokázal nepředstavit žádné novinky, a pak celé to fiasko se Safari pro Windows (nekonzistentní UI, fonty, bezpečnostní chyby, problémy s národními verzemi Windows, paměťová nenažranost a tak dále a tak podobně, ve fázi, kdy jiné firmy, kterým je vyčítána chybovost aplikací, jsou už jen o dva release candidates daleko od finální verze).

Prostě krása.

Rozumějte: Jak už jsem vysvětloval, je mi firma Apple a její produkty vcelku lhostejná, ale ten hype, který kolem Apple vznikl v poslední době mě trochu vyděsil. Říkal jsem si: Ohó, co když Apple uspěje a budeme mít dvě platformy místo jedné? Jakékoliv programování pak bude znamenat dvojnásobek práce (i když díky Mono jsem jakožto .NETář ještě vcelku klidný), a nakonec jedna z plaforem bude vždy horší (většinou to bývá ta, kterou její uživatelé adorují), a multiplatformní vývoj znamená kompromisy, dvojnásobek testování a ladění a tak dále. Prostě žít v monokultuře Windows je jistě v některých ohledech nepříjemné, ale na druhou stranu je tu jistota 95% pokrytí trhu, což je zejména pro MicroISV (Independent Software Vendor) zatraceně důležitá věc.

Abyste si nemysleli: na druhou stranu tak trochu doufám, že se Apple podaří tak trochu uspět, protože to bude znamenat větší tlak na Microsoft a zlepšení a zlevnění jeho produktů. Ale neměl by být ten úspěch příliš velký, protože i když naučit se Objective-C a Cocoa by mi asi nakonec nedělalo žádné větší problémy, nějak se mi do toho nechce. Především proto, že je mi Apple nesympatické svou arogancí a sebestředným snobstvím (které vyvěrá z jeho kormidelníka).

Ovšem po tom, co Apple předvedlo tento týden, to zatím vypadá tak, že tahle firma opravdu směřuje k tomu, aby se stala producentem spotřební elektroniky, a že na vývoj software v rozsahu, který by jeho platforma potřebovala, prostě nemá. Leopard byl nejprve odložen s trapnou výmluvou na realokaci vývojářů na port OS X na iPhone (všimli jste si, že skluz Longhornu, resp. Vista byla mnoha apple-holiky zesměšnován, zatímco u Leopardu je to naprosto vpořádku? Já vím, Leopard se zatím nezpozdil o 5 let, ale co není může být...), pak se ukázalo, že 300 nových funkcí bude asi spíš 300 drobných doladění, filesystém se měnit nebude, pokus o port prohlížeče na jinou platformu dopadl děsivě, z důvodů nedoladěnosti a strachu z exploitů (jak se domnívám na základě nějakých textů od lidí, kteří se telefony zabývají) nebude mít iPhone otevřené API, a vlastně to bude spíš iPod který umí náhodou telefonovat, než pravý smartphone. A tak dále a tak podobně.

Čili v oblasti operačních systémů a věcí okolo se Apple letos opravdu není třeba bát.

Dokonce si myslím, že teorie toho, jehož jméno se nevyslovuje ohledně přechodu Apple na OS od Microsoftu (vyšlo dnes, nelikuji záměrně) není tak nesmyslná jak by se mohlo zdát. Apple vždy byla především hardwarová společnost, a myslím, že stejně jako Apple otočilo ohledně procesorů Intel, může kdykoliv prohlásit, že Microsoft není nepřítel ale kamarád, a že je nesmysl vyvíjet OS X, když současná verze Windows už není tak hloupá jak byla, a že na hardware od Apple (a s patřičným apploidním tématem) se s ním dají dělat chytré věci a tak podobně.

No, uvidíme.


PS: Nemůžu si odpustit jedovatou slinu: jakto, že nikdo z těch nadřazených Apple uživatelů neobjevil v Safari všechny ty bezpečnostní chyby, které se našly (a byly ověřeny i v současné produkční verzi na OS X), když stupidním uživatelům Windows to nezabralo ani půl dne? Aha, už vím, Apple uživatel na počítači pracuje a nemá čas na pitominy. Navíc OS X je bezpečný, tak proč v něm hledat chyby, že? (Eh, ulevilo se mi :-))

pátek, dubna 27, 2007

Kakao

Před časem jsem tu hovořil o společnosti Apple. Jelikož jsem tehdy neměl čas udělat si domácí úkoly pořádně, a ověřit si co by bylo záhodno ověřit, snažil jsem tyhle resty dohnat a podívat se především na Cocoa a Objective-C, abych tak trochu věděl jak vlastně vypadají.

Takže po krátkém zkoumání musím uznat, že Cocoa je opravdu pěkně navržená. Je to objektově orientovaný framework se vším všudy, vypadá docela konzistentně a když si na něj člověk zvykne a trochu ho sestuduje, určitě se v něm dobře pracuje (což je nakonec vlastnost všech slušně navržených frameworků). Oproti tomu Objective-C není úplně můj šálek čaje, a i když všechny ty věci se zprávami okoukané ze Smalltalku vypadají docela rozumně, není to syntaxe, která by mě nějak oslovila. Sympatické je, že do definic uživatelského rozhraní se nedá psát kód (jak je dobrým zvykem všech programátorů ve Visual Basicu), ale jen se připojují objekty, do kterých se pak nasměrují příslušné zprávy (jako že uživatel někam kliknul myší a tak podobně). A pokud tomu dobře rozumím, tak k Mac OS X se dodává zdarma vývojové prostředí Xcode, která rovněž vypadá (pro člověka odkojeného Visual Studiem) zajímavě.

Prostě se zdá, že vývoj pro Mac OS X je docela příjemná záležitost.

Přemýšlel jsem: proč vlastně Microsoftu trvalo tak dlouho, dát dohromady slušný vývojový rámec (myslím .NET), když na Macu existuje (sice ne managed, ale objektový) takový rámec už drahně let? Ano, tušíte správně, jde o to, že zatímco Microsoft se koncem osmdesátých a začátkem devadesátých let bahnil na platformě PC, Jobs, odejitý z Apple, založil firmu na luxusní pracovní stanice NeXT, ve které si mohl dovolit navrhnout takový počítač, že vedle něj tehdejší PC vypadaly jako chudý příbuzný.

Dalším problémem je zpětná kompatibilita. Microsoft je jí posedlý, a je fakt, že když jedno procento zákazníků, kterým přestane něco fungovat proto, že jste porušili kompatibilitu s předchozí verzí, je nějakých 10 miliónů lidí, tak není snadné něco měnit. Poučné jsou v tomto ohledu texty Raymonda Chena (ano, to je ten, nad jehož příspěvkem o [ne]kompatibilitě SMB jsme tu před časem diskutovali), který se snaží vysvětlit, že někdy se chyba změní ve vlastnost, protože programátoři jsou čuňata, a chybu nelze opravit, protože na ní spoléhá příliš mnoho lidí.

Dobrá, to vysvětluje, proč je Win32 API takové jaké je (14000, slovy čtrnáct tisíc funkcí), ale nevysvětluje to, proč MFC (Microsoft Foundation Classes, tedy, vulgárně řečeno, objektový obal kolem Win32 API) musely být, ve srovnání s Cocoa, takový hnus. Asi by se daly najít nějaké argumenty ohledně výkonu, dědictví operačního systému založeného na zprávách, a tak dále, ale opravdu neznám nikoho, kdo by si pochvaloval jak dobře je to MFC vymyšleno, a jak dobře se v něm pracuje (tedy kromě třídy CString, ta se docela povedla).

Nicméně. Nicméně jsem chtěl říct, že další zajímavé materiály ke studiu lze nalézt na CocoaLab, nebo na stránce věnované historii Apple Orchard (to je opravdu zajímavé čtení -- jakkoliv nevím na kolik validní; třeba texty o Pixaru a NeXTu jsou vážně poučné).

Tak pěkné čtení...

pondělí, dubna 09, 2007

Ikonoklasmus

Chcete vidět, jak se může člověk pár odstavci totálně ztrapnit? (Sarkastické poznámky akceptovány, pojďme dál.) Přečtěte si nový text Paula Grahama Microsoft is Dead.

Víte, Paula Grahama jsem bral vždycky trochu s rezervou, protože trpí mnoha utkvělými představami, ve kterých ho jeho ideoví následovníci utvrzují. Třeba jeho fanatické zaujetí Lispem, nebo úsměvné hledání paralel mezi malíři a programátory, či skutečnost, že se domnívá, že jediný možný způsob jak založit úspěšný start-up je ten, který použil on sám. Nicméně právě v oblasti start-upů a rizikových investorů jsem si vždycky říkal, že a) to dokázal, že stvořil společnost, kterou pak úspěšně prodal Yahoo (které údajně následně celý ViaWeb přeprogramovalo z Lispu do C++, aby se v tom orientoval i někdo jiný, než Paul Graham), b) sám se podílí na společnosti pěstující start-upy Y Combinator. Paul Graham na toto téma napsal před několika lety jednu esej, kterou od té doby recykluje stále dokola, ale jelikož umí psát a protože do jednotlivých iterací vkládá různé poučné anekdoty, dá se to vcelku číst (i když nad posledními třemi čtyřmi texty jsem se už opravdu docela nudil).

Proto jsem ani nechtěl věřit tomu, co jsem včera četl. Toto je Graham? Tenhle blábol napsal ten Paul Graham? Možná, říkal jsem si, že jsem to špatně pochopil. Možná je to nějaký druh absurdního humoru, který je příliš sofistikovaný na to, abych mu rozuměl. I nelenil jsem a přečetl si nějaké reakce, abych se ujistil, že nejsem sám, kdo nemůže uvěřit tomu, že se Graham totálně pomátl. Bohužel, je to tak.

Víte, nemyslím si, že jsem Grahamův článek špatně pochopil. Rozumím tomu, co chce říct. MSFT je pořád obří firma s tučnými konty a ročními příjmy většími, než je státní rozpočet leckteré země. Jde o to, že v očích geeků, podle Grahama, ztratil MSFT drive, že už to není žádná hrozba, protože neinovuje a jen udržuje to, co před lety vytvořil. Naopak velká hrozba je pro lidi, kteří chtějí založit start-up, Google, s jeho přefouknutými akciemi a jediným produktem, kterým je textová reklama (proti všeobecnému přesvědčení totiž není Google firma na vyhledávání, ale mimořádně šikovná reklamní agentura).

Dobrá, řeknete si. Sice si Graham sám odporuje, protože posledních deset esejí tvrdil, že se Podnikatelé2.0BETA nemají bát velkých firem, ale jiných startupů, a teď je najednou překvapený, že velké firmy nejsou pro start-upy konkurencí. Sice hned zkraje tvrdí, že MSFT vůbec nesleduje, ale to nevadí, i kdyby ho sledoval, stejně by nedělali nic inovativního. (To mi trochu připomíná admirála Nelsona, a jeho legendární výrok "Nevidím žádné signály", jen s tím rozdílem, že on si dalekohled k slepému oku přiložil schválně.)

Tohle všechno je součástí Grahamovy lehce demagogické strategie, jak přihřát polívčičku svým start-upům, které jsou všechny orientovány na web (přesněji Web2.0, tedy nic, čeho bychom se u nás v Česku museli obávat), a dá se to akceptovat jako účelem posvěcené prostředky konkurenčního boje.

Pak ovšem příjde opravdová bomba: Apple a Linux totálně rozdrtily MSFT na desktopu a nikdo už si jejich produkty nekupuje, protože na přednáškách pro wannabe start-upéry těsně po pubertě, které Y Combinator především podporuje, mají všichni notebooky Apple.

Znova si vychutnejte brilantnost té argumentace. Graham tvrdí, že protože vývojáři, které jeho společnost podporuje, a kteří vyvíjejí software nezávislý na operačním systému, používají notebooky Apple, je s Microsoftem ámen! Uh, Uh.

No, myslím, že to stačilo. Teď vážně.

Především je fakt, že se MSFT za poslední léta změnil. Celá ta věc s weblogy a Channel 9 umožnila nahlédnout lidem dovnitř firmy, a zjistit, že tam nesedí žádní princové temnot a neoddávají se nesvatým rituálům s cílem co nejvíce mučit uživatele. S tím, jak přišlo poznání, že velký nepřítel se vlastně sám plácá v problémech s vnitřní komunikací a určením strategie, se iluze velkého zlého Microsoftu rozplynula, a firma opravdu přestala být hrozbou v tom smyslu, v jakém jí byla v devadesátých letech.

Na druhou stranu se také ukázalo, kolik zajímavých věcí se uvnitř MSFT děje, kolik mimořádně chytrých a talentovaných lidí tam dělá věci, které nikdo jiný nedělá, a že bláboly o tom, že MSFT nic nevyvíjí, ale jen kopíruje, jsou opravdu debilní (nelze to říct mírněji, protože tuhle hovadinu čtu od lidí, kteří ani nevědědí, že nevědí, skoro každý den).

A na světlo také vyšlo to, že hlavním problémem Microsoftu je jeho vlastní úspěch. Jako každá velká firma, se MSFT nejvíce bojí jedné věci, a tou je kanibalizace. Lidé uvnitř firmy se bojí toho, že by jiní lidé uvnitř firmy mohli být úspěšnější, a tudíž je vyhodit ze sedla, mnohem víc, než se bojí libovolné konkurence (navíc skoro žádnou konkurenci nemají). Proto, pokud jde o uvádění novinek na trh, je MSFT neuvěřitelně konzervativní. Raději třikrát prodlouží vývoj Windows Vista (uh, neodpustím si jeden přípodotek k dotazu, který jsem kdesi četl: ano, Windows Vista jsou složitejší než libovolný procesor na trhu, a je velký úspěch MSFT, že si to drtivá většina uživatelů neuvědomuje), než aby zkusili vyrobit lehký operační systém za pár dolarů, na kterém by šel spustit prohlížeč, provozovat bittorrent a vytisknout stránka, a který by dláždil cestu k tomu, co je nejspíš nevyhnutelné: totiž že většina lidí si za pár let na PC vystačí s webovými aplikacemi.

(Rozdíl mezi Microsoftem a Googlem je v tomto směru diametrální. MSFT je společnost vyrábějící software, zatímco Google prodává reklamní plochy. Proto dokud Google bude živ z reklamy, cokoliv úspěšného, co umožní vnutit lidem další reklamu, bude dobré pro všechny v Googlu. Navíc je systém vývoje v Googlu nastaven tak, že se lidé nebojí o své pozice, a tudíž netrpí onou řevnivostí, která panuje v MSFT.)

Takže ano, v tomto směru má Graham pravdu: MSFT přestal být vnímán jako hrozba, protože změnil své chování a otevřel se světu. Na druhou stranu se mýlí v tom, že MSFT hrozbou být přestal, protože a) desktop je mrtev, b) MSFT už stejně nikdy neuvede nic zajímavého.

Tyhle řeči o tom, že desktop je de facto mrtvá záležitost pocházejí většinou od lidí, kteří s počítači neprovozují nic, než sociálně komunitní onanii. Ach, neřekl jsem před dvěma odstavci, že většina lidí za pár let vystačí s webovými aplikacemi? Ano, řekl. Myslel jsem tím: většina lidí mimo korporátní sféru, většina lidí, kteří na počítači nepracují, ale baví se.

Protože ať se to Paulu Grahamovi líbí nebo ne, ve firemní sféře bude desktop vládnout ještě spoustu let. Pořád totiž existují aplikace, které vyždímají libovolnou pracovní stanici do poslední mrtě, pořád existují data, která je lepší zpracovávat v Excelu, pořád existují úlohy, které přes browser prostě řešit nejde, a vždycky (nejen v zaměstnání) je fajn, moci ke svým datům přistupovat i když zrovna nejste připojeni k Internetu (třeba v letadle, že). Ano, jistě, domácí počítače asi tlusté operační systémy a velké aplikační balíky opustí (a hry se budou hrát na konzolích), ale ve firemní sféře tohle ještě dlouho platit nebude.

Ale...

K čertu.

Ten mizera.

Znovu se zeptejme: je MSFT hrozba pro start-upéry? Zdánlivě ano, protože když vyvíjíte nějakou novou skvělou aplikaci, pak MSFT jistě má potenciál uvést vlastní verzi 1.0 dříve, než se posunete k druhé betě. Ale ve skutečnosti jediné riziko které hrozí, je, že se MSFT pokusí vás koupit a zahlušit dřív, než produkt dokončíte. Protože paranoidní strach, že by taková skvělá aplikace mohla snížit prodeje Office nebo Windows, zablokuje vývoj čehokoliv v MSFT na několik let, během kterých se bude rozhodovat, zda ano nebo ne.

Oproti tomu ti, co chtějí dělat něco, co je velmi Web-dva-nulózní, by se opravdu měli bát Googlu, protože cokoliv co vypadá, že to přiláká lidi, kterým bude možné servírovat reklamu, Google okamžitě vyvine a uvede. Že většina takových projektů nemá úspěch není podstatné: důležité je, že se Google drží v médiích (známkou jejich mistrovství je, že dokáží, s prominutím, udělat z prdu kuličku i bez Steva Jobse), a až se jednou trefí s něčím jiným než je vyhledávání, zchladí si žáhu za všechny neúspěšné projekty.

Takže: Nemá nakonec ten Graham pravdu? Není opravdu Microsoft, ten surový dravý Microsoft, který bezskrupulózně používá nordické lsti, aby byl na trhu s produkty první (OS/2 vs Windows NT, OpenGL vs Direct3D, atd.), který jsme znali, mrtev? Je vůbec šance, že by se něco změnilo, něco, co by umožnilo všem těm úžasným lidem, které MSFT zaměstnává realizovat svůj talent a převálcovat svět novinkami, na kterých pracují?

Graham říká, že MSFT by měl skoupit všechny start-upy, které lze koupit, nastěhovat jejich zakladatele do jedné budovy, odizolovat je od Redmondu jak jen to jde a nechat je, ať ukáží co umí. Je to opravdu tak absurdní, jak to vypadá? Kupodivu není. Nejde totiž o kvalitní vývojáře a výzkumníky. Ty nejlepší už MSFT stejně má. Jde o všechny ty mladé vlčáky, kteří chtějí něco dokázat, něco změnit, něco vytvořit.

Opravdu, jediným řešením pro MSFT se zdá být začít znova. Začít znova s uváděním novinek, a ne staráním se o to, zda jejich vypuštění neovlivní prodej stávajících produktů. Je ale něco takového možné?

Paul Graham, ten totálně šílený Paul Graham, který si myslí, že to, že vývojáři, kterým MSFT vždy tak podkuřoval, začali kupovat notebooky Apple, dokazuje, že MSFT prohrál bitvu o desktop, tak tenhle Paul Graham si myslí, že ne.

Co si myslím já? Po tom, co jsem vlastní argumentací dokázal to, co jsem měl v úmyslu vyvrátit, nevím co si mám myslet. Jistě, MSFT tu s námi bude ještě dlouho. Určitě není potřeba panikařit a hned zítra se přeškolit na Cocoa a Objective-C (samozřejmě pokud jste, stejně jako já, trapky, které vyvíjejí pro desktop). Ale, upřímně řečeno, jak já to vidím, éra Microsoftu asi opravdu končí.

Zatraceně.

pátek, ledna 19, 2007

Jablečné pyré

Nemůžu si pomoci -- tohle téma mě poslední dva tři týdny intenzivně pronásleduje a i když si nejsem úplně jistý, že ho budu artikulovat tak jak chci, alespoň se o to pokusím.

Především je potřeba říct, že firma Apple je mi vcelku ukradená. Nezajímají mě příliš její produkty, protože nejsem jejich cílovou skupinou. Domnívám se, že jsem spíše pragmatický než romantický, takže se snažím hledět vždy především na parametry a jakousi vizi do budoucna, než na to, pro co se vžilo označení look & feel. Samozřejmě, že to neplatí vždy, a jako každý i já mám svě slabé chvilky a tak dále, nicméně, jak jsem řekl, produkty Apple mě nechávají po většinu času chladným.

Na druhou stranu, přes tento můj okázalý nezájem, se kontaktu s touto společností nelze vyhnout. Byly doby, kdy jsem tomu nerozuměl; přemýšlím, jestli existuje na světě podobná společnost jako je Apple (myslím tím tak malou penetraci výrobky a tak velkou publicitu). Takže neuplyne den, abych se na místech, kde to nejméně čekám nedočetl něco o tom, jaké produkty Apple chystá, nebo kterého svého -náctiletého uctívače právě žaluje, či kterou firmu nebo výrobek Steve Jobs zase označil za hloupé a nudné.

Kdyby nebylo této mediální masáže, kterou zažíváme, mohl bych dál setrvávat ve své povznešené nevšímavosti, nicméně vzhledem k tomu, jak se mánie kolem Apple v poslední době vystupňovala, mi to prostě nedá.

Začněme ze široka: Apple je často označována za průkopnickou a vizionářskou společnost. A musím říct: ano, Apple má historii průkopnické a vizionářské společnosti. Nedá se popřít, že tak do poloviny osmdesátých letech byla Apple opravdu firmou s převratnými nápady (tedy než Scully, který se rozhodl, že opravdu nebude prodávat limonádu, odešel Jobse). Odvaha přijít s GUI, přinést lidem myš, celý koncept Macintoshe, to všechno jsou věci opravdu zapamatováníhodné, a je jisté, že tah, který Apple vyvinula, akceleroval trh s domacími počítači tak, jak by k tomu bez ní asi nikdy nedošlo (nebo došlo mnohem později).

Apple také vymyslela mnoho užitečných věcí, které jsou dnes zapomenuty (třeba ta věc s kartičkami, nemůžu si teď vzpomenout jak se to jmenovalo, ale hodně to připomínalo grafický rexx), nebo Newton (iPhone není PDA proto, že PDA vymyslel Scully, což mu Jobs nikdy nezapomene), nebo cokoliv jiného o čem jsem ani neslyšel (protože nejsem Apple-fanboy).

Zkrátka chci říct, že Apple má určitě historii inovativní společnosti, která přinesla světu (v oblasti počítačů) mnoho užitečného.

Na druhou stranu, od dob Velké Jablečné Krize, která musela být opravdu hluboká, když byl zpět povolán Jasnozřivý Steve, mi přišlo, že Apple se víceméně plácala v nudném bahňáku neinovativnosti a přežívala vlastně jen díky té své pověsti a nepříliš početném zástupu věrných.

Ve srovnání se smrští, kterou Apple předváděla v osmdesátkách, bylo posledních deset let opravdu nudných.

Mac OS X? Ale no tak -- co tak zázračně inovativního je na Mac OS X? Nemyslím tím různé tyhle drobné vychytávky jako je desktopové vyhledávání (které proti všeobecnému vnímání nevykradl Microsoft od Apple, ale právě naopak; jen Microsoft při všech těch problémech kterými prošel, aby na trh dostal Visty, jejichž úspěch je nevyhnutelný, nicméně asi nebude tak drtivý jak tvrdí tiskové zprávy Microsoftu, nebyl s to tuhle vlastnost ohlášenou v roce 2003 implementovat dříve než konkurence) a tak dále. Myslím něco opravdu revolučního. Třeba: Má Apple nějaký vlastní managed framework? Poslední nepotvrzené zprávy z této oblasti, které jsem četl, tvrdily, že Objective-C v Leopardu bude mít garbage collector, ale managed framework je daleko víc věcí než jen správa paměti. (Rovnou přiznávám, že o programování Maců jsem se nikdy nezajímal a nevím o něm vůbec nic, takže se rád nechám poučit, pokud je tu někdo, kdo se tím zabývá.)

Proč se vlastně zatěžovat managed frameworkem, když ten současný funguje tak skvěle, a je v něm napsán, jak si mnoho Apple následovníků myslí, nejlepší operační systém na světě? Protože programování je dneska dost složité i bez toho, abyste se museli zabývat správou paměti a přilehlými problémy. Navíc, běh na virtuálním stroji s just-in-time kompilovaným mezi-jazykem, umožňuje snadno přecházet z architektury na architekturu bez nutnosti cokoliv přepisovat. Což oceníte například když píšete aplikaci pro více platforem najednou (například já překládám komponenty -- samozřejmě napsané s ohledem na omezení daná .NET Compact Frameworkem -- jen jednou a pak je můžu spouštět jak na PC, tak na Windows Mobile PDA, ale pokud bych o to stál, a investoval do toho nějaké to nepříliš velké úsilí, díky Monu také na Linuxu nebo nakonec i na tom Mac OS X). Nebo když potřebujete změnit architekturu, která leží pod vaším operačním systémem (třeba když vyměňujete procesor, což se Apple povedlo už dvakrát -- nejprve společnost přecházela z motoroláckých procesorů 68k na PowerPC a teď znova z PowerPC na Intel).

Celkově ale můj skeptický názor na Mac OS X plyne z mého přesvědčení, že čas velkých operačních systémů pomalu končí. Microsoft vyvíjel Visty kolik -- pět šest let? Jak dlouho bude vyvíjet jejich následovníka? Osm, deset let? A to mluvíme o největší softwarové společnosti na světě.

Operační systémy dneska musí zajišťovat stále více funkcí, přičemž sebou samozřejmě musí vléct i celé to pochybné dědictví svých předchůdců, stávají se složitěšími, nepřehlednějšími a tak dále. Aby bylo vůbec možné něco tak neuvěřitelně komplikovaného vyvinout, je nutné posouvat se s úrovní abstrakce nahoru, takže zátěž hardware roste, a systém, který dělá stejnou věc, potřebuje výkonější stroj, aby běžel stejně rychle (vždy mě pobaví naivkové, kteří tohle nechápou a podivují se, že jim WindowsXP neběží na originálním Pentiu stejně rychle jako Windows 3.11).

A navíc: Hardware se mění. Intel i AMD se přestávají honit za prostými gigahertzy a soustřeďují se na přidávání paralelních jader. Jak jsou na to uzpůsobeny současné (spotřební, domácí) systémy? Nijak. Tohle bude další velký krok, který budou muset vývojáři OS udělat, aby se udrželi na trhu -- nabídnout jednoduché konzistentní vývojové prostředí, které umožní paralelizaci a rozklad zátěže mezi všechna ta nudící se jádra moderních procesorů.

Proto promiňte, ale na Mac OS X není nic inovativního. Je to operační systém napsaný v C pro jednojádrové procesory, který (zatím) nenabízí ani automatickou správu paměti. To, že má dotažené uživatelské rozhraní je věc, o které nebudu polemizovat. Ale uživatelské rozhraní aplikace nepíše. Píší je programátoři (stále méně vzdělaní), kteří se nechtějí potýkat s problémy, které byly vyřešeny před desíti lety.

Dalším faktem je, že uživatelé stále více času tráví ve webovém prohlížeči, ve kterém mají (někteří) všechny aplikace které potřebují, a mají je k dispozici kamkoliv příjdou a je tam Internet. A proto si myslím, že Windows Vista jsou opravdu posledním molochem starého typu. Microsoft si je tohoto podle mě vědom, a proto se pouští do zajímavých výzkumných projektů jako je třeba Singularity. (Jde o prototyp managed operačního systému napsaného v C#, který vypadá velice zajímavě, a i když je pravděpodobné, že v té podobě v jaké je dnes se s ním nikdy nesetkáme, nejspíš poslouží jako základ dalšího OS, který Microsoft někdy v budoucnu vyvine.) Což mi připomína, že jsem někde četl, bohužel už si nevzpomínám kde, že jeden z Microsoftích pohlavárů prohlásil, že vývojáří mají na Vistách pracovat tak, jako by měly být hlavním OS produktem Microsoftu dalších deset let. Myslím, že je v tom hodně pravdy.

Nechci říct, že by operační systémy vymizely. Ať děláte na počítači cokoliv, je pod tím operační systém, který zajišťuje konektivitu a bezpečnost, a souborový systém a přidělování paměti, a tak dále. Ale je otázka, jestli obří operační systémy jako jsou Windows (XP nebo Vista, všechno stejné), nebo Mac OS X jsou potřeba k tomu, abyste spustili prohlížeč. K čemu je vám desktopové vyhledávání, když všechny vaše dokumenty spravuje Google (nebo Microsoft, nebo kdokoliv kdo příjde a povede se mu včas ukousnout největší kus tohoto koláče)? Ó, jistě, vždy tu bude trh pro "velké" OS, ale podle mého nezasvěceného názoru se bude spíše zmenšovat. (A vzhledem k tomu, jak nabídky on-line služeb rostou jako houby po dešti, nemyslím, že jsem v tomto přesvědčení osamocen.)

Zpátky k Mac OS X. Rád se nechám poučit, jaké kroky tímto směrem podniká Apple, ale zatím mi to příjde tak, že v době, kdy Microsoft vyvíjel .NET Framework, Apple se vzpamatovávala z toho, že od poloviny devadesátých let neměla pořádný operační systém a také z toho, kam ji ten chlápek co kdysi prodával Pepsi za těch deset let bez Jobse dovedl.

(Takže jsem dohledal informace o jakési probíhající částečné integraci LLVM do Mac OS X. Co jsem našel jsou spíše útržky, než nějaké konkrétní informace. Nevíte o tom někdo něco víc?)

Pojďme dál po významných produktech Apple, které jsou prohašovány za vysoce inovativní.

iPod. Ten se údajně prodával docela špatně, než přišly iTunes pro Windows a iPod Mini. Navíc největší inovací iPodu jsou právě iTunes, které, jak se domnívám, se podařily hlavně proto, že Jobs byl zaháčkovaný v korporaci Disney a tudíž se mu (na rozdíl od ostatních, kteří takové pokusy činili před ním), podařilo přesvědčit nahrávací studia, aby do iTunes pustily své skladby.

Nic proti iPodu. Je to vážně pěkný přehrávač. Ale co nového a úžasného přinesl? Vyjmenujte mi tři věci, které před ním něměly jiné přehrávače. Dobrá, velký disk. Ano, ovládání (jak vlastně dopadl ten soud s Creative, které tvrdilo, že iPod porušuje jejich patenty?). A co dál? Hmmm. Aha, iTunes. No dobrá, uznávám, iPod byl inovativní počin, ale jen tak tak. Nicméně je to ilustrativní příklad druhu inovace, se kterou se v posledních letech u Apple setkáváme.

Myslím tím zhruba to, že Apple se nezaměřuje na vymýšlení nových věcí (což dělala v osmdesátkách), jako spíš na dotahování věcí do konce. I to je svého druhu inovace, ale jistě cítíte ten posun. Apple teď dělá věci, které dělají všichni ostatní, lépe než všichni ostatní. Ne v jednotlivostech (iPod je ve skutečnosti dost hrozný, ať už jde o vestavěnou baterii, nebo o neschopnost fungovat jako přenosné velkokapacitní médium typu USB Mass Storage Volume), ale v celcích (iPod je kouzelný tím, jak uživatelům dává přesně to, za co jsou ochotni zaplatit, ani o chlup víc, ani o chlup méně). To samé platí i o rozhraní Mac OS X (o kterém jsem jen četl a koukal na nějaká videa).

Apple prostě přestalo inovovat na poli novinek a místo toho se pustilo do inovací na poli -- jak bylo to slovo? aha -- konvergence.

Jde teď o to, kde Apple sebe sama vidí za pět, deset let. Pokud chce být firmou spotřební elektroniku, jde jistě správným směrem, a řekněme, že těch pár let nebude tvrzení, že Apple je americkou Sony (které jsem teď kdesi četl) působit tak směšně jako dnes. Pokud chce být špičkou na poli výpočetní techniky -- je mi líto, ale prostě nejde správným směrem. Pokud zůstaneme u Sony -- i to vyrábí, jaksi mimochodem, notebooky VAIO, které jsou opravdu to nejvíc sexy, co si můžete s Windows dopřát. Ale že by v tomto oboru nějak udávalo směr? To tedy rozhodně ne.

No a konečně horká novinka dneška: iPhone. Je asi příliš brzy to nějak hodnotit. Mé současné pozovrování je takové, že je to drahé (za 500USD s dvouletou smlouvou u jediného operátora?), je to nepraktické (kdo má PDA ví, jak za chvíli vypadá displej, když jste líní vytahovat stylus, navíc pro některé lidi bude absence klávesnice určitě fatálním nedostatkem), je to velké (i takové to PDA-telefon od Qtek je dost velké na to, abyste ho bezbolestně nosili v kapse a to je rozhodně menší), bude to mít malou výdrž (velký displej bude chtít svoje, s tím nic nenaděláte, navíc častým dobíjením vestavěná baterie brzy odejde), je to uzavřené (Apple se chce vyhnout problémům s laděním prvních verzí, proto bude aplikace dodávat samo, a bude s to je aktualizovat spolu se systémem a samozřejmě certifikace pro třetí strany bude něco stát -- ne opravuji: bude stát hodně), nemá to rychlá data (protože ta by mohla konkurovat iTunes, a to by tedy akcionáře rozhodně nepotěšilo) a tak dále a tak podobně. Je to sexy? Jistě. Je to praktické? Nikoliv.

iPhone vnímám asi jako první iPod nebo jako první Xbox. Snaha dostat se na trh, odladit technologii, zjistit co to vlastně obnáší, vyrábět telefony. Až za dva roky příjde iPhone Mini za polovční cenu, bez úvazku a s dostatečnou základnou aplikací (a vývojovým prostředím), bude to zajímavé pro movitější masy, ale dneska je to spíš takové lákadlo, příslib věcí budoucích. Samozřejmě s marží 50%, jak je u Apple zvykem (mimochodem to je další zajímavá věc na Apple -- v agresivním prostředí jako jsou osobní počítače, přenosné přehrávače nebo mobilní telefony, dokáže generovat neuvěřitelně vysoké marže).

iPhone ovšem skvěle dokumentuje hlavní devizu společnosti Apple: Reality Distortion Field Steva Jobse. Jobs je prostě rozený vůdce, a je štěstí, že nemá politické ambice, protože jinak by se mohl snadno stát americkou verzí Adolfa Hitlera (myslím ve smyslu schopnosti přesvědčit lidi, ne názorově; o politické orientaci Steva Jobse nevím vůbec nic). Jobs je schopen lidi přesvědčit jak uvnitř společnosti (takže pak věci dotahují do konce a tvoří opravdu skvělé ukázky designu), tak mimo ni (díky čemuž dokázal Apple vytáhnout z bahna ve kterém byla před jeho návratem tam kde je dnes -- tedy na první stránky novin a do televizního primetimu).

Opravdu doufám, že Apple o Jobse nepříjde kvůli jeho machinacím s opcemi, protože to by znamenalo její brzký konec. Jobs je pro Apple nepostradatelný a nenahraditelný. Apple je jeho firma, příjmá jeho kulturu, akceptuje jeho aroganci (například to, že Steve Jobs vynalezl proporcionální písma a kdyby nebylo jej, nikdo jiný by s nimi nepřišel, to je vcelku veselá ukázka to co myslím), souhlasí s jeho záměry, protože bez něj je to naprosto tuctová firma s mizivým podílem na trhu.

Ještě více fascinující je skutečnost, že Jobs dokáže stejně jako Apple ovládat i lidi vně. Následovnící a uctívači Apple mi připomínají bité ženy: Když dostanou nakládačku, vždy si nějak vysvětlí, že si to zasloužily. Takže Apple žaluje své fanoušky za to, že spekulují o produktech, a je to v pořádku. Apple si účtuje za service packy tisíce korun, a je to v pořádku. Apple po deseti letech, kdy tvrdila, že Intel je fuj, najednou obrátí a za několik málo dní už její fanoušci hlásají, že Intel je huj, jako by se nic nestalo (Ne s Eurasií, ale s Eastasií jsme ve válce! Ať žije Velký Bratr!). Fanoušci Apple snesou prostě cokoliv, pokud to řekne Steve Jobs. Fantastické.

Fascinující je rovněž sledovat na uctívačích jak se domnívají, že proto, že mají nějaký produkt Apple, jsou stejně chytří jako Steve Jobs. Nestačí jim pak tiše doma onanovat nad skvělým výrobkem, který si koupili. Musí si najít nepřítele a toho pohanit, aby všem ukázali jak skvělý produkt to vlastně mají. Jobs dělá to samé (nicméně nikdy mu to nebrání uzavírat strategická partnerství s těmi, jež mediálně dehonestuje), ale Jobs dvakrát vybudoval Apple. Narozdíl od pitomých fan-boys, kteří dokáží jen plodit otravné blogposty, ve kterých dokazují technologickou nařazenost Mac OS X nad Windows Vista srovnáváním polohy tlačítka pro zavření okna.

Nechci říct, že všichni majitelé produktů Apple jsou kreténi. To rozhodně ne. Množství blbců mezi majiteli Maců je zhruba stejné jako mezi uživateli Linuxu (a nebo Windows, ale ti vědí, že jsou ve vítězném týmu, takže se projevují méně často) a drtivá většina uživatelů např. počítačů Apple je používá proto, že jim příjde, že jim ulehčují práci, a nevadí jim omezené spektrum aplikací (např. nehrají hry, nebo mají konzoli).

Problém je v tom, že díky reality distortion field se uctívači Apple cítí být o několik řádů výše než kdokoliv jiný (ano, dokonce výše než skupina uživatelů Linuxu, která píše komentáře na Živě), a proto jsou daleko hlasitější a mnohem méně snesitelní, než agresivní zastánci čehokoliv v jiných oborech.

Ale to už bruslím na tenký led, a pokud nechci schytat smršť hate-mailu a nadávání do debilních hovad v diskusi, měl bych tento směr opustit.

Takže. Takže jsme se rozepsal o dost víc než jsem měl v úmyslu, nicméně doufám, že jsem trochu objasnil svůj názor na společnost Apple a všechen ten humbuk kolem ní (bez toho bych beztak jako blogger za nic nestál). Je dobře, že Apple existuje, protože je kde se dívat jak věci dotahovat do konce, jak je dělat krásně a tak dále (třeba Cube považuji stále za možná vůbec nejhezčí počítač co kdy vznikl a je mi líto, že se v této podobě něco nevyrábí).

Nicméně být z každého prdu Steva Jobse nepříčetně nadšený, to mně prostě nepříjde normální.


Zajímavé odkazy k tématice: Avoiding Copland 2010 -- 1. díl, 2. díl, 3. díl.