오라클(Oracle)이 자사 핵심 오픈소스 프로젝트인 OpenJDK에 인공지능(AI)이 생성한 콘텐츠의 기여를 금지하는 임시 정책을 발표했습니다. 대규모 언어 모델(LLM)이나 확산 모델(diffusion model) 등 딥러닝 시스템으로 일부라도 생성된 소스 코드, 텍스트, 이미지를 OpenJDK의 깃(Git) 저장소, 풀 리퀘스트(PR), 이메일, 위키, 자바 버그 시스템(Java Bug System) 등에 제출할 수 없게 됩니다. 이는 AI 도구 자체를 코드 이해, 디버깅, 리뷰, 연구 목적으로 개인적으로 사용하는 것은 허용하지만, AI가 생성한 결과물을 기여물에 포함하는 것은 엄격히 금지한다는 내용입니다.
오라클은 이러한 정책의 이유로 AI 생성 기여물이 늘어날 경우 발생하는 사람의 검토 작업량 증가, 그리고 안전, 보안, 지식재산권에 대한 위험을 꼽았습니다. 전 세계 미션 크리티컬 시스템에서 널리 사용되는 OpenJDK의 신뢰성을 지키기 위해, 그럴듯하지만 잘못된 AI 생성 코드가 시스템의 안전성과 보안을 위협할 수 있다는 판단입니다. 흥미로운 점은 오라클이 내부적으로는 래리 엘리슨(Larry Ellison) 회장이 “오라클이 작성하는 코드를 오라클이 작성하지 않는다”고 언급할 정도로 AI 코딩을 적극 장려하고 있다는 사실입니다. 오라클은 AI 코딩 도구를 통해 더 적은 엔지니어링 팀으로도 더 빠르게 솔루션을 제공할 수 있다고 평가하며, 향후 1년간 데이터센터 확장을 위해 700억 달러를 투자할 계획을 밝히기도 했습니다.
이러한 오라클의 이중적인 태도는 업계에 여러 질문을 던지고 있습니다. 내부적으로는 AI 코딩의 효율성과 혁신을 강조하면서도, 외부 오픈소스 프로젝트에는 잠재적 위험을 이유로 AI 생성 코드 기여를 막는 것은 일관성이 부족하다는 지적입니다. 특히 OpenJDK는 자바 생태계의 핵심 기반이며, 수많은 기업과 개발자가 의존하는 만큼 그 신뢰성과 안정성이 매우 중요합니다. 오라클의 이번 정책은 AI 기술의 급부상 속에서 오픈소스 커뮤니티가 직면한 새로운 도전 과제, 즉 AI 생성 코드의 품질 관리, 지식재산권 문제, 그리고 기여 문화의 변화에 대한 고민을 드러내는 사례로 볼 수 있습니다. 이는 비단 오라클뿐 아니라 다른 주요 오픈소스 프로젝트들도 앞으로 직면하게 될 중요한 논의점이 될 것입니다.