14 पॉइंट द्वारा xguru 2024-04-19 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • EU के Digital Markets Act की वजह से Apple द्वारा मंज़ूर किया गया पहला बाहरी ऐप स्टोर
  • इंडी डेवलपर्स के लिए open source और crowdfunding के आधार पर संचालित
    • इसकी कीमत €1.5 प्रति वर्ष है, और इस subscription fee में Apple की Core Technology Fee (CTF) €0.5 के साथ payment processing और server costs शामिल हैं
  • ऐप वितरण पूरी तरह मुफ्त है, और डेवलपर्स Patreon integration के ज़रिए केवल supporters के लिए भी वितरण कर सकते हैं
  • कोई manual review process नहीं है, इसलिए डेवलपर्स वितरण को पूरी तरह नियंत्रित कर सकते हैं
  • लॉन्च के साथ अपने 2 ऐप भी जारी किए गए
    • Delta : all-in-one Nintendo emulator (मुफ्त, बिना ads)
    • Clip : background में चलने वाला clipboard manager (€1 या अधिक donation)
  • iOS 17.4 या उससे ऊपर इस्तेमाल करने वाले यूरोप के यूज़र वेबसाइट से सीधे AltStore PAL install कर सकते हैं
    • यूरोप के बाहर मौजूदा AltStore का उपयोग करना होगा और AltServer install करना होगा

सभी के लिए sideloading

  • App Store के विपरीत, AltStore के सभी ऐप self-hosted हैं

    • Apple से notarization प्राप्त ऐप्स के लिए डेवलपर्स processed "Alternative Distribution Package" (ADP) डाउनलोड करके अपने सर्वर पर अपलोड कर सकते हैं
    • AltStore के ज़रिए वितरण करने के लिए डेवलपर्स को सिर्फ एक "source" बनाना होता है, जो एक JSON file है जिसमें basic app metadata होता है और जिसे public URL पर अपलोड किया जाता है
    • यूज़र्स को इस source को AltStore में जोड़ना होता है, और उसके बाद उस source के सभी ऐप अपने आप दिखने लगते हैं और डाउनलोड किए जा सकते हैं
  • "source" AltStore के डिज़ाइन का मुख्य हिस्सा है और इसे पूरी तरह decentralized बनने देता है

    • इसका मतलब है कि कोई central app directory नहीं है, और AltStore में दिखने वाले ऐप सिर्फ उन्हीं sources से आते हैं जिन्हें आपने स्पष्ट रूप से खुद जोड़ा है
    • डेवलपर्स को अपने ऐप्स का प्रचार खुद करना होगा और यूज़र्स को अपनी वेबसाइट तक लाना होगा, जबकि यूज़र्स AltStore के altstore://source?url=[source URL] URL scheme (या source URL को सीधे copy-paste करके) एक tap में source जोड़ सकते हैं
    • AltStore के ज़रिए ऐप वितरित करना पूरी तरह मुफ्त है, और source बनाने वाला कोई भी व्यक्ति AltStore में मुफ्त में ऐप वितरित कर सकता है
  • अगर यह सब Apple के हाल ही में घोषित Web Distribution feature जैसा लग रहा है, तो ऐसा इसलिए है क्योंकि वास्तव में यह वैसा ही है

    • दरअसल AltStore को app marketplace की बजाय एक शानदार "sideloading tool" की तरह समझा जा सकता है, जो JSON files पढ़ता है और यूज़र्स को app updates की सूचना अपने आप देता है
    • अगर आपने macOS पर Sparkle का उपयोग किया है, तो source अवधारणात्मक रूप से Sparkle XML file के बहुत समान है (सिर्फ app updates जारी करने के अलावा, इसका उपयोग AltStore में app store page को customize करने के लिए भी होता है)
  • sources की वजह से AltStore के ज़रिए ऐप वितरित करना पूरी तरह यूज़र के नियंत्रण में है

    • यूज़र यह तय करता है कि updated source JSON कब अपलोड किया जाए, यानी नया app version कब प्रकाशित हो
    • बेशक, source से और भी बहुत कुछ किया जा सकता है, इसलिए हमने source JSON format की पूरी documentation के साथ AltStore FAQ को अपडेट किया है

