Polyfill.io को चीनी CDN कंपनी द्वारा अधिग्रहित किए जाने के बाद सुरक्षा और स्थिरता की समस्याएँ
(x.com)वेब डेवलपर्स के बीच व्यापक रूप से उपयोग की जाने वाली Polyfill.io सेवा को हाल ही में चीन-आधारित CDN कंपनी 'Funnull' ने अधिग्रहित किया, जिसके बाद गंभीर सुरक्षा और स्थिरता की समस्याएँ सामने आ रही हैं। Polyfill.io को पहले Financial Times वेब टीम ने विकसित किया था, उसके बाद इसका प्रबंधन समुदाय के हाथों में चला गया, और हाल ही में इसे चीन की एक CDN कंपनी को बेच दिया गया।
ट्विटर पर Polyfill.io के मूल संस्थापक Andrew Betts ने इस अधिग्रहण को लेकर चिंता जताई। अधिग्रहण के बाद Polyfill.io का डोमेन चीन-आधारित सर्वरों पर स्थानांतरित कर दिया गया, और लौटाई जाने वाली फाइलों में समस्याएँ आने लगीं। इसके बारे में अधिक जानकारी GitHub issue पेज (https://github.com/polyfillpolyfill/polyfill-service/issues/2834) पर देखी जा सकती है।
Funnull दावा करता है कि वह अमेरिका में संचालित होता है, लेकिन उसकी वेबसाइट पर मुख्य रूप से Simplified Chinese का उपयोग होने के कारण इस दावे पर सवाल उठ रहे हैं। इसके अलावा, Funnull पहले betting और porn उद्योगों को सेवाएँ दे चुका है, जिससे विवाद और बढ़ गया है।
इस अधिग्रहण के बाद से Polyfill.io सेवा बेहद अस्थिर हो गई है, और लगातार कई समस्याएँ रिपोर्ट की जा रही हैं (polyfillpolyfill/polyfill-service#2835, polyfillpolyfill/polyfill-service#2838, alist-org/alist#6100)। इसके जवाब में Fastly और Cloudflare ने Polyfill.io का विकल्प देने के लिए अपनी-अपनी स्वतंत्र instance उपलब्ध करानी शुरू कर दी हैं।
Fastly अपने मुफ्त Fast Forward प्रोग्राम के हिस्से के रूप में https://polyfill-fastly.io/ डोमेन उपलब्ध करा रहा है, ताकि उपयोगकर्ता Polyfill.io से बाहर निकल सकें। हालांकि, यह अभी भी स्पष्ट नहीं है कि यह डोमेन दीर्घकालिक समाधान बन पाएगा या नहीं।
ऐसी स्थिति में, वेब डेवलपर्स के लिए Polyfill.io का उपयोग करने के बजाय अन्य भरोसेमंद स्रोतों की तलाश करना बेहतर होगा। इसका कारण यह है कि Polyfill.io के नए संचालन तरीके और पारदर्शिता की कमी के चलते सुरक्षा और स्थिरता को लेकर लगातार सवाल उठ रहे हैं।
1 टिप्पणियां
https://web.archive.org/web/20240229113710/…
https://web.archive.org/web/20240414034006/…
https://web.archive.org/web/20240227105037/…
लगता है कि लिंक किए गए सभी issues हटा दिए गए हैं.
https://github.com/alist-org/alist/issues/6100
6100 issue को देखने पर ऐसा लगता है कि समस्या यह है कि जिन स्थितियों में polyfill की ज़रूरत नहीं है, वहाँ भी polyfill लागू हो रहा है (शायद caching settings को काफ़ी ढीले तरीके से सेट किया गया है).
https://x.com/triblondon/status/1761852117579427975
संस्थापक Andrew Betts का कहना है कि अब polyfill की ज़रूरत नहीं रह गई है. उनका दावा है कि पुराने browsers के support को छोड़ दें तो browsers के बीच feature differences अब लगभग नहीं के बराबर हैं, और अगर कहीं हैं भी, तो उनमें से कई ऐसे मामले हैं जहाँ एक script से उस अंतर को भरा नहीं जा सकता.