Reklamı Kapat

O zamandan beri korumalı alana alma bildirimi Mac App Store'daki uygulamalar için, Apple'ın geliştiricilerin işlerini nasıl zorlaştırdığı konusunda hararetli tartışmalar yaşanıyor. Ancak yalnızca ilk kayıplar ve sonuçlar, bu hamlenin ne kadar büyük bir sorun olduğunu ve gelecekte geliştiriciler için ne anlama gelebileceğini gösterdi. Sandboxing size hiçbir şey söylemiyorsa, kısacası sistem verilerine erişimin kısıtlanması anlamına gelir. İOS'taki uygulamalar da aynı şekilde çalışır - pratik olarak sisteme entegre olamaz, çalışmasını etkileyemez veya ona yeni işlevler ekleyemezler.

Elbette bu adımın da haklılığı var. Her şeyden önce bu güvenliktir; teorik olarak böyle bir uygulama, App Store için uygulamayı onaylayan ekipten kaçarsa sistemin kararlılığını veya performansını etkileyemez veya kötü amaçlı kod çalıştıramaz. İkinci sebep ise tüm onay sürecinin basitleştirilmesidir. Başvurular daha kolay doğrulanıp inceleniyor ve ekip böylece günde daha fazla sayıda yeni uygulamaya ve güncellemeye yeşil ışık yakmayı başarıyor; bu, binlerce ila on binlerce başvuru olduğunda mantıklı bir adımdır.

Ancak bazı uygulamalar ve geliştiriciler için korumalı alan oluşturma, daha fazla geliştirmeye ayrılabilecek çok büyük miktarda çalışmayı temsil edebilir. Bunun yerine, uzun günler ve haftalar harcamak zorunda kalıyorlar, bazen uygulamanın tüm mimarisini değiştirmek zorunda kalıyorlar, ancak kurt tarafından yeniliyorlar. Tabii ki durum geliştiriciden geliştiriciye değişiyor, bazıları için bu sadece Xcode'daki birkaç kutunun işaretini kaldırmak anlamına geliyor. Bununla birlikte, diğerlerinin, mevcut özelliklerin çalışmaya devam edebilmesi için kısıtlamaları nasıl aşacaklarını titizlikle çözmeleri gerekecek veya korumalı alanla uyumlu olmadıkları için ağır bir yürekle özellikleri kaldırmak zorunda kalacaklar.

Geliştiriciler bu nedenle zor bir kararla karşı karşıyadır: Ya Mac App Store'dan ayrılacak ve böylece mağazada gerçekleşen pazarlamayla ilgili kârın önemli bir bölümünü kaybedecek, aynı zamanda iCloud'un veya bildirim merkezinin entegrasyonundan vazgeçecek ve uygulamayı kısıtlama olmaksızın geliştirmeye devam edin veya başınızı eğin, uygulamaları yeniden tasarlamak için zaman ve para yatırın ve sıklıkla kullandıkları ancak korumalı alan nedeniyle kaldırılması gereken bazı özellikleri kaçıracak kullanıcıların eleştirilerinden kendilerini koruyun. "Sadece çok fazla iş var. Bazı uygulamaların mimarisinde büyük, çoğu zaman zorlu değişiklikler yapılmasını, hatta bazı durumlarda özelliklerin kaldırılmasını gerektirir. Güvenlik ve konfor arasındaki bu savaş hiçbir zaman kolay olmadı.” geliştirici David Chartier diyor 1Password.

[do action=”quote”]Bu müşterilerin çoğu için App Store artık yazılım satın almak için güvenilir bir yer değil.[/do]

Geliştiricilerin sonunda App Store'dan ayrılmaya karar vermesi kullanıcılar için hoş olmayan bir durum yaratacaktır. Uygulamayı Mac App Store dışında satın alanlar güncellemeleri almaya devam edecek ancak Mac App Store sürümü, Apple'ın kısıtlamaları nedeniyle en fazla yalnızca hata düzeltmeleri alacak olan terkedilmiş yazılıma dönüşecek. Kullanıcılar daha önce güvenlik garantisi, ücretsiz güncellemelerden oluşan birleşik sistem ve kolay erişim nedeniyle Mac App Store'da alışveriş yapmayı tercih ederken, bu durum App Store'a olan güvenin hızla azalmasına neden olabilir ve bu da kullanıcılar için geniş kapsamlı sonuçlar doğurabilir. hem kullanıcılar hem de Apple. Marco Arment, yaratıcı Instapaper ve kurucu ortak tumblr, duruma ilişkin şu yorumu yaptı:

“Bir dahaki sefere App Store'da ve geliştiricinin web sitesinde bulunan bir uygulamayı satın aldığımda, muhtemelen onu doğrudan geliştiriciden satın alacağım. Ve sandboxing nedeniyle uygulamaların yasaklanmasıyla canı yanan neredeyse herkes (yalnızca etkilenen geliştiriciler değil, aynı zamanda tüm müşteriler) gelecekteki satın alımlarında da aynısını yapacak. Bu müşterilerin çoğu için App Store artık yazılım satın almak için güvenilir bir yer değil. Bu, mümkün olduğu kadar çok sayıda yazılım satın alımının Mac App Store'a taşınması yönündeki varsayılan stratejik hedefi tehdit ediyor."

