README 번역으로 첫 OSS 기여를 만든 기준
README 번역은 작은 UX 개선이었다
영어 README만 제공되는 도구를 쓸 때 불편한 지점은 번역 자체가 아니었다. 기능을 확인할 때마다 원문을 읽고, 번역하고, 번역 결과가 맞는지 다시 검증하는 과정이 반복됐다.
Wave Terminal을 사용할 때도 같은 흐름이 있었다. 한 번만 겪으면 개인의 불편이지만, 한국어 사용자가 매번 같은 절차를 반복한다면 문서 접근 경로의 문제가 된다. 그래서 이 작업은 "README를 한국어로 옮긴 일"보다 "읽기 리드타임을 줄인 일"에 가까웠다.
이 글은 첫 OSS 기여를 어떻게 고른 것인지, 왜 코드 변경이 아닌 문서 변경을 선택했는지, 작은 변경을 머지 가능한 범위로 만들기 위해 무엇을 제한했는지 정리한 기록이다.
문제를 반복 비용으로 다시 정의했다
처음에는 영어 문서를 읽는 데 시간이 더 걸리는 개인 문제처럼 보였다. 하지만 실제로 반복되던 비용은 조금 달랐다.
- README에서 필요한 기능을 찾는다.
- AI 번역으로 한국어 설명을 만든다.
- 번역된 문장이 원문 의미를 잘 보존했는지 다시 확인한다.
- 그제야 실제 설정이나 기능을 판단한다.
이 흐름에서 가장 아까운 지점은 2번보다 3번이었다. 번역 결과를 다시 검증하는 시간은 문서를 읽을 때마다 새로 발생했고, 같은 비용을 다른 한국어 사용자도 반복할 가능성이 컸다.
그래서 문제를 "내가 영어 README를 읽기 불편하다"가 아니라 "한국어 사용자가 도구를 이해하기 전까지 거치는 중간 단계가 많다"로 바꿔 잡았다. 이 정의가 바뀌자 해결책도 개인 노트가 아니라 공식 문서 기여로 좁혀졌다.
변경 범위를 작게 만들었다
첫 기여에서 가장 경계한 것은 좋은 의도를 크게 펼치는 일이었다. 문서 번역에 기능 개선, 표현 리팩터링, 구조 변경까지 섞이면 리뷰어가 확인해야 할 범위가 커진다. 그래서 변경 범위를 문서 접근성 개선 하나로 제한했다.
실제 PR에는 세 가지만 담았다.
README.ko.md를 추가한다.- 기존 README에 언어 전환 링크를 추가한다.
- 코드, 빌드, 런타임 동작은 바꾸지 않는다.
번역 기준도 PR을 올리기 전에 정했다. 원문 구조를 유지하고, 과도한 의역을 피하고, 판단이 필요한 표현은 원문 의미를 먼저 보존했다. 좋은 한국어 문장을 만드는 것보다 리뷰 가능한 변경으로 남기는 것이 더 중요했다.
이 제한 덕분에 리뷰 포인트가 명확해졌다. maintainer는 코드 영향도를 볼 필요 없이 문서 파일과 언어 전환 흐름만 확인하면 됐다.
절차도 기여의 일부였다
PR을 올린 뒤에는 예상보다 많은 자동화가 먼저 반응했다. AI 리뷰봇이 변경 범위를 확인했고, CLA 서명 안내도 붙었다. 처음에는 문서 하나를 고쳤을 뿐인데 절차가 과하게 느껴졌다.
하지만 이 과정까지 겪고 나니 OSS 기여에서 중요한 것은 변경 내용만이 아니라 프로젝트가 신뢰할 수 있는 형태로 변경을 받아들이는 절차라는 점이 보였다. 라이선스, 기여 가이드, 리뷰 단위가 명확해야 작은 변경도 안전하게 합쳐질 수 있다.
결과적으로 PR은 maintainer 리뷰를 거쳐 main에 머지됐다.
Wave Terminal README 한국어 번역 PR
정량 지표를 직접 측정한 것은 아니다. 다만 한국어 사용자가 "원문 읽기, 번역, 검증"을 매번 반복하던 경로를 공식 README 안의 언어 선택으로 줄였다는 점에서 문서 구조의 마찰은 분명히 낮아졌다.
문서 기여의 적용 기준
이번 경험에서 남은 기준은 단순하다. 문서 기여는 코드보다 쉬운 대체재가 아니라, 사용자가 도구를 이해하기까지의 경로를 줄일 때 의미가 있다.
다음 조건을 만족하면 작은 문서 변경도 충분히 좋은 첫 기여가 될 수 있다.
- 같은 불편이 여러 사용자에게 반복될 가능성이 있다.
- 변경 전후의 읽기 경로가 분명히 짧아진다.
- 코드 동작을 바꾸지 않아도 사용자의 판단 비용이 줄어든다.
- 리뷰어가 확인할 범위를 한눈에 이해할 수 있다.
반대로 내 사용법을 길게 적는 문서나, 원문을 크게 재해석하는 번역은 첫 기여로 적합하지 않을 수 있다. 의도는 좋아도 프로젝트가 유지해야 할 문서의 책임을 갑자기 키우기 때문이다.
다음 기여를 고르는 방식
이후로는 OSS 기여 거리를 볼 때 "내가 할 수 있는가"보다 "반복 비용을 줄일 수 있는가"를 먼저 본다.
작은 오타 수정도 좋지만, 더 좋은 출발점은 사용자가 매번 같은 확인을 반복하는 지점이다. 설치 과정에서 빠지는 전제, 문서와 실제 UI가 어긋나는 부분, 비영어 사용자가 계속 번역해야 하는 핵심 경로가 여기에 해당한다.
첫 기여는 거창할 필요가 없다. 대신 문제 정의는 작고 정확해야 한다. 이번 README 번역 PR에서 배운 기준도 여기에 있다.
좋은 첫 OSS 기여는 큰 기능을 추가하는 일이 아니라, 반복되는 이해 비용을 프로젝트가 받아들일 수 있는 작은 변경으로 줄이는 일이다.