GNU Compiler Suite(GCC) 운영 위원회는 AI 정책 실무 그룹의 최신 권장 사항을 공식적으로 채택했다고 발표했습니다. 즉, 향후 인공 지능 또는 LLM(대형 언어 모델)에서 생성되거나 파생된 "법적 중요성"이 있는 코드 기여를 거부할 것입니다. 이 결정은 가까운 미래에 오픈 소스 컴파일러 프로젝트인 GCC가 AI/LLM을 통해 생성된 핵심 코드 변경을 더 이상 허용하지 않으며 저작권이나 법적 위험이 수반될 수 있음을 의미합니다.

GCC 운영위원회의 공개 성명에 따르면, 이 정책은 AI/LLM 코드의 합법성과 준수에 관한 AI 정책 실무 그룹의 최근 논의와 제안에서 비롯되었습니다. 원시 HTML 제출을 통해 프로젝트 문서에 포함된 정책 텍스트에는 이 단계에서 GCC 프로젝트가 "LLM 생성 콘텐츠를 포함하거나 파생된 법적으로 중요한 기여를 필연적으로 거부할 것"이라고 명시되어 있습니다.
이 정책의 틀 내에서 "법적으로 중요한" 기여는 일반적으로 프로젝트의 저작권 구조, 라이센스 의무 또는 법적 책임에 실제 영향을 미칠 수 있는 코드 또는 문서 변경을 의미합니다. 이러한 유형의 기여는 콘텐츠가 AI/LLM에 의해 직접 생성되었거나 AI/LLM 출력에서 진화된 경우 GCC 관리자가 허용하지 않습니다. 이는 AI/LLM 코드에 대한 기존 GNU 커뮤니티의 전반적으로 보다 보수적인 태도와 일치하며, 잠재적 저작권의 불분명한 출처와 훈련 데이터의 의심스러운 적법성에 대해 계속해서 엄격한 보호를 하고 있습니다.
그러나 새로운 정책은 “법적으로 중요하지 않은” AI 생성 기여에 대한 여지도 남겨둡니다. 성명서는 GCC의 일관된 기여 전제조건이 충족되는 한, 유지관리자는 이러한 기여가 제출물에 AI 생성 콘텐츠로 명확하게 표시되어야 한다는 조건 하에 "법적으로 중요하지 않은" 것으로 판단되는 LLM에 의해 생성된 변경 사항을 수용할 수 있다고 지적했습니다. 이러한 기여에는 일반적으로 스타일 조정, 주석 수정 또는 프로젝트의 핵심 코드 저작권 구조를 건드리지 않는 기타 업데이트와 같은 복잡한 저작권 문제를 포함하지 않는 가벼운 수정이 포함됩니다.
더욱 특별한 점은 GCC의 새로운 정책이 테스트 사례에 예외를 적용한다는 것입니다. 문서에는 LLM에 의해 전체 또는 부분적으로 생성된 경우에도 유지관리자가 "법적으로 중요한" 테스트 사례 기여를 수락할 수 있다고 명시되어 있습니다. 이는 테스트 사례 작성 및 개선 측면에서 프로젝트가 AI/LLM 도구에 상대적으로 개방적이며 광범위한 입력을 포괄하는 입력 생성, 경계 조건 구성 및 테스트 스위트 확장에 대한 실질적인 가치를 인식한다는 것을 의미합니다.
이 예외적인 합의는 법적 위험과 엔지니어링 효율성의 균형을 맞추는 GCC 커뮤니티의 실질적인 고려 사항을 반영합니다. 테스트 케이스는 일반적으로 컴파일러 동작을 확인하고 안정성과 호환성을 향상시키는 데 사용됩니다. 복잡한 저작권 혁신 콘텐츠가 포함되는 경우는 거의 없으므로 관련 법적 위험은 상대적으로 통제 가능합니다. 이 분야에 AI/LLM을 도입하면 테스트 생성 및 유지 관리의 효율성이 향상될 것으로 예상되지만, 프로젝트의 저작권 및 라이센스에 대한 불확실성이 크게 증가하지는 않습니다.
GCC 운영위원회는 또한 이 AI/LLM 기여 정책이 확정된 것이 아니라 "임시" 조치라는 점을 강조했습니다. 프로젝트 이해관계자들은 업계의 법적 환경, 오픈소스 커뮤니티 관행, AI 기술 자체의 발전을 평가하기 위해 2027년 초에 정책을 재검토할 계획입니다. 훈련 데이터 소스, 저작권 책임 및 규정 준수 도구 체인에 대한 이해가 깊어지면 GCC는 AI/LLM 코드 기여에 대한 전반적인 입장을 조정할 수 있습니다.
현재 이 정책은 일반적으로 AI/LLM 기여를 위한 GNU 생태계의 다른 구성 요소에 대한 기존 관행과 일치하며 자동 생성된 코드에 대해 엄격하고 신중한 태도를 유지합니다. GCC에 패치를 제출하려는 개발자의 경우, 새로운 정책에서는 인간이 작성한 콘텐츠와 AI가 생성한 콘텐츠를 생성 과정에서 명확하게 구별하고 제출 시 프로젝트 규칙을 위반하지 않도록 진실하게 라벨을 붙여야 합니다. 앞으로 한동안 인간 개발자는 GCC 코드베이스에서 "법적으로 중요한" 핵심 변경 사항의 유일한 소스로 남을 것입니다.