Manganin: 도구가 중요하다

4 days ago 12

Manganin은 타협 없는 현대적 소스 코드 관리를 목표로 Zig로 개발 중인 Git 포지로, 기존 GitHub식 모델을 복제하지 않고 새로운 협업 방식을 모색함 기여자는 기존 구성원의 보증을 받아야 이슈와 PR을 만들 수 있으며, 사용자별 책임 경로를 추적하는 보증 트리(vouch tree) 로 핵심 팀의 시간과 주의를 보호함 자체 호스팅을 전제로 독점 데이터 형식과 공급자 종속을 없애고, 모든 데이터를 Git의 일반 텍스트 파일로 저장하면서 최소한의 하드웨어만 요구함 저장소 복제에도 보증을 요구하도록 설정해 JavaScript나 리디렉션, 속도 저하 없이 승인되지 않은 봇과 모델 학습 스크레이퍼를 차단할 수 있음 이슈를 선호하는 편집기에서 오프라인으로 작성·수정하고 Git으로 동기화하는 로컬 우선 워크플로를 통해 기존 GitHub 모델의 마찰과 불편을 줄이려 함 신뢰를 기반으로 한 기여 구조 Manganin은 Zig로 작성된 Git 포지)임 이름은 온도가 변해도 전기 저항률이 비교적 일정한 망간·구리 합금에서 따옴 PR의 코드 줄 수는 품질이나 투입된 노력과 반드시 비례하지 않으며, 오픈소스 유지관리자의 시간과 주의는 번아웃으로 더욱 부족해지고 있음 소셜 미디어의 화제성은 실제로 사용해 보지 않은 사람에게도 프로젝트에 대한 강한 견해를 갖게 함 보증 트리에서는 신규 기여자가 기존 기여자의 보증을 받아야 함 보증인은 자신이 보증한 사용자가 프로젝트 규칙을 지킬 것이라고 약속함 보증받은 사용자는 이슈 생성과 PR 제출 등 프로젝트 기여 권한을 얻음 각 사용자에서 트리 최상단까지 책임 관계를 추적할 수 있으며, 프로젝트를 고의로 방해한 사용자를 보증한 사람에게도 결과가 따를 수 있음 핵심 팀의 시간을 낭비할 수 있는 범위를 신뢰 수준과 연결해 고신뢰 환경을 만들려 함 어려운 주제도 대체로 정중하게 토론하고 차단 사례가 드문 lobste.rs 사용자 구조를 비교 사례로 삼음 자체 호스팅과 데이터 소유권 자체 호스팅 중심 구조로 독점 데이터 형식과 공급자 종속을 피하고, 하드웨어 요구 사항도 최소화함 운영자가 배포 환경과 데이터를 직접 소유하며, 데이터는 Git에 일반 텍스트 파일로 저장됨 보증받은 사용자만 저장소를 복제하도록 설정해 승인되지 않은 봇과 모델 학습 스크레이퍼를 차단할 수 있음 기존 Git 포지 모델의 재구상 기존 Git 포지 대부분이 유사한 기능을 제공하는 가운데, Manganin은 새로운 협업 모...

Read Entire Article