기본 OS가 Flatpak으로 이동하고 있으며 농담이 아닙니다.

기본 OS + Flatpak

어제 우리는 트위터 팔로워들에게 앵글로색슨 국가의 신성 무고한 날인 1 월 2 일이며 다소 이상한 소식을 읽을 수 있다고 경고했습니다. 그래서이 게시물의 기반이 된 뉴스와 함께 있었고 우리는 그것이 농담이 아니라는 것을 확인하기 위해 XNUMX 일차까지 기다리기로 결정했습니다. 그리고 그것은 아닙니다 : 기본 OS는 Flatpak 패킷으로 전달됩니다., Canonical의 Snap 패키지와 많은 기능을 공유하는보다 현대적인 패키지 유형입니다.

Snap 패키지와 마찬가지로 Flatpak 패키지 응용 프로그램이 작동하는 데 필요한 모든 것을 포함합니다., 그리고 이것으로 우리는 핵심 소프트웨어와 의존성을 언급하고 있습니다. 또한 모든 것이 더 안전하고 업데이트가 더 빠르며 개발자에게 좋은 것은 말할 것도 없습니다. 한 번만 코딩하면되고 호환되도록 결정한 운영 체제에서 작동하기 때문입니다. 이것이 기본 OS가 앞으로 할 일입니다.

기본 OS + Flatpak App Center ... 그러나 Flathub가 없음

초등 OS 개발자는 태어날 때부터 Flatpak으로 작업 해 왔습니다. 그리고 이러한 유형의 패키지뿐만 아니라 최선의 옵션을 결정하기 위해 수년 동안 노력해 왔습니다. 그 순간에 그들은 Flatpak이 여전히 "XDG-App"이라고 불렸고 2015 년이었습니다.. 모르는 사람들에게 2015 년은 현재 Flatpak으로 알려진 프로젝트와 Snap 패키지가 모두 탄생 한 해 였지만 Canonical의 제안은 2016 년 16.04 월 Ubuntu와 함께 제공되는 제품 중 가장 중요한 참신함 중 하나로 유명해졌습니다. XNUMX Xenial Xerus. Flatpak이 Snap보다 앞서 있다는 점을 언급하는 것이 중요합니다.

그러나 그들은 다음과 같이 경고합니다. "Flatpak은 Flathub가 아닙니다.". 패키지 형식과 액세스 할 수있는 저장소를 구분해야합니다. 이 링크. Elementary OS는 소프트웨어 검색 및 설치가 App Center에서 계속되기를 원합니다. 부분적으로는 말하지 않지만 다운로드되는 모든 것을 제어하고 기부를받을 수있는 더 많은 옵션이 있기 때문입니다. App Center는 원하는만큼 지불하는 결제 시스템을 사용하여 애플리케이션을 다운로드 / 설치합니다.

그들이 또한 분명히하고 싶은 것은 Flatpak으로의 전환입니다. 기본 응용 프로그램을 생략한다는 의미는 아닙니다. 개발자가 기부금을 모을 수 있도록 다운로드 및 설치 시스템을 변경하지도 않습니다. 또한 이전과 동일하게 App Center에 게시하기 전에 완벽하게 작동하는지 모든 것을 신중하게 테스트합니다.

기본 OS는 App Center 용 Flatpak 저장소, 데비안 기반 소프트웨어 저장소에서 지금까지 수행 한 것과 거의 동일합니다.

.deb 패키지의 문제점

DEB 패키지

음, Ubunlog 여전히 .deb 패키지 팬이 많습니다. 부분적으로는 우리가 클래식을 좋아하고 부분적으로는 새로운 유형의 패키지에 문제가 있었기 때문입니다. 그러나 그것은 사실이다 .deb 패키지는 일반적으로 종속성을 사용합니다. 그리고 그중 하나에 취약점이 있으면 전체 프로그램에 보안 결함이 있습니다. 최신 패키지 형식은 이론상 업데이트를 훨씬 빨리 제공하면서 이러한 문제를 제거합니다. 이론적으로나 실제적으로나 내 생각에 Flatpak과 Snap 패키지 모두에서 모든 것이 완벽하기 위해서는 아직 조금 남아 있습니다.

또한, 새 패키지는 샌드 박스 기반입니다., 운영 체제에 대한 애플리케이션 액세스를 제한합니다. 샌드 박스 애플리케이션은 보안 및 개인 정보를 향상시킵니다.

왜 Elementary OS가 Snap 패키지를 선택하지 않았습니까?

기본 OS는 Canonical 과도 함께 작업했음을 보장하지만 전혀 마음에 들지 않는 것이 있으며 일부에서는 전적으로 동의합니다.

  1. 분산 형 디자인. Flatpak을 사용하면 누구나 자신의 저장소를 만들 수 있으므로 기본 OS에는 자체 저장소가 있습니다. 즉, App Center에서 설치할 수있는 모든 것이 Snap 패키지에서는 지금까지 발생하지 않는 동일한 디자인을 갖게됩니다. 이것이 내가 의미하는 바입니다 여기에 따라서 Canonical은 개발자에게 업데이트를 더 빨리 제공하고 (ahem… Mozilla…) 모든 것이 비슷하게 보이도록하는 것과 같은 다른 작업을 수행해야합니다. Snap 패키지에서 우리는 Windows 95, GNOME, KDE ...와 같은 이미지가있는 응용 프로그램을 찾을 수 있으며 시스템에는 수천 개의 부모가있는 것 같습니다.
  2. Flatpak은 기본 OS의 작업에 가까워졌습니다.. 예를 들어, 최신 GTK 기능은 Flatpak과 같은 미래를 위해 구축되었으며 Flatpak은 처음부터 GTK를 염두에두고 개발되었습니다.
  3. 독립 애플리케이션 개발자와의 합의. 기본 OS는 인디 개발자와 어깨를 나란히합니다. 일부는 두 패키지를 모두 선택했지만 Flatpak이 작업하기 더 쉽다고 말합니다.

사용자와 개발자에게 어떤 영향을 미칠까요?

기본 OS는 운영 체제 사용자는 아무것도 알아 차리지 못합니다.. 더 빠른 다운로드 및 업데이트와 같은 긍정적 인 점만 알아 차릴 수 있습니다. 개발자의 경우 앱 제공 및 검토는 이전과 동일하게 계속됩니다.

La 내가 떠났다는 의심은 그렇다 .deb 패키지 설치를 계속 허용합니다.. 과거에는 Gdebi, GNOME 소프트웨어 또는 App Center 이외의 다른 설치 도구를 설치하지 않은 경우 App Center 외부에서 소프트웨어를 설치할 수 없었습니다. 그래도 허용된다면 DEB 패키지에서 Flatpak으로의 이동은 이점 일뿐입니다.

기본 OS가 Flatpak으로 이동하는 것에 대해 어떻게 생각하십니까?

초등학교 5
관련 기사 :
이제 Elementary OS 5 Juno의 새 버전을 사용할 수 있습니다.

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   패트릭

    훌륭한 설명, 계속 !!