11일 만에 AI가 만든 커널, Rocky Linux 10 userspace를 부팅하다

Ginux: A New Kernel Runs Linux Userspace, Made via Human-Directed AI Engineering

CIQ의 Gregory Kurtzer가 공개한 보고서는 인간이 설계와 제약, 마일스톤, 검증 기준을 정하고 코딩 에이전트가 구현·실행·진단·수정을 반복하는 HDAE(Human-Directed Agentic Engineering) 방식을 제시한다. 11일간 하나의 지속적 에이전트 작업으로 Rust 기반 x86-64 커널 Ginux를 만들어 UEFI 부팅, 자체 OS 메커니즘과 Linux 호환 계층 구현, 수정 없는 Alpine Linux 프로그램 실행, systemd를 통한 Rocky Linux 10 userspace의 multi-user.target 부팅까지 달성했다. 다만 호환성과 하드웨어 범위가 좁고 독립 보안 감사가 없으며, 저자 스스로 연구용 프로토타입이라며 Linux와의 동등성이나 프로덕션 준비를 주장하지 않는다.

Ginux는 확립된 시스템 메커니즘의 빠른 통합을 보여주지만, 여전히 연구용 프로토타입에 머문다.
  1. vikramkr

    여러분, "vibe coding"이라는 용어가 비하하는 느낌이 든다는 것도 알고, 일반적인 개발 작업까지 장악하기 전에 그 용어가 먼저 퍼진 것도 알아요. 하지만 우리는 이 이름에 어느 정도 묶여 있고, 어떤 아무나 Claude한테 아무 앱이나 만들어 달라고 하는 것과 구분하려고 "Agentic Engineering"이나 "Human-Directed AI Engineering" 같은 걸로 도망치는 건 그냥 안 먹힐 거예요. 어쩌면 "vibe engineering"이라는, 약간 비꼬는 듯한 이름을 쓰는 게 나을지도 모르지만, 에이전트 개발을 설명하면서 vibe coding의 "vibe" 부분에서 도망치는 건 그냥 안 될 거예요. 아무도 우리가 그렇게 넘어가게 두지 않을 거예요.

  2. hideki_okumura

    〇〇와 호환되는 ×× 같은 작업은 AI가 가장 잘하는 분야다. 호환성을 확장하는 과정은 점진적으로 개선할 수 있고, 수용 기준이 명확하기 때문이다.

    1. 〇〇에서 작동하는 항목 하나를 준비한다

    2. 그것이 ××에서도 작동하게 만든다

    3. 충분하다고 판단될 때까지 (1)로 돌아간다

    4. 〇〇에서 작동하는 항목 100개를 준비한다

    5. ××에서 성능을 측정한다

    6. 〇〇에서 성능을 측정한다

    7. 몇 가지 성능 개선 방안을 검토한다

    8. 호환성이 훼손되지 않는지 확인하면서 개선 방안을 구현한다

    9. 성능이 충분히 개선되었다고 판단될 때까지 (4)로 돌아간다

    10. 〇〇와 충분히 호환되고 성능도 뒤지지 않는 ××가 완성된다

  3. jonhohle

    프로젝트에 Apache 라이선스가 포함되어 있지만, AI가 만든 코드는 저작권의 대상이 될 수 없고 그 결과물은 퍼블릭 도메인에 속한다.

    > Ginux는 Apache License 2.0에 따라 제공됩니다. LICENSE 및 NOTICE를 참조하세요.

    Zarya of the Dawn 사건은 인간의 지시와 선택만으로는 AI 생성 콘텐츠에서 저작권이 인정되는 저작물을 만들어내기에 충분하지 않다고 결론지었다. 저작권이 없으면 라이선스를 제공할 법적 근거도 없다. 이 코드는 퍼블릭 도메인이거나, 더 나쁘게는 잘못 라이선스된, AI로 세탁된 GPL 또는 BSD다.

  4. gdgghhhhh

    초기 검토에서 몇 가지가 발견되었다:

    https://social.kernel.org/notice/BBry0fMLEodHRiUqGW

    지금은 이미 수정된 것으로 보인다.

  5. codetiger

    나는 최근에 사용자의 의도를 바탕으로 로컬 AI 모델이 전체 UI를 생성하는 개념적인 Linux OS를 만들었다. https://github.com/codetiger/velliangiri

이 날의 다른 글

2026-11-09