Michael Catanzaro(Epiphany 개발자이자 GNOME 및 Fedora 프로젝트 기여자)는 Fedora Workstation에서 Flatpak 패키지를 관리하는 방식을 바꿀 수 있는 솔루션을 제안했습니다.
그는 제안서에서 사용자가 설치한 패키지의 기본 소스로 FlatHub를 우선시하고, Fedora의 Flatpak 저장소를 배포판에 미리 설치된 패키지로 제한할 것을 제안했습니다.
Fedora Workstation의 Flatpak 관리에 대한 논쟁
오늘날, Fedora는 자체 Flatpak 저장소를 사용합니다. 기본 구성으로. 이 저장소 RPM 패키지를 다시 빌드하여 생성되며 FlatHub보다 우선순위가 높습니다.시스템 설치 후 FlatHub에서 다운로드를 활성화할 수 있지만, 이를 위해서는 사용자가 GNOME 소프트웨어 관리자에서 "타사 저장소" 옵션을 수동으로 활성화해야 합니다. 하지만 이 설정을 활성화하더라도 Fedora 패키지가 여전히 우선적으로 사용됩니다.
Michael은 대부분의 사용자가 패키지를 직접 받는 것을 선호한다고 주장합니다. FlatHub에서 제공합니다. 이 플랫폼은 애플리케이션 개발자가 직접 개발하고 관리하는 패키지를 하나로 모아 특정 기능에 대한 이해도를 높이고 안정성을 높이며 더욱 철저한 테스트를 보장합니다. Catanzaro가 인용한 데이터에 따르면, 설문 조사에 참여한 패널의 80%가 Fedora 저장소보다 FlatHub를 선호한다고 답했습니다.
이러한 상황은 사용자들 사이에 혼란을 야기하기도 했습니다.Fedora에 Flatpak 애플리케이션을 설치할 때 다른 배포판과 마찬가지로 FlatHub에서 설치한다고 생각하는 사람들이 있습니다. 하지만 패키지는 내부 Fedora 저장소에서 제공되며 품질에 상당한 차이가 있을 수 있습니다..
미래의 Fedora 워크스테이션은 다음과 같아야 합니다.
기본적으로 안전하고 이미지 기반입니다. bootc 기반 RPM으로 구성된 원자적 운영 체제입니다. 대부분의 사용자는 이미지 기반 모드를 선택하는 것이 좋습니다. 운영 체제 손상이 훨씬 적고 문제 발생 시 문제 해결이 더 쉽기 때문입니다.
필요에 따라 유연하게 적용 가능: 이미지 기반 운영 체제에서 RPM과 dnf로 관리되는 기존 패키지 기반 운영 체제로의 전환은 이를 선호하거나 필요로 하는 사용자에게 허용되어야 합니다. 또는 전환이 불가능한 경우에도 기존의 비원자적 Fedora 설치는 가능해야 합니다. 어떤 경우에도 사용자가 원하지 않는 이미지 기반 데스크톱 사용을 강요해서는 안 되므로 걱정할 필요는 없습니다. 하지만 결국에는 이미지 기반 데스크톱이 기본이 될 것입니다.
Silverblue는 아직 준비되지 않았지만 Fedora는 훌륭한 개발자 커뮤니티를 보유하고 있으며 결국 나머지 문제를 해결할 수 있을 것입니다.
버그가 발생하면 불만이 앱의 공식 개발자에게 전달되어 불필요한 긴장이 조성되는 경우가 많습니다. OBS Studio의 경우와 마찬가지로 Fedora에서 문제가 있는 패키지가 FlatHub의 해당 버전보다 더 높은 우선순위를 받았습니다.
한 사용자 정의 저장소 d 유지를 지지하는 주장 중그리고 Fedora는 보안입니다: 패키지는 통제된 환경에서 구축됩니다., 선언된 소스 코드를 기반으로 하며 Fedora에서 승인한 오픈 라이선스만 준수합니다. 또한, 아직 원본 프로젝트의 소스 코드에 포함되지 않은 특정 패치를 포함할 수도 있습니다.
그러나, Catanzaro는 FlatHub의 보안을 강화해야 할 필요성도 인식하고 있습니다. 이 제안에는 검증 가능한 인프라에서 패키지 빌드를 지원하고, 재현 가능한 빌드를 통합하며, 오래된 런타임의 존재를 방지하기 위한 협력이 포함됩니다. 현재 FlatHub에서 검증된 패키지의 약 3분의 1이 지원이 만료된 런타임을 사용하고 있어 보안 위험을 초래하고 있습니다.
또한 오래된 종속성 및 격리 조치 비활성화 등의 다른 문제도 감지되었습니다. 일부 개발자가 이러한 문제를 야기하여 샌드박싱의 효율성을 저해합니다. 해결책으로 자동 런타임 검사 구현, 격리 조치 강화, 그리고 Flatpak 패키지의 지속적인 유지 관리를 제안합니다.
FlatHub 사용으로의 전환은 갑작스러운 것이 아닙니다. 이 아이디어는 원자 버전의 Fedora Workstation이 기본 설치를 용이하게 할 수 있도록 하는 것입니다. FlatHub의 무료 소프트웨어를 사용하고 Fedora 저장소에서 미리 설치된 패키지를 유지합니다. 이러한 수정 사항은 사용자가 설치하기로 선택한 패키지에만 영향을 미칩니다. 이후 GNOME 소프트웨어 관리자를 사용했습니다.
티모시 라비에르, 또 다른 Fedora 개발자, Fedora 43에 대한 병행 제안을 통해 이러한 사고방식을 뒷받침했습니다. 이를 통해 선별되고 검증된 FlatHub 애플리케이션을 직접 설치할 수 있게 되며, 사전 설치된 패키지는 계속해서 Fedora에서 관리할 수 있습니다. 이러한 변경 사항은 유지 관리자의 업무 부담을 줄이고, 사용자 혼란을 해소하며, Fedora와 핵심 프로젝트 간의 협업을 개선하는 데 기여할 것입니다.
마지막으로, 그것에 대해 더 알고 싶다면 자세한 내용을 참조할 수 있습니다. 다음 링크.