上个月 24 日,,并召唤全球开发者为这个标志性软件进行奉献和改善。但是,不到一个月的时刻,Winamp 的这个 GitHub 代码库在历经曲折后,现在已被完全删去。
Winamp 曾是 Windows 98 年代最受喜欢的媒体播映器之一,跟着 MP3 和文件同享网络的鼓起,它成为了许多人办理和播映音乐的首选东西。在 2013 年网站封闭之后,这个从前光辉的项目好像走向了结尾。
但是,2014 年 Llama Group 收买了 Winamp,并许诺让其重焕活力。也正因如此,Llama Group 才在上个月决定将 Winamp 的部分留传代码开源,并鼓舞开发者进行奉献。但这次测验不只没有如预期般带来活跃的社区参加,反而因种种问题陷入困境。
具体来说,Winamp 源代码开始在 GitHub 上发布时采用了一种名为 Winamp Collaborative License(WCL)1.0 的答应证,引发了开源社区的强烈不满,尤其是在“制止分叉”这一规则上:WCL 1.0 清晰规则,用户不得创立、保护或分发 Winamp 的分叉版别——关于开发者们来说,这种约束与他们一直以来所了解的“开源”精力各走各路。
迫于外界的质疑和压力,后来 Llama Group 对该答应证进行了修正,将其晋级为 WCL 1.0.1。新的版别删去了“制止分叉”的条款,但仍然规则制止分发修正后的版别,即用户都可以根据 Winamp 的代码进行开发,但无权共享自己修正的版别。
意料之中,这种简直等于“只为 Winamp 所有者投机”的开源方法仍旧让开源社区感到不满。
值得注意的是,Winamp 的原始开发者之一 Justin Frankel,一起也是 Nullsoft(Winamp 的创立公司)和 SHOUTcast 流媒体软件的创始人,他对这次开源也表明了极大的不满。在他个人的问答网站上,Frankel 称 Winamp 的答应条款“非常荒唐”,并清晰说自己不会参加其间。
一些开发者在检查库房内容时发现,Winamp 库房中包含了许多其他项目的代码,其间最为有目共睹的是 SHOUTcast 服务器软件的部分源代码。SHOUTcast 曾由 Nullsoft 开发,跟着 Llama Group 收买 Winamp,SHOUTcast 也一度归属于该公司。但是,2022 年 Llama Group 将 SHOUTcast 出售给了 Azerion,导致他们不再具有其源代码的运用权。因而,Winamp 揭露这些代码很可能触及侵略版权的法令风险。
此外,GitHub 用户还发现,Winamp 库房中包含了一些来自英特尔和微软的专有编解码器和东西,这进一步加重了 Llama Group 的风险——揭露这些代码可能会引发与这些科技巨子的法令纠纷。虽然 Llama Group 测验经过简略删去违规文件的方法来处理问题,但关于了解 Git 技能的开发者来说,这些文件仍然可以终究靠历史记录轻松康复。
在阅历了几周的紊乱和争议后,Llama Group 终究挑选删去了整个 GitHub 库房,完毕了这场时刻短的开源测验。
一方面,Winamp 的源代码包含了许多来自其他公司的专有部分,整理和整理这些代码需求很多的出资和时刻;另一方面,开源社区对 Winamp 的答应形式表明不满,以为其开源行动并不契合真实的开源精力。
Llama Group 曾表明,“每个月仍有数千万用户在 Windows 渠道上运用 Winamp。”而在面临如此巨大的用户集体,怎么样处理好开源社区的联系,合理发布契合现代规范的版别,或许将成为其未来能否取得成功的要害。有外媒估测,跟着音乐流媒体服务的兴起,Winamp 企图经过 Winamp for Creators 渠道为艺术家和唱片公司供给办理、发行和货币化服务,这或许是其未来开展的一个新方向。
虽然此次开源测验以失利告终,但不管 Winamp 的未来走向何方,信任这款经典的音乐播映器仍然会在许多老用户心中占有一席之地。