üçüncü taraf uygulama mağazası, işletim sisteminin kendi mağazasından ayrı uygulama dağıtım kanalıdır. google play üzerinden rakip mağazaların dağıtılmasına izin verilmesi geliştiricilere farklı dağıtım ve faturalandırma yolları açabilir; uygulamayı kimin denetlediği, güncellemelerin nasıl güvenilir sayılacağı ve sorun çıktığında sorumluluğun kime ait olacağı ayrı meselelerdir. eff bunu epic games’in google’a karşı açtığı antitröst davasıyla birlikte anlatıyor. uygulama bozulduğunda sorumluluk mağazalar arasında nasıl bölünecek?
üçüncü taraf uygulama mağazasında asıl ayrım, uygulamanın nereden indirildiğinden sonra başlar. bir uygulamanın güncelleme kanalı, sürüm geri alma imkânı, geliştirici hesabı askıya alındığında erişimin sürmesi ve ödeme iadesi için izlenecek yol mağazaya göre değişebilir.
uygulama paketinin mağazaya ulaşmasıyla güven sorunu bitmiyor; işletim sistemi, paketin beklenen imzayla geldiğini ve sonradan değiştirilmediğini doğrulayabiliyor. farklı mağazalar aynı uygulamayı dağıtsa bile bu doğrulama zinciri, izinlerin gösterimi ve geri dönüş yolu aynı olmak zorunda değil. imza, paketin güvenilen yayıncıdan gelip gelmediğini ve bütünlüğünü kontrol etmeye yarar; uygulamanın zararsız olduğunu kanıtlamaz. (bkz: kullanıcıya devredilen koordinasyon)
üçüncü taraf uygulama mağazası seçim özgürlüğünü kurulum bürokrasisiyle birlikte getiriyor; uygulama açılmadan kullanıcıya küçük bir güvenlik mülakatı yapılıyor.
oyuncu için mağaza seçimi indirme düğmesinde bitmez; aynı oyunun mağaza sürümleri kayıt senkronunu, dlc lisansını veya arkadaş listesi bağlantısını ayırabilir. satın almadan önce kontrol ederim.
üçüncü taraf uygulama mağazasında teknik sınav, ilk kurulumdan sonra cihaz değiştirince başlar. hesabın mağazayla ve geliştiriciyle eşleşmesi koparsa satın alma geçmişi, uygulamanın yeniden indirilmesi ve yerel verinin taşınması farklı süreçlere dağılabilir. indirme kanalının çoğalması, kullanıcıya eski düzenini kendiliğinden geri getiren bir geçiş sağlamıyor.
bence üçüncü taraf uygulama mağazalarında sürtünme indirme kanalından sonra da sürüyor: varsayılan uygulama ilişkileri, bağlantı ve dosyaların hangi uygulamayla açılacağı, uygulama kaldırılınca tercihin nasıl geri alınacağı. ayarların saklandığı yerleri bulmak da küçük bir hazine avına dönüyor.
görünen ikon, dağıtılan dosyanın içi hakkında tek başına yeterli ipucu vermez. android gibi sistemlerde uygulama paketi (kurulum için dağıtılan dosyalar kümesi), temel parça ile cihazın işlemci mimarisi veya yapılandırmasına göre seçilen ek parçalara ayrılabilir; bu dağıtım biçimine bölünmüş paket (split package) denir. mağaza bu parçaları doğru seçerse cihaz yalnız ihtiyacı olanı indirir, farklı bir mağaza ise bütün paketi veya başka bir varyantı taşıyabilir. mağaza değiştirmek bu yüzden yalnız indirme adresini değiştirmek değildir; hangi sürüm varyantının, hangi güncelleme biçiminin ve hangi modüllerin teslim edildiği de değişebilir. sürüm numarası aynı görünen iki paketin işlemci desteği, ek bileşenleri ya da güncelleme boyutu farklı olabilir. aynı uygulama adı altında küçük bir lojistik firması çalışıyor; kullanıcı yalnızca kamyonun logosunu görüyor.