AIエージェントが11日間で独立カーネルを構築、Linuxユーザースペースを起動
Ginux: A New Kernel Runs Linux Userspace, Made via Human-Directed AI Engineering
CIQのGregory Kurtzer氏が発表した報告書は、人間がアーキテクチャや制約、受け入れ基準を定め、AIエージェントが実装・診断・修正を繰り返す「Human-Directed Agentic Engineering」の実験だ。11日間で1つの永続的なコーディングエージェントが、UEFI経由で起動するRust製x86-64カーネルGinuxを生成。独自のOS機構とLinux互換層を実装し、未改変のAlpine Linuxプログラムやsystemd入りのRocky Linux 10ユーザースペースをmulti-user.targetまで起動した。ただし研究用プロトタイプであり、互換性やハードウェア対応は狭く、セキュリティ監査も未実施で、Linuxとの同等性や実運用可能性は主張していない。
Ginuxは確立されたシステム機構の迅速な統合を示しているが、依然として研究用プロトタイプである。
HNでの議論
62- vikramkr
みんな、「vibe coding」って言葉が小馬鹿にした響きに感じるのは分かるし、普通の開発作業にも広がる前に流行った用語だってのも分かってる。でも僕らはもうこの名前から逃れられないんだよ。「Agentic Engineering」とか「Human-Directed AI Engineering」なんて名前で逃げて、一般の人がClaudeに適当なアプリを作らせるのとは違うんだぞって区別しようとしても、絶対に定着しないよ。もしかしたら「vibe engineering」みたいな皮肉めいた名前ならいいかもしれないけど、agentic開発を説明するのにvibe codingの「vibe」の部分から逃げようとしても無理だと思う。誰もそんなの許してくれないよ。
- hideki_okumura
〇〇と互換性のある××のようなタスクは、AIが最も得意とするところだ。互換性を広げるプロセスは段階的に改善でき、受け入れ基準も明確だからだ。
1. 〇〇で動くものを1つ用意する
2. ××で動くようにする
3. 十分だと判断するまで(1)に戻る
4. 〇〇で動くものを100個用意する
5. ××でパフォーマンスを測定する
6. 〇〇でパフォーマンスを測定する
7. パフォーマンス改善策をいくつか検討する
8. 互換性が損なわれていないことを検証しながら改善策を実装する
9. パフォーマンスが十分に改善したと判断するまで(4)に戻る
10. 〇〇と十分な互換性があり、パフォーマンスでも劣らない××の完成
- jonhohle
プロジェクトにはApacheライセンスが含まれているが、AIが生成したコードは著作権の対象にならず、その出力はパブリックドメインにある。
> GinuxはApache License 2.0の下で利用可能です。LICENSEとNOTICEを参照してください。
Zarya of the Dawnの判決は、人間による指示と選択だけではAI生成コンテンツから著作権で保護される著作物を生み出すのに十分ではないと結論づけている。著作権がなければ、ライセンスを提供する法的根拠はない。そのコードはパブリックドメインか、さらに悪ければ誤ったライセンス、つまりAIで洗浄されたGPLやBSDということになる。
- gdgghhhhh
最初のレビューでいくつか問題が見つかった:
https://social.kernel.org/notice/BBry0fMLEodHRiUqGW
どうやら今では修正されているようだ。
- codetiger
最近、ユーザーの意図に基づいてローカルAIモデルがUI全体を生成する、コンセプト的なLinux OSを作った。https://github.com/codetiger/velliangiri