첫날부터 오픈 소스 – 그리고 보람을 느낀 날
Blocks Beyond The Stars는 완전한 오픈 소스예요. 클라이언트, 서버, 도구 모두 GitHub에 공개돼 있어요. 가족 프로젝트가 왜 굳이 이런 수고를 할까요? 그리고 실제로 무엇을 얻을까요? 중간 점검이에요.
초대가 처음부터 들어 있어요. 그냥 공개 저장소만 두고 싶은 게 아니라 진짜 초대를 하고 싶었어요. 게임 안에 기여 방법을 알려 주는 오버레이가 달린 “참여하기” 버튼이 있어요. 거기에 CONTRIBUTING 안내서, 좋은 첫 이슈, 모든 게 법적으로 깔끔하도록 자동화된 기여자 계약도 있어요. 플레이어에서 함께 만드는 사람으로 넘어오는 문턱은 최대한 낮아야 하니까요.
보람을 느낀 날. 몇 달 동안은 별일이 없었어요. 그러다 Cora de la Mouche(@corarona)가 나타났어요. 우리의 첫 외부 기여자이고, 우리 목록에서 한참 뒤에 있던 걸 가져왔어요. 바로 네이티브 Linux 빌드예요. Proton도 Wine도 없이, 진짜 AppImage와 포터블 Linux 패키지가 그 뒤 모든 릴리스에 들어 있어요. 우리도 언젠가는 직접 만들었겠지만, 아마 더 서툴렀을 거고 분명히 더 늦었을 거예요. 프로젝트를 공개한 이유가 바로 이 경험이었어요. 세상 어딘가에는 나보다 뭔가를 더 잘하는 사람이 있고, 오픈 소스는 그걸 보여 달라는 초대예요.
오픈 소스가 (좋은 의미로) 더 강제하는 것: 공개된 코드는 깔끔한 코드예요. 비밀 값은 저장소가 아니라 설정에 깔끔하게 들어가고, 낯선 사람이 읽으니 문서는 정확해야 하고, 결정은 이슈와 PR에 추적할 수 있게 근거가 적혀요. 낯선 사람이 한 줄이라도 기여하기도 전에, 공개된 것만으로 프로젝트는 더 좋아졌어요.
솔직한 평가예요. 오픈 소스는 공짜 개발 팀이 아니에요. 천천히 관계를 쌓는 일이고, 가끔 모든 걸 정당화해 주는 순간이 와요. Corarona가 바로 그런 순간이었어요.
댓글