시즌 1
에피소드 13
2026년 1월 5일

M은 OSS를 지켜내는 무명의 영웅들을 위한 글자입니다 | OSS의 기초

에피소드 개요
유지보수자들의 세계를 탐험해 보세요—과로에 시달리고 보수는 적지만, 코드를 검토하고 버그를 수정하며 번아웃과 싸우고, 한 번의 풀 리퀘스트마다 오픈소스 세계가 무너지지 않도록 지키는 전설 같은 이들입니다.
트랜스크립트

안녕, 너드들! 오픈소스 소프트웨어의 세계를 한 글자씩 파헤치는 '오-에스-에스(O-S-S)의 기초(A-B-Cs)'에 다시 오신 걸 환영합니다. 저는 테일러입니다. 오늘은 M, 즉 유지보수자(Maintainers)에 대해 이야기해볼게요. 우리가 사랑하는 오픈소스 프로젝트가 무너지지 않도록 지켜주는 진정한 전설 같은 분들입니다!

GitHub 이슈에 살다시피 하며 새벽 2시에 풀 리퀘스트를 검토하고, 그 기능 요청이 프로젝트 범위에 맞지 않는 이유를 백 번도 넘게 설명할 인내심을 어떻게든 찾아내는 사람들, 아시죠? 그들이 바로 유지보수자입니다. 오픈소스의 슈퍼히어로라고 할 수 있죠—멋진 망토만 빼고요(하지만 그건 고쳐야 할지도 모르겠네요).

이 챔피언들이 실제로 하는 일을 하나씩 살펴보자. 우선, 그들은 축구 연습에 늦은 두 아이를 둔 싱글맘만큼이나 많은 일을 동시에 처리하고 있다. 코드 검토, 버그 수정, 해커 차단, 신규 기능 기획에 더해, 어떻게든 초보자들의 질문에 답할 시간도 내야 한다. 게다가 대부분은 정규직으로 일하면서 이 모든 일을 해낸다. 왜냐하면, 반전이 있는데, 대부분이 이 일을 무료로 하기 때문이다!

그리고 무료라는 말에 대해 말하자면, 이 사람들이 직면한 현실적인 어려움을 직시해 봅시다. 두 번째 정규직 일을 하는 상황을 상상해 보세요. 다만 급여를 받는 대신, 인터넷에서 만난 무작위 사람들이 당신의 문서가 형편없다고 말하는 거죠. 번아웃은 유지보수자 커뮤니티에서 진짜 문제입니다. 이들은 때로는 인터넷의 절반을 움직이는 핵심 소프트웨어를 관리하고 있는데, 넷플릭스 에피소드 사이의 틈새 시간에 이를 처리하고 있습니다.

과장한다고 생각하세요? 상황을 설명해 드릴게요. Log4j 기억하시나요? 보안 취약점이 발견되자 모두가 정신을 잃게 만든 그 작은 로깅 라이브러리 말이에요. 네, 그건 소수의 자원봉사자들이 유지보수하던 거였죠. 수백만 명이 사용하는 소프트웨어를, 아마도 커피 값도 회사에서 처리받지 못하는 사람들이 관리하고 있었다는 얘기입니다.

진짜 문제는 이 유지보수자들이 모든 것에 얼마나 필수적인가 하는 점입니다. 그들이 없다면 여러분이 애용하는 개발 도구들은 잊혀진 헬스장 회원권처럼 서서히 썩어갈 것입니다. 여러분이 수없이 npm install을 실행할 때마다 모든 것이 최신 상태로 유지되고, 안전하며, 실제로 작동하도록 보장하는 이들이 바로 그들입니다.

그렇다면 이 디지털 성자들을 어떻게 도울 수 있을까? 우선, 업무에 그들의 소프트웨어를 사용 중이라면 GitHub 스폰서나 오픈 콜렉티브를 통해 후원금을 보내는 것도 고려해 보자. 커피 한 잔 사주는 것과 같지만, 차세대 사이버 보안 대재앙을 막는 데 도움이 된다.

기분이 내키지 않나요? 괜찮아요, 다른 도움 방법도 있습니다. 제대로 된 버그 리포트를 작성하세요. 여기서 '제대로'란 "작동하지 않아요"보다 더 상세하다는 뜻입니다. 테스트가 포함된 풀 리퀘스트를 제출하세요. 그리고 어쩌면, 정말 어쩌면, README에 3년 전에 답변된 질문을 하기 전에 문서를 읽어보세요.

오픈소스 세계에는 전설적인 유지보수자들이 있습니다. 리누스 토르발스가 가장 유명할 텐데요—리눅스라는 작은 걸 만든 그 사람 말이죠. 그의... 그의 코드 리뷰 코멘트가 "다채롭다"고 표현할 수 있을 정도로 유명하죠. 그리고 파이썬을 선물한 귀도 반 로섬도 있습니다. 그는 2018년 물러날 때까지 문자 그대로 '평생 선의의 독재자'로 불렸죠. Vue.js를 관리하는 에반 유도 잊지 마세요. 아마도 30초마다 GitHub에서 알림을 받을 텐데도, 어떻게든 놀라울 정도로 친절함을 유지하고 있습니다.

