Я специально смотрю на emacs helm , который имеет следующие свойства:
- он имеет тысячи коммитов
- в основном поддерживается одним пользователем
- у сопровождающего нет других профилей (социальные сети и т. д.), которые я смог найти в нескольких поисках
- активно поддерживается (сегодня)
Поскольку я собираюсь установить произвольный код на свой компьютер для использования в моем текстовом редакторе, я хотел проверить, прошел ли он какой-либо процесс проверки. Я хотел бы сказать «ну, это с открытым исходным кодом», но я действительно далек от способности elisp самостоятельно проверять весь код. Я хотел бы предположить, что другие в сообществе рассмотрели это, но один, вероятно, ложный, и два - это самые последние коммиты. Есть ли другие стратегии, которые мне не хватает?
Для записи вектор прост: «открытый исходный код» не имеет большого значения, если участник работает с одноразовой учетной записью, или если нет процесса проверки.
mapatomsможно было бы поставить в «опасную» группу вместе с start-process, evalи funcall. Конечно, могут быть некоторые ложные срабатывания, но если пакет не использует ни одну из этих функций, он может быть помечен как безопасный с большой уверенностью.
make-process, а также call-process, dbus-<foo>, make-network-stream, а затем vc-do-command, vc-git-command.... А если поставить evalи funcallв «опасной» категории, то большинство / все пакеты опасны.