40만 달러, 제로 개의 이사회 의석

오픈소스Zig스폰서십오픈소스 거버넌스

데이터 소스:Lobsters

2026년 6월 21일, Mitchell Hashimoto는 자신의 개인 블로그에 500단어도 안 되는 짧은 글을 올렸습니다: 그와 아내가 다시 Zig 소프트웨어 재단(ZSF)에 40만 달러를 기부하여 누적 70만 달러가 되었다는 내용. 보도자료도, 공동 성명도, “전략적 파트너십” 배너도 없었습니다. 개인 수표 한 장, 개인 블로그 하나, 개인적 판단 하나.

이것은 오픈소스 세계가 익숙해져 온 자금 흐름 패턴과는 완전히 다릅니다.

기업의 오픈소스 스폰서십, 표준 동작은: 이사회 의석, 기술 운영 위원회 투표권, 로드맵 영향력, 브랜드 공동 표기, 공동 PR. 돈에는 조건이 붙습니다 — 때로는 계약서에 적혀 있고, 때로는 ‘전략적 시너지’ 회의록에 숨어 있습니다. Google이 Kubernetes를, Microsoft가 Rust 재단을, Meta가 PyTorch 재단을 후원합니다 — 이 자금은 핵심 인프라를 먹여 살리지만, 거버넌스 구조의 복잡한 게임도 가져옵니다. 후원자와 프로젝트 사이의 권력 관계는 결코 일방향이 아닙니다.

그러나 개인 대규모 기부는 별개의 이야기입니다.

Hashimoto가 Zig에 준 돈은 이사회 의석도, 언어 방향성에 대한 거부권도, 어떤 형태의 통제도 사지 않았습니다. 그는 심지어 자신의 블로그에서 명시적으로, 자신이 AI 보조 코딩을 대량으로 사용하며, ZSF는 엄격한 ‘LLM 생성 코드 제출 금지’ 정책으로 유명하다고 — 그의 견해와 재단의 견해가 완전히 일치하지는 않는다고 썼습니다. 그러나 이것이 그의 기부 결정에 영향을 미치지는 않았습니다. “나는 ZSF에 존중밖에 없다: 그곳의 사람들, 정책, 그리고 프로젝트 자체에 대한 존중.” 그는 “인터넷과 오픈소스가 위대한 이유 중 하나는, 프로젝트가 이상하고 남다를 수 있다는 점이다”라고 말했습니다.

이것이 바로 개인 기부의 고유한 가치입니다 — “의견 차이가 돈을 넣는 데 영향을 주지 않는다” — 이것 자체가 신뢰의 깊이에 대한 선언입니다. 이 신뢰의 방향은 명확합니다: 상대방의 방향.

필자는 개인 기부를 낭만화하려는 것이 아닙니다. 대규모 개인 기부자는 그 자체로 부의 불평등의 산물입니다. Hashimoto는 HashiCorp 공동 창업자로서, 회사가 IBM에 64억 달러에 인수된 후 상당한 개인 자산을 보유하고 있습니다. 한 사람이 40만 달러 수표를 쓸 수 있다는 사실 자체가, 이 모델이 복제 불가능하고 스케일링 불가능하다는 것을 말해줍니다. Zig 커뮤니티의 한 댓글 작성자 colindean이 Lobsters에서 올바르게 지적했습니다: “모든 동전이 도움이 된다. 아마도 매달 좋아하는 언어 재단에 5달러를 기부하는 것에서 시작할 수 있을 것이다.” 개인 소액 기부의 집합 효과와 한 부자의 단일 대규모 기부는 같은 생태계의 다른 층위입니다 — 하나는 기초적 회복 탄력성을 제공하고, 다른 하나는 전략적 추진력을 제공합니다.

그러나 전략적 추진력이라는 역할은 현재 논의에서 거의 아무도 진지하게 분석하지 않았습니다.

