← 목록
OS 2026-04-24 3KB 읽기 4분

CrownyOS 소버린 선언 — Rust 완전 퇴출, 한선씨 주권 확립

선언

2026년 4월 24일, CrownyOS에서 Rust 코드가 완전히 퇴출되었음을 확인한다. CrownyOS는 이제 한선씨 + 최소 C(HAL) 만으로 구성된 소버린 운영체제이다.

코드 비중 (2026-04-24 기준)

언어파일줄 수비중역할
한선씨785157,28467.4%앱, 서버, 라이브러리, 문서
C2957,88024.8%VM(crownyc), 컴파일러(hanseonc), HAL, WASM
ASM8115,9236.8%TOAU 어셈블리, 부트스트랩
JS72,4431.0%DOM glue (WASM 브릿지)
Rust000%완전 퇴출

소버린 자산 목록

자체 도구 체인 (외부 의존 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-144개 서비스 전환 (int/mind/project/auth) → 66.7%
04-16security/network/solution + opcode 고도화 38개
04-17church/stock/artist/patent + RPN 컴파일러 완성
04-185개 서비스 배치 전환
04-24Rust 0%, 한선씨 67.4% — 소버린 달성 확인

의미

  1. 언어 주권: 한국어 프로그래밍 언어(한선씨)가 OS의 주 언어
  2. 도구 주권: 컴파일러, VM, 바이트코드, 이미지 포맷 모두 자체 제작
  3. 플랫폼 독립: 5개 타겟 빌드, 외부 패키지 매니저 의존 0
  4. 자체호스팅: 크라우니어로 작성된 컴파일러가 자기 자신을 컴파일

관련 파일

  • 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