Tech
在宣布开源几周后,Winamp删除了在GitHub源代码仓库
Winamp发布“遗产播放器”源代码不到一个月就删除,引发开源社区不满,源代码泄露其他软件问题频发。
Winamp最近经历了一场尴尬的源代码风波。9月24日,Winamp的比利时母公司Llama Group发布了“遗产播放器”的源代码,邀请开发者们贡献智慧和创意,帮助这个经典软件继续发展。
然而,不到一个月后,这个代码仓库就被完全删除了。原因可能是触犯了不同代码许可协议,甚至疑似泄露了其他非开源软件包的源代码,这让开源社区印象不佳。
Winamp的代码是通过“Winamp协作许可协议”发布的,但这个许可并不是真正的开放源码。根据协议,任何人都不能分发修改后的源码或二进制文件,只有官方仓库的维护者可以分发软件和其修改版本。这意味着任何人都可以贡献代码,但只能对Winamp有利。
Winamp的创始人之一Justin Frankel对此提出了严厉批评,称这个许可条款“荒谬至极”,并表示不愿参与。
尽管该许可似乎禁止代码分叉,但截至目前,代码已经被分叉了至少2600次。开发者们在分析源代码时发现了一些问题,比如:
* 其他项目的代码似乎被包含在Winamp的仓库中,尽管后来被删除
* 原始Winamp代码可能泄露了SHOUTcast服务器软件的源码
* Winamp试图通过简单删除而非重写历史记录来移除违规文件,但对熟悉Git的用户仍然可见
* 英特尔和微软的一些专有软件包也出现在了构建工具中
许多GitHub讨论线程指出,Winamp的代码发布似乎没有完全理解当前的开发环境。Winamp诞生于Windows 98时代,与Napster、Limewire和Kazaa等非法MP3网络共存,曾经是整理和播放压缩音乐的强大工具。2013年,Winamp面临关停,2014年其资产被Radionomy收购。2019年Winamp计划发布新版本,结合本地音乐库与网络流媒体功能,但实际大更新直到2022年才到来,且支持音乐NFT。
Llama Group在发布源代码时称,全球仍有数千万用户每月使用Winamp,并计划每年发布两个重要更新版本,并推出Winamp for Creators,为艺术家和唱片公司管理音乐、许可、分发和盈利提供平台。
截至目前,Winamp未对代码发布或删除事件作出回应。
本文译自 Ars Technica,由 BALI 编辑发布。