
NetBSD 프로젝트가 1일 공식 블로그를 통해 NetBSD 11.0을 출시했다고 밝혔다. 이번 버전은 프로젝트의 19번째 주요 릴리스로, 64비트 RISC-V 플랫폼 지원과 빠른 가상머신 부팅, 최신 프로그래밍 표준 호환성 확대를 주요 변화로 내세웠다.
가장 큰 변화는 RISC-V가 안정판 지원 대상에 들어온 점이다. NetBSD 11.0은 QEMU를 비롯해 StarFive JH7110 기반 VisionFive 2와 PINE64 STAR64 등을 지원한다. Allwinner D1 시스템온칩도 기본적인 GPIO와 직렬 콘솔을 사용할 수 있다.
Arm 플랫폼에서는 Qualcomm Snapdragon X Elite 초기 지원이 추가됐다. Qualcomm Oryon CPU와 배터리·충전 센서, GPIO, I2C 컨트롤러를 다루는 기능이 들어갔다. Raspberry Pi 5는 UEFI로 부팅할 때 주변장치 지원이 개선됐고, 기존 x86부터 Nintendo Wii와 구형 워크스테이션까지 폭넓은 하드웨어 지원도 이어졌다.
x86 가상화 환경에는 MICROVM 전용 커널이 새로 도입됐다. PVH 부팅과 VirtIO MMIO, 여러 커널 최적화를 결합해 2020년대 초반 x86 프로세서에서 약 10밀리초 만에 부팅할 수 있도록 설계됐다. 작은 가상머신을 빠르게 시작해야 하는 격리형 서비스와 시험 환경을 겨냥한 변화다.
개발자 환경에서는 POSIX.1-2024와 C23 인터페이스 지원을 확대했다. Linux 호환 계층에는 epoll을 kqueue 기반으로 구현하고 statx, close_range, clone3, inotify 등 여러 시스템 호출을 추가했다. 오래된 소프트웨어 이식성을 유지하면서 최신 응용 프로그램을 실행할 수 있는 범위를 넓히려는 작업이다.
방화벽 NPF에는 2계층과 사용자·그룹 기반 필터링이 추가됐다. 커널과 사용자 공간의 성능 개선도 포함됐으며, ZFS 파일 삭제와 파이프 처리, 여러 장치 드라이버의 다중 프로세서 확장성을 손봤다. OpenSSH는 10.3으로 올라갔고 더 이상 DSA 키를 지원하지 않아 기존 사용자 정의 설정은 업그레이드 전에 확인해야 한다.
프로젝트는 이번 출시 시점에 보안 관련 수정 요청 세 건이 열려 있다는 점도 공개했다. hdaudio 장치 제어 명령의 로컬 권한 검사 누락은 장치 파일을 제거하는 우회 방법이 있다. 원격에서 유발할 수 있는 IPF 널 포인터 역참조와 PF 조각 재조립의 해제 후 사용 문제도 남아 있지만, 두 방화벽은 배포 커널에 기본 포함되지 않는다.
NetBSD는 해당 수정들을 11 안정 브랜치에 반영하고, 향후 두 달 안에 목표로 한 11.1 릴리스에 포함할 계획이라고 밝혔다. 새 버전을 운영 환경에 적용하려는 사용자는 공식 설치 안내와 호환성 변경, 공개된 보안 이슈의 적용 범위를 먼저 확인할 필요가 있다.
출처: NetBSD 프로젝트 출시 공지 https://blog.netbsd.org/tnf/entry/netbsd_11_0_released
출처: NetBSD 11.0 공식 릴리스 안내 https://netbsd.org/releases/formal-11/NetBSD-11.0.html