App Store पर ScummVM

iOS App Store पर classic point-and-click adventure और RPG games चलाने वाले free software engine ScummVM को Apple की मंजूरी कई लोगों के लिए चौंकाने वाली है, खासकर emulators और GPL-licensed software के प्रति उसकी आमतौर पर कड़ी नीति को देखते हुए। Commenters Apple के code execution, DRM, और copyleft licenses से जुड़े बदलते और असंगत रूप से लागू नियमों पर चर्चा करते हैं, उन्हें Google जैसी कंपनियों की नीतियों से तुलना करते हैं और पुराने GPL विवादों का भी उल्लेख करते हैं। अन्य लोग व्यावहारिक पक्ष पर ध्यान देते हैं: पुराने game data को कानूनी रूप से कहाँ से लिया जाए, ये दशकों पुराने titles वयस्कों और बच्चों—दोनों—को आज भी क्यों आकर्षित करते हैं, और ScummVM जैसे projects कैसे उन games को संरक्षित करते हैं जिन्हें उनके मूल publishers ने छोड़ दिया था।

App Store पर ScummVM और समीक्षा नियम

  • कई लोग हैरान हैं कि यह समीक्षा पास कर गया, क्योंकि emulators और arbitrary-code execution के प्रति Apple की ऐतिहासिक शत्रुता रही है।
  • कई लोगों का तर्क है कि ScummVM एक “content engine” या फिर एक पुनः-कार्यान्वित game engine के अधिक निकट है, बजाय एक emulator के, इसलिए यह स्वीकार्य हो सकता है।
  • App Store rule 2.5.2 (external code को डाउनलोड/execute न करना) पर बहस होती है:
    • एक पक्ष: external game scripts चलाना स्पष्ट रूप से unbundled code execute करना है।
    • दूसरा पक्ष: app (engine) self‑contained है; वह बस अपने sandbox के भीतर data/scripts लोड करता है, content files की तरह।

GPL, AGPL, और Apple/Google नीतियाँ

  • GPLv2 vs GPLv3 और AGPL पर लंबा subthread:
    • कहा जाता है कि Apple GPLv3/AGPL से पूरी तरह बचता है, और GPLv2/BSD को तरजीह देता है; ऐसी ही अरुचि Google की भी बताई जाती है (खासकर AGPL के प्रति)।
    • एक दृष्टिकोण: bans व्यावहारिक हैं—AGPL के बड़े आंतरिक codebases को “contaminate” करने का डर।
    • विरोधी दृष्टिकोण: यह copyleft को हतोत्साहित करने के लिए “anti‑AGPL propaganda” है, ताकि बड़ी कंपनियाँ OSS को बिना दायित्वों के reuse कर सकें।
  • Apple का GPL bash का उपयोग:
    • कुछ लोगों का दावा है कि Apple ने GPL का उल्लंघन किया है, क्योंकि उसने ऐसे binaries ship किए जिनका प्रकाशित source अधूरा था (जैसे rootless.h का गायब होना, “WebKitAdditions” में gaps)।
    • अन्य लोग जवाब देते हैं कि Apple matching source publish करता है (opensource.apple.com, GitHub के जरिए) और GPLv2 OS exception का उपयोग करता है, और यह भी नोट करते हैं कि कोई enforcement action सामने नहीं आया है।

ScummVM वास्तव में क्या करता है

  • बार-बार स्पष्ट किया गया: SCUMM मूल LucasArts adventure engine था।
  • ScummVM कई adventure/RPG titles के लिए पुनः-कार्यान्वित engines का एक set है, जो original executables नहीं बल्कि original data files चलाता है।
  • यह engine-rewrite approach इसे DREAMM जैसे emulator projects से अलग करती है (DREAMM LucasArts titles के लिए एक x86 emulator है)।

Games कहाँ से लें और कानूनी मुद्दे

  • सुझाए गए legal sources: GOG, Steam, ScummVM की अपनी “freewared” game list (उदा. Flight of the Amazon Queen, Beneath a Steel Sky)।
  • कुछ लोग “abandonware” और Internet Archive का उल्लेख करते हैं; दूसरे जोर देते हैं कि यह आमतौर पर piracy है, और ScummVM project द्वारा समर्थित नहीं है।

लोग अब भी पुराने adventures को क्यों पसंद करते हैं

  • प्रशंसक जोर देते हैं:
    • कहानी, humor, puzzles, atmosphere, music, और ads/microtransactions की अनुपस्थिति।
    • Cartoony art styles समय के साथ अच्छी तरह टिकते हैं; कई games आज भी सचमुच मज़ेदार हैं।
  • कई parents बताते हैं कि उनके बच्चों को Putt‑Putt, Freddi Fish, Spy Fox आदि पसंद हैं, और वे इन्हें exploitative mobile games से बेहतर मानते हैं।

iOS की openness और ecosystem

  • कुछ लोग इस release को iOS के अधिक open होने का संकेत मानते हैं; अन्य कहते हैं कि यह बस external content वाला एक और app है, policy shift नहीं।
  • iOS vs Android पर बहस:
    • Pro‑iOS: smoother UX, security, long‑term updates, integrated ecosystem, higher app quality।
    • Critics: Android कई मायनों में बेहतर है; iOS बहुत अधिक locked down है और कुछ common navigation gestures में ergonomically बदतर है।