- FreeDroidWarn Google की नई developer verification policy के जवाब में बनाया गया एक open source Android library है
- Google 2026/2027 से Play Store के बाहर की apps के लिए भी developer identity submission अनिवार्य करने वाला है
- यह library ऐसा notification feature देती है जो चेतावनी देता है कि अगर developer स्वयं Google को अपनी पहचान नहीं देता, तो वह app verified Android devices पर आगे काम नहीं करेगी
- यह उन app developers के लिए उपयोगी समाधान है जो security और privacy कारणों से इस policy से सहमत नहीं हैं
- Apache-2.0 license के तहत इसे स्वतंत्र रूप से उपयोग और customize किया जा सकता है
FreeDroidWarn का अवलोकन
- FreeDroidWarn एक library है जिसे Google की उस policy के जवाब में बनाया गया है, जिसके तहत 2026/2027 से Play Store के बाहर वितरित Android apps के लिए भी developer identity verification अनिवार्य होगा
- यह library warning dialog के माध्यम से उपयोगकर्ताओं को बताती है कि भविष्य में यह app verified Android devices पर काम करना बंद कर सकती है
मुख्य सुविधाएँ और उद्देश्य
- Google की policy के अनुसार 2026/2027 से सभी verified Android devices पर app developers के लिए अपनी व्यक्तिगत पहचान संबंधी जानकारी सीधे Google को जमा करना अनिवार्य होगा
- जो developers इन आवश्यकताओं से सहमत नहीं हैं, उन्हें स्वयं app support बंद होने और policy change की सूचना उपयोगकर्ताओं को देनी होगी
- FreeDroidWarn ऐसी स्थिति में developers को उपयोगकर्ताओं को policy change और भविष्य में app के अनुपलब्ध होने की संभावना स्पष्ट रूप से बताने में मदद करता है
उपयोग का तरीका
- app के onCreate के भीतर
FreeDroidWarn.showWarningOnUpgrade(this, BuildConfig.VERSION_CODE); method कॉल करके warning notification दिखाया जाता है
- इस library को किसी अलग personal information input के बिना आसानी से जोड़ा जा सकता है, और warning message के ज़रिए Google की नई developer verification policy के बारे में उपयोगकर्ताओं को बताया जाता है
लाइसेंस और अन्य जानकारी
- इसे Apache V2.0 license के तहत जारी किया गया है, इसलिए commercial और open source projects में स्वतंत्र रूप से उपयोग किया जा सकता है
- पूरा code GitHub पर public है और कोई भी इसे सुधार या customize कर सकता है
FreeDroidWarn का महत्व और फायदे
- यह उन developers के लिए एक महत्वपूर्ण विकल्प है जो Google की developer identity verification policy से सहमत नहीं हैं, या privacy और security कारणों से अतिरिक्त पहचान जानकारी देना नहीं चाहते
- अन्य libraries की तुलना में यह सरल API, open source structure, और उपयोगकर्ताओं के लिए ठोस व स्पष्ट guidance प्रदान करता है, इसलिए यह एक समझदारी भरा विकल्प है
- खासकर policy transition period में app users की उलझन कम करने के लिए preemptive guidance लागू करना चाहने वाले developers के लिए यह बेहद उपयोगी है
1 टिप्पणियां
Hacker News की राय
यह user restriction issue, Chromium के Manifest V3 जैसा ही एक मामला है
ownership infringement के खिलाफ technical response की सीमाएँ हैं, और आख़िरकार यही बड़े corporations चाहते हैं; इसलिए legislation ज़रूरी है
अगर यह library GPLv3 के तहत licensed है, तो इसके adoption पर उल्टा restriction लग सकता है; translation के अलावा इसमें कोई अनोखी value नहीं दिखती; ज़्यादातर app developers के पास पहले से translation pipeline होती है; code इतना simple है कि copyright protection का threshold भी doubtful लगता है
Google ने घोषणा की है कि 2026/2027 से वह सभी certified Android device apps के लिए developers से personal information submission माँगेगा; यह app developer इससे सहमत नहीं है, इसलिए उस समय के बाद certified Android पर यह काम नहीं करेगा; कम से कम users को warning तो मिल रही है
ऐसे project के लिए GPLv3 बहुत strict लगता है; code freedom से ज़्यादा message का फैलाव महत्वपूर्ण लगता है
timing अच्छा है; मैं तो शायद बिना नई dependency के simple dialog से काम चला लेता, लेकिन message खुद बहुत महत्वपूर्ण है; आगे अगर नए checks आएँ, तो non-root users के लिए ADB+Unknown sources जैसी escape hatch क्या वैसे ही बनी रहेगी, यह जानना दिलचस्प होगा
अगर यह library GPL license पर है, तो पूरे project को भी GPL करना पड़ेगा, इसलिए practical use में बोझ बढ़ जाता है
Google ने कहा था कि वह students या hobby developers के लिए एक escape hatch देगा; उम्मीद है कि शायद label पर 5 बार tap करने से sideloading enable करने जैसा कुछ होगा
लगता है सही जवाब है "Google से बचो, खासकर Google products और phones मत खरीदो"; पैसा ही corporate language है, और big tech कंपनियाँ हमेशा legislation से कई चाल आगे रहती हैं
सिर्फ एक dialog दिखाने के लिए dependency लेना ज़रूरत से ज़्यादा है; मैं इस बात से सहमत हूँ कि Google Android को कम free बना रहा है, लेकिन सिर्फ dialog दिखाना काफ़ी है