AlpineBSD, AI 생성 코드를 배제한 NetBSD 기반 OS 프로젝트 공개
NetBSD 커널에 Alpine Linux 스타일의 사용자 공간을 결합한 AlpineBSD가 위키를 공개했다. 핵심 목표는 AI 생성 소프트웨어를 최소화하는 것으로, 기본 시스템과 주요 패키지 저장소에 LLM 출력물을 포함하지 않는다는 AI 정책을 명시했다. apk-tools와 busybox를 쓰며 GNU 도구를 선호하고, init 시스템은 s6를 채택했다. 아직 설치 프로그램이 없는 개발 중 단계다.
AlpineBSD는 NetBSD 커널을 기반으로 하며, 사용자 공간은 Alpine Linux에서 영감을 받았고, 목표는 가능한 한 적은 AI 생성 소프트웨어를 사용하는 것입니다.
HN 토론
161- iamnothere
FOSS가 “강경 반AI”, “AI 중립 내지 지양”, “AI 보조”, “AI 주도” 진영으로 빠르게 분열되는 걸 보는 게 흥미롭다. 초기 GPL 대 BSD 전쟁을 떠올리게 한다. 갑자기 라이선스에 대한 불만은 별로 안 보이고, Linux가 AI 보조 개발을 도입하면서 열렬한 GPL 신봉자 몇몇은 조용히 그 입장을 접는 것 같다.
한편으로는 안타깝다. 가설적으로 개발자들의 노력이 분산되니까. 하지만 다른 한편으로는 가장 극단적인 그룹들은 이미 성격이 맞지 않아서 잘 협업하지 못하고 있었다. 이런 자기 분류가 오히려 더 나은 리듬을 만들고 논쟁에 낭비되는 에너지를 줄일 수도 있다.
단점은 시끄럽고 짜증나는 사람들이 BSD 쪽으로 많이 몰리는 것 같다는 점이다. 나는 AI 중립이다(그냥 품질만 신경 쓴다). 하지만 OpenBSD의 묵묵히 집중하는 개발 문화는 매우 지지한다. 그게 변하지 않기를 바란다.
- kev009
이런 유형의 프로젝트는 특히 Linux에 익숙한 사람들에게 잠깐의 매력을 주는 경향이 있다. 낯섦을 한 단계 줄여주니까. 하지만 내가 보기엔 명백한 이유로 오래 가지 못하는 것 같다.
BSD 프로젝트 같은 것에 참여하기는 어렵다. 많이 배워야 하고 커미터 권한을 얻을 만큼 충분한 노력을 들여야 한다. 그리고 변화를 만들고 싶다면 더 많은 일을 하고, 사람들이 당신과 의견이 다를 때 지나치게 감정적이지 않으면서 합의를 만들어야 한다. 하지만 지속적인 영향을 주고 싶다면 내가 추천하는 길이 바로 이것이다. FreeBSD와 NetBSD src 커미터로서 경험에서 하는 말이다.
또한 pkgsrc는 pbulk, pkgin과 결합된 NetBSD의 강점 중 하나다. 이 모든 것을 (최근 Omarchy가 Arch에 한 것처럼) 주관이 뚜렷한 설치 방식으로 묶는다면 더 지속 가능한 노력이 될 것이다. 하지만 내 친구 Larry McVoy가 말했듯이, 그렇다고 해서 항상 혼자서 큰 빨간 소방차를 운전할 수 있는 건 아니다.
- yjftsjthsd-h
> AlpineBSD는 Alpine Linux의 포크가 아니며, 패키지 모음은 독자적이다(다만 많은 패키지가 궁극적으로 aports에 기반한다).
> Alpine Linux는 OpenRC init 시스템을 사용한다. 현재 AlpineBSD는 s6를 사용하며 OpenRC를 대안으로 추가할 계획이다.
정확히 어디에 선을 그어야 할지는 모르겠지만, 그렇다면 Alpine*이라고 부르기는 어려울 것 같다. 패키지 모음을 별도로 시작하고 다른 서비스 관리자를 사용한다면, Adélie Linux보다도 Alpine Linux에서 더 멀어진 셈이다.
(분명히 말하자면, 나는 *BSD 코어와 새로운 유저스페이스로 새 OS를 만드는 것의 열렬한 팬이다. 그저 이름의 의미론에 대해 트집 잡는 것뿐이다)
- hoppp
“AI 코드를 최대한 적게”라는 전체적인 접근은 부족주의다.
나는 누가 또는 무엇이 만들었든 뛰어나고 잘 감사된 소프트웨어를 원한다.
AI가 없다고 보장되는 건 아무것도 없다. 특히 netbsd처럼 C 코드베이스라면 더욱 그렇다. 그렇다면 왜 rust 부족에도 합류하지 않는가?
- thenthenthen
Alpine은 첫 iOS의 코드명이기도 하다. 그래서 기본 root 비밀번호가 ‘alpine’이다.
https://mashable.com/archive/apple-ios-codenames#9.CLuUuywuq...
- seethishat
내 젊은 시절엔 인공지능이 없었다. 우리에겐 진짜 무지가 있었다. 그리고 우리는 그게 좋았다.
- against_epistem
이건 존중할 수 있다. AI가 코드를 감사하는 건 괜찮아 보이고, 감사가 왜 단점이 될 수 있는지 상상할 수 없다. 이유를 제시하지 않은 점에 대해서는 사용자들에게 맡기는 것 같고, 내게는 완전히 괜찮아 보인다. 정당화를 못 받아서 발광하고 있다면 아마 자기 성찰을 좀 해봐야 할 것이다.
- cturner
웹 페이지를 읽고 나니 몇 가지 질문이 남는다.
* AlpineBSD가 네이티브 하드웨어에서 실행되는 것이 목표인가, 아니면 컨테이너용인가(Alpine 자체의 주요 사용 사례)?
* AI 생성 코드를 피하고 싶은 사용자라면, 왜 netbsd 자체가 아니라 이것을 실행해야 하는가?
팀이 관심을 끌고 싶다면 더 많은 맥락을 제공해야 한다.
미션이 불분명하다. 팀은 첫 페이지에 목표와 마일스톤을 명시하여 이 문제를 해결할 수 있다.
페이지에 s6라는 도구 링크가 있다. 그 도구에 대한 설명은 순환 정의로 시작한다. 첫 문단에서 왜 존재하는지 밝히면 더 명확할 것이다. 하단 근처에 “s6-frontend의 설계 목표 중 하나”라고 나온다. 모든 설계 목표를 명시하는 것이 더 좋을 것이다.