1 puan yazan GN⁺ 2024-02-19 | 1 yorum | WhatsApp'ta paylaş
  • AB’nin Digital Markets Act (DMA) düzenlemesine yanıt olarak iPhone ana ekran web uygulaması özellikleri azaltılınca, Epic Games CEO’su Tim Sweeney, Apple’ın App Store gelirlerini tehdit edebilecek PWA’ları bastırmaya çalışıp çalışmadığını gündeme getirdi
  • Apple, DMA nedeniyle WebKit dışında alternatif tarayıcı motorlarına izin vermek zorunda olduğunu ve mevcut ana ekran web uygulamalarının güvenlik modelinin WebKit’e dayandığını açıkladı
  • AB’ye yönelik iOS betasında PWA’ların düzgün çalışmaması basit bir hata değil, Apple’ın bilinçli bir değişikliği olarak doğrulandı; web uygulamaları yerel depolama, rozet, bildirim ve özel pencere özelliklerini kaybederek web sitesi yer imlerine daha yakın hale geldi
  • Apple, alternatif tarayıcı motorlarına dayalı web uygulamalarını güvenli biçimde desteklemek için iOS’ta bulunmayan yeni bir entegrasyon mimarisinin gerektiğini, ancak DMA’ya uyum yükü ve düşük kullanım oranı nedeniyle bunu uygulamadığını belirtti
  • Rakip tarayıcılar PWA’ları Safari’den daha iyi desteklerse web uygulamaları native uygulamaların “vergilendirilmeyen” rakiplerine dönüşebilir; bu da Apple’ın güvenlik açıklamasıyla PWA pazarının büyüme beklentisini karşı karşıya getiriyor

AB’de azaltılan iPhone ana ekran web uygulamaları

  • Apple, AB’de DMA’ya uyum gerekçesiyle iPhone web uygulaması özelliklerini bilinçli olarak düşürdüğünü doğruladı
  • Sorun, AB’ye yönelik son iOS betasında Progressive Web App (PWA)’lerin artık düzgün çalışmamasıyla ortaya çıktı
  • Başta bunun bir beta hatası olabileceği konuşulsa da Apple, bunun basit bir hata değil politika değişikliği olduğunu netleştirdi
  • İlgili açıklama Apple’ın DMA ile ilgili geliştirici destek sayfasına eklendi

Apple’ın gerekçesi: WebKit tabanlı güvenlik modeli

  • DMA, Apple’ın Safari’nin WebKit’i dışında başka web tarayıcısı motorlarını desteklemesini gerektiriyor
  • Mevcut iOS ana ekran web uygulamaları, WebKit’i ve onun güvenlik mimarisini temel alarak çalışıyordu
    • Depolama izolasyonu
    • Gizliliği etkileyen özelliklere erişimde sistem istemlerinin zorunlu tutulması
  • Apple, bu izolasyon ve zorunluluklar olmazsa kötü niyetli web uygulamalarının başka uygulamaların verilerini okuyabileceğini veya kullanıcı onayını gerekçe göstererek kamera, mikrofon ve konuma erişebileceğini açıkladı
  • Bunun sonucunda AB’deki kullanıcıların iOS web uygulaması deneyimi ciddi ölçüde daraltıldı; web uygulamaları fiilen web sitesi yer imi gibi davranıyor
    • Yerel depolama desteklenmiyor
    • Rozet desteklenmiyor
    • Bildirim desteklenmiyor
    • Özel pencere desteklenmiyor

Tim Sweeney’nin itirazı: PWA, App Store’un potansiyel rakibi

  • Epic Games CEO’su Tim Sweeney, Apple’ın gerçek nedeninin iPhone web uygulamalarının Apple’a gelir sağlamaması olabileceğini X’te paylaştı
  • Sweeney, App Store komisyonlarıyla ilgili antitröst sorunları nedeniyle Apple’a dava açan Epic Games’in CEO’su olduğundan, bu konuda açık bir çıkar ilişkisi bulunuyor
  • Tartışmanın odağı, Apple’ın kararının kullanıcı güvenliği için alınmış bir önlem mi, yoksa Apple’ın işine yönelik potansiyel bir tehdidi azaltma tercihi mi olduğu
  • Sweeney’ye göre rakip tarayıcılar, Safari’nin sınırlı web özelliklerinin aksine PWA’ları çok daha iyi destekleyebilir; bu durumda PWA’lar native uygulamaların “meşru ve vergilendirilmeyen rakibi” olabilir

