序:ある wiki の出生証明
2017 年 5 月 2 日、リポジトリには三つしかありませんでした。README 一つ、Home ページ一つ、サイドバー一つ。当時記録されていたのは、インターンたちがロボットに取り組んでいたことでした。ROS のナビゲーションと地図生成、XBot ロボットの把持、Android 上で動く MACE と GluonCV の推論、opencv.js のブラウザ側デモ、YOLO のスマートフォンへの移植、TensorRT の試用まとめ、そして PocketSphinx の音声認識実験。
これらのファイルには、当時の文脈をよく示す細部があります。コード規約のディレクトリは droid_coding_norm という名前で、中には droid_cpp_template.cpp、droid_py_template.py、ros_package_template.xml がありました。「droid」はロボットの droid ではなく、中科重德の英語名です。リポジトリの作者は当時そこに勤めていました —— 彼のその後の履歴書では、その時期の会社名は「中科重德」と書かれています。
2017 年の一年間で、リポジトリには 254 のコミットが生まれ、史上最も忙しい年になりました。一人、一つの wiki、ロボットに取り組む一群のインターン —— それだけでリポジトリの最初の一年は埋まりました。
第一章:2019、PLCT ラボと奇妙な等級制度
2019 年、呉偉には新しい看板ができました。中国科学院ソフトウェア研究所の PLCT ラボ(プログラム言語・コンパイル技術研究室)です。リポジトリの重心もそれにつれて移りました —— plct-interns.md が現れ、ロボットのレポートは徐々にコンパイラとツールチェーンに場所を譲りました。
同じ年の 3 月 14 日、リポジトリで初めて、短いけれど後に深い影響を残す文書が公開されました。《私たちはインターンの能力格付けをどう行うか》。『とある科学の超電磁砲』の常盤台中学の設定を借りて、インターンを LV0 から LV5 の六級に分けています:
- LV5 超能力者 —— 問題を単独で分解し、リソースを統合し、開発グループを率いて納品を保証できる;
- LV4 大能力者 —— モジュール単位の開発を単独で担え、LLVM のような大型システムも単独でデバッグし、位置を特定し、直せる。LV4 以上の者の誤りに気づいて指摘できる;
- LV3 強能力者 —— 要件は具体的に書かれている。「遭遇したバグやクラッシュを単独で分析できる」;
- LV2 異能力者 —— git でチームと協働でき、メンターが出した開発タスクを 1 週間以内に完了できる。これが募集の既定要件;
- LV1 / LV0 —— 原則としてオファーを出さない。
この等級は主宰者が「慈悲深い独裁者」の方式で、メンターと LV4+ の意見を参考に判定します。評価基準はただ一つ、共同養成先の日常的な開発タスクをこなせるかどうか —— 「インターン共同養成先で使わない能力は、評価の範囲外である」。
2019 年の文書がこう書けたのは、その背後に実際の現場があったからです。GCC、Binutils、LLVM、QEMU、glibc、V8、Gem5、Gentoo、Arch Linux、openEuler。等級は賞状ではなく、分業表です。
第二章:2022、「栄光を刃の上に落とす」
2022 年 3 月 27 日、リポジトリは新しい区分を公開しました。**senior interns(シニアインターン)**です。設立理由の第一条は短い一言だけです:
栄光を刃の上に落とす。
第二条、第三条の理由はもっと実務的で、管理者の焦りもよく見えます。現行の「外部から見える成果の月次観測制度」はコードと PR は見えるものの、同輩への指導、チームをまたぐ相互扶助、人間関係の維持といった見えない成果は見えません。そしてチームが本当に必要としているのは、すでに自分を証明した人を「簡単で、一か月で結果が出る」仕事から外し、難しく、遅く、その月に結果が出るとは限らないことに向かわせることです。
そこで senior interns が受け取るのは名誉称号ではなく、一つの約束です。毎月のインターン手当は基準値を下回らず、上がることはあっても下がらない。
同じ時期、スタジオには今では再現が難しい生態系が育ちました。TARSIER オペレーティングシステムチーム、シミュレータチーム、Arch チーム、Gentoo チーム、LLVM チーム、GCC チーム、CAAT チーム、oerv チーム、Aya チーム…… そして自称「文文新聞社」のサークル(bunbun.md)もあり、そこでプログラミング言語 Aya と定理証明器を作っていました。募集文は技術ブログのようでもあり、サークルのビラのようでもあります。「ある機能を実装し、自分でそれを使ってコードを書いてみてはじめて、そのものに『使い道があるか』の直感的な感覚が持てる」。
この人たちが後にリストの LV5 と LV4+ になりました。Arch Linux RISC-V の多数のパッケージのメンテナ、LuaJIT の RISC-V port の作者、RustSBI の責任者、K230 のメインラインカーネル対応を提出した人、eunomia-bpf をコミュニティにした人。
第三章:2023、集まりと散り
2023 年 6 月、PLCT ラボは設立以来はじめての大規模な人員削減を経験し、長期的な財務縮小に入りました。結果はリポジトリにそのまま書かれています:
- 苦芽科技が設立。共同創業者は二人、李威威は PLCT のシミュレータチームから、王俊强は TARSIER オペレーティングシステムチームから —— どちらも解散してから、出発した。
- TARSIER チームは 2023 年 6 月から 8 月のあいだに解散。
- 2023 年 9 月 15 日、あるコミットのタイトルは「PLCT 以外の内容を削除し、README と関連するインターン過程の説明を簡素化」。
ここがこのリポジトリの最も正直なところです。自分がずっと右上がりの曲線であるふりをしていません。チームは組まれ、膨らみ、解散し、また組まれる。そのたびに git に継ぎ目が一つ残ります。そしてその継ぎ目のあとも、リポジトリは残り、募集も続いています。
第四章:2024、甲辰計画
2024 年 6 月 8 日、甲辰計画は新しいプロジェクトを発表しました。オープンソースインターン共同募集・養成です。原文は「メンバー組織が最小限の資金と管理リソースの投入で、自社に役立つ RISC-V 生態系の構築目標を加速して達成する」で、甲辰の辰年から毎年 2000 名以上のインターン枠を開いています。
2024 年 7 月 19 日、weloveinterns は甲辰計画の紹介に加わりました。これ以降それは単なる PLCT の募集ページではなく、甲辰計画全体の入り口になります —— 数十社のメンバー組織の枠が、このリポジトリから発信されます。
この年の 10 月 12 日、リポジトリは一度引き算をしました。253 のファイルが削除され、2021 年以前のインターンレポートがまとめて片づけられ、中科重德期の archives/ 全体も含まれました。README に残された一行は、今日読むと少し胸を打ちます:
ご興味がある場合、あるいは自分が出したレポートを探したい場合は、本リポジトリを clone して
git checkout -b old-happy-time 664048dを実行すると取得できます。
old-happy-time —— よい時代。
第五章:2025 から 2026、「選別」から「養成」へ
2025 年 12 月、PLCT ラボのブランドは退役しました。六年使われた名前が退場し、募集と養成は止まらず、甲辰計画の名の下に移って続いています。
2026 年、丙午の馬年の正月一日、甲辰計画は五色石プロジェクトを発表しました。RISC-V グローバルリーダー人材養成プロジェクトです。女媧が五色の石を錬じて天を補った故事にちなみ、10 年を周期として、「人材を探し、選ぶ」ことから「体系的・長期的に人材を育てる」ことへ移ります。
2026 年 9 月、リポジトリの募集番号は K181–K185 まで進みました。openEuler ロボットパッケージのメンテナンス、openKylin エンボディドインテリジェンスの事例、RT-Thread 組み込み、FlagOS RISC-V、RISC-V ロボット設計。五つの募集説明にはいずれも同じ一文があります:
この募集枠は五色石プロジェクトの一部です。
九年前にロボットの課題を置いていた wiki は、いまや 10 年がかりの人材体系の申し込み窓口です。
終章:「なぜ lazyparser だけが同じ場所にいるのか」
779 のコミットのうち、500 が同じ一人によるものです。彼にほかの肩書きがないわけではありません —— RISC-V 国際財団 TSC 委員、ISA Infra HC 主席、LLVM 財団理事、甲辰計画の発起人兼主宰者 —— ですが、この線の上で彼の役割は変わっていません。履歴書を見て、メンターをアサインし、月末に外部から見える成果を集計し、それからインターン手当に署名する人です。
組織は散り、ブランドは退役し、会社は人を減らす。リポジトリに残るのは、別の二つです:
一つはルール。「985 も 211 も見ず、専攻や学年順位も見ず、仕事の能力と潜在力だけで選考する」。「STEM 分野における女性の潜在力を信じ、インターン枠の少なくとも 30% を女性応募者に確保する」。毎月、外部から見える成果でインターン手当を査定し、優れた成果は上限に縛られない。これらの言葉は 2019 年から今日まで書かれ続け、一度も削られていません。
二つは署名。公開を望むインターン一人ひとりの名前が、このリポジトリに、そして今はこのサイトに書かれています。栄光は抽象的な人に配られるのではなく、具体的な人に配られる —— 刃の上に、マージされた PR の上に。
鉄壁の共同養成プログラム、流れるインターン。流れていった人たちは、いまあなたのコンパイラを保守しています。