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.