1 पॉइंट द्वारा GN⁺ 2024-02-27 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Apple के iOS 17.4 EU बदलावों की आलोचना हुई कि वे DMA अनुपालन की समयसीमा 6 मार्च 2024 से पहले iPhone की PWA क्षमताओं को कमजोर कर रहे हैं, जिससे वेब के App Store का विकल्प बनने की राह संकरी हो जाती है
  • DMA प्रतिस्पर्धी app stores और वास्तविक browser engine चुनने की सुविधा की मांग करता है, लेकिन Apple browser choice को EU तक सीमित कर रहा है और PWA को home screen app के बजाय default browser tab जैसा कमजोर बनाना चाहता है
  • iOS 17.4 EU में app जैसी UI, settings integration, reliable storage, push notifications, icon badges जैसी क्षमताएं गायब हो सकती हैं, जिससे Windows और Android के साथ PWA support का अंतर और बढ़ेगा
  • Apple सुरक्षा, privacy, कम उपयोग और 600 से ज्यादा नए APIs पर काम के बोझ को कारण बताता है, लेकिन permissions को अलग करना और storage isolation ऐसे क्षेत्र हैं जिन्हें browser और OS पहले से संभालते हैं, और DMA PWA हटाने की मांग नहीं करता
  • स्कूल, सरकारें, startups, games, public services और web-based businesses को data loss और features में कटौती झेलनी पड़ सकती है, और iPhone पर users तक भरोसेमंद तरीके से पहुंचने के लिए App Store से गुजरने का दबाव बढ़ता है

DMA समयसीमा से पहले सामने आई PWA हटाने की योजना

  • Apple की EU DMA response का प्रतिस्पर्धी app stores की तुलना में browser engine चुनने की सुविधा और PWA पर अधिक तात्कालिक असर पड़ता है
  • DMA iOS, Safari, Android, Windows, Chrome जैसी नामित services से 6 मार्च 2024 तक अनुपालन की मांग करता है
    • DMA 2022 में लागू हुआ था, और पहला designation decision सितंबर 2023 में आया
    • DMA की वह धारा उद्धृत की गई है जिसके अनुसार designation के बाद 6 महीने के भीतर obligations पूरे करने होते हैं
  • प्रतिस्पर्धी app stores की अनुमति देने वाले प्रस्ताव ने काफी ध्यान खींचा, लेकिन Apple द्वारा लगाई गई शर्तें लंबी litigation की ओर ले जा सकती हैं
  • इसके विपरीत वास्तविक browsers Apple के App Store से download किए जा सकने चाहिए, इसलिए यह ऐसा क्षेत्र है जिसे Apple के लिए पूरी तरह रोकना मुश्किल है
  • मुख्य आलोचना यह है कि Apple browser choice को EU तक सीमित कर और PWA capabilities को कमजोर कर competitors की लागत बढ़ाना और उनकी disruptive क्षमता घटाना चाहता है

iOS 17.4 EU में गायब हो सकने वाली PWA क्षमताएं

  • iOS 17.4 EU बदलाव home screen web apps को default browser के tab के स्तर पर ला देते हैं, और वे क्षमताएं हटाते हैं जो PWA को app जैसा दिखने और काम करने देती थीं
  • तुलना के लिए Windows, Android, iOS 17.3 में कुछ या अधिकांश PWA capabilities बनी रहती हैं, लेकिन iOS 17.4 EU में प्रमुख features हटने वाली संरचना है
    • App-like UI: iOS 17.4 में हटाए जाने वाली श्रेणी में रखा गया
    • Settings Integration: settings integration गायब होने वाली capabilities में शामिल है
    • Reliable Storage: PWA Apple की 7-day storage removal policy से बाहर अपवाद था, लेकिन यह safe zone खत्म हो जाता है
    • Push Notifications: web push notifications हटाए जाने वाली सूची में आते हैं
    • Icon Badging: नए message जैसे status को app icon पर दिखाने की capability हटती है
  • iOS पहले से ही Share-to PWA, app shortcuts और device API support में Windows और Android से कमजोर था
  • यह संयोजन सिर्फ visual बदलाव नहीं है, बल्कि data loss और re-engagement capabilities खोने तक पहुंच सकता है

