NetBSD adiciona um novo editor de texto chamado atto
O NetBSD adicionou ao sistema base um pequeno editor de texto no estilo Emacs chamado atto, com o objetivo de oferecer aos usuários que não gostam do vi uma alternativa pequena e sem modo, que também possa funcionar em ambientes de rescue e single-user. Comentadores debatem se o atto é realmente amigável para iniciantes, observando seus atalhos no estilo Emacs e comparando-o com editores como nano ou micro, enquanto outros enfatizam que sua meta real é tamanho mínimo, licenciamento permissivo e compatibilidade com as ferramentas de compilação já existentes do NetBSD. A mudança também provoca reflexões mais amplas sobre tradições de edição no Unix, políticas de licenciamento em torno das ferramentas GNU e o que significa “amigável para iniciantes” em um SO como o NetBSD.
Papel e Objetivos do atto no NetBSD
- Descrito como um editor de tela muito pequeno, à maneira do Emacs, e sem modo, adicionado ao base do NetBSD.
- Objetivo principal do projeto: “menor Emacs funcional em <2000 linhas de C”, com cerca de 48 KB.
- Destinado a complementar o vi/xedit e a ser pequeno o suficiente para o ambiente de rescue/single-user, onde antes apenas o ed ou um vi limitado estavam de forma confiável disponíveis.
Facilidade para Iniciantes e Usuários-Alvo
- O texto do anúncio sobre “facilitar a transição para novos usuários” e a edição sem modo levou alguns a rotulá-lo como “amigável para iniciantes”.
- Vários comentaristas argumentam que isso é enganoso: ele é principalmente um clone minúsculo do Emacs, não um “primeiro editor” no estilo nano/pico.
- Outros contrapõem que “novos usuários” no contexto do NetBSD já são relativamente técnicos; em comparação com vi/ed, um editor sem modo com uma página man clara de fato pode facilitar essa transição.
Atalhos de Teclado e Debate de UX
- Usa atalhos no estilo Emacs (por exemplo, C-x C-s/C-x C-c), vistos por alguns como pouco amigáveis para usuários treinados em interfaces gráficas modernas que esperam comportamento de Ctrl+S/C/V.
- Outros argumentam que os atalhos no estilo Emacs/readline são um “padrão” Unix de longa data e combinam com hábitos já existentes no shell.
- Há discordância sobre se a idade de uma convenção deve ditar os padrões atuais; alguns querem atalhos remapeáveis e um comportamento mais “intuitivo”, enquanto outros valorizam a consistência com a história do Unix.
Licenciamento, Implementação e Restrições de Tamanho
- O NetBSD prefere licenças permissivas (estilo BSD/MIT); a GPLv3 do GNU nano é vista como incompatível com o ethos do projeto.
- O sistema base só garante uma toolchain C; editores baseados em Go como o micro, portanto, não são adequados.
- O tamanho do binário importa para ambientes de rescue: nano (
320 KB) e micro (11 MB) superam em muito os ~48 KB do atto.
Comparações com Outros Editores
- Comparado com nano/pico, micro, mg (o pequeno Emacs-like do OpenBSD), mcedit, joe, fresh e até o Microsoft Edit.
- Alguns elogiam o atto como uma alternativa melhor que ed/vi quando preso no modo single-user; outros ainda prefeririam editores no estilo nano para iniciantes de verdade.
Contexto Mais Amplo do NetBSD
- Alguns veem o NetBSD como particularmente amigável para iniciantes entre os sistemas operacionais do tipo Unix, por sua coerência e documentação.
- Há menção a um novo interesse no NetBSD ligado ao suporte a 32 bits e a uma percepção de postura anti-AI, sugerindo mais usuários “novos, mas técnicos”, que podem se beneficiar do atto.