AltStore के लिए किस तरह के ऐप उपयुक्त हैं?

  • सभी ऐप्स का स्वागत है, लेकिन AltStore खास तौर पर उन छोटे इंडी ऐप्स के लिए सबसे उपयुक्त है जो App Store के नियमों की वजह से मौजूद ही नहीं हो पाते

    • ऐसे अनगिनत उदाहरण हैं जिन्हें App Store में मंज़ूरी नहीं मिलती, लेकिन क्योंकि इन बेचारे ऐप्स के लिए कोई distribution option ही नहीं था, इसलिए हम उनके बारे में जानते भी नहीं थे
  • आज AltStore के सबसे लोकप्रिय ऐप्स में से एक UTM है, जो iOS और iPadOS के लिए full-featured virtual machine है

    • इसके जरिए iPad पर Windows चलाया जा सकता है
    • लेकिन App Review guideline 5.2 ऐप्स को बिना अनुमति "trademark, copyrighted works, or patented ideas जैसे संरक्षित third-party material" के उपयोग से रोकती है, जिसमें Windows भी शामिल है
  • या फिर OldOS को लें, जो SwiftUI में पूरी तरह बना iOS 4 का बेहद खूबसूरती से तैयार किया गया recreation है

    • यह साफ तौर पर प्रेम से बनाया गया प्रोजेक्ट है और किसी को नुकसान नहीं पहुंचाता, लेकिन App Store में इसकी अनुमति नहीं है क्योंकि यह "मौजूदा Apple products, interfaces, या apps से इतना मिलता-जुलता दिखता है कि भ्रम पैदा हो सकता है" (5.2.5)
  • एक और सरल उदाहरण Kotoba है, जो मूल रूप से built-in iOS dictionary को standalone, उपयोग में आसान ऐप के रूप में दोबारा पैक करता है

    • लेकिन ऐप्स को third-party content सिर्फ तब दिखाने की अनुमति है जब "service terms के तहत विशेष रूप से इसकी अनुमति हो" इसलिए यह भी अनुमति नहीं पाता (5.2.2)...और यह स्पष्ट है कि इसमें iOS system dictionary शामिल नहीं है
  • आप बात समझ गए होंगे। हर ऐप किसी दिलचस्प वजह से reject नहीं होता

    • कभी-कभी लोग बस ऐसी शानदार चीज़ें बनाना चाहते हैं जो Apple के लक्ष्यों से पूरी तरह मेल नहीं खातीं
    • हमारी उम्मीद है कि AltStore के ज़रिए इन ऐप्स को आगे बढ़ने का एक और रास्ता दिया जा सके
    • हमारा मानना है कि अगर डेवलपर्स को बिना मनमानी पाबंदियों के अपने विचारों को पूरी तरह explore करने का मौका मिले, तो पूरे iOS ecosystem को बड़ा लाभ होगा, और अब जब App Store को वास्तविक प्रतिस्पर्धा मिली है, तो उम्मीद है कि Apple उन ऐप्स को भी अनुमति देने का दबाव महसूस करेगा जिन्हें वह वरना नहीं देता
  • और सच तो यह है...यह पहले से हो भी रहा है! हाल ही में Apple ने App Review guidelines अपडेट की हैं ताकि Delta जैसे retro game emulators को आधिकारिक रूप से अनुमति दी जा सके

    • यह इस बात का एकदम सही उदाहरण है कि प्रतिस्पर्धी बाज़ार कैसे काम करता है
    • साफ कहें तो, अगर Digital Markets Act न होता तो यह कभी नहीं होता, और यह साबित करता है कि प्रतिस्पर्धा वास्तव में Apple पर दबाव डाल सकती है और सबके लिए बेहतर App Store बना सकती है
    • उम्मीद है कि और rule changes भी जल्द आएंगे, क्योंकि Apple को एहसास हो रहा है कि वह कमाई के कितने आइडिया छोड़ रहा है (clipboard manager पर ध्यान दें!)