한 회사가 어떤 오픈소스 재단에 25만 달러를 기부할 때(‘플래티넘 스폰서’의 일반적 문턱), 그것이 얻는 것은 거버넌스 참여권입니다. 이 돈은 본질적으로 구매입니다 — 영향력 구매, 얼리 액세스 구매, 채용 파이프라인 위의 브랜드 노출 구매. 반면 한 개인이 개인 자격으로 동등하거나 더 큰 금액을 기부하고 어떤 거버넌스 권리도 요구하지 않을 때, 이 돈은 본질적으로 베팅입니다. 건 것은 방향이지, 수익이 아닙니다.

두 가지의 차이는 Zig에서 특히 선명하게 드러납니다. Rust 재단과 Zig 재단의 자금 출처 구조를 비교해 봅시다: Rust 재단의 플래티넘 스폰서 목록에는 Google, Microsoft, Amazon, Huawei, Meta가 포함되어 있으며 — 각각이 재단 이사회에 사람을 앉히고 있습니다. 이것은 사실 진술입니다. Rust는 이로 인해 강력한 기업 자원 지원을 받지만, 여러 이해관계자 사이에서 지속적으로 거버넌스 균형을 맞춰야 합니다. 반면 Zig 재단의 2024 회계연도 수입은 약 67만 달러이며, 그중 GitHub Sponsors를 통한 커뮤니티 소액 기부 약 17만 달러, Hashimoto의 개인 기부 15만 달러. 지출의 92%가 기여자 보수로 직접 지급됩니다.

이 두 경로는 어느 쪽이 더 낫거나 못한 것이 아니라, 서로 다른 문제를 해결합니다. 그러나 오픈소스 거버넌스 논의는 거의 전부 기업 스폰서십 모델에 집중되어 있습니다 — 이해 충돌 관리 방법, 기업 영향력 균형 방법, ‘캡처(capture)’ 방지 방법. 개인 대규모 기부는 대안적 자금원으로서 심각하게 과소평가되어 있습니다.

Hashimoto는 왜 Zig를 선택했을까요?

이 질문 자체가 전개할 가치가 있습니다. 그가 Rust를 선택할 능력이 없는 것이 아닙니다. 그는 Vagrant, Packer, Consul, Terraform, Vault를 작성했습니다 — 이 도구들은 현대 클라우드 인프라의 절반을 구성합니다. 그의 엔지니어링 판단은 진지하게 다룰 가치가 있습니다.

그가 Zig를 선택한 타임라인: 2019년 Zig 프로젝트에 주목하기 시작, 2021년 공개적으로 흥분 표현, 2022년 초 Zig 컴파일러에 코드 기여 시작(첫 PR은 세 줄 변경, 네다섯 시간 소요), 같은 해 Ghostty 터미널 에뮬레이터 프로젝트 시작 — 전부 Zig로 작성. 현재까지 그는 Zig 컴파일러에 수십 회 코드 커밋, Ghostty는 1.0 출시 및 독립 비영리 단체로 분리.

Zig가 그를 끈 것은 시장 점유율도(러스트에 훨씬 못 미침), 생태계 성숙도도(표준 라이브러리는 여전히 빠르게 변동 중), 기업 보증도(공식 채택한 대기업 거의 없음) 아닙니다. 그가 Zig를 선택한 이유는 기술적입니다:

암시적 할당 없음. Zig 표준 라이브러리의 설계 원칙 중 하나는 모든 메모리 할당이 명시적으로 allocator 매개변수를 전달해야 한다는 것입니다. 그 어떤 함수도 당신 모르게 malloc을 호출하지 않습니다. 이것이 시스템 프로그래밍에서 무엇을 의미하는가? 터미널 에뮬레이터를 작성할 때, 렌더링 루프 안에서 갑자기 GC 일시 정지가 발생하지 않으며, 어떤 문자열 연결 작업이 배후에서 4KB 힙 메모리를 할당해 60fps 목표에 지터를 도입하지 않는다는 뜻입니다. Ghostty의 렌더링 성능은 이 설계로부터 직접적인 혜택을 받습니다.

