본문으로 건너뛰기

Plan Vert(DHH 배제) 공개 서한에 서명하지 않는 이유

Why I’m not signing the “Plan Vert” (DHH) letter

작성자
발행일
2025년 09월 26일
https://joel.drapper.me/p/plan-vert/

핵심 요약

  • 1 Rails 코어 팀은 이미 DHH의 영향력 아래 구성되어 있으며, 불편함을 느낀 개발자들은 이미 떠났기에 서한을 통한 인적 쇄신 요구는 실효성이 매우 낮습니다.
  • 2 거대한 규모의 Rails를 포크하여 유지 관리하는 데는 매년 막대한 비용과 인력이 필요하며, 단순한 선언적 서명만으로는 필요한 임계 질량을 확보하기 어렵습니다.
  • 3 DHH의 언행에 반대한다면 상징적인 포크가 아닌, Rails를 기술적으로 압도하고 사람들이 루비를 배우게 만들 정도의 혁신적인 새로운 프레임워크를 직접 만들어야 합니다.

도입

최근 루비 온 레일즈(Ruby on Rails) 커뮤니티에서는 창시자인 DHH의 극단적인 정치적 견해와 일관성 없는 행보에 반발하여, 그를 배제한 새로운 레일즈 포크를 만들자는 'Plan Vert' 공개 서한이 발표되었습니다. 본 글의 저자인 Joel Drapper는 DHH의 위험하고 모순적인 발언들에 동의하지 않으면서도, 왜 이 공개 서한에 서명하지 않는지에 대한 현실적인 이유를 설명합니다. 이는 단순한 감정적 대응이 아닌 오픈 소스 생태계의 복잡성과 기술적 지속 가능성에 대한 깊은 통찰을 담고 있습니다.

DHH의 논란과 커뮤니티의 반응

최근 루비 온 레일즈의 창시자인 DHH는 ‘영국은 영국인을 위한 것이어야 한다’는 식의 극단적인 발언을 포함하여, 기술 커뮤니티의 가치와 충돌하는 여러 정치적 견해를 밝혀왔습니다. 저자인 Joel Drapper는 이러한 DHH의 발언을 ‘개구리 삶기’에 비유하며, 그가 갈수록 위험하고 혐오스러운 주장을 펼치고 있다고 비판합니다. 특히 DHH가 보여주는 논리적 일관성의 결여는 심각한 수준입니다. 그는 WordPress.org가 특정 플러그인을 강제 인수한 것에 대해서는 ‘오픈 소스의 슬픈 광경’이라며 맹비난했지만, 정작 Ruby Central이 Bundler 젬의 제어권을 강제로 가져갔을 때는 ‘공급망 보안을 위한 올바른 조치’라며 찬성했습니다. 이러한 이중잣대는 커뮤니티 내에서 그의 리더십에 대한 신뢰를 무너뜨리는 결정적인 계기가 되었습니다.

‘Plan Vert’ 서한의 현실적인 한계

‘Plan Vert’는 DHH를 배제한 레일즈 포크를 만들고 새로운 행동 강령을 도입하자는 제안을 담고 있습니다. 하지만 저자는 이 서한이 실질적인 변화를 이끌어내기 어렵다고 주장합니다. 첫째, 레일즈 코어 팀의 인적 구성 문제입니다. 현재 코어 팀에 남아 있는 인원들은 모두 DHH의 승인 하에 임명된 이들이며, 그의 철학이나 행동에 동의하지 않는 사람들은 이미 오래전에 팀을 떠났습니다. 따라서 내부적인 반란을 기대하기는 어렵습니다. 둘째, 포크를 타인에게 요구하는 행위의 ‘게으름’입니다. 오픈 소스 세계에서 포크는 누구나 할 수 있는 자유로운 행위임에도 불구하고, 직접 실행하지 않고 남에게 해달라고 요청하는 것은 무책임한 처사라는 지적입니다.

레일즈 포크의 경제적 및 기술적 장벽

레일즈는 단순한 라이브러리가 아니라 거대한 생태계입니다. 저자의 추산에 따르면 레일즈를 유지 관리하는 데는 매년 1,000만 달러 이상의 가치에 해당하는 노동력과 자원이 투입됩니다. 이 정도로 거대하고 복잡한 프로젝트를 성공적으로 포크하려면, 운영 첫날부터 수천 명의 개발자와 주요 기업들이 포크된 버전으로 즉시 전환해야 하는 ‘임계 질량’이 필수적입니다. 그러나 현재 레일즈 코어 팀 전체가 이동하지 않는 한 이러한 대규모 전환은 불가능에 가깝습니다. 따라서 단순히 서명을 모으는 행위는 실질적인 해결책이 아닌 감정적인 ‘연극’에 그칠 가능성이 큽니다.

새로운 루비 프레임워크를 향한 제언

결국 DHH의 영향력에서 벗어나는 유일한 방법은 레일즈를 대체할 수 있는, 혹은 레일즈보다 뛰어난 새로운 프레임워크를 만드는 것입니다. 저자는 이 새로운 도구가 단순히 정치적인 이유로 만들어지는 것이 아니라, 기술적으로 완벽하여 개발자들이 자발적으로 선택하게 만들어야 한다고 강조합니다. 루비 커뮤니티의 마음을 얻기 위해서는 레일즈의 편의성을 뛰어넘는 혁신이 필요하며, 사람들이 오직 그 프레임워크를 쓰기 위해 루비 언어를 새로 배우고 싶어 할 정도의 매력을 갖춰야 합니다. 진정한 변화는 공개 서한의 서명이 아니라, 더 나은 미래를 설계하는 실질적인 코드와 혁신을 통해 이루어질 수 있습니다.

결론

결론적으로 저자는 DHH의 개인적 견해에는 강력히 반대하지만, 'Plan Vert' 서한이 제시하는 방식은 현실적인 해결책이 될 수 없다고 판단합니다. 오픈 소스 프로젝트의 방향성을 바꾸는 가장 강력한 수단은 정치적 압박이나 상징적인 서명이 아닌, 기존의 도구를 기술적으로 압도할 수 있는 더 나은 대안을 직접 제시하는 것입니다. 이 글은 루비 커뮤니티가 직면한 거버넌스 문제와 창시자 리스크를 어떻게 실질적이고 건설적인 방향으로 극복해야 하는지에 대한 중요한 시사점을 제공합니다.

댓글0

댓글 작성

댓글 삭제 시 비밀번호가 필요합니다.

이미 계정이 있으신가요? 로그인 후 댓글을 작성하세요.

0/1000
정중하고 건설적인 댓글을 작성해 주세요.