3 puan yazan GN⁺ 2024-06-11 | 1 yorum | WhatsApp'ta paylaş
  • Apple App Review, iPhone ve iPad için genel amaçlı PC sistem emülatörü UTM başvurusunu reddetti; böylece iOS’ta PC emülatörü dağıtımı yeniden kısıtlanmış oldu
  • UTM, Delta ve Folium gibi retro oyun konsolu emülatörlerinin kabul edilmesini dayanak göstererek başvurdu, ancak Apple “PC bir konsol değildir” değerlendirmesini yaptı
  • Tartışmanın odağında, App Review Guidelines içindeki Rule 4.7 kuralının AB’deki üçüncü taraf uygulama mağazası noterizasyonu için de geçerli olup olmadığı var; belge üzerindeki gösterim yoruma açık
  • İncelenen sürüm olan UTM SE, JIT devre dışı bırakılmış bir sürümdü; bu nedenle iOS’un JIT kısıtlamaları yüzünden işlevsellik ve performans ciddi biçimde düşebilir
  • UTM, onay mücadelesinin “buna değmez” olduğu görüşünde olduğu için itiraz etmeyecek; iOS için UTM ise yalnızca Xcode ile doğrudan derleyip yükleme şeklindeki mevcut yöntemle kullanılmaya devam edebilecek

UTM inceleme reddi ve AB dağıtım engeli

  • Apple App Review, iPhone ve iPad için genel amaçlı PC sistem emülatörü UTM başvurusunu reddetti
  • UTM, son kural değişikliğiyle retro oyun konsolu emülatörlerine izin verilmesini gerekçe göstererek uygulamayı gönderdi
    • Örnek olarak Delta ve Folium anılıyor
    • Apple, UTM için “PC bir konsol değildir” değerlendirmesini yaptı
  • UTM, AB’deki üçüncü taraf uygulama mağazalarına kayıtlarının da engellendiğini açıkladı

Rule 4.7’nin uygulanıp uygulanmadığındaki belirsizlik

  • App Review Guidelines içindeki Rule 4.7, “mini apps, mini games, streaming games, chatbots, plug-ins and game emulators” konularını kapsıyor
  • UTM’ye göre Apple, Rule 4.7 ihlalini gerekçe göstererek uygulamanın noterizasyonunu reddetti ve bu kuralın Notarization Review Guidelines içinde de yer aldığını değerlendirdi
  • Ancak App Review Guidelines sayfasında “Show Notarization Review Guidelines Only” anahtarı seçildiğinde Rule 4.7, geçerli değilmiş gibi gri renkle gösteriliyor
    • Bu nedenle Apple incelemesinin, UTM’nin AB üçüncü taraf uygulama mağazalarında dağıtıma uygun olmadığı yönündeki değerlendirmesinin doğru olup olmadığı belirsizliğini koruyor

UTM SE’nin kısıtları ve kalan dağıtım yolu

  • İnceleme için gönderilen sürüm UTM SE idi ve JIT devre dışıydı
  • iOS’ta dağıtılan uygulamalar, özel yetki verilmiş alternatif tarayıcı motorları dışında JIT derleyicisi kullanamıyor
    • Bu kısıtlama nedeniyle UTM SE’de çalışan emülatörlerin işlevselliği ve performansı ciddi ölçüde düşüyor
    • UTM, UTM SE onayı için mücadele etmenin “isn’t worth fighting for” olduğunu belirtti
  • UTM şu anda bu karara karşı itiraz süreci başlatmıyor
  • iOS için UTM, açık kaynak yazılımlarda kullanılan mevcut “grey market” sideloading yöntemiyle kullanılmaya devam edebiliyor
    • Örnek: uygulamayı Xcode ile doğrudan derleyip yüklemek
  • Mac için UTM, Mac App Store üzerinden sunuluyor