오픈소스 유지보수의 미래는... 복잡합니다. 우리는 마침내 핵심 인프라를 유지보수하는 사람들에게 실제로 보수를 지급해야 할지도 모른다는 이야기를 시작하고 있습니다. 놀라운 개념이죠? 또한 더 나은 거버넌스를 구축하고 지루한 작업을 자동화하여 유지보수자들이 중요한 일에 집중할 수 있도록 하는 움직임도 있습니다.

이것이 OSS의 ABC에서 열세 번째 글자입니다! 다음 번에는 N으로 시작하는 Node.js를 다룰 예정입니다. 브라우저에서만 돌아도 충분히 혼란을 일으키던 자바스크립트가 부족했나 봅니다. 그때까지, 여러분 지역의 유지보수 담당자에게 감사 인사를 전하고, 기분 내키는 대로 커피 한 잔 사 드리는 것도 잊지 마세요! 그럼 이만!

AI로 요약하기
호스트
테일러 코벳
유지보수자는 열정과 책임이 만나는 곳입니다 — 무보수로 이루어지는 커밋 하나하나가 인터넷을 움직입니다.
관련 동영상
최후의 방어선: 최후의 방어선: 데이비드 웰치와 함께하는 불멸의 종말
이번 에브리데이 히어로 팟캐스트 에피소드에서는 어린 시절 땜장이에서 히어로데브의 수석 소프트웨어 아키텍트로 변신한 데이브 웰치(Dave Welch)와 이야기를 나눕니다. Dave는 가전제품 분해에서 소프트웨어 엔지니어링에 이르기까지 자신의 독특한 여정을 공유하며, 자신의 파괴적인 호기심이 어떻게 예기치 않게 기술 분야의 경력을 준비하게 되었는지를 강조합니다. 그는 소프트웨어 개발이 자신의 실험적인 본성을 발휘할 수 있는 완벽한 출구였으며, 안전한 복원을 통해 물건을 부술 수 있었다는 사실을 깨달았다고 이야기합니다. 이 대화에서는 Dave의 직업 철학, 책임감과 공정한 보상이 업무에 대한 그의 접근 방식을 어떻게 형성했는지 살펴봅니다.
최후의 방어선: 최후의 방어선: 데이비드 웰치와 함께하는 불멸의 종말
이번 에브리데이 히어로 팟캐스트 에피소드에서는 어린 시절 땜장이에서 히어로데브의 수석 소프트웨어 아키텍트로 변신한 데이브 웰치(Dave Welch)와 이야기를 나눕니다. Dave는 가전제품 분해에서 소프트웨어 엔지니어링에 이르기까지 자신의 독특한 여정을 공유하며, 자신의 파괴적인 호기심이 어떻게 예기치 않게 기술 분야의 경력을 준비하게 되었는지를 강조합니다. 그는 소프트웨어 개발이 자신의 실험적인 본성을 발휘할 수 있는 완벽한 출구였으며, 안전한 복원을 통해 물건을 부술 수 있었다는 사실을 깨달았다고 이야기합니다. 이 대화에서는 Dave의 직업 철학, 책임감과 공정한 보상이 업무에 대한 그의 접근 방식을 어떻게 형성했는지 살펴봅니다.
최후의 방어선: 최후의 방어선: 데이비드 웰치와 함께하는 불멸의 종말
이번 에브리데이 히어로 팟캐스트 에피소드에서는 어린 시절 땜장이에서 히어로데브의 수석 소프트웨어 아키텍트로 변신한 데이브 웰치(Dave Welch)와 이야기를 나눕니다. Dave는 가전제품 분해에서 소프트웨어 엔지니어링에 이르기까지 자신의 독특한 여정을 공유하며, 자신의 파괴적인 호기심이 어떻게 예기치 않게 기술 분야의 경력을 준비하게 되었는지를 강조합니다. 그는 소프트웨어 개발이 자신의 실험적인 본성을 발휘할 수 있는 완벽한 출구였으며, 안전한 복원을 통해 물건을 부술 수 있었다는 사실을 깨달았다고 이야기합니다. 이 대화에서는 Dave의 직업 철학, 책임감과 공정한 보상이 업무에 대한 그의 접근 방식을 어떻게 형성했는지 살펴봅니다.
최후의 방어선: 최후의 방어선: 데이비드 웰치와 함께하는 불멸의 종말
이번 에브리데이 히어로 팟캐스트 에피소드에서는 어린 시절 땜장이에서 히어로데브의 수석 소프트웨어 아키텍트로 변신한 데이브 웰치(Dave Welch)와 이야기를 나눕니다. Dave는 가전제품 분해에서 소프트웨어 엔지니어링에 이르기까지 자신의 독특한 여정을 공유하며, 자신의 파괴적인 호기심이 어떻게 예기치 않게 기술 분야의 경력을 준비하게 되었는지를 강조합니다. 그는 소프트웨어 개발이 자신의 실험적인 본성을 발휘할 수 있는 완벽한 출구였으며, 안전한 복원을 통해 물건을 부술 수 있었다는 사실을 깨달았다고 이야기합니다. 이 대화에서는 Dave의 직업 철학, 책임감과 공정한 보상이 업무에 대한 그의 접근 방식을 어떻게 형성했는지 살펴봅니다.