피드로 돌아가기
Flatpak은 systemd에 의존하게 될 예정
GeekNewsGeekNews
Infrastructure

Flatpak은 systemd에 의존하게 될 예정

Flatpak 2.0: systemd-appd 도입을 통한 권한 관리 계층 분리 및 샌드박싱 고도화

neo2026년 5월 26일14advanced

Context

Flatpak 1.x의 수십 년 된 설계 한계로 인한 현대적 기술 적용의 병목 발생. 기존 내부 권한 관리 구조로는 고도화된 Subsandboxing 구현 및 효율적인 시스템 자원 제어에 한계 직면.

Technical Solution

  • 권한 관리 주체를 Flatpak 내부에서 서비스 계층으로 이관하는 아키텍처 전환 설계
  • 신규 서비스 systemd-appd 도입을 통한 애플리케이션 식별자 부여 및 권한 저장소 단일화
  • 시스템 내 타 구성요소가 systemd-appd를 통해 권한 데이터를 조회하는 중앙 집중형 조회 구조 채택
  • 하위 샌드박싱(Subsandboxing) 기능을 가능케 하는 서비스 기반 권한 검증 로직 구현
  • 기존 배포판 중립성 유지 위해 elogind 방식의 독립 데몬 분리 가능성을 검토했으나 개발 공수 및 커뮤니티 갈등으로 systemd 강결합 방향으로 선회

1. 레거시 설계 한계 도달 시 단순 패치보다 서비스 계층 분리를 통한 재작성(Rewrite) 검토

2. 핵심 기능 구현을 위한 외부 의존성 추가 시, 대체 구현체(Shim/Standalone Daemon) 제공 가능 여부와 유지보수 비용 산정

3. 인터페이스 설계 시 특정 런타임(systemd)에 종속되는 API 범위와 범용 API 범위를 명확히 구분하여 설계

원문 읽기