핵심 요약
- NetBSD 커널과 알파인 리눅스 유저스페이스 환경을 결합한 신규 OS '알파인BSD' 프로젝트가 공개되었습니다.
- 기본 시스템과 메인 패키지 저장소에 AI(LLM)가 작성한 코드를 일절 포함하지 않는 것을 핵심 목표로 내세웠습니다.
- 현재 전용 인스톨러가 없는 개발 초기 단계이며, 패키지 매니저로 apk-tools를 쓰고 s6 초기화 시스템을 기본 적용했습니다.
요약 최근 해외 개발자 커뮤니티에서 'AI가 짠 코드를 철저히 배제하겠다'는 독특한 목표를 내건 신규 운영체제 프로젝트 '알파인BSD(AlpineBSD)'가 공개되어 주목을 받고 있습니다.
알파인BSD는 넷BSD(NetBSD) 커널을 기반으로 하며, 경량화로 유명한 알파인 리눅스(Alpine Linux) 스타일의 유저스페이스를 접목한 운영체제입니다. 이 프로젝트의 가장 큰 특징이자 핵심 목표는 바로 'AI가 생성한 소프트웨어의 사용을 가능한 한 배제하는 것'입니다. 공식 정책에 따라 기본 베이스 시스템이나 메인 패키지 저장소에는 LLM(대형 언어 모델) 등 AI가 생성한 결과물이 일절 포함되지 않도록 관리됩니다.
현재 알파인BSD는 개발이 진행 중인 초기 단계(Work in progress)로, 일반 사용자를 위한 전용 설치 프로그램(인스톨러)조차 아직 제공되지 않습니다. 직접 설치해 보려는 모험적인 개발자들을 위한 간단한 가이드만 공개되어 있는 상태입니다.
시스템 구조를 살펴보면, 넷BSD의 커널과 libc, 마운트(mount) 같은 필수 도구를 그대로 탑재했습니다. 다만 프로젝트 측은 넷BSD 커널의 하드웨어 지원이 리눅스에 비해 고르지 못해 아무 PC나 노트북에서 바로 구동되기를 기대하기는 어렵다고 경고합니다.
또한 알파인 리눅스와의 비교에서는 apk-tools 패키지 매니저와 BusyBox를 탑재하면서도, BSD make 대신 GNU make를 선호하는 등 좀 더 GNU 친화적인 유저스페이스 구성을 갖췄습니다. 알파인 리눅스의 단순 포크가 아니며 자체 패키지 컬렉션을 구축하고 있고, 초기화 시스템의 경우 알파인 리눅스가 쓰는 OpenRC 대신 현재는 s6를 기본 채택하고 있습니다. 향후 OpenRC도 대안으로 추가될 예정입니다.
Sponsored · 광고