क्या paid apps होंगे?

  • बिल्कुल होंगे। आखिरकार यह एक app store marketplace है

    • लेकिन हम थोड़ा अलग तरीका अपना रहे हैं: सब कुछ Patreon donations पर आधारित है
  • content restrictions के अलावा App Store कुछ business models को भी प्रतिबंधित करता है

    • उदाहरण के लिए, beta versions को "crowdfunding rewards सहित किसी भी प्रकार के reward के बदले" वितरित करना (2.2)
    • यह दुर्भाग्यपूर्ण है, क्योंकि यह न सिर्फ दूसरे बाज़ारों में software monetize करने का एक सिद्ध तरीका है, बल्कि AltStore और Delta पिछले 5 वर्षों से लॉन्च के बाद से पूरी तरह इसी तरीके से funded रहे हैं और Patreon के ज़रिए supporters को pre-release access देते आए हैं
  • मुझे पूरा भरोसा है कि यह business model, खासकर इंडी डेवलपर्स के लिए, बहुत अच्छा काम करता है

    • इसलिए हमने AltStore में गहरा Patreon integration जोड़ा है ताकि हर डेवलपर हमारे जैसे तरीके से अपने ऐप monetize कर सके
    • डेवलपर्स चाहें तो कुछ (या सभी) ऐप्स सिर्फ supporters के लिए उपलब्ध करा सकते हैं, और app-by-app यह नियंत्रित कर सकते हैं कि कौन-सा tier किस ऐप को unlock करेगा
    • और Patreon उपयोग को और बढ़ावा देने के लिए AltStore Patreon donations पर कोई भी fee नहीं लेता, ताकि डेवलपर्स Patreon से होने वाली पूरी आय अपने पास रख सकें
  • यह सिर्फ ऐप monetize करने का नया तरीका ही नहीं है, बल्कि डेवलपर्स और यूज़र्स के बीच सीधा और व्यक्तिगत संबंध भी देता है

    • Patreon इसीलिए बनाया गया था कि creators अपने audience से ऐसे तरीकों से जुड़ सकें जो App Store में संभव नहीं थे, जैसे private Discord access देना या exclusive content उपलब्ध कराना
    • अब app developers भी इसका लाभ उठा सकते हैं, और चाहें तो refunds भी जारी कर सकते हैं
  • बेशक, एक और वजह भी है कि हम डेवलपर्स को Patreon के ज़रिए ऐप वितरित करने के लिए प्रोत्साहित कर रहे हैं: इससे Apple की प्रति-यूज़र €0.50 Core Technology Fee (CTF) को कवर किया जा सकता है