Teknik çözüm var, ancak uygulama beklemede

  • Apple, alternatif tarayıcı motorları kullanan web uygulamalarındaki güvenlik ve gizlilik sorunlarını çözebilecek teknik yöntemler olduğunu kabul ediyor
  • Ancak bunun için iOS’ta şu anda bulunmayan tamamen yeni bir entegrasyon mimarisi kurulması gerekiyor
  • Apple, DMA’ya uyumun halihazırda “600’den fazla yeni API ve çeşitli geliştirici araçları” gerektirdiğini, ana ekran web uygulamalarının kullanım oranının ise çok düşük olduğunu belirterek bu mimariyi kurmanın pratik olmadığını düşünüyor
  • DMA yıllardır hazırlanan bir düzenleme olduğundan, Apple’ın bu değişikliği öngöremediği bir durum söz konusu değildi

Düşük kullanım iddiası ile PWA büyüme beklentisinin çelişmesi

  • Apple, ana ekran web uygulamalarının düşük kullanım oranını gerekçe göstererek özellik azaltımının etkisini küçük görüyor
  • Ancak Apple geçmişte PWA’ların native uygulamalar gibi çalışmasını ve App Store dışında kolayca dağıtılabilmesini sağlayan ilgili özellikler eklemişti
  • PWA pazarına ilişkin beklentiler, Apple’ın düşük kullanım argümanından farklı bir yöne işaret ediyor
    • Analistler PWA pazarının 2027’de 10,44 milyar dolara ulaşacağını tahmin ediyor
    • Yıllık bileşik büyüme oranı yaklaşık %31,9 seviyesinde
  • Alternatif tarayıcı motorları PWA’ları daha kullanışlı hale getirebilirse, web uygulamaları App Store işi için doğrudan bir tehdit olabilir
  • Apple, PWA kararıyla ilgili yorum taleplerine ayrıca yanıt vermedi; bunun yerine DMA web sitesinde açıklama yayımlayarak karşılık verdi

