Estou olhando o emacs helm especificamente, que possui as seguintes propriedades:
- tem milhares de commits
- é amplamente mantido por um usuário
- o mantenedor não possui outros perfis (mídias sociais etc.) que encontrei em algumas pesquisas
- é mantido ativamente (hoje)
Como estou prestes a instalar um código arbitrário no meu computador para usar no meu editor de texto, eu queria verificar se isso passou por algum processo de revisão. Eu gostaria de dizer "bem, é de código aberto", mas realmente estou longe da capacidade da elisp de auditar todo o código. Eu gostaria de assumir que outros membros da comunidade o revisaram, mas um que provavelmente é falso e dois existem confirmações atualizadas. Faltam outras estratégias?
Para o registro, o vetor é simples: "código aberto" não importa muito se o colaborador estiver trabalhando em uma conta descartável ou se não houver um processo de revisão.
mapatomspoderia ser colocado no grupo "perigoso" junto com start-process, evale funcall. É claro que haveria alguns falsos positivos, mas se o pacote não usar nenhuma dessas funções, poderá ser marcado como inofensivo com grande certeza.
make-process, bem como call-process, dbus-<foo>, make-network-stream, e, em seguida vc-do-command, vc-git-command, .... E se você colocar evale funcallna categoria "perigoso", então a maioria / todos os pacotes são perigosos.