CrownyOS 소버린 선언 — Rust 완전 퇴출, 한선씨 주권 확립
선언
2026년 4월 24일, CrownyOS에서 Rust 코드가 완전히 퇴출되었음을 확인한다.
CrownyOS는 이제 한선씨 + 최소 C(HAL) 만으로 구성된 소버린 운영체제이다.
코드 비중 (2026-04-24 기준)
| 언어 | 파일 | 줄 수 | 비중 | 역할 |
|---|
| 한선씨 | 785 | 157,284 | 67.4% | 앱, 서버, 라이브러리, 문서 |
| C | 29 | 57,880 | 24.8% | VM(crownyc), 컴파일러(hanseonc), HAL, WASM |
| ASM | 81 | 15,923 | 6.8% | TOAU 어셈블리, 부트스트랩 |
| JS | 7 | 2,443 | 1.0% | DOM glue (WASM 브릿지) |
| Rust | 0 | 0 | 0% | 완전 퇴출 |
소버린 자산 목록
자체 도구 체인 (외부 의존 0)
- crownyc (13,400줄 C) — 4상균형3진 VM, ISA729 1020 case, 222+ 내장함수
- hanseonc_high (3,336줄 C) — 고수준 한선씨 컴파일러
- hanseonc_rpn (515줄 C) — 순수 RPN 한선씨 컴파일러
- hanseonc_std.toau — 크라우니어 자체로 작성된 자체호스팅 컴파일러
- crowny-wasm (854줄 C) — WASM 바이너리 이미터
자체 포맷
- TOAU — 4상균형3진 바이트코드 (31개 바이너리)
- CIF — 3진 벡터 이미지 포맷
- 3layer — T(한글)/O(의미코드)/A(기계어) 문서 포맷 (135개)
자체 라이브러리 생태계
- 표준 라이브러리: 157개 .한선 (JSON, HTTP, TLS, DOM, SSR, CSV, 셀DB, 네트워크스택, 동시성, HAL...)
- 앱: 383개 .한선 (브라우저, CAD, 정부, 교회, 금융, 보안, 메신저...)
- 서버: 20+ 종 (웹서버v2, DNS, 블록체인, 거래소, 인증, SSR, 메신저...)
플랫폼 지원
| 타겟 | 파일 | 상태 |
|---|
| macOS (Apple Silicon) | crownyc.c + Cocoa GUI | 동작 |
| Linux (X11) | crownyc_window_x11.c | 동작 |
| Windows (Win32) | crownyc_window_win32.c | 동작 |
| RPi5 베어메탈 | kernel8.img (41KB) | 동작 |
| WASM (브라우저) | crowny-wasm | 동작 |
외부 의존성
- 런타임 의존성: 0 (npm/cargo/pip 없음)
- C 컴파일 의존성: POSIX libc, math.h — OS 기본 제공
- 선택적: stb_image.h, stb_truetype.h (헤더 온리, 번들됨)
전환 이력 요약
| 날짜 | 이정표 |
|---|
| ~03월 | CrownyOS 시작 — Rust 97%, 한선씨 3% |
| 04-14 | 4개 서비스 전환 (int/mind/project/auth) → 66.7% |
| 04-16 | security/network/solution + opcode 고도화 38개 |
| 04-17 | church/stock/artist/patent + RPN 컴파일러 완성 |
| 04-18 | 5개 서비스 배치 전환 |
| 04-24 | Rust 0%, 한선씨 67.4% — 소버린 달성 확인 |
의미
- 언어 주권: 한국어 프로그래밍 언어(한선씨)가 OS의 주 언어
- 도구 주권: 컴파일러, VM, 바이트코드, 이미지 포맷 모두 자체 제작
- 플랫폼 독립: 5개 타겟 빌드, 외부 패키지 매니저 의존 0
- 자체호스팅: 크라우니어로 작성된 컴파일러가 자기 자신을 컴파일
관련 파일
- HANDOFF.md:
/Users/ef/CrownyOS/HANDOFF.md (업데이트 완료)
- crownyc CLAUDE.md:
/Users/ef/CrownyOS/crownyc/CLAUDE.md
- ISA729 스펙:
/Users/ef/CrownyOS/ISA729_FINAL.md
- 전환 문서들:
/Users/ef/CrownyDoc/projects/2026-04-1*-한선씨-*.md