Zed, um editor de código colaborativo, agora é open source

O Zed, um editor de código colaborativo de alto desempenho construído em Rust, foi lançado como open source, atraindo elogios pela velocidade, pela interface limpa e pelos recursos de pairing em tempo real. Os comentadores se dividem quanto ao atual status exclusivo para macOS e a prioridades como integração com IA/Copilot e colaboração, com muitos pedindo ports para Linux/Windows, fluxos de trabalho remotos via SSH/dev-container e suporte mais forte a linguagens e plugins. O modelo de licenciamento (GPL/AGPL para o Zed, Apache 2 para seu framework GPUI) e um CLA de contribuição geram debate sobre a abertura de longo prazo, mas muitos veem a mudança como uma tentativa séria de desafiar VS Code e Sublime no ecossistema de editores.

Recepção geral e desempenho

  • Muitos comentadores estão impressionados com a responsividade do Zed; vários dizem que ele faz o VS Code parecer lento e o comparam ao Sublime na sensação de ser “instantâneo”.
  • Alguns destacam ganhos específicos de desempenho (interações rápidas com o language server, parsing baseado em tree-sitter, operações enormes de multi-select após uma correção), enquanto outros relatam caminhos lentos ocasionais e dizem que Neovim/Helix ainda parecem mais rápidos.
  • Vários elogiam a interface minimalista, “não distrativa”, e os temas padrão; alguns acham o contraste baixo demais ou sentem falta de um realce de sintaxe mais rico.

Suporte de plataforma (apenas Mac)

  • Um grande tópico: frustração de que o Zed é exclusivo do macOS. Muitos desenvolvedores dizem que não investirão em um editor que não rode em Linux e/ou Windows.
  • Os engenheiros do Zed afirmam que o Linux está no roadmap de 2024 e que o Windows virá depois; alguns argumentam que o Linux deveria ser priorizado, outros defendem o Windows.
  • Alguns criticam textos de marketing como “trabalhe com código em qualquer máquina” por serem enganosos quando o editor é apenas para Mac.

Colaboração e desenvolvimento remoto

  • A edição colaborativa em tempo real é amplamente discutida. Fãs dizem que ela transforma pairing, onboarding e depuração com várias pessoas; críticos veem isso como um truque ou algo socialmente estressante.
  • Alguns preferem soluções já existentes (tmux+ssh, screen, VNC, VS Code Live Share) e querem um protocolo padronizado, agnóstico ao editor, semelhante ao LSP.
  • Vários comentadores querem desenvolvimento remoto robusto: SSH, containers, devcontainers e até um “server mode” sem interface. As capacidades atuais são vistas como incompletas para esse fluxo de trabalho.

GPUI, arquitetura e acessibilidade

  • O fato de o GPUI (framework de UI em Rust) ter sido open source entusiasma as pessoas; outros perguntam o que o diferencia de toolkits já existentes.
  • Ele renderiza via GPU (Metal hoje), levantando dúvidas sobre portabilidade para Vulkan/D3D e preocupações com uso de bateria; respostas sugerem que a carga na GPU é modesta.
  • A acessibilidade atualmente é fraca; comentadores pressionam por integração no estilo AccessKit, e os desenvolvedores do Zed dizem que querem resolver isso.

Integração com IA/LLM e privacidade

  • O suporte integrado a Copilot e GPT-4 é polarizador. Alguns querem fluxos de trabalho mais ricos para “corrigir isso”; outros insistem que recursos de IA devem ser estritamente opt-in ou apenas via plugin e desativados por padrão.
  • Vários pedem integração com LLM local/ollama; existem alternativas da comunidade.

Licenciamento, CLA e modelo de negócio

  • O editor principal é GPL, o servidor de colaboração é AGPL, e o GPUI é Apache 2. Muitos elogiam a escolha copyleft.
  • O CLA exige direitos amplos sobre contribuições; alguns temem um futuro “rug pull” apesar de GPL/AGPL e defendem o uso de um DCO em vez disso.
  • A receita deve vir de serviços pagos de colaboração, computação de IA e ofertas enterprise/on-prem; alguns desconfiam de planos vagos de monetização.

Suporte a linguagens, extensões e ecossistema

  • O suporte a LSP e tree-sitter do Zed recebe bons comentários, mas faltas (por exemplo, Java, XML, Terraform, algumas linguagens de nicho) são apontadas.
  • A história de extensões/plugins ainda está surgindo; muitos veem isso, além de cross-platform e desenvolvimento remoto, como chave para a adoção de longo prazo em comparação com VS Code, JetBrains, Neovim, Helix e Emacs.