Lobsters

Canonical announces Zephyr 26.04 LTS

Canonical, Zephyr 26.04 LTS 발표

Canonical이 업스트림 Zephyr를 기반으로 최대 15년 보안 유지보수를 제공하는 기업용 배포판 Zephyr 26.04 LTS를 발표했습니다. EU Cyber Resilience Act 대응을 겨냥해 OTA 업데이트, 장치 관리, 컨테이너 기반 개발 환경도 함께 제공합니다.

AI 요약

Canonical이 마이크로컨트롤러용 업스트림 Real-Time Operating System(RTOS)인 Zephyr를 바탕으로 기업용 배포판 Zephyr 26.04 LTS를 발표했습니다. 실리콘 제조사와 ODM/OEM이 장기간 판매할 MCU 기반 임베디드 제품을 개발하고 유지하는 상황을 겨냥합니다. Ubuntu Pro for Devices 구독에 포함되며, Zephyr 자체뿐 아니라 마이크로컨트롤러 생태계의 관련 도구와 구성 요소도 함께 관리하는 모델입니다.

장기 유지보수와 CRA 대응

Canonical은 EU Cyber Resilience Act(CRA)가 제조사에 기기별 최소 5년의 보안 유지보수, 패치, 기록 관리를 요구한다고 설명합니다. Zephyr 26.04 LTS는 업스트림 Zephyr가 제공하는 5년 표준 지원을 넘어 최대 15년의 보안 유지보수를 제공합니다. 제조사가 펌웨어 수명주기 동안 보안 패치를 계속 배포할 기반을 마련한다는 설명입니다.

릴리스 주기도 Canonical의 다른 제품군과 맞춥니다. LTS 버전은 2년마다 나오고, 그 사이에는 6개월 주기의 중간 릴리스가 제공됩니다. LTS 지원 범위는 Zephyr 코드에만 머물지 않습니다. 저장소 관리, 빌드, 펌웨어 플래시에 쓰는 Zephyr 메타 도구인 West도 지원 대상에 포함됩니다. Canonical은 Ubuntu Pro가 Linux 기반 장치에서 제공해 온 패키지 유지보수와 출처 관리 모델을 마이크로컨트롤러 생태계로 확장한다고 설명합니다.

Canonical IoT 제품 책임자 Jonathan Beri는 장기 지원이 기기 제조사에 “사치가 아니라 필수”가 됐다고 말했습니다. 그는 Ubuntu에서 시작한 장기 지원 모델을 마이크로컨트롤러에도 적용하고, Zephyr 커뮤니티 구성원으로서 프로젝트의 성숙을 지켜보게 돼 기쁘다고 밝혔습니다. Linux Foundation과 Zephyr Project의 Kate Stewart는 상용 장기 지원이 조직의 오픈소스 기술 도입과 제품화를 돕고, 생산용 임베디드 시스템에서 Zephyr의 선택지를 넓힌다고 평가했습니다.

Golioth 기반 OTA와 장치 관리

Zephyr 26.04 LTS에는 Golioth Cloud의 소프트웨어 업데이트 기능을 위한 Golioth SDK 지원이 기본으로 포함됩니다. 제조사는 이를 이용해 현장에 배포한 마이크로컨트롤러에 안전한 OTA 업데이트를 제공하고, 기기별 자격 증명을 프로비저닝하며, 원격 장치 관리를 구성할 수 있습니다. Canonical은 별도의 맞춤형 업데이트 도구를 직접 구축하지 않아도 CRA의 현장 업데이트 요구에 대응하는 배포 파이프라인을 만들 수 있다고 설명합니다.

Canonical Workshop 개발 환경

개발자 생산성을 위해 Canonical Workshop에서도 Zephyr LTS 릴리스를 지원합니다. Workshop은 컨테이너로 격리한 반복 가능한 개발 환경을 단일 명령으로 구성하는 도구입니다. Zephyr 26.04 LTS용 Workshop SDK를 사용하면 하드웨어 종류와 관계없이 필요한 빌드 도구를 갖춘 샌드박스 환경을 준비할 수 있습니다. 복잡한 툴체인 설정을 생략하고 곧바로 west build를 실행할 수 있어 팀 내 온보딩과 협업 과정을 단순화합니다.

Avnet은 기존 Ubuntu Pro 협력을 Zephyr 26.04 LTS로 넓히겠다고 밝혔고, Renesas는 장수명 임베디드 프로세서와 Canonical의 Zephyr 장기 지원을 결합하면 하드웨어 수명, 소프트웨어 안정성, 보안 유지보수를 제품 전체 수명에 걸쳐 확보할 수 있다고 설명했습니다. Canonical은 Linux급 장치와 마이크로컨트롤러급 장치를 한 공급업체에서 지원받는 선택지를 제공하는 데 초점을 맞추고 있습니다.

Lobsters 반응

  • @mort — Canonical의 RTOS를 사용하는 것이 CRA 준수를 위해 정확히 무엇을 해주는지 모르겠습니다. FreeRTOS나 다른 RTOS를 사용하거나 Embassy로 bare metal을 구현하는 경우 CRA 준수에 어떤 문제가 생기는지 설명된 자료가 있나요? Zephyr가 독립 프로젝트라고 생각했는데요. 웹사이트를 보니 최근에 Zephyr 4.4가 출시된 것 같습니다. Canonical은 여기서 무엇을 하는 건가요? 왜 자체적인 Zephyr 버전 체계를 사용하나요? Zephyr 프로젝트의 downstream인가요?
    • @lobo — Canonical이 장기 지원을 위해 fork를 유지하는 것 같습니다. https://ubuntu.com/zephyr/docs/latest/explanation/canonical-distribution/

원문: Canonical / 번역·요약: Trawling