- Winamp는 오래된 데스크톱 플레이어 코드를 공개해 외부 기여를 기대했지만, 한 달도 지나지 않아 GitHub 저장소 전체를 삭제하며 협업 시도가 흔들림
- 공개 코드는 Winamp Collaborative License 1.0.1 아래 배포됐고, 수정본의 소스·바이너리 배포를 금지해 일반적인 오픈소스 방식과 거리가 있었음
- 원래 Winamp 핵심 개발자였던 Justin Frankel은 라이선스를 “완전히 터무니없다”고 봤고, 포크를 막는 듯한 조건에도 저장소는 공개 당시 기준 최소 2,600회 포크됨
- 개발자 검토 과정에서 다른 프로젝트 코드, SHOUTcast 서버 소스 유출 가능성, Git 이력에 남은 삭제 파일, Intel·Microsoft 독점 패키지 포함 가능성이 잇따라 드러남
- Winamp는 매달 수천만 명의 Windows 사용자를 근거로 연 2회 주요 공식 버전을 계획했지만, 저장소 삭제와 논란으로 개발자 커뮤니티의 신뢰를 잃음
공개 한 달도 안 돼 삭제된 Winamp 소스 저장소
- Winamp의 벨기에 소유사 Llama Group은 9월 24일 “Legacy Player Code” 소스를 공개함
- 개발자들이 전문성, 아이디어, 열정을 기여해 Winamp를 발전시키도록 하려는 목적이었음
- 이후 한 달도 지나지 않아 WinampDesktop GitHub 저장소가 전체 삭제됨
- 삭제 전 저장소는 여러 문제에 부딪혔거나 이를 위반한 것으로 보였음
- 서로 다른 코드 라이선스가 뒤섞여 있었음
- 비오픈 소프트웨어 패키지의 소스 코드가 드러난 것으로 보였음
- 오픈소스 커뮤니티에 나쁜 인상을 남김
“Collaborative” 라이선스의 제약
- Winamp 코드는 9월 말 공개됐지만, 일반적인 의미의 오픈소스와는 거리가 있었음
- Winamp Collaborative License (WCL) Version 1.0.1은 수정된 소프트웨어를 소스나 바이너리 형태로 배포하지 못하게 함
- 공식 저장소 유지관리자만 소프트웨어와 수정본을 배포할 수 있음
- 누구나 기여할 수 있지만, 배포 권한은 Winamp 쪽에만 남는 구조임
- 원래 Winamp 핵심 개발자이자 Nullsoft 창립자인 Justin Frankel은 Q&A 사이트에서 기여 의향을 묻는 질문을 받음
- Frankel은 라이선스 조건이 작성 방식상 “completely absurd”하다고 답함
- 의도한 대로 해석하더라도 “terrible”하다며 “No thank you”라고 함
포크와 코드 검토에서 드러난 문제들
- 라이선스가 포크를 막는 것처럼 보였지만, 저장소는 기사 작성 시점 기준 최소 2,600회 포크됨
- 개발자들이 공개 직후 소스를 포크하고 검토하면서 여러 이상 징후를 발견함
- 다른 프로젝트 코드의 큰 부분이 Winamp 저장소에 포함된 것으로 보였고, 이후 삭제된 것으로 보임
- 원래 Winamp 코드가 SHOUTcast 서버 소프트웨어 소스 코드를 유출했을 가능성이 있음
- 문제가 되는 파일을 rebase가 아니라 단순 삭제로 제거하려 하면서, Git 메커니즘을 아는 사람에게는 계속 접근 가능한 상태가 됨
- 릴리스의 빌드 도구에 Intel과 Microsoft의 독점 패키지가 포함된 것으로 보임
Windows 98 시대 플레이어와 현대 개발 플랫폼의 충돌
- GitHub 이슈 스레드에는 Windows 98 시대 Winamp의 전성기 이후 코딩 방식이 크게 달라졌고, Winamp가 잘 이해하지 못하는 플랫폼에 코드를 급하게 올린 것 같다는 반응이 나옴
- Winamp는 Napster, Limewire, Kazaa 같은 불법 MP3 네트워크와 비슷한 시기에 성장함
- 잘못된 메타데이터가 붙은 고압축 음악을 정리하고 재생하는 더 나은 수단을 제공했음
- 2013년 웹 종료 이후 Winamp 자산은 2014년 Radionomy에 인수됨
- 2019년에는 로컬 음악 라이브러리와 팟캐스트·라디오 웹 스트리밍을 결합하려는 새 버전이 예정돼 있었음
- 2022년에는 큰 업데이트가 나왔지만, 당시에도 앱은 여러 면에서 “ancient app”으로 평가됨
- 2022년 말에는 음악 NFT 지원 기능도 추가됨
Llama Group의 계획과 남은 응답 공백
- 브뤼셀 기반 Llama Group SA는 코드 공개 보도자료에서 매달 수천만 명이 Windows용 Winamp를 여전히 사용한다고 밝힘
- 회사는 새 기능을 담은 연 2회 주요 공식 버전 출시를 계획함
- Winamp for Creators는 아티스트나 레이블이 여러 플랫폼에서 음악, 라이선싱, 배포, 수익화를 관리하도록 하려는 서비스임
- Llama Group은 직원이 약 100명이라고 밝혔지만, 약 30명에 가깝다는 반박도 있음
- Winamp는 소스 코드 공개 당시와 저장소 삭제 이후 모두 논평 요청에 응답하지 않음