NetBSD 커널에 Alpine 사용자공간을 얹은 AlpineBSD 공개, LLM 생성 코드 배제를 내세워
- AlpineBSD는 NetBSD 커널에 Alpine Linux 스타일 사용자공간을 얹은 OS로, 기본 시스템과 주요 패키지 저장소에서 LLM 생성 코드를 배제하는 것이 목표임.
- 패키지 관리자는 apk-tools, 기본 유틸은 busybox이며 GNU make를 BSD make보다 선호함. Alpine Linux의 포크가 아니라 패키지 저장소는 독자적으로 운영함.
- init으로 OpenRC 대신 s6를 쓰고 있고 OpenRC를 대안으로 추가할 계획이며, 설치 프로그램은 아직 없어 고수준 설치 가이드를 직접 따라야 함.
- NetBSD 커널의 하드웨어 지원이 Linux보다 좁아 아무 컴퓨터에서나 동작한다고 기대할 수 없다고 문서에 적었고, 노트북은 NetBSD 노트북 지원 목록을 참고하라고 안내함.
- 소스는 sr.ht의 ~sircmpwn/alpinebsd 저장소에 있고 사이트는 werc로 구동되며, AI 정책은 별도 문서로 공개함.
Hacker News 의견들
이 AI 정책 진짜 거꾸로 가는 거 아님? 더 좋게 말할 방법이 없네.
니가 예전에 우리가 짓는 shit 같은 미래를 불평했잖아. 누가 디스토피아에 fuck you 하고 그걸 걷어내기 시작했는데 뒤통수라고 하면 어떡함.
진짜 LLM 출력 없는 프로젝트를 원하면 말 되는 얘기지. 난 존중함.
그냥 바이브코딩으로 니 OS나 만들지. 왜 아직 남의 소프트웨어를 신경 씀?
페이지 읽어봤는데 목표가 불명확함. 네이티브 하드웨어용인지 컨테이너용인지도 안 나오고, AI 피하려면 그냥 NetBSD 쓰면 되는 거 아닌지 설명도 없음.
Alpine은 데일리 드라이브 호스트 OS로 좋음. 작고 단순함. Drew가 이끄니까 네이티브 하드웨어용일 거라고 봄.
NetBSD 말고 왜 이걸 쓰냐는 질문엔 커뮤니티를 만들려는 목적도 있을 거임.
AI 코드 최대한 배제는 부족주의 아님? LLM이 만들었든 사람이 만들었든 잘 감사된 훌륭한 소프트웨어면 됨.
그쪽 입장은 부족주의고 니 입장은 아닌 이유가 뭐임?
윤리를 신경 안 쓰는 게 이기적인 거지.
암ish가 기술 안 쓰는 것과 비슷하게 봄. 계산기가 막 나왔을 때도 안 쓰는 사람 있었겠지.
Alpine처럼 전부 정적 링크할 건지 궁금함. NetBSD 커널에서 libc 정적 링크가 권장되는 건가?
Alpine Linux는 정적 링크 아님. musl 환경이라 직접 빌드할 때 정적 링크하기 쉬운 것뿐이고 배포판 패키지는 보통 동적 링크임.
NetBSD는 syscall이 바뀌어도 옛 ABI를 유지함.
AI free인 건 알겠는데 이유를 안 써놨음. binutils, gcc, gdb를 LLM 코드 없는 마지막 버전으로 고정하면 업스트림 패치를 못 받으니 직접 유지보수해야 하고 사실상 개발이 멈출 텐데 이해가 안 감.
지는 싸움임. 시간 지나면 AI로 짠 오픈소스의 무게 때문에 그런 태도는 사라짐.
Sourcehut도 최근 ToS에서 AI를 금지했지. 이유는 비슷할 듯.
NetBSD가 거의 모든 데서 돌아간다는 건 20년 전 얘기임. 지금 하드웨어는 복잡해서 기본 하드웨어에서나 기대할 수 있음.
NetBSD 개발자인데 난 모든 데서 돌아간다고 주장 안 함. 부팅은 되도 WiFi나 그래픽 드라이버는 안 될 가능성이 큼.
지금 FOSS가 anti-AI, AI 중립, AI 보조, AI 주도로 갈라지는 게 초기 GPL vs BSD 같음. 라이선스 논쟁은 조용해졌고 자연 실험이라 나쁘지 않다고 봄.