Korumalı alana almanın ilk kurbanlarından biri, metin kısaltmaları oluşturmanıza ve uygulamanın daha sonra sistem genelinde tüm ifadelere veya cümlelere dönüşmesine olanak tanıyan TextExpander uygulamasıydı. Geliştiriciler sanboxing uygulamak zorunda kalsaydı, kısayollar e-posta istemcisinde değil, yalnızca o uygulamada çalışırdı. Uygulama hala Mac App Store'da mevcut olmasına rağmen artık yeni güncelleme almayacaktır. Benzer bir kader, üçüncü sürüm yayınlandığında geliştiricilerin yeni sürümü Mac App Store'da sunmamaya karar verdiği Postbox uygulamasını da bekliyordu. Sanboxing nedeniyle, iCal ve iPhoto ile entegrasyon gibi çeşitli işlevleri kaldırmak zorunda kalacaklar. Ayrıca Mac App Store'un, uygulamayı deneme fırsatının olmayışı, eski sürümlerin kullanıcılarına indirimli fiyat sunulamaması ve diğerleri gibi diğer eksikliklerine de dikkat çektiler.

Postbox geliştiricilerinin, Apple'ın yönergelerinin getirdiği kısıtlamalarla uyumlu olması için Mac App Store için uygulamalarının özel bir sürümünü oluşturmaları gerekecektir; bu, çoğu geliştirici için pratik değildir. Dolayısıyla uygulamaları Mac App Store'da sunmanın tek büyük avantajı yalnızca pazarlama ve dağıtım kolaylığında yatmaktadır. "Kısacası, Mac App Store, geliştiricilerin harika uygulamalar oluşturmaya daha fazla, kendi çevrimiçi mağazalarının altyapısını oluşturmaya daha az zaman ayırmalarına olanak tanıyor." Postbox'ın CEO'su Sherman Dickman ekliyor.

Geliştiricilerin Mac App Store'dan çıkışı da Apple için uzun vadeli sonuçlar doğurabilir. Örneğin, bu dağıtım kanalı dışındaki geliştiricilerin kullanamadığı yeni iCloud platformunu da tehdit edebilir. "Yalnızca App Store'daki uygulamalar iCloud'dan yararlanabilir, ancak birçok Mac geliştiricisi App Store'daki siyasi istikrarsızlık nedeniyle bunu yapamayacak veya yapamayacak." iddia geliştiricisi Marco Arment.

İronik bir şekilde, iOS App Store'daki kısıtlamalar zamanla daha olumlu hale gelirken, örneğin geliştiriciler yerel iOS uygulamalarıyla doğrudan rekabet eden uygulamalar oluşturabilirken, Mac App Store için bunun tersi geçerli. Apple, geliştiricileri Mac App Store'a davet ettiğinde uygulamaların uyması gereken bazı engeller koydu (makaleye bakın) Mac App Store – burada da geliştiricilerin işi kolay olmayacak), ancak kısıtlamalar mevcut korumalı alan oluşturma kadar kritik değildi.

[do action="quote"]Apple'ın geliştiricilere karşı davranışının yalnızca iOS'ta uzun bir geçmişi vardır ve şirketin, söz konusu platformun başarısında büyük etkisi olan kişilere karşı kibrini yansıtır.[/do]

Kullanıcılar olarak, iOS'un aksine, Mac'e başka kaynaklardan da uygulama yükleyebildiğimiz için mutlu olabiliriz, ancak Mac yazılımı için merkezi bir depoya ilişkin harika fikir, artan kısıtlamalar nedeniyle tam bir darbe alıyor. Mac App Store, büyümek ve geliştiricilere demo seçenekleri, daha şeffaf talep modeli veya uygulamaların eski sürümlerinin kullanıcıları için indirimli fiyatlandırma gibi uzun süredir aradıkları seçeneklerden bazılarını sunmak yerine, bunları kısıtlıyor ve gereksiz eklemeler yapıyor. fazladan iş, terkedilmiş yazılımlar yaratmak ve dolayısıyla yazılımı satın alan kullanıcıları bile hayal kırıklığına uğratmak.

Apple'ın geliştiricilere yaklaşımının yalnızca iOS'ta uzun bir geçmişi var ve şirketin, platformun başarısında büyük etkisi olan kişilere karşı kibirli tavrını yansıtıyor. Başvuruların hiçbir sebep olmaksızın sık sık reddedilmesi, Apple'ın çok cimri iletişimi, birçok geliştiricinin tüm bunlarla uğraşması gerekiyor. Apple harika bir platform sundu ama aynı zamanda "kendine yardım et" ve "beğenmiyorsan ayrıl" yaklaşımını da sundu. Apple sonunda kardeş oldu mu ve 1984'teki ironik kehaneti gerçekleştirdi mi? Her birimiz kendimiz için cevap verelim.

Kaynaklar: TheVerge.com, Marco.org, Postbox-inc.com
.