DHH의 논란과 커뮤니티의 반응
최근 루비 온 레일즈의 창시자인 DHH는 ‘영국은 영국인을 위한 것이어야 한다’는 식의 극단적인 발언을 포함하여, 기술 커뮤니티의 가치와 충돌하는 여러 정치적 견해를 밝혀왔습니다. 저자인 Joel Drapper는 이러한 DHH의 발언을 ‘개구리 삶기’에 비유하며, 그가 갈수록 위험하고 혐오스러운 주장을 펼치고 있다고 비판합니다. 특히 DHH가 보여주는 논리적 일관성의 결여는 심각한 수준입니다. 그는 WordPress.org가 특정 플러그인을 강제 인수한 것에 대해서는 ‘오픈 소스의 슬픈 광경’이라며 맹비난했지만, 정작 Ruby Central이 Bundler 젬의 제어권을 강제로 가져갔을 때는 ‘공급망 보안을 위한 올바른 조치’라며 찬성했습니다. 이러한 이중잣대는 커뮤니티 내에서 그의 리더십에 대한 신뢰를 무너뜨리는 결정적인 계기가 되었습니다.
‘Plan Vert’ 서한의 현실적인 한계
‘Plan Vert’는 DHH를 배제한 레일즈 포크를 만들고 새로운 행동 강령을 도입하자는 제안을 담고 있습니다. 하지만 저자는 이 서한이 실질적인 변화를 이끌어내기 어렵다고 주장합니다. 첫째, 레일즈 코어 팀의 인적 구성 문제입니다. 현재 코어 팀에 남아 있는 인원들은 모두 DHH의 승인 하에 임명된 이들이며, 그의 철학이나 행동에 동의하지 않는 사람들은 이미 오래전에 팀을 떠났습니다. 따라서 내부적인 반란을 기대하기는 어렵습니다. 둘째, 포크를 타인에게 요구하는 행위의 ‘게으름’입니다. 오픈 소스 세계에서 포크는 누구나 할 수 있는 자유로운 행위임에도 불구하고, 직접 실행하지 않고 남에게 해달라고 요청하는 것은 무책임한 처사라는 지적입니다.
레일즈 포크의 경제적 및 기술적 장벽
레일즈는 단순한 라이브러리가 아니라 거대한 생태계입니다. 저자의 추산에 따르면 레일즈를 유지 관리하는 데는 매년 1,000만 달러 이상의 가치에 해당하는 노동력과 자원이 투입됩니다. 이 정도로 거대하고 복잡한 프로젝트를 성공적으로 포크하려면, 운영 첫날부터 수천 명의 개발자와 주요 기업들이 포크된 버전으로 즉시 전환해야 하는 ‘임계 질량’이 필수적입니다. 그러나 현재 레일즈 코어 팀 전체가 이동하지 않는 한 이러한 대규모 전환은 불가능에 가깝습니다. 따라서 단순히 서명을 모으는 행위는 실질적인 해결책이 아닌 감정적인 ‘연극’에 그칠 가능성이 큽니다.
새로운 루비 프레임워크를 향한 제언
결국 DHH의 영향력에서 벗어나는 유일한 방법은 레일즈를 대체할 수 있는, 혹은 레일즈보다 뛰어난 새로운 프레임워크를 만드는 것입니다. 저자는 이 새로운 도구가 단순히 정치적인 이유로 만들어지는 것이 아니라, 기술적으로 완벽하여 개발자들이 자발적으로 선택하게 만들어야 한다고 강조합니다. 루비 커뮤니티의 마음을 얻기 위해서는 레일즈의 편의성을 뛰어넘는 혁신이 필요하며, 사람들이 오직 그 프레임워크를 쓰기 위해 루비 언어를 새로 배우고 싶어 할 정도의 매력을 갖춰야 합니다. 진정한 변화는 공개 서한의 서명이 아니라, 더 나은 미래를 설계하는 실질적인 코드와 혁신을 통해 이루어질 수 있습니다.