기타 Lobsters · 2026-10-24

[개발자 술렁] 역사상 처음으로 표준 승인 투표에서 부결당한 C++26

핵심 요약
  • 차기 C++ 언어 규격인 'C++26'이 국가별 표준화 기구 투표에서 찬성률 미달 및 높은 반대율로 최종 부결되었습니다.
  • 이전의 모든 C++ 표준안이 만장일치로 통과되었던 것과 달리, 무려 12개국이 의견 합치를 못 보고 기권하는 등 사상 초유의 반대 표결이 나왔습니다.
  • 무리하게 포함된 논란의 '계약(contracts)' 제안서와 표준화 위원회의 폐쇄적 의사결정 방식에 대한 커뮤니티의 비판이 거세지고 있습니다.
요약 ISO 표준화 기구에서 진행된 차기 프로그래밍 언어 표준인 'C++26'의 국가별 기구(National Bodies) 투표가 최종 부결되는 초유의 사태가 발생했습니다. 보안 및 C/C++ 표준 분야의 전문가인 로버트 시코드(Robert Seacord)가 링크드인을 통해 공개한 투표 결과에 따르면, C++26 승인을 위한 기준치를 충족하지 못했습니다. 정회원(P-Member) 찬성률은 66.66% 이상이어야 하지만 20표 중 12표(60%)에 그쳤고, 반대율은 25% 이하여야 하지만 22개 회원국 중 9개국(41%)이 반대표를 던지면서 공식 승인에 실패했습니다. 업계 관계자들의 반응에 따르면 이번 부결은 C++ 표준화 역사상 매우 이례적인 사건입니다. C++26 이전의 모든 표준안은 만장일치로 통과되었던 반면, 이번 투표에서는 12개국이나 기권표를 던졌습니다. 기권한 국가들 중 다수는 내부적으로 단일한 입장을 도출하지 못할 정도로 논쟁이 극심했던 것으로 전해졌습니다. 개발자 커뮤니티 내부에서는 이번 부결을 두고 결함이 있는 논란의 계약(contracts) 제안서를 무리하게 표준안에 밀어 넣으려다 전체가 좌초되었다는 비판과 함께, WG21(C++ 표준화 위원회)의 소수 전문가 중심 의사결정 방식을 재검토해야 한다는 지적이 쏟아지고 있습니다. 표준안 부결로 인해 C++ 진영은 향후 제안 범위 축소 및 재정비 등 적지 않은 후폭풍을 겪을 것으로 전망됩니다.
해외 반응 번역
그것뿐만이 아닙니다. 무려 12개국이 기권표를 던졌는데, 다수의 국가가 단일 입장을 정하지 못해 기권했습니다. 이는 표준안에 논란이 많았다는 방증입니다. 참고로 C++26 이전의 모든 표준은 만장일치로 통과되었습니다.
이게 왜 C++ 커뮤니티의 슬픈 날이어야 합니까? 합의 부족으로 기권한 회원국 수를 감안하면 반대표의 의미는 더욱 큽니다. 결함투성이인 계약(contracts) 제안서를 침몰시킨 건 국가 기구 차원에서 건강하고 유능하게 작동하고 있다는 신호입니다. 그런 논란 많은 안건을 밀어붙이려고 C++26 전체를 위험에 빠뜨린 게 더 큰 문제였죠. WG21의 '소수 전문가 중심' 투표 방식도 재고해야 합니다.
완전히 예상 못 한 일은 아니었을 것 같은데, 반대표 던진 쪽에서 미리 우려를 표명했었나요? 범위를 축소해서 다시 시도하는 게 최선일까요? 아니면 사람들이 정말 원했던 기능들이 빠진 건가요?
Sponsored · 광고