루비 온 레일즈(Ruby on Rails) 커뮤니티에서 핵심적인 변화의 바람이 불고 있습니다. 레일즈의 창시자 데이비드 하이네마이어 핸슨(David Heinemeier Hansson, DHH)의 리더십과 가치관에 대한 불만이 고조되면서, ‘Amiko’라는 이름의 새로운 커뮤니티 주도 프레임워크를 포크하려는 움직임이 시작된 것입니다. 이는 단순히 기술적인 불만 때문이 아니라, DHH의 정치적 발언과 레일즈 생태계의 거버넌스 문제에서 비롯된 것으로, 레일즈가 창시자 없이도 독립적으로 성장하고 발전할 수 있을지에 대한 근본적인 질문을 던지고 있습니다.
레일즈는 2004년 DHH가 37signals의 베이스캠프(Basecamp)를 만들며 필요한 도구들을 루비(Ruby)로 구현한 것을 오픈소스로 공개하면서 시작되었습니다. '설정보다 관례(Convention over Configuration)'라는 핵심 철학 아래, 개발자들이 복잡한 선택지 대신 일관된 방향성을 따르도록 유도하며 빠르게 확산되었고, 쇼피파이(Shopify), 깃허브(GitHub) 같은 대규모 서비스에서도 사용될 만큼 웹 프레임워크의 설계에 큰 영향을 미쳤습니다. 그러나 DHH의 강한 의견과 방향성은 기술적 영역을 넘어 정치적, 사회적 영역으로 확장되면서 커뮤니티 내부에 5년간 쌓인 압력으로 작용했습니다. 특히 2021년 베이스캠프 사내 정치/사회 논의 금지 정책, 2022년 암호화폐에 대한 입장 번복, 그리고 최근 반이민/반트랜스/반DEI(다양성, 형평성, 포용성) 성향의 발언들이 논란의 중심에 섰습니다. 이러한 발언들은 HEY 서비스 고객의 구독 취소로 이어지는 등 DHH의 리더십에 대한 신뢰를 흔들었습니다.
이번 포크 시도는 갑작스러운 것이 아닙니다. 2025년 공개서한에 이은 두 번째 분리 시도이며, 그 사이 루비 생태계는 이미 거버넌스 문제로 큰 홍역을 치렀습니다. 사이드킥(Sidekiq)의 루비 센트럴(Ruby Central) 후원 철회와 루비젬스(RubyGems)/번들러(Bundler) 강제 인수 사건은 '코드는 오픈소스지만 권한은 아니었다'는 커뮤니티의 불신을 심화시켰습니다. Amiko 제안자들은 레일즈의 핵심 젬(gem)들이 2019년 이후 안정적으로 유지되어 왔으므로, 보안 패치와 성능 개선만으로도 소수의 자원봉사자가 포크를 유지할 수 있다고 판단합니다. 이들은 Amiko가 '지루할 만큼 안정적이고 친근한 프레임워크'가 되는 것을 목표로 하며, 나치/트랜스포비아/인종차별 등 편견을 용납하지 않는 명확한 가치 선언을 통해 커뮤니티의 방향성을 제시하고 있습니다.
하지만 포크의 성공에는 여러 난관이 따릅니다. 레일즈가 '완성됐다'는 전제는 사용자 관점에서는 맞을 수 있지만, 유지보수자 관점에서는 버그 수정, 보안 처리, 생태계 호환성 유지 등 상당한 작업량이 필요합니다. 또한 수백 개의 인기 젬이 레일즈 내부와 긴밀하게 통합되어 있어 포크가 원본과 갈라질수록 호환성 문제가 커질 수 있습니다. 관련 프로젝트들이 원본 레일즈와 Amiko를 동시에 지원할 유인도 부족합니다. 결국 '코드는 쉽고 거버넌스가 어렵다'는 것을 넘어 '코드도 생각보다 쉽지 않고, 거버넌스는 그보다 더 어렵다'는 현실에 직면할 수 있습니다. Amiko의 미래는 완전 호환판으로 남거나, 더 나은 오마카세 경험을 제공하거나, 호환성을 깨고 다른 프레임워크가 되거나, 혹은 아이디어가 원본 레일즈에 흡수되는 네 가지 경로 중 하나가 될 것으로 예상됩니다. 과거 Merb 프레임워크가 레일즈 3.0에 병합되어 원본을 개선한 선례가 있지만, Amiko는 기술적 이견이 아닌 가치관의 충돌에서 시작되었다는 점에서 그 결과가 주목됩니다.