C ABI 일등 시민. Zig의 @cImport는 C 헤더 파일을 직접 도입할 수 있고, Zig가 컴파일한 바이너리는 C 라이브러리를 심리스하게 호출할 수 있으며, C 코드에서도 호출될 수 있습니다. Hashimoto처럼 바닥부터 위로 시스템을 구축하는 엔지니어에게 이 특성은 ‘호환성 기능’의 범주를 훨씬 넘어서 — 생존 필수품입니다. Ghostty는 macOS의 CoreGraphics, Linux의 GTK, 각 플랫폼의 폰트 렌더링 라이브러리와 깊게 상호작용해야 합니다 — 이 인터페이스들은 전부 C입니다. Zig의 C 상호운용성 처리 방식은 직설적입니다: C를 언어의 일부로 만들어버렸고, FFI 추상화 계층을 하나도 추가하지 않았습니다.

comptime. Zig의 컴파일 타임 계산은 매크로 시스템도, 템플릿 메타프로그래밍도 아닌, 동일한 언어가 컴파일 시점에 실행되는 서브셋입니다. Hashimoto는 직접 comptime 사용 사례 순례를 작성한 적이 있으며, 태그 유니온 서브셋 필터링부터 조건부 컴파일 코드 생성까지의 실제 시나리오를 보여주었습니다. 크로스 플랫폼 터미널 에뮬레이터를 구축할 때 — 컴파일 타임에 대상 플랫폼에 따라 렌더링 백엔드, 폰트 처리 경로, 입력 메서드 통합 방식을 결정해야 하는 경우 — comptime의 가치는 진정한 아키텍처 무기라는 점에 있으며, ‘신택스 슈가’를 훨씬 넘어섭니다.

이러한 설계 선택들 뒤에는 통일된 철학이 있습니다: 프로그래머를 대신해 결정하지 않는다. Rust의 소유권 시스템은 메모리 안전성을 대신 관리해주며, 이것이 Rust의 핵심 가치 제안입니다. Zig는 당신을 대신해 아무것도 관리하지 않습니다 — 할당자를 당신 손에 쥐여주고, 제어 흐름을 당신 앞에 펼쳐놓으며, ABI를 당신에게 노출합니다. 그것은 당신의 판단력을 신뢰합니다.

이 철학은 Hashimoto의 기부 행위와 ZSF의 정책적 차이가 공존할 수 있는 이유를 정확히 설명합니다. Hashimoto는 AI로 코드를 대량 작성하고, ZSF는 AI 생성 코드가 메인 저장소에 들어오는 것을 금지합니다. 두 입장 모두 동일한 전제에서 비롯됩니다: 자신의 도구와 산출물에 책임을 진다. Hashimoto는 AI로 개발을 가속하지만, AI가 출력한 모든 코드 라인을 검토합니다 — 그는 Ghostty의 비자명한 기능을 AI 보조로 구현한 과정을 직접 글로 쓰면서, 강조한 것이 바로 “AI의 출력을 검증할 충분한 판단력이 당신에게 반드시 있어야 한다”는 것입니다. ZSF가 AI 기여를 금지하는 논리도 마찬가지로 품질에 대한 책임 — AI 생성 코드의 모든 라인을 검증할 수 없는 컨텍스트에서, AI 기여를 거부하는 것이 최저 비용의 보장책입니다. 둘 다 틀리지 않았고, 둘 다 진지하게 ‘코드에 대한 책임’을 다루고 있습니다.

Lobsters 토론으로 돌아가, 가장 음미할 가치가 있는 댓글은 kristoff — Zig 핵심 기여자, 63표, 최고 추천 — 의 글입니다. 그는 말했습니다: “Mitchell은 Zig 프로젝트와 커뮤니티에 극도로 관대합니다. 그러나 흥미롭게도, 그의 재정적 지원은 인상적이지만, 그가 Zig에 하는 가장 가치 있는 기여는 아닙니다.”