timing और कानूनी व्याख्या से जुड़े मुद्दे

  • Apple की आलोचना हो रही है कि उसने DMA compliance deadline से ठीक पहले PWA features हटाकर उन capabilities का दायरा घटाने की कोशिश की जिन्हें competitive browsers के साथ share करना होगा
  • मुख्य मुद्दा यह है कि feature-sharing obligation designation के समय से लागू होता है या 6 महीने की grace period खत्म होने के समय से
    • Apple deadline से ठीक पहले feature हटाने के बाद यह तर्क दे सकता है कि वह feature deadline पर मौजूद नहीं था, इसलिए competitors के साथ share करने की जरूरत नहीं है
    • ऐसी व्याख्या को “malicious compliance” के रूप में वर्णित किया गया है
  • यह तर्क भी दिया गया है कि अगर Apple ने 6 मार्च के बाद PWA features हटाए होते तो DMA violation debate में उसकी स्थिति और कमजोर होती
  • iOS 17.4 beta में PWA टूटने के संकेत फरवरी की शुरुआत में developers ने पहले देखे
    • BrowserEngineKit documentation में PWA support API नजर नहीं आई
    • iOS beta और Safari release notes में यह बदलाव documented नहीं था
    • developers ने bugs submit किए और Apple employees से सीधे पूछा, लेकिन Apple ने लगभग 2 हफ्ते बाद ही माना कि वह EU में home screen web app capability हटा रहा है

security और privacy के आधार पर दिए गए तर्कों का खंडन

  • Apple ने DMA और EU apps से जुड़े support document में कहा कि home screen web apps WebKit और iOS security architecture के साथ सीधे integrated थे, और alternative browser engines की अनुमति देने पर नया integration architecture चाहिए
  • Apple का दावा है कि उसे 600 से ज्यादा नए APIs और कई developer tools जोड़ने पड़े, alternative browser engine आधारित web apps की security और privacy समस्याओं को संभालना मुश्किल था, और home screen web apps का उपयोग बहुत कम है
  • इस स्पष्टीकरण को अपर्याप्त आधार माना गया है
    • web apps के बीच data access और permission abuse रोकना browser की मूल भूमिका है
    • Same Origin Policy और site isolation browser security के मुख्य सिद्धांत हैं
    • OS settings, storage, permissions और notification state को sync करने वाले APIs ऐसी integration समस्याएं हैं जिन्हें अन्य OS और browsers पहले से संभालते हैं
  • Apple की इस चिंता पर भी कि “browser user consent के बिना web app install कर सकता है”, जवाब दिया गया कि home screen icon जोड़ने और app install के लिए जरूरी system APIs Apple नियंत्रित कर सकता है, इसलिए बीच में confirmation UI जोड़ा जा सकता है
  • Apple ने कम उपयोग का दावा बिना data के किया, और कम उपयोग खुद Safari की कमजोर install UI और feature suppression का परिणाम हो सकता है

PWA installation और distribution को कठिन बनाने वाली iOS संरचना

  • Apple ने iOS में PWA की discoverability और installation experience को लंबे समय से कमतर रखा है
  • iOS में PWA के नुकसानदेह कारक policy और UI दोनों में फैले हैं
    • App Store review policy web apps के लिए App Store distribution हासिल करना कठिन बनाती है
    • Smart Banners sites को native app install की ओर आसानी से ले जाने देते हैं
    • इसके विपरीत PWA को वैसा install promotion feature नहीं दिया गया, और competing browsers को भी जरूरी OS और DOM APIs नहीं मिले
    • Add to Home Screen user के लिए ढूंढना मुश्किल Share Sheet UI के पीछे छिपा है
    • competing browsers के लिए Add to Home Screen feature खुलना Safari से 15 साल बाद का समय बताया गया है
  • यह संरचना native apps के पक्ष में और web apps के खिलाफ distribution environment बनाती है

