- Apple App Review ने iPhone और iPad के लिए general-purpose PC system emulator UTM की submission को अस्वीकार कर दिया, जिससे iOS पर PC emulators का distribution फिर से सीमित हो गया
- UTM ने Delta और Folium जैसे retro game console emulators की अनुमति को आधार बनाकर submission किया था, लेकिन Apple ने माना कि “PC console नहीं है”
- मुद्दा यह है कि App Review Guidelines का Rule 4.7 EU third-party app store notarization पर लागू होता है या नहीं, और documentation में दिखाए गए संकेतों के आधार पर interpretation स्पष्ट नहीं है
- review में मौजूद UTM SE ऐसा version था जिसमें JIT disabled था, इसलिए iOS की JIT restriction के कारण functionality और performance काफी कम हो सकती है
- UTM का मानना है कि approval पर लड़ाई “worth fighting for” नहीं है और वह appeal नहीं करेगा; iOS के लिए UTM सिर्फ Xcode से सीधे build और install करने के मौजूदा तरीके से ही उपलब्ध रहेगा
UTM review rejection और EU distribution block
- Apple App Review ने iPhone और iPad के लिए general-purpose PC system emulator UTM की submission अस्वीकार कर दी
- UTM ने हालिया rule change के तहत retro game console emulators की अनुमति को आधार बनाकर app submit किया था
- उदाहरण के तौर पर Delta और Folium का जिक्र किया गया
- Apple ने UTM के बारे में माना कि “PC console नहीं है”
- UTM ने बताया कि EU के third-party app store registration को भी रोक दिया गया है
Rule 4.7 लागू होने को लेकर अस्पष्टता
- App Review Guidelines का Rule 4.7 “mini apps, mini games, streaming games, chatbots, plug-ins and game emulators” से जुड़ा है
- UTM के अनुसार, Apple ने Rule 4.7 के उल्लंघन के आधार पर app notarization से इनकार किया और माना कि यह rule Notarization Review Guidelines में भी शामिल है
- लेकिन App Review Guidelines page पर “Show Notarization Review Guidelines Only” toggle चुनने पर Rule 4.7 ऐसा दिखता है जैसे वह लागू दायरे में नहीं है और greyed out हो जाता है
- इसी वजह से यह स्पष्ट नहीं है कि UTM को EU third-party app store distribution के लिए अनुपयुक्त बताने वाला Apple review decision सही है या नहीं
UTM SE की सीमाएं और बचे हुए distribution routes
- review के लिए submit किया गया version UTM SE था, जिसमें JIT disabled था
- iOS पर distributed apps, special entitlement मिले alternative browser engines को छोड़कर, JIT compiler इस्तेमाल नहीं कर सकते
- इस restriction के कारण UTM SE में चलने वाले emulators की functionality और performance काफी गिर जाती है
- UTM ने कहा कि UTM SE approval के लिए लड़ना “isn’t worth fighting for” है
- UTM फिलहाल इस decision के खिलाफ appeal नहीं कर रहा है
- iOS के लिए UTM open source software में इस्तेमाल होते रहे मौजूदा “grey market” sideloading तरीके से उपलब्ध रहेगा
- उदाहरण: Xcode से app को सीधे compile और install करना
- Mac के लिए UTM Mac App Store पर उपलब्ध है
1 टिप्पणियां
Hacker News की राय
अगर Apple यह रोक सकता है कि कथित “स्वतंत्र” third-party app store में क्या चढ़ेगा, तो DMA की धारा का तकनीकी उल्लंघन हो या न हो, इसकी भावना का उल्लंघन तो साफ़ है
काश EU ऐसे bad-faith compliance पर सख्ती से कार्रवाई करे
इस खास app को रोककर उसे कुछ हासिल भी नहीं होना, बस शायद यह देखना है कि कितनी दूर तक जा सकता है
लगता है उसने regulation की भावना स्वीकार करने के बजाय जितना संभव हो उतना कठिन और हानिकारक बनने का रास्ता चुना है
एक developer के तौर पर “उनके” platform पर साथ रह पाने का तरीका खोजने के लिए बार-बार platform giants से लड़ते-लड़ते थकान होती है
मुझे वह चमकता हुआ छोटा-सा दौर याद है जब iOS पर UTM किसी अजीब vulnerability और firmware feature के मेल से पूर्ण hardware virtualization support के करीब पहुँच गया था
जैसे किसी वैकल्पिक वास्तविकता की एक शानदार झलक मिली हो, जिसे अब फिर कभी नहीं देख पाएँगे
उस पूरी मेहनत को Apple द्वारा दबाया और सीमित किया जाता देख जो निराशा हुई, उसे शब्दों में कहना मुश्किल है
जब UTM developers कहते हैं कि “यह इसके लायक नहीं है”, तो वे कुछ हद तक सही हो सकते हैं। Apple मेरे और बहुत से power users के लिए धीरे-धीरे “इसके लायक नहीं” बनता जा रहा है। सब लोग WWDC का आनंद लें, और जो हो रहा है उसका भी
लेकिन इसके बजाय iPadOS में कोई वास्तविक सुधार नहीं है, और अगर आप game या video editing नहीं करते, तो बस benchmark में यह देखकर हैरान हो सकते हैं कि यह कितना ताकतवर YouTube player है
काश Apple Pro डिवाइसों को सच में Pro जैसा बनाए और virtualization इस्तेमाल करने दे
हक़ीक़त में वह बस थोड़ा तेज़ और कुछ बेतरतीब सजावट वाला वही locked slab है
अब मैं अपना ज़्यादातर पैसा बचा लेता हूँ, और बाकी PC upgrade पर खर्च करता हूँ
उसका एकमात्र उपयोग शायद यह देखने की litmus test भर था कि user को computing ethics की परवाह है या नहीं
यह सोच कि iPad कहीं MacBook के कारोबार को न खा जाए, इसलिए उसकी क्षमताएँ काट दी जाएँ, पागलपन भरी बर्बादी है। आज की consumption और climate change की समस्या को देखते हुए यह लगभग अवैध स्तर की बर्बादी है
Apple और उसके product launch तथा consumption culture का दुनिया भर की सामाजिक बर्बादी में बड़ा हिस्सा है। वाकई भयानक कंपनी है
Apple को अपने app store में जो चाहे उसे रोक पाने का अधिकार होना चाहिए
और users को Apple store के बिना भी अपने डिवाइस पर मनचाहा software चलाने की आज़ादी होनी चाहिए
लेकिन अभी तो “_ is damaged and can't be opened. You should move it to the Trash.” जैसे झूठे संदेश देखने पड़ते हैं
EU ने जब फ़ोन पर default browser तयशुदा रखने की अनुमति नहीं दी थी, तो वही याद कीजिए। पहली बार चालू करने पर 5 browser यादृच्छिक क्रम में दिखाए जाते थे और user उनमें से एक चुनता था
लोग अक्सर इस बुनियादी मुद्दे को ज़रूरत से ज़्यादा जटिल बना देते हैं
software बेचना और software की copy इस्तेमाल करने का अधिकार बेचना—यहीं से मामला जटिल हो जाता है
copyright, intellectual property, और ownership जुड़ जाएँ तो क्या उचित है, यह तय करना मुश्किल हो जाता है
आम तौर पर हम मानते हैं कि किताब खरीद लेने का मतलब यह नहीं कि उसकी copy दोबारा बेच सकते हैं, लेकिन मेरे पास जो वह एक भौतिक किताब है, उसे बेचना ठीक है। फिर यह फ़र्क आख़िर है क्यों? अगर copy दोबारा नहीं बेच सकते, तो क्या सच में उस किताब के मालिक हैं?
शायद जवाब का एक हिस्सा यह हो सकता है कि व्यक्तियों के लिए कभी “हाँ” हो, लेकिन कंपनियों के लिए “नहीं”
मुझे समझ नहीं आता कि जिस डिवाइस को मैंने खरीदा है, उसमें कौन-सा software डालूं, इस पर मेरा नियंत्रण न हो—ऐसा regulate करने की इच्छा इतनी कम क्यों है
मैं 90 के दशक की शुरुआत से पूरी ज़िंदगी Mac इस्तेमाल करता आया हूं, और किसी से कम loyal user नहीं हूं। शायद Apple को एक छोटे घर की down payment जितना पैसा दे चुका हूं
अगर यह व्यवहार नहीं बदला, तो लगता है कि आखिरकार मुझे छोड़ना पड़ेगा, और अगर बेहतर hardware vendor खोजने के लिए चीन तक जाना पड़े, तो शायद वह भी करूंगा
लेकिन किसी भी हालत में ऐसा कदम Apple के business model को तोड़ देगा, और आखिरकार वह एक और Android बन जाएगा, जबकि बाज़ार यही नहीं चाहता। अगर बाज़ार यही चाहता, तो Apple अब तक खत्म हो चुका होता
मैं Nokia और Windows Mobile पर एक पुराना thread ढूंढ रहा था, जिसमें यह दिखाया गया था कि निर्माता कैसे बहुत ज़्यादा generic हो जाते हैं, या BlackBerry की तरह बस fail हो जाते हैं, और उससे कैसी timeline और chain reaction बनती है
मिल गया तो edit करके जोड़ दूंगा
संपादन: अभी तक नहीं मिला, लेकिन appliance बनाम general-purpose hardware बहस के कई रूप हैं, और smart TV या Android फोन bootloader को अक्सर मिलते-जुलते उदाहरण के तौर पर इस्तेमाल किया जाता है। काश thread को time range से खोजना बेहतर होता
लेकिन Apple दुर्भावनापूर्ण तरीके से आधा-अधूरा compliance कर रहा है
अच्छी बात यह है कि DMA में ऐसे आधे-अधूरे compliance के लिए खास कानूनी दंड[0] हैं, और बुरी बात यह है कि EU एक धीमा और bureaucratic संगठन है, इसलिए असली enforcement कब होगी, कहना मुश्किल है
[0] मज़ेदार बात यह है कि इसे “anti-circumvention provision” कहा जाता है
लेकिन भरोसा न हो, तो लेन-देन होता ही नहीं
विडंबना यह है कि जब Apple ने पहली बार iOS App Store लॉन्च किया था, तो मैंने सोचा था, “वाह, यह मुझे तमाम बेकार चीज़ों से बचाएगा”
समय के साथ मैंने सीखा कि न तो यह वास्तव में अच्छी तरह सुरक्षा देता है, न ही बेकार चीज़ें गायब हुईं, और इससे भी बढ़कर यह मेरी खुद को बचाने की क्षमता भी छीन लेता है। मैं अपने फोन पर firewall नहीं लगा सकता, न ही किसी app की network access को detect या block कर सकता हूं
यहां अजीब तरह से इसकी काफी आलोचना होती है
बस Apple यह परख रहा है कि क्या वह अब भी नियंत्रण बनाए रखते हुए third-party app store का न्यूनतम implementation करके निकल सकता है। शायद वह सफल नहीं होगा
यह अजीब है कि Apple के पास यह veto power है कि third-party app store में क्या जा सकता है
macOS के सभी apps पर भी Apple के पास यही veto power है, लेकिन technically savvy user इसे bypass कर सकते हैं
Apple अपने डिवाइस पर किस software को अनुमति दे, यह वही तय करे—मेरे लिए यह पूरी तरह समझ में आता है
यही वजह है कि Apple ecosystem का hardware कितना भी अच्छा हो, मैं इसे कभी इस्तेमाल नहीं करूंगा
hardware manufacturer को यह तय करने का अधिकार नहीं होना चाहिए कि मैं खरीदे हुए hardware पर क्या चला सकता हूं। बात खत्म
अच्छा है कि Apple इतनी खुली दुर्भावना दिखा रहा है, क्योंकि अब कोई कितना भी भोला हो, उसके लिए यह मानना मुश्किल हो जाएगा कि Apple को third-party store app publishing पर बोलने का अधिकार होना चाहिए
यह थोड़ा अजीब लगता है कि Apple game console emulation, जो अधिकतर pirated games के लिए इस्तेमाल होती है, उसे अनुमति देता है, लेकिन PC emulator, जिसमें legal copies का इस्तेमाल ज़्यादा आसान हो सकता है, उसे “कारणों” का हवाला देकर रोक देता है
लगभग ऐसा लगता है जैसे Apple piracy को बढ़ावा दे रहा हो
मुझे लगता है उस लेख की सबसे ऊपर वाली comment ने सही बात पकड़ी: “यह साफ़ दिखाता है कि Apple हर उस चीज़ को रोक रहा है जो iPad को सचमुच कंप्यूटर की तरह इस्तेमाल करने लायक बनाती है”
Apple का यह कहना कि “console emulator तो allowed हैं लेकिन PC emulation अब भी banned है” सचमुच बहुत अजीब है
मुझे तो उल्टा यही उम्मीद थी कि वह बाद वाले को पहले allow करेगा
दूसरी ओर, UTM को ban किए जाने की वजह पूरी तरह साफ़ है। यह users को उंगलियों से desktop software को operate करने देता है
iDOS 2 के ban होने की वजह भी यही थी[0], और अगर iSH में graphical output शामिल होता, तो शायद उसे दोबारा allow नहीं किया जाता
iPad का Mac से अलग product line और अलग UI toolkit के रूप में मौजूद होना सिर्फ इसलिए है क्योंकि Apple, खासकर Steve Jobs, ने ऐसा कहा था
Apple का पूरा multitouch push Microsoft की pen computing division में मौजूद एक ‘दोस्त’[1] के प्रति Steve Jobs की खुन्नस से पैदा हुआ था। इसे “Who wants a stylus?”[2] वाले वाक्य में समेटा जा सकता है
इसी वजह से Apple iPad पर लगातार inferior और buggy phone software चढ़ाता रहता है। क्योंकि उसका मानना है कि tablet बस ऐसा ही होना चाहिए
इसलिए जो भी चीज़ किसी iPhone या iPad को Windows tablet जैसा बना सकती है, उसे Apple धर्म में सबसे बुरी विधर्मिता माना जाता है
खैर, उम्मीद है EU Apple पर ठीक से दबाव डालेगा। क्योंकि Apple ने बहुत साफ़ वादा किया था कि EU DMA compliance notarization में पसंद-नापसंद नहीं चलेगी, सिर्फ technical compatibility की जांच होगी
[0] Apple ने “unlicensed content की अनुमति देता है” जैसी कई बातें कहीं, लेकिन Delta के मामले में हमने देखा कि वह चिंता कितनी आसानी से ढह जाती है
[1] मुझे नहीं लगता Jobs के पास हमारे समझ वाले अर्थ में दोस्त हो सकते थे
[2] Apple Pencil इसमें शामिल नहीं है। “stylus” एक ऐसा physical tool है जो उस समस्या को workaround करता है कि software touch के हिसाब से design नहीं किया गया
मेरे हिसाब से WWDC में किसी भी AI चर्चा से यह मुद्दा कहीं ज़्यादा महत्वपूर्ण है
हम जिस असली developer issue की बात कर रहे हैं, वह यही है