이 말의 힘은 외부 관찰자가 아닌, 프로젝트 내부 사람에게서 나왔다는 점에 있습니다. 70만 달러 기부를 받은 프로젝트의 핵심 기여자가 “돈은 그가 우리에게 준 가장 소중한 것이 아니다”라고 말하는 것 — 그는 가치를 재정의하고 있는 것입니다.

무엇이 돈보다 더 소중한가요? kristoff는 전개하지 않았지만, 답은 Hashimoto의 지난 몇 년간의 궤적에 흩어져 있습니다: 그가 Zig 컴파일러에 제출한 코드, 그가 쓴 Zig 컴파일러 내부 구조 시리즈(Tokenizer → Parser → AstGen → Sema), Zig Showtime에서의 기술 공유, Ghostty로 Zig가 프로덕션급 프로젝트에서 실현 가능함을 증명한 것. 이러한 기여들의 레버리지 효과는 70만 달러를 훨씬 넘어섭니다 — 그들은 다른 개발자들의 진입 장벽을 낮추고, 실제 세계 검증 사례를 제공하며, 더 많은 기여자들이 합류하도록 끌어들였습니다.

오픈소스에서 금전과 코드 기여의 가치 비교는 양자택일의 문제가 아닙니다. 돈은 개발자들이 풀타임으로 일할 수 있게 하고, 코드는 프로젝트 자체를 앞으로 나아가게 합니다. ZSF가 예산의 92%를 기여자 보수 직접 지급에 쓴다는 사실 — 이 숫자는 돈이 코드로 전환되었음을 말해줍니다. 그러나 전환의 전제는 누군가 그 코드를 기꺼이 쓰고, 누군가 그 코드를 기꺼이 리뷰하고, 누군가 그 코드의 품질에 기꺼이 책임을 진다는 것입니다. Hashimoto는 이 전환 사슬의 양쪽 끝에 동시에 나타납니다.

이것은 적은 사람이 가는 길입니다. 대부분의 부유한 기술 창업자는 엔젤 투자를 선택하며 재정적 수익을 추구합니다. 소수는 자선을 선택하여 교육, 의료, 기후에 기부합니다 — 이것들은 모두 합리적이고 중요한 사업입니다. 그러나 프로그래밍 언어의 재단에 40만 달러 수표를 쓰면서, 이사회 의석도 요구하지 않고, 로드맵 개입도 요구하지 않으며, 심지어 재단의 모든 정책에 완전히 동의하지도 않는 것 — 이것은 자선의 범주를 넘어선, 뭔가 더 희귀한 것입니다: 순수한 “나는 당신들이 옳은 일을 하고 있다고 믿는다.”

오픈소스에는 기업 스폰서십이 필요합니다. 그러나 오픈소스에는 이런 사람도 필요합니다: 돈이 있고, 기술을 이해하며, 방향에 대한 판단력이 있고, 프로젝트의 독립성을 존중하는 사람. 현재의 오픈소스 거버넌스 논의는 거의 전적으로 기업 영향력을 어떻게 관리할지에 집중되어 있지만, 아마도 더 단순한 질문 하나도 주목할 가치가 있을 것입니다: 더 많은 자원을 가진 개인들이 Hashimoto와 같은 방식으로 참여하게 하려면 어떻게 해야 하는가.

답은 어떤 거버넌스 프레임워크나 베스트 프랙티스 문서에서 오지 않을 것입니다. 그것은 문화의 확산에서 옵니다: 코드를 쓰고 돈을 번 사람들이, 뒤돌아보며 자신이 좋은 코드를 쓸 수 있게 해준 도구와 언어를 바라보고, 그리고 — 동등한 자세로 말합니다: 이 방향은 맞다, 나는 그것이 계속 나아가길 바란다.

이것이 70만 달러의 가장 무거운 무게입니다: 숫자 뒤의 자세.