Core Technology Fee (CTF) के बारे में...

  • Apple किसी ऐप के पहले दस लाख installs तक CTF माफ़ करता है, लेकिन यह app marketplaces पर लागू नहीं होता

    • इसका मतलब है कि AltStore के हर download पर €0.50 की लागत आती है
    • सिर्फ donations पर चलने वाले मुफ्त ऐप के लिए यह साफ तौर पर टिकाऊ नहीं है, खासकर जब हमारे पास पहले से ही लाखों यूज़र्स हैं
    • हमने इस बारे में काफी चर्चा देखी है कि हम इसे कैसे वहन कर पाएंगे
  • लेकिन हमारे लिए जवाब साफ है...हम नहीं कर सकते! इसलिए इसके बजाय हम AltStore PAL के लिए €1.50 प्रति वर्ष शुल्क लेंगे और CTF की लागत यूज़र्स तक पहुंचाएंगे

  • हमने बहुत हिसाब लगाया है। €1.50 हमारे ऐप के CTF (+ payment processing) को कवर करने के लिए पर्याप्त है

    • यह निश्चित रूप से आदर्श नहीं है, लेकिन हमारी प्राथमिकता AltStore को टिकाऊ तरीके से चलाना है ताकि डेवलपर्स हमारे साथ भरोसे से ऐप वितरित कर सकें
    • इससे यह सुनिश्चित होता है that यूज़र्स की संख्या चाहे जितनी हो, हम Apple का CTF चुका सकें
  • लेकिन अगर आप भुगतान नहीं करना चाहते, या दुर्भाग्य से EU के बाहर रहते हैं, तो चिंता न करें। AltStore का मौजूदा version कहीं नहीं जा रहा और पूरी तरह मुफ्त बना रहेगा!

    • बेशक, उसके काम करने के तरीके की वजह से उस version में AltStore PAL की तुलना में ज्यादा सीमाएँ हैं (जैसे, apps sideload करने के लिए कंप्यूटर चाहिए और हर 7 दिन में ऐप्स को refresh करना पड़ता है)
    • इसलिए यह आपके लिए कितना उपयोगी है, यह फैसला आपका है

सच में...आप यह सब क्यों कर रहे हैं? क्या आपको emulator इतने पसंद हैं?

  • इस सवाल का जवाब देने के लिए मैंने अभी एक लंबी blog post लिखी है, इसलिए मैं उसे पढ़ने की सलाह दूंगा

  • लेकिन यह emulator से कहीं बड़ी बात है

    • यह उन सभी इंडी डेवलपर्स के बारे में है जिन्हें यह बताने के लिए कॉल तो मिली कि उनका ऐप reject हो गया, लेकिन यह नहीं बताया गया कि उसे ठीक कैसे करें,
    • उन सभी हाई स्कूल छात्रों के बारे में है जो सिर्फ इसलिए अपना ऐप लॉन्च नहीं कर पाए क्योंकि वह "काफी अच्छा नहीं" था,
    • उन सभी startups के बारे में है जिन्होंने Apple की एक और review request की वजह से अपना launch schedule मिस कर दिया,
    • और उन सभी यूज़र्स के बारे में है जिन्हें लगता है कि टेक्नोलॉजी अब उबाऊ हो गई है (सही बात) और जो सोचते हैं कि बस ऐसा ही होना चाहिए (ऐसा नहीं है)
  • सच कहूं तो Shane और मुझे Super Smash Bros. Melee community से बहुत प्रेरणा मिली है

    • वे Nintendo के सबसे जुनूनी fans में से हैं, फिर भी Nintendo उन्हें दूर धकेलने के लिए लगभग हर संभव कोशिश करता है
    • Nintendo ने उन्हें रोकने की कितनी भी कोशिश की हो, वे इस 20 साल पुराने game को खेलते रहने के लिए लड़ते रहते हैं, क्योंकि वे (ठीक ही) मानते हैं कि यह इतना शानदार है
    • Nintendo साफ तौर पर भूल चुका है कि ऐसे fans कितने महत्वपूर्ण होते हैं
  • मेरे लिए Apple और Nintendo बहुत समान हैं, और Nintendo की तरह Apple भी अपने सबसे बड़े fans, यानी इंडी डेवलपर्स, को भूल गया है

    • यह बेहद निराशाजनक है, क्योंकि Apple के पास दुनिया की सबसे जीवंत और प्रतिभाशाली developer communities में से एक है
    • मेरी उम्मीद है कि AltStore सिर्फ सबसे बेहतरीन इंडी app marketplace बनकर भी Apple पर इंडीज़ की अधिक परवाह करने का दबाव बना सकता है
    • क्योंकि अगर Smash community ने मुझे एक चीज़ सिखाई है, तो वह यह है कि नियम बदलने का एकमात्र तरीका खेलते रहना है :)