Hirdetés bezárása

Mivel homokozó értesítés A Mac App Store-ban található alkalmazások esetében heves viták folytak arról, hogy az Apple hogyan nehezíti meg a fejlesztők dolgát. Azonban csak az első áldozatok és következmények mutatták meg, mekkora probléma ez a lépés, és mit jelenthet a fejlesztők számára a jövőben. Ha a sandbox nem mond semmit, az röviden a rendszeradatokhoz való hozzáférés korlátozását jelenti. Az iOS-alkalmazások ugyanúgy működnek - gyakorlatilag nem tudnak integrálódni a rendszerbe, befolyásolni annak működését, vagy új funkciókat hozzáadni hozzá.

Természetesen ennek a lépésnek is megvan a maga indoklása. Először is ez a biztonság – elméletileg egy ilyen alkalmazás nem befolyásolhatja a rendszer stabilitását vagy teljesítményét, és nem futtathat rosszindulatú kódot, ha valami ilyesmi elkerülné az alkalmazást az App Store-ba jóváhagyó csapatot. A második ok a teljes jóváhagyási folyamat egyszerűsítése. A pályázatok könnyebben ellenőrizhetők és felülvizsgálhatók, így a csapatnak sikerül naponta több új alkalmazásnak és frissítésnek zöld utat adnia, ami logikus lépés, ha több ezer-tízezer alkalmazás érkezik.

Egyes alkalmazások és fejlesztőik számára azonban a sandboxolás hatalmas munkát jelenthet, amelyet egyébként a további fejlesztésre fordíthatnának. Ehelyett hosszú napokat és heteket kell tölteniük, néha meg kell változtatniuk az alkalmazás teljes architektúráját, hogy aztán megegye őket a farkas. Természetesen a helyzet fejlesztőnként változó, egyesek számára ez csak azt jelenti, hogy törölni kell néhány jelölőnégyzetet az Xcode-ban. Másoknak azonban gondosan ki kell találniuk, hogyan kerüljék meg a korlátozásokat, hogy a meglévő funkciók továbbra is működhessenek, vagy nehéz szívvel kell eltávolítaniuk a funkciókat, mert nem kompatibilisek a sandbox-kezeléssel.

A fejlesztők ezért nehéz döntés előtt állnak: vagy elhagyják a Mac App Store-t, és ezzel elveszítik az áruházban zajló marketinggel járó profit jelentős részét, ugyanakkor lemondanak az iCloud vagy az értesítési központ integrációjáról, ill. korlátok nélkül folytassa az alkalmazás fejlesztését, vagy hajtson fejet, fektessen időt és pénzt az alkalmazások újratervezésére, és óvja meg magát az olyan felhasználók kritikáitól, akiknek hiányozni fognak bizonyos funkciók, amelyeket gyakran használtak, de el kellett távolítaniuk a sandbox miatt. „Csak sok a munka. Ez egyes alkalmazások architektúrájában hatalmas, gyakran igényes változtatásokat, esetenként funkciók eltávolítását is igényli. Ez a harc a biztonság és a kényelem között soha nem könnyű.” – mondja David Chartier, fejlesztő 1Password.

[do action=”quote”]A legtöbb ilyen vásárló számára az App Store már nem megbízható hely a szoftvervásárláshoz.[/do]

Ha a fejlesztők végül úgy döntenek, hogy elhagyják az App Store-t, az kellemetlen helyzetet teremt a felhasználók számára. Azok, akik a Mac App Store-on kívül vásárolták meg az alkalmazást, továbbra is kapnak frissítéseket, de a Mac App Store verzió abandonware lesz, amely az Apple korlátozásai miatt legfeljebb csak hibajavításokat kap. Míg korábban a felhasználók a biztonság garantálása, az ingyenes frissítések egységes rendszere és a könnyű hozzáférés miatt inkább a Mac App Store-ban vásároltak, e jelenség miatt az App Store iránti bizalom gyorsan csökkenhet, ami messzemenő következményekkel járna. mind a felhasználók, mind az Apple számára. Marco Arment, alkotó Instapaper és társalapítója Tumblr, így kommentálta a helyzetet:

„Ha legközelebb olyan alkalmazást veszek, amely elérhető az App Store-ban és a fejlesztő webhelyén, valószínűleg közvetlenül a fejlesztőtől fogom megvenni. És szinte mindenki, aki megég az alkalmazások sandbox miatti kitiltása miatt – nem csak az érintett fejlesztők, hanem az összes ügyfele –, ugyanezt fogja tenni a jövőbeni vásárlásainál is. A legtöbb ilyen vásárló számára az App Store már nem megbízható szoftvervásárlási hely. Ez veszélyezteti azt a feltételezett stratégiai célt, hogy a lehető legtöbb szoftvervásárlást a Mac App Store-ba helyezzék át.”

