언어 창시자와 운영 주체가 강하게 대립할 때 [pdf]

9 hours ago 3

C++26 국제표준안(DIS) 부결은 WG21의 강한 합의와 창시자 Bjarne Stroustrup의 반대가 충돌한 사건임. 기술적 이견과 절차 논란은 과거에도 있었지만, 창시자가 합의된 DIS 승인에 반대한 것은 WG21 역사상 36년 만에 처음임 WG21은 contracts를 C++26에 포함하는 데 약 90%의 지지를 확보했지만, Bjarne은 안전성, 구현 정의 동작, 위반 처리 제약 등 설계 결함이 심각해 수용할 수 없다고 판단함 국가표준기관(NB)들은 이번 투표에서 창시자의 반대에 위원회 합의보다 큰 무게를 부여함. 다만 그 반대가 부결의 결정적 원인이었다는 인과관계는 Herb Sutter가 가용 증거를 바탕으로 내린 분석임 C, JavaScript, Perl, Python 등에서도 창시자와 운영 주체의 충돌이 발생했으며, 특정 기능 철회부터 언어 분리와 창시자 이탈까지 결과가 다양했음. 어느 지배구조도 이런 갈등을 완전히 막지는 못했음 C++26은 contracts 제거 후 재투표, 현 설계 재설득, 수정안 투표, 국가표준 발행 등을 선택할 수 있음. 장기적으로는 창시자의 중대한 반대를 일찍 확인하고, contracts 찬반 양측이 판단을 바꿀 측정 가능한 증거에 미리 합의할 필요가 있음 부결을 둘러싼 기술적 이견과 절차 논란 2026년 3월 Croydon 회의에서 현 형태의 C++26 출하에 찬성한 인원은 114명, 반대한 인원은 12명이었음 찬성 측은 반론을 반복해서 충분히 듣고 설계를 여러 차례 수정했으며, 기업별로 표를 세어도 결과가 달라지지 않았다고 봄 반대 측은 반론이 공정하게 다뤄지지 않았고, 기존 결정을 바꾸는 데 필요한 3:1 다수 요건이 실질적 수정을 막았다고 봄 위협적 언행, 특정 기업의 인원 동원, 국가표준기관에 전달된 정보의 정확성, 연구그룹 단계에서 결과가 사실상 고정됐는지를 두고도 양측의 판단이 엇갈림 양측 모두 상대를 깊이 이해하려 노력했는데도 형식적으로만 경청했다는 평가를 받았다고 느끼며, 상대의 지속적인 반대를 이해 부족으로 취급하는 태도도 나타남 EWG와 전체회의의 합의 정당성도 논쟁 대상임 찬성 측에 따르면 EWG 의장들은 직원과 계약자를 포함해 기업별 중복을 제거한 집계도 수행했으며, 결과에 실질적 차이가 없었음 SG21에는 한 기업의 편중된 참여가 있었지만, 찬성 측은 EWG와 전체회의가 한 기업이 결과를 좌우하기 어려울 만큼 규모가 컸다고 봄 contract...

Read Entire Article




피플앤툴즈 네트워크
🛍 샵