Winamp, through its Belgian owner Llama Group, posted the source for its "Legacy Player Code" on September 24 so that developers could "contribute their expertise, ideas, and passion to help this iconic software evolve."
Less than a month later, that repository has been entirely deleted, after it either bumped up against or broke its strange hodgepodge of code licenses, seemingly revealed the source code for other non-open software packages, and made a pretty bad impression on the open-source community.
"Collaborative" licensing
Winamp's code was made available in late September, but not very open. Under the "Winamp Collaborative License (WCL) Version 1.0.1," you may not "distribute modified versions of the software" in source or binary, and "only the maintainers of the official repository are allowed to distribute the software and its modifications." Anyone may contribute, in other words, but only to Winamp's benefit.
Justin Frankel, a key developer of the original Winamp and founder of Nullsoft, which also made SHOUTcast streaming software, was asked on his Q&A site about contributing to the code. Frankel responded that, even if he had some desire, the license terms "are completely absurd in the way they are written." Even taking them "as they are likely intended," Frankel wrote, "they are terrible. No thank you."
Despite how this license would seem to bar forks, or perhaps because of that, the code has been forked at least 2,600 times as of this writing. In forking and examining the source when first released, coders have noticed some, shall we say, anomalies:
- Large portions of other projects' code, offered under other, more robust licenses, were seemingly included (if later deleted) from Winamp's repository
- The original Winamp code may have leaked the source code for SHOUTcast server software
- In seeking to remove offending files with a simple deletion instead of a rebase, Winamp kept it available to those who know Git mechanics
- Proprietary packages from Intel and Microsoft were also seemingly included in the release's build tools
As a last resort, I played the PR angle : After our NFT adventures (barf), the Winamp "brand" took a hit with enthusiasts, so maybe releasing the code would give us some positive attention for once? That got us from a solid NO to a MAYBE ...
Months passed and nothing happened. The 4 legacy player dev's got fired before we could clean-up the code for publication. I left soon after.
I was surprised when they announced the code release. Somehow minds had changed ? I was even more surprised when they followed through with the code's publication.
Sadly, as the world has now witnessed, the release is a shitshow. (Indicative of the company lol)
No one audited the code, no legal review, the licence is probably AI-generated ... No one took the time to do this right. I'm so dissapointed :(
Also "the Brussels-based Llama Group SA, with roughly 100 employees". I don't know why I keep seeing that. Llama sold TargetSpot to Azerion, and then fired half the remaining staff. The whole group is down to mayyyybe 30-something people. There was so much free-space in our offices that we could have hosted the olympics :p
Raphaël Leroux on LinkedIn: Dream team