1 yorum

 
GN⁺ 2024-06-11
Hacker News yorumları
  • Apple, “bağımsız” üçüncü taraf uygulama mağazalarında yayınlanacak içerikleri engelleyebiliyorsa, bunun DMA maddelerini ihlal edip etmediğinden bağımsız olarak ruhunu kesinlikle ihlal ediyor demektir
    AB’nin bu tür kötü niyetli uyumu sert şekilde denetlemesini isterim

    • Bu o kadar bariz bir ihlal ki Apple sanki bilerek sınırları test ediyor gibi
      Bu belirli uygulamayı engelleyerek kazanacağı bir şey de yok, sanki nereye kadar gidebileceğini görmek istiyor
    • Oldukça açık bir rekabet karşıtı davranış
    • Apple’ın DMA’ya uyumu başından beri sancılıydı
      Düzenlemenin ruhunu kabul etmek yerine olabildiğince zorlaştırıcı ve zararlı davranmayı seçmiş gibi görünüyor
      Bir geliştirici olarak “onların” platformunda bir arada var olmanın yolunu bulmak için sürekli platform devleriyle savaşmak yorucu ve tüketici
    • Bunun asla kabul görmeyeceğini düşünüyorum
    • Avukatlar yasanın ruhuyla ilgilenmez, önemli olan lafzıdır
  • iOS’taki UTM’nin, tuhaf bir açık ile firmware özelliklerinin birleşimi sayesinde tam donanım sanallaştırması desteğine yaklaşabildiği o parıltılı anı hatırlıyorum
    Bir daha asla göremeyeceğimiz alternatif bir gerçekliğe kısa bir bakış atmışız gibi görkemli bir andı
    Bütün bu çabanın Apple tarafından bastırılıp sınırlandırıldığını görmekten duyduğum hayal kırıklığını anlatmaya kelime yetmez
    UTM geliştiricileri “buna değmez” dediğinde, belli ölçüde haklı olabilirler. Apple benim ve pek çok profesyonel kullanıcı için giderek “değmez” hale geliyor. Herkese iyi WWDC’ler, maruz kalmanın tadını çıkarın

    • M4 iPad’de ise tersine, bu cihazın gücünün önü açılır da seyahatte bir geliştirme makinesi olarak kullanabilirim diye safça umut etmiştim
      Onun yerine iPadOS’ta kayda değer hiçbir iyileştirme yok ve oyun oynamıyor ya da video düzenlemiyorsanız, geriye sadece benchmark’larda ne kadar güçlü bir YouTube oynatıcısı olduğuna hayran kalmak kalıyor
      Apple ne olur Pro cihazlarını gerçekten Pro gibi yapsın ve sanallaştırma kullanmamıza izin versin
    • Son birkaç yılda, “daha yeni ve daha parlak” yeni cihazlara duyduğum arzu köreldi; tek iyi tarafı bu oldu
      Gerçekte bunlar sadece biraz daha hızlı ve üstüne çeşitli süsler eklenmiş aynı kilitli levha
      Artık paramın çoğunu biriktiriyor, kalanını da PC yükseltmelerine harcıyorum
    • Apple profesyonel kullanıcılar için aslında yaklaşık son 10 yıldır zaten değersizdi
      Tek işlevi, kullanıcının bilişim etiğiyle ilgilenip ilgilenmediğini gösteren bir turnusol kağıdı olmaktı
      iPad’in MacBook işini baltalamasından korkup özelliklerini budamak fikri delicesine savurgan
      Günümüzdeki tüketim ve iklim değişikliği sorunları düşünülünce, bu neredeyse yasa dışı sayılacak düzeyde bir israf
      Apple ve ürün lansmanı/tüketim kültürü, dünya toplumundaki israf sorununun büyük bir parçası. Gerçekten korkunç bir şirket
  • Apple kendi uygulama mağazasında istediğini engelleyebilmelidir
    Ve kullanıcılar da Apple mağazasından geçmeden cihazlarında istedikleri yazılımı çalıştırabilmelidir

    • Bir adım daha ileri gidersek, kullanıcılar Apple onayı olmadan da yazılım dağıtabilmelidir
      Ama şu anda bunun yerine “_ is damaged and can't be opened. You should move it to the Trash.” gibi yalanlarla karşılaşıyoruz
    • Bu ancak Apple App Store özel bir konuma sahip olmadığında mümkün olur
      AB’nin telefonlarda varsayılan tarayıcı olmasını engellediği zamanı hatırlayın. İlk açılışta 5 tarayıcıyı rastgele sırayla gösterip kullanıcıya birini seçtiriyorlardı
    • Sorun gerçekten bu kadar basit
      İnsanlar bu temel meseleyi sık sık gereğinden fazla karmaşık hale getiriyor
    • Asıl mesele, bir kişi ya da şirketin bir şey satarken onun kullanım biçimini sınırlayıp sınırlayamayacağı
      Yazılım satmak ile bir yazılım kopyasını kullanma hakkını satmak ayrımına gelmeden önce bile konu karmaşık
      Telif hakkı, fikri mülkiyet ve mülkiyet hakkı işin içine girince neyin meşru olduğunu değerlendirmek zorlaşıyor
      Bir kitabı satın almış olmak onun kopyalarını yeniden satabileceğiniz anlamına gelmez ama sahip olduğunuz o belirli fiziksel kitabı satmanızın sorun olmadığı konusunda genel bir mutabakat var. Peki bu ayrım neden var? Kopyaları yeniden satamıyorsam o kitaba gerçekten sahip miyim?
      Belki de cevabın bir kısmı, bireyler söz konusu olduğunda “evet”, şirketler söz konusu olduğunda ise “hayır” denebilmesinde yatıyor
    • Sorun, makalede olduğu gibi Apple’ın üçüncü taraf mağazalardaki uygulamaları bile engelleyebilmesi gerekip gerekmediği
  • Satın aldığım cihaza hangi yazılımı koyacağıma neden karar veremeyeceğim şekilde bunu düzenleme yönünde yeterli irade olmadığını anlamıyorum
    90’ların başından beri ömrüm boyunca Mac kullandım ve herkesten aşağı kalmayan derecede sadık bir kullanıcıyım. Muhtemelen Apple’a küçük bir evin peşinatı kadar para ödemişimdir
    Bu davranış düzelmezse sonunda ayrılacağımı düşünüyorum; daha iyi bir donanım üreticisi bulmak için Çin’e kadar gitmem gerekse bile muhtemelen yaparım

    • Bunu yapacak biri çıkabilir
      Her iki durumda da böyle bir adım Apple’ın iş modelini bozar ve sonuçta onu bir Android daha haline getirir; oysa pazarın istediği şey bu değil. Pazar bunu isteseydi Apple çoktan batmış olurdu
      Nokia ve Windows Mobile hakkında, üreticilerin aşırı derecede genelleşmesi ya da BlackBerry gibi düpedüz başarısız olmasıyla ilgili zaman çizelgesi ve zincirleme etkileri gösteren eski bir başlık arıyordum
      Bulursam düzenleyip eklerim
      Düzenleme: Hâlâ bulamadım ama appliance ile genel amaçlı donanım tartışmasının çeşitli türevleri var; akıllı TV’ler veya Android telefon bootloader’ları da benzer örnekler olarak kullanılıyor. Keşke başlıklarda zamana göre arama daha iyi olsa
    • AB’nin DMA’sı tam olarak bunu yapmak için hazırlanmış bir yasa, bu yüzden noter tasdiki meselesi gündeme geliyor
      Ama Apple kötü niyetli şekilde yarım yamalak uyum gösteriyor
      İyi haber, DMA’da bu tür yarım uyuma karşı somut hukuki yaptırımlar[0] bulunması; kötü haber ise AB’nin yavaş ve bürokratik bir yapı olması nedeniyle bunun gerçekten ne zaman uygulanacağını bilemememiz
      [0] Garip biçimde buna “kaçınmayı önleme hükmü” deniyor, gerçekten komik
    • Güven varsa işlemler kısıtlama olmadan gerçekleşir
      Ama güven yoksa işlem zaten hiç gerçekleşmez
      İronik şekilde, Apple iOS App Store’u ilk çıkardığında “vay, beni her türlü saçmalıktan koruyacak” diye düşünmüştüm
      Zamanla öğrendiğim şey şu oldu: aslında düzgün korumuyor, saçmalıklar hâlâ var ve üstelik kendimi koruma imkânımı da elimden alıyor. Telefona firewall kuramıyor, uygulamaların ağ erişimini tespit edip engelleyemiyorum
    • AB’nin DMA ile yaptığı şey tam da bu
      Burada nedense çok eleştiriliyor
    • AB’nin temelde o yöne gittiğini düşünüyorum
      Sadece Apple, kontrolü elinde tutmaya devam edecek şekilde üçüncü taraf uygulama mağazalarını asgari düzeyde uygulayarak bu işten sıyrılıp sıyrılamayacağını test ediyor. Muhtemelen başaramayacak
  • Apple’ın üçüncü taraf uygulama mağazalarına nelerin girebileceği konusunda veto hakkı olması tuhaf

    • Üçüncü taraf uygulama mağazaları fiilen bağımsız üçüncü taraflar gibi görünmüyor
    • App Store dışındaki uygulamalar için de Apple onayını, yani noter tasdikini, açık bir şart haline getirdiğine göre o kadar da tuhaf değil
      macOS’taki tüm uygulamalar üzerinde de aynı veto hakkına sahip, ama teknolojiye hâkim kullanıcılar bu vetoyu aşabiliyor
    • Bunun neden tuhaf görüldüğünü anlamıyorum
      Apple’ın kendi cihazlarında hangi yazılıma izin verileceğine karar vermesi bana tamamen mantıklı geliyor
  • Bu yüzden, donanımı ne kadar iyi olursa olsun Apple ekosistemini asla kullanmayacağım
    Donanım üreticisinin, satın aldığım donanımda neyi çalıştırabileceğime karar verme hakkı yok. Konu bu kadar

  • Apple’ın bu kadar açık biçimde kötü niyetli davranması iyi oluyor; böylece ne kadar saf olursa olsun herhangi birinin Apple’ın üçüncü taraf mağaza uygulamalarının yayımlanması konusunda söz sahibi olması gerektiğine inanması daha da zorlaşıyor

  • Apple’ın, çoğunlukla korsan oyunlar için kullanılan oyun konsolu emülasyonuna izin verirken, yasal kopyaların daha kolay kullanılabildiği PC emülatörlerini bir “gerekçe” öne sürerek engellemesi biraz tuhaf görünüyor
    Neredeyse Apple korsanlığı teşvik ediyormuş gibi
    O yazının en üstteki yorumu bence meseleyi tam vurmuştu: “Bu, Apple’ın iPad’i gerçek bir bilgisayar gibi kullanmayı mümkün kılan her şeyi engellediğini açıkça gösteriyor”

  • Apple’ın “konsol emülatörlerine izin verdik ama PC emülasyonu hâlâ yasak” demesi gerçekten tuhaf
    Aslında önce ikincisine izin vereceklerini tahmin ederdim
    Öte yandan UTM’nin neden yasaklandığı tamamen açık. Çünkü kullanıcıların masaüstü yazılımını parmaklarıyla kontrol etmesine imkân veriyor
    iDOS 2’nin yasaklanma nedeni de aynı[0], iSH grafik çıktı da içeriyor olsaydı tekrar izin verilmezdi
    iPad’in Mac’ten ayrı bir ürün ailesi ve ayrı bir UI araç takımıyla var olmasının tek sebebi Apple’ın, özellikle de Steve Jobs’un, böyle istemiş olması
    Apple’ın çoklu dokunmaya geçişinin tamamı, Microsoft’un kalemli bilişim bölümündeki bir “arkadaşa”[1] Steve Jobs’un beslediği kine dayanıyordu. Bunu “Kim stylus ister ki?”[2] cümlesi özetliyor
    Bu yüzden Apple, iPad’e sürekli daha düşük seviyeli ve daha hatalı telefon yazılımı koyuyor. Çünkü tabletlerin kelimenin tam anlamıyla yalnızca böyle yapılabileceğini düşünüyor
    Dolayısıyla birinin iPhone veya iPad’i Windows tablet gibi bir şeye dönüştürmesine imkân veren her şey, Apple dininde en kötü sapkınlık olarak görülüyor
    Her hâlükârda AB’nin Apple’ı düzgünce sıkıştırmasını umuyorum. Çünkü Apple, AB DMA uyumu için yapılan noter tasdikinin tercihlere göre değil, yalnızca teknik uyumluluğu filtreleyeceğini çok açık biçimde taahhüt etmişti
    [0] Apple “lisanssız içeriğe izin veriyor” gibi çeşitli şeyler söyledi ama Delta örneğinde bu kaygının ne kadar kolay çöktüğünü gördük
    [1] Jobs’un bizim anladığımız anlamda arkadaşları olabileceğine inanmıyorum
    [2] Apple Pencil buna girmez. “Stylus”, yazılımın dokunmaya uygun tasarlanmamış olmasını aşmak için kullanılan fiziksel bir araçtır

  • Şahsen bana göre bu, WWDC’deki herhangi bir AI duyurusundan çok daha önemli
    Konuştuğumuz gerçek geliştirici sorunu tam olarak bu