O serviço Polyfill.io, amplamente utilizado por desenvolvedores web, vem enfrentando sérios problemas de segurança e estabilidade após sua recente aquisição pela empresa chinesa de CDN "Funnull". O Polyfill.io foi desenvolvido pela equipe web do Financial Times, depois passou para gestão da comunidade e, mais recentemente, foi vendido para uma empresa chinesa de CDN.
No Twitter, o fundador original do Polyfill.io, Andrew Betts, manifestou preocupação com essa aquisição. Após a compra, o domínio do Polyfill.io foi migrado para servidores baseados na China, e os arquivos retornados começaram a apresentar problemas. Mais detalhes podem ser vistos na página de issues do GitHub (https://github.com/polyfillpolyfill/polyfill-service/issues/2834).
A Funnull afirma operar nos Estados Unidos, mas essa alegação vem sendo questionada pelo fato de seu site usar principalmente chinês simplificado. Além disso, a Funnull já teve histórico de fornecer serviços para os setores de apostas e pornografia, o que torna a controvérsia ainda maior.
Desde essa aquisição, o serviço Polyfill.io se tornou extremamente instável, e vários problemas vêm sendo reportados continuamente (polyfillpolyfill/polyfill-service#2835, polyfillpolyfill/polyfill-service#2838, alist-org/alist#6100). Em resposta, Fastly e Cloudflare passaram a oferecer instâncias próprias que podem substituir o serviço Polyfill.io.
A Fastly criou o domínio https://polyfill-fastly.io/ como parte do programa Fast Forward, que oferece o serviço gratuitamente para ajudar usuários a deixar de depender do Polyfill.io. No entanto, ainda não está claro se esse domínio poderá servir como solução de longo prazo.
Diante dessa situação, é recomendável que desenvolvedores web procurem outras fontes confiáveis em vez de usar o Polyfill.io. Isso porque o novo modo de operação do Polyfill.io e a falta de transparência continuam levantando preocupações sobre segurança e estabilidade.
1 comentários
https://web.archive.org/web/20240229113710/…
https://web.archive.org/web/20240414034006/…
https://web.archive.org/web/20240227105037/…
Parece que todos os issues vinculados foram removidos.
https://github.com/alist-org/alist/issues/6100
Ao ver o issue 6100, o problema parece ser que o polyfill está sendo aplicado em uma situação em que ele não é necessário (provavelmente a configuração de cache foi feita de forma meio descuidada).
https://x.com/triblondon/status/1761852117579427975
O fundador Andrew Betts diz que o polyfill não é mais necessário. Ele afirma que, exceto pelo suporte a navegadores antigos, na prática quase não há mais diferença de funcionalidades entre navegadores e, mesmo quando há, em muitos casos não é algo que possa ser resolvido com um único script.