구글(Google)의 모바일 자동화 프로젝트 아르테미스(Artemis)에서 스타트업 미니탭(Minitap) 팀이 자신들이 개발한 오픈소스 코드인 모바일-유즈(mobile-use)의 일부가 무단으로 사용되었음을 발견했습니다. 미니탭은 구글이 해당 코드의 출처를 명시하지 않고, 심지어 원래 개발자들의 이름을 삭제한 채 프로젝트를 공개했다고 주장하며 오픈소스 생태계의 신뢰 문제에 대한 우려를 제기했습니다. 이 사건은 오픈소스 재사용의 윤리적 측면과 대기업의 책임감에 대한 논란을 불러일으키고 있습니다.
미니탭 팀은 아르테미스 저장소에서 안드로이드(Android) 연결 코드, 에이전트 지침, 왓츠앱(WhatsApp) 예제 등 여러 부분에서 자신들의 모바일-유즈 코드와 정확히 일치하는 부분을 찾아냈습니다. 특히, 이전 버전에서는 모바일-유즈에 있던 버그(bug)까지 아르테미스에서 동일하게 재현된 사실이 확인되었습니다. 더욱이 미니탭 개발자 3명의 이름이 아르테미스의 이전 패키지 파일에 저자로 기재되어 있었으나, 8월의 강제 푸시(force push)를 통해 이 이름들이 삭제되고 다른 저자로 교체된 정황이 드러났습니다. 미니탭은 오픈소스의 재사용 자체는 환영하지만, 원작자의 출처와 기여를 인정하는 것은 별개의 문제이며, 이는 오픈소스 라이선스 의무이자 일반적인 엔지니어링 관행이라고 강조했습니다.
이러한 구글의 행위는 오픈소스 커뮤니티의 신뢰를 크게 훼손할 수 있다는 점에서 중요합니다. 개발자들이 자신의 코드를 공개하는 주된 이유 중 하나는 기여를 인정받고 다른 이들이 그 위에 새로운 작업을 쌓아 올릴 수 있도록 하기 위함입니다. 만약 대기업이 오픈소스 코드를 가져다 쓰면서 출처를 지우고 기여자를 명시하지 않는다면, 이는 개발자들이 코드를 공유할 동기를 약화시키고 오픈소스 생태계의 활성화를 저해할 수 있습니다. 구글은 과거 쿠버네티스(Kubernetes)나 텐서플로우(TensorFlow) 같은 성공적인 오픈소스 프로젝트를 내놓았고, 크롬(Chrome) 발표 당시에도 웹킷(WebKit)과 파이어폭스(Firefox)에 대한 기여를 명시하며 오픈소스에 대한 존중을 보여왔기에 이번 논란은 더욱 실망스럽다는 반응입니다.
미니탭은 구글 팀에 연락하여 아르테미스가 모바일-유즈에서 파생되었음을 인정하고, 개발자들의 기여를 명시하며, 출처 표기를 바로잡아 줄 것을 요청했습니다. 다행히 논란 제기 이후 아르테미스 저장소에 출처 표기를 보완하는 커밋(commit)이 추가되어, 영문/중문 README에 미니탭이 개발한 소스 코드가 포함되어 있음을 명시하고 모바일-유즈 저장소 링크를 연결하는 조치가 이루어졌습니다. 하지만 개발자 이름 복구와 강제 푸시 경위에 대한 설명은 아직 포함되지 않아, 완전한 해결까지는 시간이 더 필요할 것으로 보입니다. 이번 사례는 오픈소스 라이선스 준수와 기여자 존중이 얼마나 중요한지 다시 한번 상기시키는 계기가 될 것입니다.