Cloudflare adquire a Deno

A aquisição da empresa Deno pela Cloudflare levará a equipe da Deno e sua tecnologia celld para o ecossistema Workers da Cloudflare, enquanto o runtime Deno open source em si receberá apenas atualizações de bugs e segurança por mais um ano antes de o desenvolvimento oficial parar. Comentadores veem isso em grande parte como uma acquihire e um golpe para runtimes independentes de JavaScript/TypeScript, com muitos usuários agora planejando migrações de volta para Node.js ou para alternativas como Bun e workerd. O movimento levanta preocupações mais amplas sobre a sustentabilidade de ferramentas open source financiadas por VC, a consolidação de runtimes em grandes plataformas e a necessidade de governança apoiada pela comunidade ou por fundações para garantir estabilidade de longo prazo.

Aquisição e Encerramento do Runtime Deno

  • A equipe da Deno está se juntando à Cloudflare; o runtime Deno receberá apenas versões de correção de bugs/segurança por ~1 ano e, depois disso, o desenvolvimento ativo pela equipe original para.
  • Muitos leitores veem isso como uma acquihire e um encerramento efetivo, em vez de “a Deno se juntando à Cloudflare”.
  • Alguns criticam que isso estava explícito no post da Deno, mas foi minimizado ou ausente no post da Cloudflare.

celld, workerd e a Estratégia da Cloudflare

  • O interesse da Cloudflare é visto principalmente no celld e na experiência da equipe com runtimes, e não no runtime Deno em si.
  • Plano: mesclar o modelo de Durable Objects auto-hospedado do celld ao workerd open source da Cloudflare para criar um runtime Workers/Durable Objects de primeira classe e auto-hospedável.
  • Funcionários da Cloudflare no tópico enfatizam: workerd + celld continuarão open source e visam tornar KV/queues/etc. plugáveis em infraestrutura comum (por exemplo, storage de objetos no estilo S3).

Por que o Deno “fracassou” (segundo os comentaristas)

  • Teorias comuns:
    • O modelo apoiado por VC para um runtime + hospedagem (Deploy) era insustentável.
    • Node era “bom o bastante” e enorme; o Deno não entregou uma melhoria 10x.
    • A recusa inicial em suportar npm/node_modules prejudicou a adoção; depois, adicionar compatibilidade diluiu sua visão original.
    • A compatibilidade agressiva com Node e a velocidade do Bun roubaram atenção.
  • Comentários da equipe do Deno dizem que o Deno estava sendo puxado para compatibilidade total com Node, tornando-se “apenas mais um Node”, enquanto o celld é uma abstração mais nova.

Impacto para Usuários e Ecossistema

  • Algumas empresas e projetos construídos fortemente sobre Deno (plataformas serverless, ferramentas internas, integração com yt-dlp, apps hobby TUI/desktop) agora enfrentam trabalho de migração.
  • As opiniões sobre a dificuldade divergem:
    • Muitos dizem que migrar para Node/Bun pode ser largamente automatizado com LLMs e levar “um ou dois dias”, a menos que esteja preso a APIs específicas do Deno (Deno.serve, KV, Deploy).
    • Outros enfatizam o lock-in de plataforma e o desgaste de burocracia/processo.

Open Source, Financiamento e Consolidação

  • O tópico questiona repetidamente modelos de runtime com VC + OSS; muitos argumentam que o Deno deveria ter permanecido um projeto OSS enxuto, financiado por patrocinadores.
  • Há preocupação com a consolidação: Bun → Anthropic, múltiplas ferramentas de dev → gigantes de IA/cloud, agora Deno → Cloudflare.
  • Alguns observam que as ideias da Deno já levaram o Node a adicionar permissões, stripping de TS, apps de executável único; a competição é vista como tendo melhorado o Node.

Futuro dos Artefatos em Torno do Deno

  • O runtime Deno é MIT; pessoas discutem possíveis forks da comunidade (“opendeno”).
  • Participantes da Cloudflare dizem que rusty_v8 e JSR continuarão e serão integrados/hospedados na Cloudflare.
  • Se um sucessor viável do Deno liderado pela comunidade surgirá é amplamente visto como incerto.