Winamp Releases Source Code, Asks For Help Modernizing the Player 90
Winamp, the iconic media player from the late 1990s, has released its complete source code on GitHub, fulfilling a promise made in May. The move aims to modernize the player by inviting developers to collaborate on the project.
The source code release includes build tools and associated libraries for the Windows app, allowing developers to provide bug fixes and new features. However, the license prohibits distribution of modified software created from this code.
The source code release includes build tools and associated libraries for the Windows app, allowing developers to provide bug fixes and new features. However, the license prohibits distribution of modified software created from this code.
Modernize? (Score:5, Insightful)
Does it still play mp3s? Leave it alone.
the fate of modern software (Score:4, Funny)
But ChatGPT could provide song suggestions and of course upload your playback history to the cloud to share with friends and any marketing agency willing to pay for the data.
Re: the fate of modern software (Score:1)
Sonos has entered the chat.
Youâ(TM)re spot on. Iâ(TM)m so sick of this modern monetize everything at the expense of the userâ(TM)s privacy. Dinâ(TM)t even get me started on subscription based/micro-transaction based crap.
Re: (Score:2)
Re:Modernize? (Score:4, Insightful)
Yes.
Winamp is peak music player. Any "improvement" will actually be enshittification.
At most, make it work with the music stream services du jour. Otherwise, leave it as it is.
Re: (Score:2)
Winamp is peak music player. Any "improvement" will actually be enshittification.
Disagree. As does one of the people who worked for Nullsoft who left the company and proceeded to produce a far better music player : foobar2000. Winamp did get enshittified. It is not peak music player.
Re: (Score:2)
Re: (Score:2)
WinAMP isn't "open source" according to the licensing terms. (e.g., "No Distribution of Modified Versions")
The original WinAMP was Windows only; foobar2000 supports three times as many OSs: Windows, MacOS, and iOS.
And I'm not sure what about foobar2000 is inherently "iTunes", except that a MacOS version exists as well. There are features in it that if "Music" (formally "iTunes) had, I wouldn't be using a 3rd party player. (i.e. freedb tagging, plugin system, etc...)
Re: (Score:2)
I'm pretty sure iOS didn't exist when Winamp was mainstream, but you can now get Winamp for MacOS, iOS, and Android too.
I just meant that it looks like iTunes where it is intended to take up the entire screen with album art, entire media library listed, etc. It looks more like a library manager than a simple application to play audio files.
I'd rather use VLC with appropriate
Re: (Score:2)
Re: (Score:2)
> Any "improvement" will actually be enshittification.
Winamp 3, anyone?
Re: (Score:3)
I have yet to meet a library that could handle 500GB of MP3 the way winamp did.
Re: (Score:2)
Modernize?
Yeaj, it clearly needs to be re-written in Rust.
(I kid, I kid; it needs to be rewritten in C - and replace Milkdrop with ProjectM)
:D Thanks for the projectM plug!
Re:Modernize? (Score:5, Funny)
Nonsense! I want the UI to become at least four times as large, with huge, widely spaced, bland and sterile corporate UI styling consisting of flat areas with optionally rounded corners, but none of that 3D-effect-button nonsense and ideally, none of those ugly, cluttering shadows. If it doesn't look like some Apple rip-off, despite Apple's current style having become tired and dated several years ago, you're not trying hard enough and should remove even more detail and character. It must be bland, I tell you! That is the future.
It must use an equally bland font too; something visually identical (for those poor, pathetic "normal" humans) to Helvetica, but actually made by a really expensive consulting company that calls it Meta Whalesong Regular and tells us that there's a slight widening of the letter "l", which represents the body of whales. The normal people won't think they see it, but the clever graphic designers know that it's really changing how they feel. It's not a user interface, it's a user experience. And don't forget, make the titles big. No, bigger! Even bigger! And bolder! People are idiots - make sure the titles of things shout at them in a huge, bold font that's totally different from the rest of the UI. Nobody's going to ignore typography that practically punches them in the face! Take that, human interface guideline authors worldwide.
Meanwhile, there are lots of advanced features that only a few percent of the users like. They just waste dev time. We'll remove all those - if it's good enough for 95% of people, it's good enough for anyone, right?
Removing all the visual complexity, decoration and features will of course increase the application's RAM and CPU footprint by two or three orders of magnitude, but that's a small price to pay for progress.
Re:Modernize? (Score:5, Funny)
make the titles big. No, bigger! Even bigger! And bolder!
Those are all excellent suggestions, but I think you forgot an essential feature: exclusively white fonts on a light grey background. This will definitively establish the originality and courage of the creators and will be highly admired in gatherings of UI designers everywhere.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2)
Winamp! Now with ads. Location tracking. And the cloud.
Re: (Score:3)
Does it still play mp3s? Leave it alone.
But can it read mail yet?
Re: (Score:2)
If it's not Turing Complete then it isn't finished.
Re: (Score:2)
Soon. Just wait for systemd.winampd.
Re: (Score:1)
Does it still play mp3s? Leave it alone.
Well that would qualify as a failure of a media player then. Just playing MP3s means you wouldn't be able to consume modern media, the majority of which is being pushed in AAC format these* days.
And by these days I mean for the past 2 decades.
Re: (Score:2)
Re: (Score:2)
It is not. Virtually no one encodes MP3s anymore. Literally 100% of any online music that I have bought (as in bought a CD and it came with an online download code) has been AAC or FLAC. Literally every music purchasing service will give you AAC or FLAC. Literally every stream (Winamp supports streaming) is AAC. And even if you're the type of person to rips music from video streams you're on AAC / OPUS.
MP3 is a legacy format that isn't used anymore. Hasn't been for well over a decade. Just because you still
Re: (Score:1)
Re: (Score:1)
Re: (Score:2)
I should also mentioned that the ability to play music is too low of a bar. I expect at a minimum that my media player supports endpoint device management through Windows Core Audio, like literally every media player on the market except for Winamp.
Did it REALLY, though? (Score:5, Funny)
Re: Did it REALLY, though? (Score:2)
Those Llamas were not dressed in a recognized military uniform and therefore are not protected by the Geneva Convention. Everything has been totally legal!
Re: Did it REALLY, though? (Score:2)
And consensual.
There was a time everyone used a mp3 player. (Score:1)
Re: (Score:1)
Re: (Score:1)
Do you still need a to run an entire server to play an mp3? That part kind of turned me off.
I wish someone would make a decent mp3 player for linux, however. I just use Elisa, even though it's very limited (that said, it's limited nature makes it work very well with touchscreen)
Re: (Score:3)
I wish someone would make a decent mp3 player for linux, however. I just use Elisa, even though it's very limited (that said, it's limited nature makes it work very well with touchscreen)
I'm happy with Audacious, it feels a lot like the Winamp of old. I've heard good things about Foobar2000, but haven't used it myself.
Re: (Score:1)
Oh wow, it even supports winamp skins. Thank you!
I actually have used Foobar on PC for a long time (32-bit, 75% of the plug-ins don't work with the 64) However, the linux version needs wine to run and is really, really janky.
Re: (Score:1)
Re: (Score:2)
Re: (Score:2)
WTF kind of source license is this shit (Score:5, Informative)
This is total crap. So, what... I do the work, then IF you accept it into your GH project, you'll claim copyright, then deny me the right to share what I did in the first place?
Fuck off.
https://github.com/WinampDeskt... [github.com] : ...
4. Contributions
Contribution to Project: You are encouraged to contribute improvements, enhancements, and bug fixes back to the project. Contributions must be submitted to the official repository and will be reviewed and incorporated at the discretion of the maintainers.
Assignment of Rights: By submitting contributions, you agree that all intellectual property rights, including copyright, in your contributions are assigned to Winamp. You hereby grant Winamp a perpetual, worldwide, non-exclusive, royalty-free license to use, copy, modify, and distribute your contributions as part of the software, without any compensation to you.
Waiver of Rights: You waive any rights to claim authorship of the contributions or to object to any distortion, mutilation, or other modifications of the contributions.
5. Restrictions
No Distribution of Modified Versions: You may not distribute modified versions of the software, whether in source or binary form.
Official Distribution: Only the maintainers of the official repository are allowed to distribute the software and its modifications.
6. No Sublicensing
Sublicensing is not allowed; section 5 makes it unnecessary.
Yeah definitely not open source in any way (Score:5, Insightful)
Please do our work for us for free so we can profit from it.
Re: (Score:1)
Oh Awesome (Score:5, Interesting)
I'd love to help rewrite Winamp so it's 64-bit native and supports WSAPI.
>5. Restrictions
No Distribution of Modified Versions: You may not distribute modified versions of the software, whether in source or binary form.
Official Distribution: Only the maintainers of the official repository are allowed to distribute the software and its modifications.
6.
Oh, nevermind.
Re: (Score:2)
I see nothing there that would preclude distribution of a patchfile.
Re: (Score:2)
I recall people doing something similar with qmail back in the day. Was so glad when I replaced qmail with postfix.
Re: (Score:2)
Re: (Score:3)
This is total crap. So, what... I do the work, then IF you accept it into your GH project, you'll claim copyright
Wrong. As long as you submit the code they claim copyright, whether they accept it or not.
Re: (Score:2)
There seem to be some issues filed about that...
- Illegal in Belgium? https://github.com/WinampDeskt... [github.com]
- Violates GitHub's TOS https://github.com/WinampDeskt... [github.com]
Shyeah, Right... (Score:5, Insightful)
To summarize: The "license" basically grants you no rights you didn't already have, and steals several from you. Notably:
The "license" says that, "You may make, run, and propagate Covered works that you do not Convey, without conditions, so long as your License otherwise remains in force." However, the term Convey is defined as, "any kind of propagation that enables other parties to make or receive copies," which pretty much covers any distribution, in whole or in part, in any form. Hell, it may even cover forking the repo.
In short, I'd recommend avoiding this.
Winamp! It really whips... (Score:5, Funny)
Re: (Score:2)
I predict this will end like qmail with original source + patchsets as distribution.
How quaint (Score:2)
While I certainly remember the days when you needed an entire PC to play MP3s, I don't feel any nostalgia for them. And I'm saying that as someone who had a barebones 90MHz Pentium PC in the trunk of my '96 Toyota Camry, to play MP3s. Nowadays, my phone is my music player, and I think most of the younger folks don't even bother with locally stored music collections anymore, since streaming has become so ubiquitous.
Re: (Score:2)
Yeah, I am unclear why you would even want to run something like winamp today. Does it hav any useful feature that you wouldn't find on say xmms, windows media player, or vlc?
Re: (Score:1)
Yes it supports plugins that have many features you can't find anywhere else.
Re: (Score:2)
Go ahead try to name one a quick google won't reveal one or more things of rough equivalence for use with some other currently popular player. I don't buy it.
I am not saying winamp isn't good, or that there are not many really great plugins for it, or that if you like it/them you should use something else.
Winamp is really really old now, there is an entire generation of working age adults who are likely to say "what's a winamp" if asked. It is simply no longer revelevant and has not been for a long long ti
Re: (Score:1)
I'm pretty sure foobar and xmms both support winamp plugins
Re: (Score:2)
Yeah, I am unclear why you would even want to run something like winamp today. Does it hav any useful feature that you wouldn't find on say xmms, windows media player, or vlc?
Because it plays my collection of MP3s. Why would I bother with some other program to do that when Winamp does the job just fine?
Not open source (Score:4, Insightful)
The source code release includes build tools and associated libraries for the Windows app, allowing developers to provide bug fixes and new features. However, the license prohibits distribution of modified software created from this code.
Go fuck yourself!
Re: (Score:1)
Re: (Score:2)
Horrifyingly poor management (Score:5, Insightful)
It seems they don't really know how version control systems work because not only did they include a HUGE about of binaries in the initial repo. So now if you clone the repo it downloads 2.7GiB of bullshit. That's not all because they released Dolby's proprietary source code. The fix for their mistake was to add a commit to "remove" the code which is idiotic because well that's not how version control systems work! Don't take my word for it, you can check it out here. [github.com]
I'm not surprised in the least that they want people to help them (for free without reward) because they are clearly helpless.
Re: (Score:2)
Proper use of git and other scm's really should be a part of mandatory training at companies. Not knowing how it actually works is more of a default from what i've experienced.
Re: Horrifyingly poor management (Score:2)
Re: (Score:2)
In case anyone is curious for research purposes ...
Repro: git clone https://github.com/pixeldesu/w... [github.com] # github.com/pixeldesu/winamp.git
Dir: cd winamp
Commit: git checkout 0003d3d^1
Code: cd Src/vlb/
Whoops-a-daisy!
First It Was NFT's (Score:2)
Now it's trying to pass itself off as open-source as if it's hip.
This makes Functional Source Licensing look good. At least it has a two-year roll-over on codebase.
Audacious (Score:2)
Re: (Score:3)
If you want a "winamp clone" on Linux, try QMMP. I think it might even take winamp theme files, but the default works well enough for me that I've never tried.
Re: (Score:2)
*shrug* it's a matter of personal choice I guess, I just decided I preferred Audacious to QMMP.
Modernizing doesn't happen randomly (Score:3)
"Modernizing" (whatever they mean by that) generally refers to an overhaul of the UI. UIs are hard to re-imagine, and if you look at open source software in general, the UIs typically focus on function, not beauty or elegance. If it's a spiffy new UI they want, they'll need to *hire* talented UI / UX people who know what they are doing, and who are firm in their resolve to make the UI consistent and usable. The fact that they are trying to outsource this to volunteer developers, already means they aren't willing to pay the money to do it justice.
Re: (Score:3)
"Modernizing" (whatever they mean by that) generally refers to an overhaul of the UI.
That's not true, it's just the most consumer facing aspect that people latch on to. There are many things done in the name of modernisation under the hood which you do not directly see and Winamp could benefit from a couple:
a) Winamp doesn't support Windows Core Audio APIs like virtually all music players from the past 2 decades have transitioned to, i.e. it is an audio player that can't manage its audio session or streams which incidentally precludes the ability to play back some formats like DSD.
b) Winamp
Re: (Score:2)
Of course, there are back-end changes that fall into the category of "modernizing," including the ones you listed. These are equally thorny and are unlikely to be resolved by volunteers contributing here and there. These are things that require sustained, guided effort.
Work for free (Score:2)
I'll take "How to ask developers to work for free without asking them to work for free." for $200, Alex.
But why? (Score:2, Informative)
Software has moved on. Is there anything that Winamp is good at that VLC can't do better already? Winamp isn't just old, it is completely irrelevant. There are newer better products. Work done on Winamp would not improve it over other products; at best, it would help them catch-up, slowly, while they continue to improve.
Just let it die, and focus energy on existing, better products.
Re: (Score:2)
Is there anything that Winamp is good at that VLC can't do better already?
managing playlist of online radio links, ip addresses/domain names, at least I couldn't get it to work the last time I tried.. which was years ago
Re: (Score:2)
Not a proper free open source license (Score:3)
They want the community to do the work for them but do not allow free distribution.
As far as I am concerned they can just fuck right off until they share it under a proper FOS license
https://github.com/WinampDeskt... [github.com]
WinAmp wine (Score:3)
I think the only help of the source code I could imagine is to use the source code to debug it with wine, so that it becomes runable with wine.
https://appdb.winehq.org/objec... [winehq.org]
I was struggling in the past with that and I am excited to learn that there is now a platinum version.
In any case the winamp license is not open source
Re: (Score:2)
Why don't you just use VLC instead?
WinAMP... (Score:1)
Wants you to code the llama's ass!
Leave It Alone (Score:2)
While you're at it, leave Eudora 7 alone too!
I still miss MusicMatch Jukebox until Apple bought (Score:2)
Re: (Score:2)
I still miss MusicMatch Jukebox until Apple bought it.
So, last I checked (and the Wikipedia article confirms this), Yahoo bought Musicmatch, not Apple.
The more infuriating part of MMJB is that it doesn't work on modern versions of Windows, because their integrated music store relied on lots of IE6 code that was designed in the XP era, so it barely works on the RTM version of Win7 and doesn't work at all on anything newer...and I've yet to find a workaround for MMJB that resolves this.
Re: (Score:2)
Github remains cancer (Score:1)
Llama Trauma (Score:2)
Traumatized Llamas everywhere are cringing right now.
"Not again. Never again."
Re: (Score:2)
VLC FTW ! (Score:2)
'nuf said.
Why bother with all that? (Score:2)