Mozilla और browser competition की लागत

  • Mozilla ने कहा कि वह Apple के BrowserEngineKit को केवल EU-specific apps तक सीमित करने की योजना से निराश है, और इस बोझ की ओर इशारा किया कि Firefox जैसे independent browsers को browser की दो implementations बनानी और maintain करनी पड़ेंगी
  • इस संरचना में competitors पर ऐसी लागत डाली जाती है जिसे Apple खुद नहीं उठाता
  • Apple का browser engine choice proposal वास्तविक competition को बढ़ावा देने के बजाय porting cost बढ़ा सकता है और iOS के alternative browsers की value कम कर सकता है
  • progress को केवल EU में सीमित करना दुनिया भर में browser choice बढ़ाने के बजाय geographic restriction के करीब है
  • यह चिंता भी बनी हुई है कि अगर competitors इसे अपनाते नहीं हैं, तो Apple अन्य regulators के सामने इसे इस बात के आधार के रूप में इस्तेमाल कर सकता है कि “real engine choice को अनिवार्य बनाना प्रभावी नहीं है”

App Store की बढ़त और web की दीर्घकालिक स्थिति

  • PWA removal को केवल कम-उपयोग feature cleanup नहीं, बल्कि उस open और interoperable web platform को कमजोर करने वाला कदम माना जाता है जिससे App Store शुल्क नहीं वसूल सकता
  • Apple के “Core Technology Fee” जैसे App Store structures के विपरीत, web एक standardized platform है जहां competing browsers security implementation मुफ्त में दे सकते हैं
  • business perspective से, home screen, notifications और reliable storage के जरिए iPhone users तक पहुंचने के लिए App Store से गुजरना होगा—यह संदेश मजबूत होता है
  • प्रभावित पक्षों में EU के PWA users, public services, schools, governments, startups, games और web-based businesses शामिल हैं
  • आखिरकार Apple का कदम users से ज्यादा App Store की बढ़त बचाने जैसा है, और developers तथा competition के भी खिलाफ web platform weakening की ओर ले जाता है