A sandboxing egyik első áldozata a TextExpander alkalmazás volt, amely lehetővé teszi szöveges rövidítések létrehozását, amelyeket az alkalmazás egész kifejezésekké vagy mondatokká alakít át a rendszerben. Ha a fejlesztőket arra kényszerítenék, hogy szanboxot alkalmazzanak, a parancsikonok csak abban az alkalmazásban működnének, az e-mail kliensben nem. Bár az alkalmazás továbbra is elérhető a Mac App Store-ban, már nem kap új frissítéseket. Hasonló sors várt a Postbox alkalmazásra is, ahol a harmadik verzió megjelenésekor a fejlesztők úgy döntöttek, hogy nem kínálják az új verziót a Mac App Store-ban. A sanboxing miatt több funkciót is el kell távolítaniuk, például az iCal és az iPhoto integrációját. Rámutattak a Mac App Store egyéb hiányosságaira is, mint például az alkalmazás kipróbálási lehetőségének hiányára, a régebbi verziók felhasználóinak kedvezményes ár felajánlásának hiányára és egyebekre.

A Postbox fejlesztőknek létre kellene hozniuk egy speciális verziót az alkalmazásukból a Mac App Store számára, hogy kompatibilisek legyenek az Apple irányelvei által előírt korlátozásokkal, ami a legtöbb fejlesztő számára lehetetlen. Így az alkalmazások Mac App Store-ban való kínálatának egyetlen jelentős előnye csak a marketingben és az egyszerű terjesztésben rejlik. "Röviden: a Mac App Store lehetővé teszi a fejlesztők számára, hogy több időt töltsenek nagyszerű alkalmazások létrehozásával és kevesebb időt saját online áruházuk infrastruktúrájának kiépítésével." – teszi hozzá Sherman Dickman, a Postbox vezérigazgatója.

A fejlesztők kiáramlása a Mac App Store-ból hosszabb távú következményekkel is járhat az Apple számára. Ez például veszélyeztetheti az iCloud-platformot is, amelyet ezen a terjesztési csatornán kívüli fejlesztők nem használhatnak. "Csak az App Store-ban lévő alkalmazások tudják kihasználni az iCloud előnyeit, de sok Mac-fejlesztő nem fogja, vagy nem fogja tudni használni az App Store politikai instabilitása miatt." állítja a fejlesztő Marco Arment.

Ironikus módon, bár az iOS App Store-ra vonatkozó korlátozások idővel jóindulatúbbá váltak, például a fejlesztők létrehozhatnak olyan alkalmazásokat, amelyek közvetlenül versenyeznek a natív iOS-alkalmazásokkal, a Mac App Store esetében ennek az ellenkezője igaz. Amikor az Apple meghívta a fejlesztőket a Mac App Store-ba, bizonyos akadályokat állított fel, amelyekhez az alkalmazásoknak be kell tartaniuk (lásd a cikket Mac App Store – itt sem lesz könnyű dolguk a fejlesztőknek), de a korlátozások közel sem voltak olyan kritikusak, mint a jelenlegi homokozó.

[do action="quote"]Az Apple fejlesztőkkel szembeni magatartása csak iOS-en nagy múltra tekint vissza, és a cég arroganciájáról beszél azokkal szemben, akik nagy hatással vannak az adott platform sikerére.[/do]

Felhasználóként örülhetünk annak, hogy az iOS-sel ellentétben más forrásból is telepíthetünk alkalmazásokat Mac-re, azonban a Mac szoftverek központi tárházának nagyszerű ötlete az egyre erősödő korlátozások miatt totálisan nagy sikert arat. Ahelyett, hogy növelné és megadná a fejlesztőknek azokat a lehetőségeket, amelyekre már régóta vágynak, mint például a demólehetőségek, az átláthatóbb követelési modell vagy az alkalmazások régebbi verzióinak kedvezményes árazása, a Mac App Store korlátozza őket, és szükségtelenné teszi őket. extra munka, abandonware létrehozása, és így még a szoftvert vásárló felhasználókat is frusztrálja.

Az Apple fejlesztőkkel szembeni bánásmódja csak iOS-en hosszú múltra tekint vissza, és a cég arroganciájáról beszél azokkal szemben, akik nagy hatással vannak a platform sikerére. Alkalmazások gyakori, indoklás nélküli elutasítása utólagos magyarázat nélkül, nagyon fukar kommunikáció az Apple részéről, sok fejlesztőnek kell megbirkóznia mindezzel. Az Apple nagyszerű platformot kínált, de egy „segíts magadon” és „ha nem tetszik, távozz” megközelítést is. Az Apple végre testvér lett, és beteljesítette 1984 ironikus jóslatát? Válaszoljunk mindegyikre magunknak.

Erőforrások: TheVerge.com, Marco.org, Postbox-inc.com
.