주말에 start.S 코드를 읽던 도중 오탈자를 발견하게 되었고 그 길로 곧장 U-Boot의 Contributor에게 연락을 하고 싶어졌다. 오픈 소스를 분석하는 것도 처음이고 Contribution을 만드는 것은 더더욱 처음이었기에 어떻게 해야 하는지 모르겠어서 일단 README 파일을 무작정 읽었다. 그러다가 아래 문장을 읽게 되었다.
Where to get help:
In case you have questions about, problems with or contributions for
U-Boot, you should send a message to the U-Boot mailing list at
u-boot@lists.denx.de.
Contribution을 하고 싶거나 문제가 발견되었을 경우 해당 메일 리스트에 메일을 남기라는 말이었다. 그래서 그냥 무작정 메일을 보냈는데, 나중에 안 사실이지만 Contribution을 위한 Instruction을 죄다 무시한 채 보냈었다. 내 메일을 받고 응답한 Maintainer은 Simon이라는 사람이었는데, 나같은 초보 개발자도 친절하게 응대해줘 참 감사했다.

Patch?? 어떤 Patch를 말하는 건지 몰라서 같은 팀 수석님께 여쭤봤다. Git pull request이거나 Patch 파일을 생성해서 보내달라는 뜻인 것 같은데 대부분 Git pull request을 사용한다고 하길래 'git pull request 보내면 될까?' 라고 답장을 보냈다. 하지만 돌아오는 대답은 다음과 같았다.

Git pull request를 사용하지 않는다고 한다..! 대신 git format-patch 라는 명령어로 patch 파일을 만들어서 patch 내역을 복사해서 텍스트 형식으로 붙여넣기 해달라고 한다. 그래서 Patch 파일을 생성해서 내역을 보내줬고 그 뒤로는 답장이 오지 않는다. 뭐 나중에 내가 보낸 내용이 코드에 반영될지는 모르겠지만 꼭 그랬으면 좋겠다. 오탈자 하나 찾은 거라도 Contribution을 한 거니까 ㅎ
