Гайды

Открытый код сам по себе не является планом выхода

Право менять код не доказывает, что другая сторона соберёт выпуск, запустит сервисы или восстановит данные.

Полевые заметки · 5 мин

Область заметки: краткая редакционная справка, а не универсальная рекомендация, аудит безопасности или гарантия.

Начните с прав

Свободное ПО даёт право запускать, изучать, изменять, копировать и распространять. Это допускает независимое продолжение по лицензии.

Оно не гарантирует сопровождение, поддержку, сборки, успешную компиляцию, перенос данных или непрерывность сервиса. Записывайте права и практические доказательства отдельно.

Проверьте, смогут ли другие запустить систему

PocketBase описывает сборку статически связанного исполняемого файла из Go. Immich документирует стек Compose, окружение, путь к хранилищу и базу данных. Сборка программы и эксплуатация всего сервиса являются разными задачами.

Соберите исходники в чистой среде, затем разверните полученный результат. Перечислите внешние API, системы идентификации, хранилища, миграции и части инфраструктуры поставщика, которые всё ещё нужны замене.

Отдельно проверьте данные и восстановление

Составьте карту базы, ресурсов, конфигурации, форматов и экспорта. Immich указывает, что нужны база и ресурсы, а совместимость зависит от версий.

Восстановите образец и запустите миграции целевого выпуска. Доступный код не доказывает читаемость или совместимость данных.

Практический список

  • Запишите права по лицензии.
  • Запустите сборку в чистой среде.
  • Перечислите зависимости и миграции.
  • Восстановите базу и ресурсы.

Проверенные источники

Эта заметка опирается на следующие первичные или авторитетные источники. Проверено: 2026-08-14.

  1. Определение свободного ПО GNU
  2. PocketBase, сборка с Go
  3. Immich, копирование и восстановление
  4. Immich, установка с Docker Compose