Zavřít reklamu

Apple je v posledních týdnech pod palbou médií. Tentokrát nejde o pseudokauzy nebo špatné podmínky ve Foxconnu, nýbrž o proces schvalování aplikací, který se společnost stále snaží držet co nejvíce pod kontrolou navzdory obrovskému množství nových aplikací a aktualizací, jež do schvalovacího procesu každý den přicházejí. S iOS 8 dal Apple vývojářům zcela nové nástroje a svobodu, o které se jim před rokem ani nesnilo. Rozšíření v podobě widgetů, způsobu komunikace mezi aplikacemi navzájem nebo možnosti přistupovat k souborům ostatních aplikací.

Taková svoboda, která donedávna byla výsadou operačního systému Android, asi ale nebyla Applu vlastní a velmi brzy si tým zodpovědný za schvalování aplikací začal na vývojáře došlapovat. První obětí byla aplikace Launcher, která umožnila z Oznamovacího centra vytáčet kontakty nebo spouštět aplikace s předvolenými parametry. Další medializovaný případ se týkal funkční kalkulačky v Oznamovacím centru aplikace PCalc.

Psaná a nepsaná pravidla

Jako poslední poznali odvrácenou stranu nepsaných pravidel vývojáři z Panic, kteří byli nuceni odstranit funkci odesílání souborů do iCloud Drive v aplikaci Transmit iOS. „Nejlepší způsob, jakým mohu vysvětlit důvod, proč nechtěli, aby existovala funkcionalita Launcheru v iOS, je ten, že se neslučovala s jejich vizí, jak by měla iOS zařízení fungovat,“ vyjádřil se autor Launcheru.

Žádný z vývojářů zmíněných aplikací přitom neporušil žádné z pravidel, které Apple k novým rozšířením vydal. Ta nabízela v mnoha případech velmi široký výklad, nebo byla dost nejasná. Důvodem pro odstranění kalkulačky PCalc byl podle Applu fakt, že není dovoleno provádět ve widgetu kalkulace. Žádné takové pravidlo přitom v době, kdy byla aplikace schválena, neexistovalo. Podobně schvalovací tým Applu argumentoval v případě Transmit iOS, kde aplikace může údajně posílat do iCloud Drive pouze soubory, které sama vytvoří.

Vedle dostupných pravidel tak Apple zjevně vytvořil sadu těch nepsaných, které se vývojáři dozvídají až v době, kdy do dané funkce nebo rozšíření investovali svůj čas a prostředky, aby se po několika dnech od odeslání ke schválení dozvěděli, že se Applu z nějakého důvodu nelíbí a aktualizaci či aplikaci neschválí.

Vývojáři nejsou naštěstí v takové chvíli bezbranní. Díky medializaci těchto případů Apple vzal některá svá špatná rozhodnutí zpět a opět dovolil kalkulátory v Oznamovacím centru a do Transmit iOS (nově Transmit for iOS) se vrátila možnost odesílat libovolné soubory do iCloud Drive. Tato rozhodnutí na základě nepsaných pravidel a jejich zrušení o několik týdnů později nicméně ukazuje na nesourodost myšlení a vize u aplikací třetích stran a patrně i vnitřní boj mezi vedoucími v Applu.

Tříhlavé vedení

App Store totiž nespadá do kompetencí pouze jediného viceprezidenta Applu, ale možná až tří. Podle bloggera Bena Thompsona má App Store na starosti částečně Craig Federighi ze strany softwarového inženýrství, částečně Eddy Cue, jenž se stará o propagaci v App Storu a kurátorství, a nakonec i Phil Schiller, který má údajně řídit tým schvalující aplikace.

Ke vzetí nepopulárního rozhodnutí zpět pravděpodobně došlo po zákroku jednoho z nich poté, kdy se celý problém začal medializovat. Nejpravděpodobnějším kandidátem je Phil Schiller, který jinak řídí marketing Applu. Taková situace totiž nedělá Applu v očích veřejnosti zrovna dobré jméno. Bohužel ne všichni vývojáři se dočkali zvrácení špatného rozhodnutí.

V případě aplikace Drafts došlo k tak absurdní situaci, že Apple nejdříve nařídil zrušit funkcionalitu widgetu, která umožňovala spouštět aplikaci s určitými parametry, například s obsahem schránky. Po odstranění pak odmítl schválit aktualizaci s tím, že widget toho umí zase moc málo. Jako by se Apple nemohl rozhodnout, co vlastně chce. Ještě absurdnější na celé situaci je, že novou aplikaci Drafts o několik týdnů dříve Apple propagoval na hlavní stránce App Storu. Levá ruka neví, co dělá pravá.

Celá situace kolem schvalování vrhá na Apple špatný stín a zejména ubližuje celému ekosystému, který společnost tak úpěnlivě buduje. Sice nehrozí, že by vývojáři začali platformu iOS opouštět, ale raději nebudou investovat svůj čas a prostředky na užitečných funkcích, jen aby vyzkoušeli, zda projdou sítem nepsaných pravidel App Storu. Ekosystém tak přijde o skvělé věci, které budou dostupné třeba jen na konkurenční platformě, na čemž ztrácejí jak uživatelé, tak posléze i Apple. „Očekávám, že se stane během nadcházejících měsíců následující: buď tato šílená zamítnutí ustanou či přestanou úplně, nebo přijde jeden z vysoce postavených vedoucích Applu o práci,“ míní Ben Thompson.

Pokud se společnost rozhodla povolit opasek vývojářům a dovolit v iOS dosud nevídané věci, měla mít zároveň odvahu čelit tomu, s čím vývojáři přijdou. Řešení nečekanými restrikcemi totiž působí jako slabší vývojářská obdoba pražského jara. Nakonec kdo je Apple, aby nutil vývojáře dodržovat nepsaná pravidla, když sám porušuje ta psaná? Aplikace mají zakázané odesílat notifikace propagačního charakteru, přitom přesně takové přišly z App Storeú k akci (RED). Ač se jednalo o dobrý úmysl, stále je to přímé porušení vlastních pravidel. Zjevně jsou si některé aplikace rovnější…

Zdroj: The Guardian
.