요약
OpenBSD의 61번째 릴리스인 8.0이 나왔고, 가상화와 양자 내성 암호 지원이 강화됐습니다.
OpenBSD 프로젝트가 10월 20일 7.9의 뒤를 잇는 8.0을 공개했습니다. 커널과 드라이버, 네트워크 데몬, LibreSSL과 OpenSSH까지 6개월 동안 바뀐 점을 한 페이지에 정리했습니다.
왜 중요한가
- 내장 하이퍼바이저 vmm(4)이 게스트당 가상 CPU를 최대 64개까지 쓰게 되어, 멀티코어 가상 머신을 OpenBSD 안에서 돌릴 수 있습니다.
- LibreSSL 4.4.0의 libtls는 TLS 1.3 기본 키 교환을 X25519MLKEM768(기존 방식과 양자 내성 방식을 합친 것)로 바꿨습니다.
- Clang 22에서 돌지 않는 Loongson 지원을 끝내고 sparc64도 LLVM으로 옮겨, 툴체인을 LLVM으로 모으는 흐름이 이어집니다.
핵심 내용
- amd64 커널 가상 주소 공간이 4GB에서 512GB로 늘었고, 직접 매핑 영역의 위치는 무작위로 정해집니다.
- 그래픽 드라이버를 리눅스 6.18 기준으로 올렸고, 인텔 Arc A 시리즈 그래픽을 새로 지원합니다.
- OpenSSH 10.6은 부채널 공격 우려로 ssh 압축 기능을 껐고, 실험 단계의 복합 양자 내성 서명을 넣었습니다.
- RPKI(인터넷 경로 출처를 검증하는 체계) 정보를 라우터에 전하는 rtrd(8) 데몬이 새로 들어왔습니다.
- amd64용 미리 빌드된 패키지는 13,060개이며 Firefox 157, GNOME 49, KDE Plasma 6.7.5 등이 포함됐습니다.
HN 반응
- 여러 이용자가 적은 기본 프로세스, pf 방화벽, 잘 쓰인 man 페이지를 꼽으며 오래된 노트북에서 10~20년째 일상용으로 쓴다고 했습니다.
- 최신 파일 시스템이 없다는 지적에는 9front의 GeFS를 옮기는 작업이 진행 중이고 ZFS는 라이선스 문제로 어렵다는 답이 나왔습니다.
저는 지난 1년쯤 OpenBSD를 (몇몇 시스템의 배스천/점프 호스트로) 써 왔습니다. 그전에는 한 십 년 가까이 *BSD 시스템을 거의 쓰지 않았는데, 그런데... 세상에, 너무너무 마음에 듭니다.
systemd의 장점이나, 이제 리눅스에서는 피할 수 없게 된 다른 부분들의 쓸모를 두고 하고 싶은 말은 얼마든지 하셔도 됩니다. 대부분은 반박하지 않겠습니다. 그래도 OpenBSD는 *nix 시스템이라면 원래 이래야 한다 싶은 느낌 그대로입니다.
ps aux를 치면 처음엔 항목이 10개쯤밖에 안 나옵니다.pf는 이해가 쏙쏙 됩니다.man페이지는 한결같이 훌륭합니다. 보안과 암호학에 대한 집중, 서비스 관리, pledge/unveil... 하나같이 기가 막힙니다.저한테 주력 시스템은 아니고 앞으로도 아닐 것 같으며, 여러분의 어떤 용도에도 맞지 않을 수 있습니다. 그래도 한번 만져 보시길 강력히 권합니다.
OpenBSD의 이 부분이 정말 좋습니다. FreeBSD도 이 점에서는 아주 훌륭합니다. 가끔은 man 페이지가 너무 간결해서 답답할 때도 있지만, 필요한 내용은 다 들어 있습니다.
저는 아주 오래전, 대략 3.5 버전 즈음에 꽤 낡은 씽크패드에서 OpenBSD를 주력으로 썼습니다. 그 정도면 충분했습니다. 지금도 한번 설정해 놓고 잊어버리다시피 하는 여러 시스템에 쓰고 있습니다. 대단히 안정적이고, pf는 최상급입니다.
OpenBSD의 man 페이지는 man 페이지계의 시스티나 성당 천장화예요. 그냥 영광스럽습니다.
정말 대단한 시스템이죠. 저도 정말 좋아합니다.
저는 2.1, 2.3, 2.4, 2.5 CD 배포판을 서랍 어딘가에 갖고 있습니다. 그동안 굿즈를 더 사 둘 걸 그랬어요.
https://www.openbsd.org/tshirts.html
여기는 지금 접속이 안 되는 것 같네요. 곧 다시 열리면 좋겠습니다.
https://openbsdstore.com/
요즘 리눅스 배포판에서 돌아가는 프로세스 수를 보면, 리누스 대 타넨바움 논쟁이 참 아이러니하게 느껴지네요.
저는 이 그림은 영 모르겠네요. 대체 뭘 그린 건지.
https://www.openbsd.org/images/blowfishonbike-s.gif
그림은 잊고 이번 릴리스에 딸린 노래와 가사를 보세요. 제가 보기엔 지금까지 나온 것 중 가장 웃긴 축에 듭니다. https://www.openbsd.org/lyrics.html#80
눈 하나를 잃었지만 괜찮습니다. 아직 두 개나 남았으니까요.
QT4 댄스만큼이나 오글거리네요.
저한테는 그 오글거림이 정말 멋집니다. 다들 자기 이미지, 남들이 자기를 어떻게 생각할지를 이상할 만큼 두려워하잖아요.
우리는 무균 상태가 되어 버렸습니다. 집단 사고에 맞추려고 스스로를 희화화한 모습이 된 거죠. 이상한 구석까지 포함해 자기 자신으로 사는 걸 부끄러워하지 않는 사람들을 보면 신선합니다.
좋네요! 7.4에서 7.8까지는 릴리스 노래가 한동안 끊겼던 것 같은데, 아니면 제가 놓쳤나요. 이제 다시 제 궤도에 오른 것 같습니다.
*모든 관광객과 비기술자 구경꾼 여러분! 이 컴퓨터기계는 손가락질과 한가운데 움켜쥐기용이 아닙니다. 용수철장치를 톡 튕기고, 퓨즈를 펑 날리고, 마개를 뻥 따는 일은 불꽃과 함께 쉬운 일입니다. 멍청이들이 일할 곳이 아닙니다. 구경꾼들은 목을 빼고 구경하되 목화따는 손은 주머니에 넣고 있어야 합니다.
느긋하게 앉아서 깜빡이는 불빛이나 구경하세요.*
블링켄라이츠 경고문의 정신은 정말 좋아하는데, "cotten-pickenen hans" 부분 때문에 원문을 다른 데 쓰기가 어렵게 됐어요.
왜 그런지 모르겠네요. 벅스 버니 만화로 유명해진, 20세기에 쓰던 우스꽝스러운 표현으로 "젠장"을 대신하는 말일 뿐인데요. 원작자가 다른 뜻으로 썼을 거라고는 정말 생각하지 않습니다.
그러게요. 마지막 줄만으로도 원본을 가리키기에는 충분해요.
기계에게 생각을 전부 맡기는 일의 위험성을 꼬집는 사회 비평이 아닐까 싶습니다.
아니면 이 세대의 사회기술적 힘에 휘둘리는 복어 한 마리를 그냥 그려 낸 것일 수도 있고요.
저는 거의 20년째 OpenBSD를 노트북 주력 OS로 쓰고 있습니다. 작고, 업데이트를 해도 대부분 일관되게 유지됩니다. 얼마나 안정적인지, 업그레이드해도 일부러 찾아보기 전에는 달라진 점을 거의 알아채지 못할 정도입니다.
출장용 노트북이자 콘솔 디스플레이로 쓰는 레노버 노트북은 2012년형입니다. 지금도 OpenBSD가 아무 문제 없이 돌아갑니다.
OpenBSD에서 현대적인 파일 시스템을 쓸 수 있나요, 아니면 아직도 과거에 머물러 있나요? 그리고 서스펜드, 그래픽, 웹 브라우저까지 포함해서 2025년형 노트북에서 별다른 삽질 없이 OpenBSD를 돌릴 수 있나요?
저는 가능하길 바랍니다. 리눅스가 굳어 갈수록 자유로운 BSD 선택지가 더 절실해지니까요.
GeFS가 진행 중입니다. 언젠가 트리에 들어가면 좋겠네요.
https://undeadly.org/cgi?action=article;sid=20260918115729
반가운 소식이네요! 저는 이 주제를 다룬 발표 제목도 마음에 들어요.
GEFS: The File Shredder of the Future (GEFS: 미래의 파일 분쇄기) https://events.eurobsdcon.org/2026/talk/NVMSCJ/
OpenBSD는 기본으로 FFS / FFS2를 씁니다. (9front의) GeFS를 OpenBSD로 포팅하는 작업이 진행 중입니다. ZFS는 라이선스 비호환 때문에 OpenBSD로 포팅될 가능성이 낮습니다. 같은 이유로 btrfs도 가능성이 낮고요. 그래서 저는 덩치 큰 서버에는 FreeBSD를, 노트북과 그 밖의 엣지 장치에는 OpenBSD를 돌립니다. 노트북에서 FFS를 쓰는 데 별 문제를 느끼지 못했고, 그보다 더 고급인 걸 돌리는 건 과하다 싶습니다.
다른 분들은 무엇을 쓰는지 포럼에서 한번 살펴보시길 권합니다. 내장 그래픽이 있는 최신 레노버나 AMD GPU 기종이라면 다른 기종보다 먼저 지원될 겁니다. OpenBSD 쪽 사람들은 레노버를 많이 씁니다. 직접 패치를 만들 자신이 없다면, 핵심 메인테이너가 쓰는 노트북을 고르는 게 제일 좋습니다. 리눅스의 DRM을 통해 AMD GPU를 지원하고, 인텔 그래픽도 보통 무난하게 돌아갑니다.
OpenBSD는 비교적 최신 버전의 Chromium, Firefox와 잘 맞습니다. 다만 OpenBSD는 6개월 릴리스 주기라서, -stable이나 정식 릴리스를 고수하면 Chromium 포트가 뒤처질 수 있습니다. Chromium이나 Firefox를 소스에서 직접 빌드하는 건... 글쎄요, 저는 2012년형 노트북이라 제가 할 일은 아닙니다. 어쨌든 그렇게 하려면 이 브라우저들에 OpenBSD 전용 패치를 적용하는 데 꽤 익숙해야 하는데, 브라우저가 계속 움직이는 표적이라 쉽게 알아보기도 어렵습니다.
롤링 릴리스 리눅스에 익숙하다면 처음엔 좀 어리둥절할 겁니다. 하지만 제 생각에는 훨씬 안정적이고 더 잘 설계되어 있습니다.
짚고 넘어가자면, 보안 패치는 -stable에 백포트됩니다. 그러니 6개월 내내 같은 브라우저 릴리스에 머무르는 건 아닙니다.
저는 개인적으로 www/firefox-esr를 씁니다. ESR이 대체로 더 천천히 움직이기도 하고, Mozilla에서 일하는 분이 관리하기 때문이기도 합니다.
chromium과 ungoogled-chromium은 그렇지 않습니다... 적어도 packages-stable 디렉터리에서는 찾을 수 없네요.
감사합니다, 말씀이 맞는 것 같네요. 이 둘을 비교해 보세요.
https://marc.info/?l=openbsd-ports-cvs&s=ungoogled-chromium
그리고 이쪽입니다.
https://marc.info/?l=openbsd-ports-cvs&s=firefox-esr
Firefox 패치에는 -release/-stable 태그가 붙어 있고 Chromium 패치에는 없는 걸 볼 수 있습니다.
훌륭한 답변입니다. 대단히 감사합니다. 지금 쓰는 노트북을 바꿀 때가 오면 명심해 두겠습니다. 핵심 팀의 노트북 실험에 관한 정보가 있다면 그것도 계속 지켜보겠습니다. 메일링 리스트를 찾아보겠습니다.
노트북에서는 OpenBSD가 보통 리눅스보다 삽질할 일이 훨씬 적어요. 제 경험으로는 되면 되고 안 되면 안 됩니다. 최신 사양이 아닌 x86 기기라면 거의 다 잘 돌아갈 겁니다.
AOL식 '저도요' 합니다 :)
저도 마찬가지로 10년째입니다(6.1부터). 제 T420도 출장용 노트북입니다. pledge(2)와 unveil(2)이 firefox에 들어 있어서, 집 라우터를 벗어나 있을 때도 훨씬 더 안심이 됩니다.
8.0으로 업그레이드했습니다. 시작해 놓고 다운로드되는 동안 차를 끓였고, sysmerge(8)와 pkg_add -u를 돌리니 끝났어요.
버전 번호가 v7.X에서 v8.0으로 올라간 건 v7.8에서 v7.9로 올라갈 때보다 업데이트 규모가 더 크다는 뜻인가요, 아니면 vX.9에 도달하면 그냥 자동으로 다음 메이저 버전으로 넘어가는 건가요?
아니요, OpenBSD에서 메이저 번호는 특별한 의미가 없습니다. 8.0은 그냥 7.9 다음 버전일 뿐입니다.