1 yorum

 
GN⁺ 2024-02-19
Hacker News yorumları
  • Haklı. Apple yıllardır iOS’ta web uygulamalarının gelişimini bastırıyor ve web uygulamalarının App Store’daki yerel uygulamalarla rekabet etmesini engelleyerek %30 komisyonu korumaya çalışıyordu.
    Şimdi Apple üçüncü taraf tarayıcı motorlarına izin vermek zorunda olduğu için web uygulamaları çok daha güçlü hâle gelebilir; ancak Apple bunu kabul etmek yerine herkes için faydalı olan bir özelliği kapatmayı seçti.
    Bu geri tepecek gibi görünüyor; rakiplerini zor durumda bırakmak için kendi özelliklerini kısmak, kullanıcılar, şirketler, geliştiriciler ve yasa koyucular nezdindeki tepkiyi yalnızca artırır. Digital Markets Act’e uyum planı da uyumsuzluğa oldukça yakın; DMA serbest birlikte çalışabilirlik talep ediyor, Apple ise buna son derece rekabet karşıtı bir ücret ekledi. Bu kaldırılırsa geliştiriciler istedikleri yerel uygulamaları özgürce dağıtabilir ve bu aşamada başka uygulama mağazalarına geçecek çok sayıda geliştirici olacaktır.

    • Katılmak isterdim ama genel kamuoyu ana ekran web uygulamaları gibi özelliklerle gerçekten ilgilenmiyor. HN dışında çoğu insan bunun ne olduğunu bile bilmiyor.
      İnsanlar App Store’a gidip rastgele bir web sitesi uygulaması indiriyor; bunun sadece web sitesini render eden bir tarayıcı uygulaması olmasını da umursamıyor. Apple boykotunun başlaması için insanların gerçekten önemsediği bir şeyi ortadan kaldırması gerekir.
    • Bu görüşü desteklemek için: Bu sabah oğluma neal.fun’ı gösterdim, “Buna daha kolay girmemi sağlayabilir misin?” dedi; ben de “Ana ekrana sabitlemenin bir yolu olmalı” dedim.
      Bu özelliğin var olduğunu bilmeme, hatta bu özelliği destekleyen kod yazmış olmama rağmen düğmeyi bulmam neredeyse 5 dakika sürdü. Bunu paylaşım sayfasının içine gizlemek gerçekten aptalca.
    • Apple’ın App Store’u ve %30 komisyonu korumak için Safari’yi “boğduğuna” inanmıyorum.
      Apple, web’i daha çok yerel uygulama gibi hissettiren birçok web özelliğine öncülük etti; bazı durumlarda spesifikasyonları oluşturdu ya da başkalarından önce benimsedi. backdrop-filter, position: sticky, CSS snap points gibi şeylerin, web sitelerinin yerel uygulama gibi görünmesine WebMIDI gibi özelliklerden çok daha fazla katkı sağladığını düşünüyorum.
      Son DMA tepkilerinde kötü niyetli uyum ve küçüklük taslama çok var, ama Chrome’suz ana ekran yer imlerini kaldırmanın bunlardan biri olduğunu düşünmüyorum. Kuralları katı yorumladılar ve bu özelliğe pek bağlı olmadıkları için basitçe kaldırmaya daha yakın bir durum.
      Apple’ın web platformuna ilişkin, Chrome’a kıyasla gizlilik, performans ve verimliliğe daha fazla önem veren farklı bir felsefesi ve öncelikleri var gibi görünüyor.
    • “DMA serbest birlikte çalışabilirlik talep ediyor ve Apple son derece rekabet karşıtı bir ücret uyguladı” yorumuna katılmakta zorlanıyorum.
      Okuduğum yorumlarda birçok kişi DMA’nın ücretsiz birlikte çalışabilirlik talep etmesini istiyor, ancak gerçekten böyle düzenlenmiş mi bilmiyorum. Aksine, gatekeeper’ın erişim ücreti almaya devam edebilmesine bir ölçüde açıkça izin veriyor gibi görünüyor.
      Gerekçe 62, “Atama kararında yer alan yazılım uygulaması mağazaları, çevrimiçi arama motorları ve çevrimiçi sosyal ağ hizmetleri bakımından gatekeeper, adil, makul ve ayrımcı olmayan genel erişim koşullarını yayımlamalı ve uygulamalıdır” diye başlıyor; dolayısıyla bu madde uygulama mağazalarıyla ilgili.
      İkinci paragraf, “Fiyat veya diğer genel erişim koşulları; ticari kullanıcılara yüklenen hak ve yükümlülüklerde dengesizlik yaratıyorsa, gatekeeper’a ticari kullanıcılara sağladığı hizmetlerle orantısız bir avantaj veriyorsa veya ticari kullanıcıları gatekeeper ile aynı ya da benzer hizmetleri sunma konusunda dezavantajlı duruma düşürüyorsa haksız kabul edilmelidir” diye başlıyor.
      Bana göre bu ifade, ücret alınabilme ihtimalinin en azından dikkate alındığını gösteriyor. https://eur-lex.europa.eu/eli/reg/2022/1925/oj içinde “ücretsiz birlikte çalışabilirlik” talebinin nerede yer aldığını söyleyebilir misiniz, merak ediyorum.
      6.7. maddeyi kastediyorsanız katılmıyorum. Bence yalnızca SDK erişimi, cihaz portu spesifikasyonları, gatekeeper uygulamalarıyla aynı sistem çağrılarını yapabilme gibi şeyleri kapsıyor.
      6.7. madde şöyle diyor: “Gatekeeper, hizmet sağlayıcılarına ve donanım sağlayıcılarına, 3. maddenin 9. paragrafı uyarınca atama kararında yer alan işletim sistemi veya sanal asistan üzerinden erişilen ya da kontrol edilen aynı donanım ve yazılım özellikleri bakımından, gatekeeper tarafından sağlanan hizmetlerin veya donanımın erişebildiği düzeyle aynı düzeyde ücretsiz ve etkin birlikte çalışabilirlik ve birlikte çalışabilirlik amacıyla erişim sağlamalıdır. Ayrıca gatekeeper, çekirdek platform hizmetleriyle birlikte veya onları desteklemek üzere sunulan hizmetlerin ticari kullanıcılarına ve alternatif sağlayıcılarına, söz konusu özelliklerin işletim sisteminin parçası olup olmamasından bağımsız olarak, gatekeeper’ın bu hizmetleri sağlarken erişebildiği veya kullandığı aynı işletim sistemi, donanım ve yazılım özelliklerine ücretsiz ve etkin birlikte çalışabilirlik ve birlikte çalışabilirlik amacıyla erişim sağlamalıdır.”
    • Aslında her zaman web uygulamalarına karşı olup yerel uygulamaları desteklemiştim.
      Ama bu hamleler ve Apple’ın SwiftUI’da gittiği yön, tersine web uygulamalarına yeniden ilgi duymama yol açıyor.
  • Apple açısından güvenlik özellikleri ile rekabet karşıtı davranışların çakışması inanılmaz derecede elverişli
    Biri “tedarikçiye bağımlı kalmak istemiyorum” dediğinde Apple bunu hemen “o zaman güvenlik istemiyor musun?” diye tersine çeviriyor
    Ama bu çoğu zaman Apple’ın yarattığı sahte bir ikilem. Dolandırıcılığı ve kötü amaçlı yazılımları engellemek için uygulamaları inceleyip reddetmek iyi bir şey, fakat Apple bunu, bir uygulamayı “Android” kelimesini kullandığı için reddetmesiyle ya da kendi istediği kürasyonu yapmasıyla aynı sepete koydu
    Yerleşik tek tıkla abonelik arayüzü kullanıcı için güvenli ve kullanışlı, ancak mobildeki iki kutuplu yapı ve platform üzerindeki kontrol gücü sayesinde Apple istediği kadar ücret biçebiliyor. Apple, başka ödeme işlemcilerine izin verilirse kullanıcıların abonelik iptali ve iade işlemi yapılamayan şüpheli web sitelerine yönlendirilecekmiş gibi konuşuyor, ama bu da Apple’ın yarattığı sahte bir ikilem. Alternatif ödeme işlemcisi kullanmak için iOS abonelik yönetim API’siyle entegrasyon şartı getirilebilir; zaten arka uçta PayPal’ı destekliyor
    Bu olayda da benzer şekilde, koruma mekanizmaları olmadan dahili API’leri üçüncü taraflara açmanın riskli olması Apple’ın işine fazla iyi geliyor. Ama üçüncü taraf tarayıcıları sandbox olmadan çalıştırmak gerekmiyor, herhangi bir uygulamanın da ana ekran simgesini kafasına göre oluşturmasına izin vermek gerekmiyor. Ana ekrana ekleme zaten paylaşım sayfası üzerinden yapılan bir kullanıcı eylemi ve işletim sistemi bunu aracılık ederek yönetiyor. Tarayıcı zaten sandbox içinde olmak zorunda; web uygulamalarının da tam ekran çalışmasına zaten izin veriliyordu
    Bu, basitçe tek bir özelliğin eksik olması meselesi değil. Apple yıllardır App Store’un zorunlu olmadığını, herkesin isterse web uygulaması yapabileceğini savunuyordu. Safari’nin kısıtları yüzünden bu en başından tam doğru değildi, ama artık düpedüz bir farsa dönüştü

    • Apple adına bahane üretecek insan sayısı bitmez. Son LastPass olayında da John Gruber buna benzer şekilde yazdı
      “Bunun yerine sahte uygulama LassPass, aylık 2 dolar, yıllık 10 dolar, ömür boyu 50 dolarlık bir ‘pro’ hesap aboneliği oluşturmaya yönlendiriyor. Sahte bir uygulama için aslında düşük bir fiyat. Birçok dolandırıcı uygulama haftalık 10 dolar gibi ücretler almaya çalışır”
      Ayrıca bunu bilmesinin yolu olmamasına rağmen “LastPass kimlik bilgilerini çalmak için yapılmış gibi görünmüyor” diye iddia etti. Yazının tamamının havası “Evet, kötü bir şey ve olmamalıydı ama o kadar da büyük mesele değil. Neden Apple’ın üstüne bu kadar gidiyorsunuz?” şeklindeydi
    • Apple’ın mantığını aynen izlerseniz mesele güvenlik ya da açıklık ikiliğine dönüşüyor ve bu nüans kayboluyor
    • Bazen tedarikçiden korunma da gerekir. Linux, bulut hesabı açtırmak için karanlık desenler kullanmayan tek işletim sistemi
  • Apple bu tür numaraların AB düzenlemelerine karşı tepkiyi körükleyeceğini mi düşünüyor?
    Her yeni saçmalığı okuduğumda kanım kaynıyor; Apple’a ve diğer dev rekabet karşıtı şirketlere karşı tavrım sadece daha da sertleşiyor

    • Apple berbat bir şirket, ama çok iyi ürünlere ve çok iyi pazarlamaya sahip; o pazarlama da birçok kişiyi büyüleyip muhakemesini zayıflatmış durumda
    • Neden kanınızın kaynadığını anlamıyorum. Apple’dan tamamen kaçınma ve hayatınıza karışmasını engelleme seçeneğiniz var; bu da kolay bir seçenek. Ürünlerini satın almazsınız olur biter
      Kanınızı kaynatması gereken şeyler, hayatta kolayca kaçınamayacağınız şeyler olmalı. Sonuçta bu sadece telefonlar ve bilgisayarlar ve tutkunuzu tamamen anlamsız bir yere harcıyorsunuz
  • Apple’dan şikâyet edenlerin sızlanmak yerine Apple donanımı için geliştirmeyi durduracakları bir grev yapmasını isterdim
    Daha da iyisi, yazılımın o kadar yükünden arınmış kendi donanımlarını yapsınlar; şikâyet eden şirketlerin çoğu milyarlarca dolar değerinde, bunu karşılayabilirler
    Elbette onlar da Apple gibi para istediği için bunu yapmayacaklar. Yine de Spotify, Epic vb. iOS cihaz desteğini durdursa Apple davranışını değiştirmeyi düşünür

    • Kendi donanımını yapmak kısmını bilemem ama hem şikâyet edip hem de iPhone almaya ve iOS için geliştirmeye devam etmek tuhaf
      Geliştiriciler ve kullanıcılar Android’e geçerse Apple değişir. Android gerçekten iOS’u zorla kullanmayı gerektirecek kadar kötü mü?
    • Bu kazananın her şeyi aldığı bir pazar. Çeşitli yazılımlara erişmek için birden fazla donanım alan kimse yok
      Netflix, HBO, Prime, Disney ve Hulu’ya erişmek için 5 aboneliği sürdürmeyi kimsenin sevmemesi gibi. Tekel değil de en azından iki kutuplu bir düzenin olması bile mucize
    • Bunların hiçbiri sorun değil. Hepsi zaten böyle
      Bu insanlar zerre kadar sorumluluk almıyor ve o lanet şeyi satın almaya devam ediyorlar
  • “Artık web uygulamaları yerel depolama, rozet, bildirim ve özel pencere desteği olmadan web sitesi yer imi gibi çalışıyor” kısmı bence meselenin özü
    Ana ekrandan erişim tamamen engellenmiş değil. Benim basit web uygulamam bildirimler ve yerel depolama olmadan da idare edebilir
    Ama birçok kişinin progresif web uygulamalarına ihtiyacı var; bu değişikliğin onlar için özellikle kötü niyetli olduğunu anlıyorum
    Bu kesinlikle Apple’ın açıkça kötü davranışı; adil ve dostane yazılımları desteklemek istiyorsak cebimizdeki donanımı değiştirmenin vakti gelmiş gibi görünüyor

    • Benim tanımıma göre uygulama bağımsız bir kullanıcı deneyimidir
      Bağımsız çalışma modundaki bir web sitesi bir web “uygulaması”dır; ama web sitesi modern web özelliklerinin hepsini kullansa bile tarayıcı çubuğunu kaldıramıyorsa Safari’de web uygulaması mümkün değildir. Bu sadece sekme modunda çalışan bir web sitesi kısayoludur
      Üstelik Apple’ın web sitelerinde hangi web özelliklerini yasaklamayı planladığını ve bunun rakip tarayıcılarda da yasaklanıp yasaklanmayacağını henüz bilmiyoruz
      Service worker önbelleklemesi kullanan çevrimdışı web sitelerinin mümkün olup olmayacağı da belirsiz. Bazı beta test kullanıcılarına göre devre dışı bırakılmış gibi görünüyor
      Kişisel olarak yerel depolama sizin için önemli olmayabilir, ama Apple’ın Safari sekmelerinde yaptığı gibi kullanıcı izni olmadan yerel depolamayı silmesinin web programlama için ne kadar büyük bir dezavantaj olduğunu düşünmek gerekir
      Geleceğe dönük güvence olmaması en büyük sorunlardan biri. Çünkü web programlama, şirketlerin bugün seçip 2-3 yıl sonra iyi web uygulamaları dağıtabileceği bir strateji
  • Apple’ın PWA’ları hiçbir değişiklik yapmadan, yani Safari’ye hardcode edilmiş halde bıraktığını varsayarsak, Mozilla veya Microsoft, kullanıcının eklediği Ana Ekran simgelerinde kendi tarayıcı motorlarını çalıştıramadıkları gerekçesiyle Apple’a hemen dava açmaz ya da bunu DMA ihlali diye gündeme getirmez miydi?
    Öyleyse mevcut PWA’ları olduğu gibi bırakmak, AB’de astronomik para cezası riskini göze almak anlamına gelirdi; değil mi?

    • Doğru yöntem şöyle olmalıydı
      iOS geliştiricileri bu kadar kötüyse macOS geliştiricilerine para verip gerekli değişiklikleri bir hafta sonunda yaptırabilirlerdi. İki işletim sistemi de Unix ailesinden ve macOS bunu fazlasıyla yapabilir; Apple’ın da yılları vardı
      Apple “çok zor” kartını oynamak istiyorsa, DMA kapsamında bunun neden bu kadar büyük bir yük olduğunu kanıtlaması gerekir. Ama gerçekte öyle olmadığı için bunu kanıtlayamaz. Yine de AB ile görüşüp, tüm web tarayıcıları iOS’ta web uygulamalarını kullanmaya hazır olana kadar Safari web uygulamalarını bozmamak için istisna alabilirdi
      Gerçekte yaptığı şey, yalnızca Safari’de mümkün olan tüm iOS web uygulamalarını bozmak ve AB ile bir yıl daha kavga edip kaybederse yeniden izin vermek
      Bunun kötü niyetli olmadığı söylenebilir mi? Şu anda web uygulaması kullanan kullanıcı sayısı az olduğu için bunu göze alıyorlar
    • İrade eksikliği dışında PWA’ların diğer tarayıcılarda da erişilebilir olmasını engelleyen hiçbir şey yok
    • Apple’ın alternatif tarayıcı motoru meselesiyle ilgilenmek için 15 yılı vardı; bu süre boyunca para basarken kafasını kuma gömdü
      Birkaç ay içinde tüm durumları ele almanın zor olduğunu iddia etmek, işi yıllarca sürüncemede bırakmış olmaları için sadece bahane üretmek demek
  • Diyelim ki iPhone’da tam ekran görüntülenebilen, ev sunucusu için küçük bir dashboard yapmak istiyorsunuz. AB’de yaşıyorsanız bunu Ana Ekran’a nasıl ekleyeceksiniz?
    Yerel sunucu için olduğundan incelemeden geçmeyeceği için isteseniz de App Store’a koyamazsınız. Yerel debug build’i de yaklaşık bir hafta sonra sona erer. Bu durumda ne yapabilirsiniz?

    • Kelimesi kelimesine cevap verirsek, bundan sonra Apple ürünü satın almamak. Ya da düzenlemelerin Apple API’lerini değiştireceğini umup satın almaya devam etmek
      Apple’ı savunmaya çalışmıyorum. “Yalnızca WebKit” politikası dahil, satın aldığım donanımla neler yapabileceğimi kısıtlayan pek çok karara karşıyım. Yine de Apple ürünlerinin mevcut durumu hakkında bir miktar bilgim olduğundan, böyle kişiye özel birlikte çalışabilirlik bekleyerek iPhone satın alan birine empati duymakta biraz zorlanıyorum
      Teknik olmayan kullanıcıların bu düzeyde özelleştirme isteme olasılığı çok daha düşük; teknik kullanıcıların ise daha iyi bilmesi gerekir
      Yine de bunun gerçekten değişmesini isterim. Genel amaçlı donanımı gerçekten genel amaçlar için yararlı saymanın makul olmasını isterim
    • Hiçbir yolu yok
      PWA, özel ve dahili uygulamalar için mükemmel. Avrupa’da oldukça fazla sağlık hizmeti sağlayıcısının hasta bakımını sunmak için PWA kullandığı görülüyor. Apple bu tür uygulamaları bozacak ve saklanan kullanıcı verilerini önceden haber vermeden yok etmiş olacak
    • Bildirim gibi şeylere ihtiyacınız varsa şansınız yok gibi. İhtiyacınız yoksa sadece Ana Ekran’a ekleyin
      Sonuçta zaten bir web sayfası bağlantısından fazlası değil
    • Ben de aynı şeyi merak ediyordum. Tam olarak neyin bozulduğunu bilmek istiyorum
      PWA uygulamışlığım da yok, Apple kullanıcısı da değilim; bağlamı kaçırıyor olabilirim. Yine de basit bir çapraz platform uygulama geliştirmek için iyi bir yöntem gibi görünüyor
      Benim anladığım kadarıyla PWA artık tam ekran açılmıyor ya da yerel uygulama gibi görünmüyor; artık tarayıcı içindeki bir yer imi gibi açılıyor
      Ama sadece bir web sayfasıysa hâlâ “çalışması” gerekmez mi?
      Apple bildirim API’sini bozduysa bildirimler çalışmaz, ama birçok site bildirim kullanıyor. Örneğin WhatsApp Web’in masaüstü bildirimlerini etkinleştirme popup’ı gibi şeyler de artık bozuluyor mu?
      Yerel depolama yok derken JavaScript’teki sessionStorage/localStorage mı kastediliyor? Bunu bozarlarsa pek çok web sitesi bozulur. Çerez deposu da öyle kolayca bozulabilecek bir şey olmasa gerek?
      PWA cilalanmış bir uygulama gibi görünmeyebilir, ama basit bir kişisel dashboard için büyük bir sorun gibi durmuyor
    • “iPhone’da tam ekran görüntülenebilen, ev sunucusu için küçük bir dashboard” kısmını pek anlamadım. Safari’de web sayfasını açmak yetmez mi?
      HTML/JavaScript API’si tam ekrana izin veriyor
  • Apple’ın “kötü amaçlı web uygulamaları diğer uygulamaların verilerini okuyabilir ve kullanıcı onayıyla kamera, mikrofon ve konuma erişebilir” dediği söyleniyor; açıklamaları, DMA gereği alternatif tarayıcı motorlarına izin vermek zorunda kalınca kullanıcı risklerini önlemek için AB kullanıcılarının iOS web uygulaması deneyimini düşürdükleri yönünde
    Ama kullanıcının kamerasına, mikrofonuna ve konumuna erişim hâlâ mümkün. Epey tuhaf
    Bu mantığa inanacak birileri mutlaka vardır

  • Bildiğim kadarıyla Epic PWA yapmıyor; bu yüzden bu daha çok Apple’a yöneltilmiş genel bir suçlama gibi
    Apple’ın hâkim konumuna rağmen, saldırı yüzeyini azaltma ve çok az kullanıcının kullandığı bir özelliği kaldırma isteğini anlayabiliyorum. PWA, normal web uygulamaları ile tam uygulamalar arasında muğlak bir yerde duruyor. Normal web uygulamaları da bildiğim kadarıyla Ana Ekran’a yer imi olarak eklenebiliyor; E-Tag ve Cache-Control HTTP başlıklarıyla kaynakları önbelleğe alabiliyor ve localStorage’a sahip
    PWA’nın normal web uygulamalarına kıyasla tam avantajının ne olduğu net değil. Sürekli açık sunucu push’u gibi bir şey alabiliyor mu? Ama bunu gerçekten isteyen kullanıcı sayısı ne kadar?
    Kişisel olarak PWA ne kullandım ne de yaptım. Yerel iOS veya Android’i hedefleyeceksem normal bir insan gibi React Native projesi açarım
    Apple’ın tekelci uygulamalarına saldırmayı en az herkes kadar severim, ama bu seferki bana abartılı geliyor. PWA, web uygulaması geliştirmenin muğlak bir üvey evladı gibi; işletim sistemini ve ilgili API’leri basitleştirmek için desteği bırakmak mantıklı

  • Konuşmanın sürekli taş atmaya hakkı olmayan insanlar tarafından ele geçirilmesi ve tartışma olması gerekmeyen şeylerin “tartışmaya” dönüşmesi can sıkıcı

    • Son birkaç yıldaki Hacker News konuşmalarında üzerinde düşünülmesi gereken bir nokta var. Oldukça fazla üye, katılım sağlamak için asıl mesajın niyetini yanlış anlayan ya da çarpıtan karşı görüşleri konu edinerek tartışıyor