오픈소스 문서 스캔 앱 'FairScan'의 개발자가 암호화 클라우드 서비스 'Ente Locker'의 문서 스캔 기능에서 자신의 코드가 출처 표시 없이 무단으로 사용되었다고 주장하며 논란이 일고 있습니다. FairScan 개발자는 Ente Locker의 이미지 처리 구현이 자신의 Kotlin 코드를 Rust로 거의 그대로 번역한 수준으로 유사하다고 지적했으며, 이는 오픈소스 라이선스 준수와 개발자 존중에 대한 중요한 질문을 던지고 있습니다.
FairScan 개발자는 Ente Locker의 코드와 자신의 코드를 비교한 결과, 전체적인 구조, 알고리듬, 함수 및 변수 이름, 심지어 하드코딩된 값까지 동일한 것을 확인했다고 밝혔습니다. Ente 엔지니어는 처음에 FairScan의 분할 모델을 사용했다고 인정했지만, 이미지 처리 코드는 직접 작성했다고 주장했습니다. 그러나 개발자의 문제 제기 후, Ente 측은 해당 구현이 '상당히 일반적인 이미지 처리 기법'이라고 해명하며 6,000줄 이상의 코드를 전면 재작성했다고 밝혔습니다. 하지만 이 재작업은 이미 배포된 Ente Locker 1.0.9 버전의 코드에는 적용되지 않아 논란은 계속되고 있습니다. FairScan 개발자는 단순히 '일반적인 기법'이라는 해명만으로는 구체적인 코드 유사성이 설명되지 않는다고 반박하며, GPL(General Public License)이 적용되는 자신의 코드가 파생 저작물로 사용되었다면 라이선스 준수 여부가 문제가 될 수 있다고 강조했습니다.
이번 논란은 오픈소스 생태계에서 코드 재사용과 라이선스 준수, 그리고 개발자 존중의 중요성을 다시 한번 일깨우고 있습니다. 오픈소스는 누구나 자유롭게 코드를 활용할 수 있지만, 이는 저작권 표시와 라이선스 조건을 준수해야 한다는 전제가 따릅니다. FairScan 개발자는 법적 조치보다는 정직한 인정과 투명한 해결을 원하고 있지만, Ente의 미온적인 대응과 대중의 적은 관심에 좌절감을 느끼며 오픈소스 기여 동기마저 재고하고 있다고 밝혔습니다. 이는 개인 개발자들이 오픈소스 프로젝트에 쏟는 노력과 열정이 무단 사용으로 인해 훼손될 수 있다는 우려를 보여주며, 오픈소스 커뮤니티 전반에 걸쳐 신뢰와 책임감 있는 문화가 필요함을 시사합니다.