selfprivacy_fork/content/posts/project-managment.md

3.7 KiB
Raw Blame History

title date draft categories
Процесс и правила развития проекта 2020-09-11 true
users
devs

Цель проекта — приватность. У каждого свое представление как этого достичь. На старте я обозначаю цели и приоритеты, потому что я плачу и деньгами с своим временем. Если донатов от сообщества будет достаточно, чтобы я перешел на полный рабочий день, я буду рад внедрить холакратию, и тогда сообщество будет определять пути развития. А пока мое виденье:

Пути развития

Развития SelfPrivacy — это развитие его составляющих:

  • Приватность (Privacy)
  • Надежность (Reliability)
  • Безопасность (Security)
  • Добавление сервисов (Services)
  • Пользовательский опыт (UX)
    • Пользовательская среда (UX-Users)
    • Среда разработки (UX-Devs)
      • Система финансирования
      • Git, CI/CD

Этапы развития: достаточно неплохо, хорошо, подходит для обычного пользователя, отлично

Приватность

Представьте себе пересылку бумажного письма и электронного. Как много людей имеют возможность его прочесть:

  1. Тот кто влезет в почтовый ящик + почтальон + сортировщик писем + тоже самое на стороне получателя.
  2. Ваш почтовый провайдер + провайдер получателя

Наша цель — только получатель может прочесть ваше письмо и никто больше. Это и есть "приватность".

Развивать приватность можно:

  • сервисами. Чем больше разных сервисов в SelfPrivacy, тем меньше мы будем пользоваться неприватными.
  • в сервисах. Развивать приватность внутри сервисов.
  • инфраструктуре. Фундамент должен быть приватен.
  • среде разработки. Компрометация инфраструктуры разработки может привести к компрометации пользовательских серверов, например после обновления.

Достаточно неплохо для

  • сервисов: почта, Delta.Chat и бэкапы
  • в сервисах: почта на диске? (у себя хостить идеально), передача почты и бэкапы шифруются
  • инфраструктуры: надеяься, что у хостера диски пошифрованы
  • среды разработки: pull request review

Надежность

  • Сервисов: reboot on failure, goss monitoring, ограничение ресурсов для каждого сервиса
  • инфраструктура: ceph, auto-update, autoresore, goss monitoring + Crashping, SquadCast?
  • Среда разработки: может и полежать немного, backup

Безопасность

  • Сервисов: сложный пароль
  • Инфрастркутуры: 2FA

Сервисы

Пользовательский опыт