Я спеціально дивлюся на штурвал Emacs , який має такі властивості:
- він має тисячі комітетів
- він значною мірою підтримується одним користувачем
- у сервісу немає інших профілів (соціальних медіа тощо), які мені вдалося знайти за декілька пошуків
- вона активно підтримується (сьогодні)
Оскільки я збираюся встановити довільний код на свій комп’ютер, який потрібно використовувати в моєму текстовому редакторі, я хотів перевірити, чи пройшов цей процес перегляду. Я хотів би сказати "ну це з відкритим кодом", але я дійсно далеко від здатності Elisp перевірити весь код сам. Я хотів би припустити, що інші в спільноті переглянули його, але один, мабуть, помилковий, і два - це поточні комісії. Чи є інші стратегії, які мені не вистачає?
Для запису вектор простий: "відкритий код" не має великого значення, якщо дописувач працює під викинутим обліковим записом або якщо немає процесу перегляду.
mapatoms
можна було б включити до "небезпечної" групи разом із start-process
, eval
та funcall
. Звичайно, були б помилкові позитиви, але якщо пакет не використовує жодної з цих функцій, він може бути визначений як нешкідливий з великою визначеністю.
make-process
, а також call-process
, dbus-<foo>
, make-network-stream
, а потім vc-do-command
, vc-git-command
.... А якщо поставити eval
і funcall
в «небезпечній» категорії, то більшість / всі пакети небезпечні.