1 टिप्पणियां

 
GN⁺ 2024-02-27
Hacker News की राय
  • इस comments section में Apple का बचाव और मुद्दे को dilute करने वाली बातें इतनी ज़्यादा हैं कि ईमानदारी से ऐसा लगता है जैसे कोई संगठित तरीके से आ गया हो
    आम तौर पर मुझे लगता था कि यहाँ काफी जानकार लोग आते हैं, इसलिए यह हैरान करने वाला है
    Apple ने पिछले 10 सालों से ServiceWorkers जैसी चीज़ों को ठीक से implement न करने के लिए जानबूझकर मेहनत की है, और मुझे याद है कि 2015 में भी यही बातचीत हुई थी
    मिसाल के लिए, अगर प्रस्तावित w3c sensors api जैसी कोई चीज़ होती, तो कर्मचारियों के devices पर internal, private और enterprise apps deploy करने की तकलीफ काफी कम हो सकती थी—अफसोस है
    home screen icons और full-screen status bar styling के लिए पुराने viewport meta tag docs भी किसी दिन टूट सकते हैं, और Steve Jobs की iPhone apps को लेकर मूल vision को देखते हुए यह corporate historical revisionism का एक अजीब और दुखद उदाहरण होगा
    मुझे Google से कोई खास लगाव नहीं है, लेकिन उम्मीद है कि वह इस मौके को product-focused, smart consumer-facing marketing में बदलेगा
    PWA आधुनिक apps के 90% के लिए अच्छी तरह design किया गया approach है, और हर app update पर अलग WebKit wrapper पूरा deploy करने के बजाय हर PWA के लिए isolated browser instance को sandbox करना सही तरीका है
    यह काफी हद तक update के रूप में एक विशाल VM blob deploy करने के बजाय layered container images deploy करने के फर्क जैसा है, इसलिए यह बहुत बड़ा नुकसान है

    • Apple के इन बदलावों में से कुछ साफ तौर पर user-hostile हैं
      hardware और software bundle बेचने के बाद software features हटाने पर consumer protection के स्तर पर चर्चा होनी चाहिए
      हालांकि कुछ बचाव या मुद्दा dilute करना शायद ज़्यादा ईमानदार वैचारिक मतभेदों से भी आता है
      राज्य की भूमिका, free market, corporate fairness और consumer protection के उचित स्तर जैसे मुद्दों पर नजरिए अलग-अलग हैं
    • HN कुल मिलाकर आम तौर पर इतना जानकार समूह नहीं है
      कुछ खास topics पर कभी-कभी experts आ जाते हैं, लेकिन किसी भी topic पर लगभग आधे comments काफी भटके हुए लगते हैं, और मेरा comment भी वैसा हो सकता है
    • इस site के काफी लोग Apple में काम कर चुके हैं या उनके पास Apple stock है
      regulation सीधे उनकी जेब पर असर डालता है
      यह post 2 घंटे में 200 से ज़्यादा votes मिलने के बावजूद 14वें नंबर पर रही, और 3 घंटे बाद 31वें नंबर पर पहुंच गई—यह भी काफी साफ दिखता है
    • workplace environment में जो features समझ में आते हैं, असल में उनमें social और privacy issues होते हैं
      उन्हें मूल रूप से company devices पर इस्तेमाल होना चाहिए, लेकिन वह मौका अब निकल चुका है, और MDM को stalkerware की तरह इस्तेमाल किए जाने के मामले भी हैं
      मैंने academic field-notes app जैसा एक app बनाया था जिसे सचमुच जितना संभव हो उतना sensor data चाहिए था, लेकिन मैं बिना supervision के उस स्तर की access permission नहीं देना चाहूंगा
      बिना किसी review के जितनी ज़्यादा जानकारी collect की जा सकती है, समस्या उतनी बढ़ती है
      आदर्श रूप से work, personal और locked-down जैसे कई levels होने चाहिए, और नुकसान कम करने के लिए setup आमने-सामने किया जाना चाहिए
    • जब सचमुच जरूरत पड़ी हो, तब किसी भी device पर मैंने अब तक कोई installable PWA ठीक से काम करते नहीं देखा
      इसलिए मैं किसी भी समय PWA के बजाय घटिया Electron app या webview wrapper app चुनूंगा
  • persistent storage और websites को home screen में add करने की सुविधा हटाने से Apple की strategy साफ दिखती है
    लगता है EU बड़े operators से interoperability की मांग करना चाहता है, जैसे DMA में messenger interoperability, और web इतना बुनियादी standard है कि interoperability अहम है
    मुझे लगता है कि EU इस तरह की हरकत के लिए Apple पर fine लगाएगा, सवाल बस यह है कि वह कितनी जल्दी ऐसा करेगा

    • मैं सचमुच चाहता हूं कि EU इसमें दखल दे
      यह बेहूदा है और malicious compliance है
    • Apple storage को लेकर अपनी policy नहीं बदल रहा है
      Apple ने privacy के नाम पर websites द्वारा लोगों को लगातार track करने के तरीकों को धीरे-धीरे बंद किया है
      cookies या local storage जैसे सभी persistent storage mechanisms को, अगर user उस website या web app से interact नहीं करता, तो 7 दिन की lifespan तक सीमित कर दिया जाता है
      अगर user कम-से-कम हफ्ते में एक बार लगातार visit करता रहे, तो storage बना रहता है
      साथ ही Apple ने PWA install करने की action को यह signal माना है कि उस site पर browser में अचानक मिली site से ज़्यादा भरोसा किया जा सकता है
      इसलिए home screen पर install किए गए PWA पर 7 दिन की lifespan limit लागू नहीं होती थी
      अभी जो हो रहा है वह यह है कि EU में home screen installed PWA अब उपलब्ध नहीं होंगे, तो लोग उस PWA को browser में इस्तेमाल करेंगे, और नतीजे में user interaction के बिना 7 दिन की lifespan limit लागू होगी
      यह समस्या तो है, लेकिन इस खास मामले में यह Apple की हाल की storage policy change नहीं, बल्कि home screen install से मिलने वाली elevated permission हटने का असर है
    • मुझे डर है कि EU अगर Apple पर fine लगाए भी, तो कहीं बहुत देर न हो जाए
      Apple ने EU commissioners द्वारा लिखे गए कागजों के पहाड़ के खिलाफ काफी चतुर चाल चली है
  • "दबाव में इंसान जो चुनाव करता है, वही उसका सच्चा चरित्र दिखाता है। दबाव जितना अधिक होता है, खुलासा उतना गहरा होता है, और वह चुनाव चरित्र के सार के उतना ही करीब होता है" — Robert McKee

    • किसी भी company का असली चरित्र मूल रूप से लालची कमीना जैसा ही होता है, और इसमें हैरानी की बात नहीं
      अगर वह शुरू से ऐसा न भी होती, तो shareholders उसे ऐसा करने पर मजबूर कर देते
      कुछ लोग Apple को exception मानते हैं, लेकिन हाल की शरारतें उनका विचार बदल सकती हैं
      फिर भी मुझे ज़्यादा उम्मीद नहीं है
  • ऐसा डिवाइस इस्तेमाल करना बेतुका है जो खुद तय करे कि आप क्या इंस्टॉल कर सकते हैं
    Android भी डिफ़ॉल्ट रूप से root अधिकार नहीं देता, लेकिन मेरा मानना है कि चाहें तो उन्हें आसानी से मिलना चाहिए, और कम-से-कम कोई भी app इंस्टॉल करना या खुद बनाना तो संभव है

    • Android पर .apk फ़ाइल इंस्टॉल करने के लिए root की ज़रूरत नहीं होती
      बहुत से लोग सोचते हैं कि iOS और Android एक ही शुरुआती स्थिति में हैं
      बेसिक Android, jailbroken iOS के काफ़ी करीब है, और root की ज़रूरत बहुत कम चीज़ों में पड़ती है
    • मेरी समस्या यह है कि Google और Apple में से किस पर कम अविश्वास करूं
      दोनों कई मायनों में गड़बड़ हैं, और Android डिवाइस को root करना iOS की तुलना में आसान तो है
      लेकिन पिछली बार जब मैंने जांचा था, Android में भी ज़रूरी drivers और संबंधित settings सभी upstream नहीं हुए थे, इसलिए vendor kernel और display server के कुछ हिस्सों पर निर्भर रहना पड़ता था
      यह इसलिए संभव है क्योंकि GPLv2 में Tivoization-रोधी प्रावधान नहीं है, और अगर समस्या यह है कि vendor पर भरोसा नहीं किया जा सकता, तो user space का 95% बदल देने से भी बात बहुत आगे नहीं बढ़ती
      Apple चुनने के मेरे दो कारण हैं
      पहला, Apple मुख्य रूप से hardware कंपनी है, इसलिए जब मैं hardware खरीदता हूं तो मैं ग्राहक होता हूं
      Apple जब privacy protection की बात करता है, तो मैं कुछ हद तक भरोसा कर सकता हूं कि उसके business का बहुत छोटा हिस्सा ही उसे कमजोर करना चाहेगा
      इसके उलट Google एक advertising कंपनी है, इसलिए जब मैं hardware खरीदता हूं तो मेरी attention product बन जाती है और असली ग्राहकों, यानी advertisers, को किराए पर दे दी जाती है
      Google की privacy protection वाली बातें मुझे ज्यादातर marketing exaggeration लगती हैं, और मुझे लगता है कि उसके business का बड़ा हिस्सा उन्हें कमजोर करना चाहता है
      दूसरा, phone मेरा मुख्य computing device नहीं है
      web browsing, email, software development वगैरह का ज्यादातर काम मैं GNU/Linux laptop पर करता हूं
      phone को मुख्य रूप से messenger, news और weather देखने, photo लेने, बाद में laptop पर manually transfer करने के लिए छोटी notes, और कभी-कभार calls के लिए इस्तेमाल होने वाले consumer appliance की तरह मानना मेरे लिए ठीक है
      कुल मिलाकर मैं apps से बचता हूं, और किसी भी device पर "अपना घटिया app इंस्टॉल करो" जैसी मांग मुझे पसंद नहीं है
      बस website को ठीक से काम करने लायक बना दो
      इन्हीं कारणों से मैं Apple phone इस्तेमाल करता हूं, लेकिन इसका मतलब यह नहीं कि Apple सभी के लिए सही है
      प्राथमिकताएं हर व्यक्ति की अलग होती हैं, और अगर Android device ज्यादा फिट बैठता है तो वही अच्छा विकल्प है
    • आप कहते हैं कि "ऐसा device जो बता दे कि क्या इंस्टॉल कर सकते हैं" बेतुका है, लेकिन Xbox, PS, iPad consoles हैं
      हर कोई operating system और app settings, maintenance खुद नहीं करना चाहता
      digital cartridges इस्तेमाल करने से उन कामों से छुटकारा मिल सकता है जिनकी game खेलने या app इस्तेमाल करने में ज्यादा value नहीं होती
    • iOS पर भी खुद app बनाना काफ़ी आसान है
      अभी भी मैं अपने phone पर अपना बनाया app चला रहा हूं जो App Store में नहीं है
    • Android भी इतना आसान नहीं है
      root के लिए आमतौर पर factory reset चाहिए होता है, और banking apps जैसे कई apps root detect करने पर काम नहीं करते
      कुछ मामलों में warranty भी खत्म हो सकती है
  • उम्मीद है कि EU इस मुद्दे पर Apple पर दबाव डालेगा और शुरुआती फैसले के समय Safari द्वारा दिए जा रहे operating system API support के बराबर support third-party browsers को PWA implementation के लिए देना अनिवार्य करेगा
    तब websites, PWA जारी रखने के लिए users को third-party browser इंस्टॉल करने की जोरदार सलाह देंगी, और हम देखेंगे कि Apple Safari की PWA functionality कितनी जल्दी बहाल करता है

  • मैं iPhone user नहीं हूं, लेकिन सच कहूं तो webview की बजाय असली browser tab में खुलना मुझे बेहतर लगता है
    तब ad blockers जैसी standard extensions उसके साथ interact कर सकती हैं
    और अगर build quality की वजह से phone बार-बार बदलना पड़ता है, तो जिन web apps में महत्वपूर्ण data है, उनमें server को source of truth और phone को cache होना बेहतर लगता है
    ताकि phone खराब होने पर data न खोए

    • Android के Firefox Mobile में webview को भी Firefox webview में खुलने के लिए set किया जा सकता है, और ads न दिखने से लगता है कि extensions भी काम करती हैं
      हालांकि यह फिर भी webview ही है, इसलिए tabs या bookmarks जैसी चीजें नहीं हैं; बस extension-supporting webview है
    • यह एक ऐसा विकल्प होना चाहिए जिसे user चुन सके
      जैसे PWA के रूप में Install करना, या browser tab की तरह Add bookmark to home screen चुनना
      दोनों चाहने के कारण हैं, लेकिन कई online services और communities में PWA का बहुत इस्तेमाल करने वाले के तौर पर मैं ज्यादातर पहले विकल्प को कहीं ज्यादा पसंद करता हूं
    • web apps ज्यादातर optional होते हैं, नहीं तो वे सामान्य websites की तरह काम करते हैं
      फर्क बस इतना है कि कुछ features सिर्फ web app में होते हैं, इसलिए website में वे वैसे भी इस्तेमाल नहीं किए जा सकते
      लेकिन Android phone screen पर page save करने की सुविधा गायब होकर "install app" से replace हो जाना परेशान करता है
      मैं airplane mode चालू करके page load fail कराता हूं और फिर save करके workaround करता हूं
    • मैं भी apps की बजाय websites पसंद करता हूं
      server data store करता है, इसलिए backup की चिंता कम रहती है
      फिर भी Apple के आधे-अधूरे खुले रवैये की वजह से मैं फिर Apple products नहीं खरीदूंगा
      मैंने आखिरी Apple product iPhone 4 इस्तेमाल किया था
    • उत्सुकता है कि यहां आप किस तरह के web experience के बारे में सोच रहे हैं
      लगता है आप website की बात कर रहे हैं
      web apps में भी ads हो सकते हैं, लेकिन native apps में भी ads हो सकते हैं
  • मैं हमेशा से Apple ecosystem user रहा हूं, और मेरा main device और accessories भी सभी Apple के रहे हैं
    पहले smartphone को छोड़कर सब Apple थे, और 15 साल तक सिर्फ Apple computers इस्तेमाल किए
    लेकिन अब बस हो गया
    अभी जो iPhone इस्तेमाल कर रहा हूं, अगर वह खराब हुआ तो नया नहीं खरीदूंगा
    मैंने पहले ही screen protector भी हटा दिया है
    यह users की कीमत पर malicious compliance है

  • चूंकि मैं PWA इस्तेमाल नहीं करता, इसलिए PWA हटाने/बंद करने से होने वाले नुकसान के पैमाने और असर पर डेटा न हो तो उस नुकसान के दावे से मैं बहुत सहमत नहीं होता
    Xbox Game Pass शायद सबसे बड़ा उदाहरण होगा, लेकिन क्या iOS पर गेम स्ट्रीमिंग को ऐसे इस्तेमाल करने की सलाह दी जाती है?

    • Apple ने पिछले WWDC में Desktop Safari में PWA के कई फीचर जोड़े थे, और iOS में भी web push जैसे सुधार iOS 16.4 के साथ एक साल से भी कम समय पहले आए थे [0]
      Apple ने हाल में ही जो फीचर निकाले हैं उनका असर इतना बड़ा नहीं हो सकता
      लेकिन अब उन्हें फिर पूरी तरह खत्म किया जा रहा है
      [0]: https://www.macrumors.com/guide/ios-16-4-new-features/
    • पता नहीं अभी भी ऐसा है या नहीं, लेकिन एक समय Apple छोटे कारोबारों के ऐप जैसे साधारण webview प्रकार के iOS App Store submissions को यह कहते हुए रिजेक्ट करता था कि बस वेबसाइट बना लो
      अगर Apple कहता है कि आप store में आने लायक नहीं हैं, तो स्वाभाविक प्रतिक्रिया PWA बनाना है
      अब वह विकल्प भी खत्म हो रहा है, इसलिए जो लोग उस पर निर्भर थे उनका नाराज़ होना समझ आता है
    • मैं iPhone पर PWA काफी इस्तेमाल करता हूं, और कुछ समस्याएं होते हुए भी यह app install करने से कहीं बेहतर लगता है
    • "मैं PWA इस्तेमाल नहीं करता, इसलिए PWA हटाने/बंद करने से नुकसान के दावे से सहमत नहीं हूं" आखिरकार उसी ढांचे जैसा लगता है: "पहले वे कम्युनिस्टों को पकड़ने आए, तब मैं कम्युनिस्ट नहीं था इसलिए चुप रहा"
  • "Apple looks set to argue, contra everyone else subject to the DMA, that the moment from which features must be made interoperable is the end of the fair-warning period, not the date of designation." वाला बिंदु रोचक था और यह ऐसा नजरिया था जो मैंने पहले नहीं देखा था
    मुझे लगा था कि अंतिम समयसीमा से पहले PWA हटाने पर Apple यह दावा कर सकता है कि उसने सद्भावना में compliance किया
    लेकिन असल में यह चेतावनी अवधि शुरू होने के समय के आधार पर भी हो सकता है, ऐसा लगता है

    • GDPR की तरह DMA में भी कानून लागू हो गया था, लेकिन EU की ओर से non-compliance पर मुकदमा न चलाने की एक लंबी तैयारी अवधि थी
      designation आधा साल पहले हो चुका था, लेकिन कंपनियां draft और अभी जारी न हुए Commission decisions के आधार पर कदम नहीं उठा सकती थीं, इसलिए जब संबंधित लोग तैयारी कर रहे थे तब किसी को अभी compliance करने की जरूरत नहीं थी
      बेशक Apple सद्भावना और ग्राहकों के हित में पहले भी कदम उठा सकता था, लेकिन व्यावहारिक तौर पर कंपनियां अधिक समय तक तैयारी करती हैं और वास्तविक जोखिम सामने आने के ठीक पहले बदलाव जारी करती हैं
      fair warning period का अंत अंतिम समयसीमा है
      Microsoft और Google भी इसी तरह आगे बढ़ रहे हैं, और ऐसे regulations में यह अपेक्षित तरीका है, और मुझे लगता है regulation भी इसे ध्यान में रखकर ही design किया गया था
  • अच्छी बात है कि Apple products इस्तेमाल करना जरूरी नहीं है
    इस मामले से सबसे ज्यादा चोट शायद Apple को ही लगेगी
    जैसा यहां कहा गया है, अगर features टूटते हैं तो EU में यह luxury phone brand नहीं, बल्कि खराब phone brand बन जाएगा
    Apple users switch कर सकते हैं, और Samsung सबसे संभावित विकल्प लगता है

    • यह इतना आसान नहीं है
      Android phone makers की खराब update policies की वजह से मैं iPhone पर आया था
      Nexus 5 भी खरीदा था और 1.5 साल में वह practically खत्म हो गया, क्योंकि नए Android को नए graphics driver की जरूरत थी और Qualcomm ने मना कर दिया था
      कहते हैं आजकल हालात बेहतर हैं, लेकिन पता नहीं सच में ऐसा है या नहीं
      iPhone 7 को मैंने 5 साल तक main device के रूप में इस्तेमाल किया, और सिर्फ इसलिए बदला क्योंकि बहुत अच्छा offer मिला था
      कई Android phones में storage performance degradation भी होता है
      समय के साथ वे बहुत धीमे हो जाते हैं
      iPhone 7 भी अब धीमा है, लेकिन यह 3 साल बाद नहीं, 7 साल बाद हुआ
    • सच कहूं तो मैं काफी संतुष्ट Apple user हूं
      पुराना phone अच्छा है, smartwatch मेरी जरूरतों के हिसाब से ठीक बैठती है, laptop हल्का, शांत और ठंडा है, और मैं अपने productive समय का ज्यादातर हिस्सा terminal में बिताता हूं
      phone को general-purpose computer की तरह इस्तेमाल करने में मेरी खास रुचि नहीं है
      इस मामले में मुख्य बात यह है कि developers क्या करते हैं
      मेरे हिसाब से जवाब है web apps पर पूरा जोर लगाना
      users को साफ पता चलना चाहिए कि experience खराब करने वाला Apple है
      इस चरण में Apple सिर्फ churn समझेगा
      और यह सचमुच churn का मामला है
      Apple rent-seeker है
    • जब Apple ने Flash को छोड़ा था, तो अंत में Flash मर गया
    • non-technical users में बहुत कम लोग PWA support की सच में परवाह करते हैं