Computer >> 컴퓨터 >  >> 시스템 >> Linux

플랫허브(Flathub) vs 스냅 스토어(Snap Store): 어떤 리눅스 앱 스토어를 선택해야 할까?

플랫허브(Flathub) vs 스냅 스토어(Snap Store): 어떤 리눅스 앱 스토어를 선택해야 할까?

리눅스 패키지 관리는 과거의 악몽 같던 시절에 비해 크게 발전했습니다. 그럼에도 불구하고 각 배포판이 제공하는 기본 패키지 관리자가 항상 완벽한 것은 아닙니다. 바로 이런 지점에서 스냅(Snap)과 플랫팩(Flatpak) 포맷은 어떤 배포판을 사용하든 소프트웨어 설치를 훨씬 쉽게 만들어 주는 강력한 대안으로 자리 잡았습니다.

흥미로운 점은 스냅과 플랫팩 파일 모두 해당 앱의 공식 웹사이트에서 내려받을 수 있는 경우가 많다는 것입니다. 하지만 두 포맷 각각에는 중앙화된 마켓플레이스, 즉 '스냅 스토어'와 '플랫허브(Flathub)'가 존재합니다. 그렇다면 어느 쪽이 나에게 더 적합할까요? 이 질문에 대한 답은 생각보다 단순하지 않습니다.

스냅과 플랫팩, 어떻게 다를까?

스냅과 플랫팩은 단순히 애플리케이션만 담고 있지 않습니다. 프로그램 실행에 필요한 라이브러리와 지원 파일까지 함께 포함하고 있습니다. 덕분에 사용자는 의존성(dependency)을 일일이 수동으로 설치하거나, 시스템에서 해당 라이브러리를 구할 수 있는지 걱정할 필요가 없습니다.

스냅은 우분투(Ubuntu)를 개발하는 캐노니컬(Canonical)이 만든 포맷입니다. 이런 배경 때문에 일부 사용자는 스냅을 우분투 전용 기술로 여기기도 하지만, 실제로는 snapd만 설치하면 어떤 리눅스 시스템에서도 사용할 수 있습니다.

플랫팩도 유사한 방식으로 작동하지만, 특정 회사에 종속되지 않는다는 점이 다릅니다. 물론 레드햇(Red Hat) 같은 주요 기업들도 이 포맷 개발에 기여하고 있습니다. 두 포맷의 기술적 차이가 궁금하다면 스냅 vs 플랫팩 상세 비교 자료를 참고하는 것도 좋은 방법입니다.

그리고 두 포맷 모두 자체적인 중앙화 앱 스토어를 운영하고 있는데, 이번 글에서 초점을 맞출 부분이 바로 이 앱 스토어입니다.

배포판 지원 현황

기술적으로 따지면 현재 스냅 스토어가 플랫허브보다 더 많은 배포판을 지원합니다. 하지만 많은 배포판들이 스냅 스토어와 플랫허브 양쪽을 모두 채택하고 있다는 점도 주목할 필요가 있습니다. 예상대로 우분투는 스냅 스토어를 기본으로 사용합니다.

플랫허브(Flathub) vs 스냅 스토어(Snap Store): 어떤 리눅스 앱 스토어를 선택해야 할까?

반면 다른 주요 배포판들은 플랫팩 포맷과 함께 플랫허브를 선택했습니다. 여기에는 페도라(Fedora), 엘리멘터리 OS(Elementary OS), 그리고 퓨리즘(Purism)의 데비안 변형인 퓨어OS(PureOS) 등이 포함됩니다.

소프트웨어 가용성

게임이나 비자유(non-free) 소프트웨어를 설치하고 싶다면 스냅 스토어가 정답입니다. 모든 사람이 무료·오픈소스라는 이유만으로 리눅스를 사용하는 것은 아니며, 일부 사용자는 독점(proprietary) 소프트웨어도 설치하고 싶어 합니다. 이런 경우 스냅 스토어가 사실상 유일한 선택지입니다.

플랫허브는 상대적으로 제한적인 편입니다. 서비스를 통해 제공되는 대부분의 소프트웨어가 오픈소스이기 때문입니다. 항상 그런 것은 아니지만 일반적인 경향이 맞습니다. 다만 이것이 기업들이 자체 플랫팩 패키지를 제공하는 것을 막지는 못합니다. 다만 그런 패키지는 플랫허브에서는 찾을 수 없을 뿐입니다.

미래 지향성: 어느 쪽이 더 안전할까?

스냅에는 두 가지 한계가 있습니다. 첫째, 스냅은 스냅 스토어와 직접 연동되어 있어 스토어 없이는 작동하지 않습니다. 이로 인해 기업들은 스토어에 묶이지 않은 스냅 패키지를 제공하기 어렵습니다.

둘째, 스냅 스토어는 캐노니컬이라는 단일 기업에 전적으로 의존합니다. 우분투는 매우 인기 있는 배포판이고 캐노니컬도 현재 잘 운영되고 있으므로 당장 회사가 사라질 걱정은 없습니다. 하지만 언젠가 캐노니컬이 스냅 스토어 운영을 중단하기로 결정한다면, 그 순간부터 스냅 패키지들은 사실상 무용지물이 될 수 있습니다.

플랫허브(Flathub) vs 스냅 스토어(Snap Store): 어떤 리눅스 앱 스토어를 선택해야 할까?

플랫팩은 이런 문제가 전혀 없습니다. 기업들은 플랫허브를 고려할 것도 없이 플랫팩 형식의 패키지를 자유롭게 제공할 수 있습니다. 더욱이 만약 플랫허브가 사라진다 해도 이미 설치된 플랫팩은 계속 정상적으로 작동합니다.

결론: 하나만 골라야 할까?

솔직히 말하면, 둘 중 하나만 골라 그것만 고집할 이유는 없습니다. 두 스토어 모두 유용하며 서로 충돌하지도 않습니다. 그래도 하나를 선택해야 한다면 기준은 명확합니다. 상용 앱, 심지어 무료로 제공되는 상용 앱을 찾고 있다면 스냅 스토어가 더 적합하고, 철저하게 오픈소스 소프트웨어만 원한다면 플랫허브가 더 나은 선택입니다.

스냅 스토어가 빛을 발하는 대표적인 예가 바로 게임입니다. 실제로 스냅 스토어에서 즐길 수 있는 최고의 게임 목록도 이미 정리되어 있으니 참고해 보시기 바랍니다.