# Manganin: 도구가 중요하다

> Clean Markdown view of GeekNews topic #31965. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=31965](https://news.hada.io/topic?id=31965)
- GeekNews Markdown: [https://news.hada.io/topic/31965.md](https://news.hada.io/topic/31965.md)
- Type: GN+
- Author: [neo](https://news.hada.io/@neo)
- Published: 2026-07-30T09:11:47+09:00
- Updated: 2026-07-30T09:11:47+09:00
- Original source: [blog.manganin.dev](https://blog.manganin.dev/blog/tools-matter/)
- Points: 1
- Comments: 0

## Topic Body

- **Manganin**은 타협 없는 현대적 소스 코드 관리를 목표로 Zig로 개발 중인 Git 포지로, 기존 GitHub식 모델을 복제하지 않고 새로운 협업 방식을 모색함
- 기여자는 기존 구성원의 보증을 받아야 이슈와 PR을 만들 수 있으며, 사용자별 책임 경로를 추적하는 **보증 트리(vouch tree)** 로 핵심 팀의 시간과 주의를 보호함
- 자체 호스팅을 전제로 독점 데이터 형식과 공급자 종속을 없애고, 모든 데이터를 **Git의 일반 텍스트 파일**로 저장하면서 최소한의 하드웨어만 요구함
- 저장소 복제에도 보증을 요구하도록 설정해 JavaScript나 리디렉션, 속도 저하 없이 승인되지 않은 봇과 **모델 학습 스크레이퍼**를 차단할 수 있음
- 이슈를 선호하는 편집기에서 오프라인으로 작성·수정하고 Git으로 동기화하는 **로컬 우선 워크플로**를 통해 기존 GitHub 모델의 마찰과 불편을 줄이려 함

---

### 신뢰를 기반으로 한 기여 구조
- [Manganin](https://codeberg.org/Loweg/manganin)은 [Zig](https://ziglang.org/)로 작성된 [Git 포지](<https://en.wikipedia.org/wiki/Forge_(software>))임
  - 이름은 온도가 변해도 전기 저항률이 비교적 일정한 망간·구리 합금에서 따옴
- PR의 코드 줄 수는 품질이나 투입된 노력과 반드시 비례하지 않으며, 오픈소스 유지관리자의 시간과 주의는 [번아웃](https://www.sonarsource.com/blog/maintainer-burnout-is-real/)으로 더욱 부족해지고 있음
  - 소셜 미디어의 화제성은 실제로 사용해 보지 않은 사람에게도 프로젝트에 대한 강한 견해를 갖게 함
- **보증 트리**에서는 신규 기여자가 기존 기여자의 보증을 받아야 함
  - 보증인은 자신이 보증한 사용자가 프로젝트 규칙을 지킬 것이라고 약속함
  - 보증받은 사용자는 이슈 생성과 PR 제출 등 프로젝트 기여 권한을 얻음
  - 각 사용자에서 트리 최상단까지 책임 관계를 추적할 수 있으며, 프로젝트를 고의로 방해한 사용자를 보증한 사람에게도 결과가 따를 수 있음
  - 핵심 팀의 시간을 낭비할 수 있는 범위를 신뢰 수준과 연결해 **고신뢰 환경**을 만들려 함
  - 어려운 주제도 대체로 정중하게 토론하고 차단 사례가 드문 [lobste.rs 사용자 구조](https://lobste.rs/users)를 비교 사례로 삼음

### 자체 호스팅과 데이터 소유권
- **자체 호스팅** 중심 구조로 독점 데이터 형식과 공급자 종속을 피하고, 하드웨어 요구 사항도 최소화함
  - 운영자가 배포 환경과 데이터를 직접 소유하며, 데이터는 Git에 일반 텍스트 파일로 저장됨
  - 보증받은 사용자만 저장소를 복제하도록 설정해 승인되지 않은 봇과 모델 학습 스크레이퍼를 차단할 수 있음

### 기존 Git 포지 모델의 재구상
- 기존 Git 포지 대부분이 유사한 기능을 제공하는 가운데, Manganin은 **새로운 협업 모델**로 소스 제어 생태계에 다양성을 더하려 함
  - 최소한 향후 개발에 독특한 모델을 제공하고, 최선의 경우 기존 오픈소스 프로젝트의 개발을 가속하는 도구가 되는 것이 목표임
- GitHub는 Git과 거의 동의어로 여겨질 만큼 소프트웨어 개발에서 큰 위치를 차지함
  - Forgejo와 Codeberg는 GitHub의 **드롭인 대체재**로 설계됐지만, Manganin은 수십 년 전의 설계 결정에 얽매이지 않는 Git 기반 소스 코드 호스팅을 지향함
- 이슈를 선호하는 텍스트 편집기에서 오프라인으로 생성·수정한 뒤, 검증된 기존 도구를 이용해 **Git 네이티브·로컬 우선** 방식으로 동기화하는 흐름을 구상함
- 설계와 구현의 모든 단계에서 신중함을 유지해 GitHub 모델이 만든 마찰과 불편을 줄이고, 일반적인 워크플로 문제에 더 나은 해법을 제공하려 함
- 도구 자체보다 **사용자에게 봉사하는 것**을 최종 목표로 삼음

## Comments



_No public comments on this page._
