1P by neo 29일전 | favorite | 댓글 1개

Winamp의 GitHub 소스 코드 삭제

  • Winamp는 벨기에 소유주 Llama Group을 통해 9월 24일 "Legacy Player Code"의 소스를 공개하여 개발자들이 이 상징적인 소프트웨어의 발전에 기여할 수 있도록 함.
  • 그러나 한 달도 채 되지 않아 이 저장소는 삭제되었으며, 이는 코드 라이선스의 문제와 다른 비공개 소프트웨어 패키지의 소스 코드가 드러난 것 때문임.

"협업" 라이선스

  • Winamp의 코드는 "Winamp Collaborative License (WCL) Version 1.0.1" 하에 공개되었으나, 수정된 버전의 소프트웨어를 배포할 수 없으며, 공식 저장소의 유지보수자만이 소프트웨어와 그 수정 사항을 배포할 수 있음.
  • Nullsoft의 창립자이자 Winamp의 주요 개발자인 Justin Frankel은 이 라이선스 조건이 "완전히 터무니없다"고 언급함.
  • 코드가 공개된 이후, 2,600번 이상 포크되었으며, 다른 프로젝트의 코드가 포함되어 있거나 SHOUTcast 서버 소프트웨어의 소스 코드가 유출된 것으로 보임.

시간에 갇힌 플레이어

  • Winamp는 Windows 98 시절의 전성기 이후 많은 변화가 있었으며, 현재의 코딩 환경을 제대로 이해하지 못한 채 코드를 공개한 것으로 보임.
  • Winamp는 2013년 웹 종료 이후 Radionomy에 인수되었으며, 2019년에 새로운 버전이 출시될 예정이었음.
  • 2022년 큰 업데이트가 있었으나, 여전히 "고대의 앱"으로 남아 있음.
  • Llama Group SA는 매년 두 개의 주요 공식 버전을 출시하고, 아티스트나 레이블을 위한 Winamp for Creators를 제공할 계획임.

GN⁺의 정리

  • Winamp의 소스 코드 공개는 오픈 소스 커뮤니티에 부정적인 인상을 남겼으며, 라이선스 문제로 인해 저장소가 삭제됨.
  • Winamp의 "협업" 라이선스는 개발자들에게 기여의 기회를 제공하지만, 수정된 버전의 배포를 금지하여 제한적임.
  • Winamp는 과거의 영광을 되찾기 위해 노력하고 있으나, 현재의 기술 환경을 충분히 이해하지 못한 채 코드를 공개한 것으로 보임.
  • 비슷한 기능을 가진 소프트웨어로는 VLC, Foobar2000 등이 추천됨.
Hacker News 의견
  • 한 사람이 자신의 땅에서 선사시대 손도끼를 발견했음. 이 도끼가 당시 가장 멋진 도끼 중 하나였을 것이라 생각하고, 이를 박물관에 기증하여 많은 사람들이 인류 문명의 경이로움을 감상할 수 있도록 함

    • 도끼의 원래 제작자는 도끼를 잘 관리하고 깨끗하게 유지했을 것이지만, 시간이 지나면서 약간의 흙과 수정이 쌓였음. 중요한 역사적 유물을 손상시키고 싶지 않아 발견자는 도끼를 있는 그대로 기증함
    • 박물관은 기증자에게 전시 라벨을 추가하도록 요구함. 불행히도 기증자가 벨기에 사람으로 프랑스어만 구사하여 도끼의 목적에 대한 심각한 오해가 발생함
    • 전시가 처음 공개되는 날, 큰 혼란이 발생함. 사람들은 더러운 선사시대 도끼가 현대 도끼에 적용되는 모든 규정을 위반한다고 주장하며 소송을 제기하려 함. 흙을 보존하면서 제거하려는 시도가 있었지만, 이는 다른 사람들을 더욱 화나게 함
    • 결국 전시는 박물관에서 철회되었지만, 다행히 많은 사람들이 사본과 3D 복사본을 만들어 개인 소장품으로 안전하게 보관할 수 있었음
  • 이 저장소의 삭제로 많은 것을 잃었음. 코드 자체는 이미 인터넷에 퍼져 있지만, 문제, 풀 리퀘스트, 커밋 기록의 부조리한 코미디를 잃었음

  • Winamp는 수정된 GPL 코드를 포함하고 있어 GPL을 위반했음

  • 저장소의 마지막 커밋 전 상태의 미러가 있음. 또한 클론할 수 있는 git 번들 파일도 제공됨

  • 독점 소프트웨어를 오픈 소스로 전환하는 것은 드물게 발생함. 제대로 하려면 상당한 주의가 필요함. 그렇지 않으면 이런 난처한 상황에 처하게 됨

  • 인터넷과 소프트웨어 라이선스에 대한 이해 부족으로 인해 스스로를 곤란하게 만드는 이야기에 추가할 또 다른 사례임. ArsTechnica 링크에 따르면, 4명의 WA Legacy 개발자가 해고되었고, 곧 다른 개발자도 떠났음. 이는 공개 전에 코드를 감사할 수 있는 리소스가 거의 없었음을 의미함

  • 라이선스를 이렇게 꼬치꼬치 따지는 것은 놀라움. Github의 지침을 위반하는 이유는 이해하지만, Winamp는 오늘날 업데이트하거나 포크할 내재적 가치가 없음. 더 나은 오픈 소스 솔루션이 존재함. 2024년에 Winamp를 '취소'하는 것은 2000년 이후 내 인생의 버킷리스트에 없었음

  • 인터넷 아카이브에 대한 위선이 있음. 아카이브에 저작권 콘텐츠를 저장하는 것은 괜찮지만, 회사가 자체적으로 그렇게 하는 것은 안 됨

  • 이 이야기는 땅 주인과 동네 아이들 그룹에 비유할 수 있음. 땅 주인은 아이들이 자신의 들판에서 야구를 하도록 허락하지만, 아이들은 잔디가 깎이지 않았다고 불평하고, 저녁 늦게까지 놀며, 몇몇 아이들은 그의 꽃밭을 훼손함. 변호사들은 안전 조치를 하지 않으면 소송을 당할 것이라고 말하자, 땅 주인은 포기하고 울타리를 세움

  • 이 소프트웨어를 재배포하지 말라는 규칙이 있지만, 부주의로 인해 일부 폐쇄형 소프트웨어를 재배포할 예정임. '너에겐 규칙, 나에겐 규칙 없음'이라는 태도임