Winamp Releases Source Code, But Is It Really Open?

The 1990s seem to have reached that point at which they are once more considered cool, and ephemera of the decade has become sought-after. One of the unlikely software hits from the period was Winamp, the MP3 player of choice in an era when time spent on dodgy file sharing sites or peer to peer sharing would snag you almost any music you wanted. Decades later its interface is still widely copied, but now you can try the original again as its source code has been made available. It’s not what we’d call open source though, even though they seem to be making an effort to imply as much with phrases such as “opening up its source code“.

If you’d like to have a go with it you can snag a copy from this GitHub repository, and you’ll need a particular version of Visual Studio 2019 to build it. Any celebrations will be muted though by paragraph five of the Winamp Collaborative License, which prohibits distribution of modified versions or forks, and stipulates that only the official maintainers can distribute it. This doesn’t sound like open source to us, indeed it seems they’re just looking for community maintenance for free, which probably isn’t too surprising from a brand which went all-out to join the NFT bandwagon a couple of years ago.

So have a look for nostalgia’s sake if you want, but we’d suggest going for something more community driven if you want to do anything with it.

Header: Christiaan Colen, CC BY-SA 2.0.

58 thoughts on “Winamp Releases Source Code, But Is It Really Open?

    1. +1 for audacious yo.

      Literally the only “issue” I’ve ever had is I have some music from an actual DOS game in “Loudness” (*.lds) format and the AdPlug plugin for it requires real Windows and real Winamp… or a media player in Linux that is so old it no longer installs.

      I just almost never listen to it. I’m no programmer, I’m a user.

      1. Maybe droidsound e can play it? I can’t say I’ve ever tried to play a song in that format with it but given how many other formats it does support I definitely wouldn’t be surprised if it could play it though

    1. Not historic, just nostalgic. And code in proprietary software rarely has any educational value once it’s released – more often than not you start asking yourself how they even made the spaghetti work.

  1. never stopped using winamp. even with some questionable design decisions and bloat. but its installer lets you simply not install said bloat if you dont want it. frankly i dont really care if it never receives another update, its stable and it works. the license terms kind of suck and it doesnt allow for a proper native linux port, but it looks like you can run it under linux anyway from a google search.

    the nft thing kinda didn’t make sense though other than to add yet another format supported. its one of the features you can opt out of in the installer. but im still on 5.666 and never saw the need to update it further. dont fix what aint broke.

    1. Honestly there is a loop hole here about distributing forks. Do your modifications and improvements but release only your new code and a patcher/installer that requires the user to download the source or have this “open source” version installed. It’s not elegant and you will make your users jump through some hoops but they can’t stop you from just distributing new code that works with theirs.

    1. Heh, one of the items in their “BuildTools” folder is a TortoiseSVN installer. Moving history from SVN to Git isn’t trivial but it’s not brain surgery either, and you can get it wrong as many times as you like.

  2. “Any celebrations will be muted though by paragraph five of the Winamp Collaborative License, which prohibits distribution”

    Ya, like who listens to that. The software police gonna come knocking on my door. LOL

  3. I often think that Mod4Win meant to Amiga tracker music the same what WinAmp meant to mp3s..
    Both had an interface that was standing out..

    And both essentially started out in the days of good old Windows 3.1, I think.
    Winamp 1.55 needs Win32s extension, though, I believe.

    Or OS/2 Warp with ODIN, the Win32 compatibility layer? ;)
    Speaking of OS/2, does anybody remember PowerMOD?

  4. I’d bet you can get around the license garbage by distributing only patches or diffs. Then you aren’t distributing their source or modifications of it but some floating ephemeral bit that hooks up with it.

      1. It whipped the llamas butt till VLC came. I liked the skins but the versatility of VLC whips the Winamp’s ass. In my cheapo Samsung my JBL cans sound like da bomb and my old Philips cans sounded even better. ‘Spose the phone’s DAC shares part of the merit.

    1. For me (at the time) I liked that it was small on the screen, and went even smaller. Alternatives were full screen applications that required a full context shift to look at. It always capable and felt snappy too.

    2. What was great about it now or then? Then, it was one of the first alternatives to Fraunhofer’s WinPlay3, the first MP3 player we ever saw. It was also relatively low CPU usage, so you could still use most of your Pentium 133 for gaming, etc.. Later, of course Justin Frankel have us Gnutella and P2P for sharing.

    3. It’s hard to put a fine point on it, maybe nostalgia blinders, but it worked and it worked well. I liked the equalizer feature, and it was easy to create and modify playlists. At some point when I got a used iPod Classic, it was nice to be able to use WinAmp to manage my library on the iPod instead of dealing with iTunes.

      I’m sure there’s more. Little things that you don’t even think about until you try to do something in another app and the feature isn’t there.

        1. one of the best MP3 decoders at the time
          nice handling of multiple audio devices
          volume normalization (replay gain)
          gapless play (for albums broken into individual files)
          remove silence on beginnings/ends (adjustble threshold)
          could rip CDs
          convert entire playlist to WAV without playing (fast) and burn on CD
          export playlists as text/html for CD covers
          good ID3 tag support and editing from the playlist
          per track EQ with auto-loading
          could export per-track EQ simply by copying the track EQ files to another computer

          1. Seriously, for such a small and unobtrusive program, Winamp was always the one where you thought “It would be nice if… oh, I wonder if Winamp does it? Yes it does.” – and all the others were “Nope, it doesn’t.”.

            Everything else wanted to be Winamp, but nobody else bothered to put in the effort.

    4. To me a music player is a music player. I didn’t much care for the look of 80s era stereo equipment in the Winamp UI, but the Milkdrop visualizer was awesome, even though I never had a PC that could render the patterns very well back in the day. But there’s some good news:

      1) MilkDrop is now a stand alone program that will sync patterns to any audio on your Windows computer (including notifications, if you don’t turn them off). https://github.com/milkdrop2077/MilkDrop3

      2) My 2017 vintage HP Prodesk 600 G3 PC with a GTX1660s craphics card cost all of $300, connects to my 77″ OLED TV and plays music from my server via squeezelite-X. MilkDrop produces incredible 4k graphics at 60 fps and it syncs to music better than it ever did before. I just added an SMSL SU-1 DAC to get better quality audio than the PC can deliver and now it’s perfect.

    5. One of the 1st all around apps. Small, free, everyone had it. If you just wanted to play music it did it well, want it to look cool, pretty easy to do that too. Want to delve deep and do fancy routing and things with plugins you can do that too. ..but it always retained the ability to just install and do its job, simply and without long load times and complications.

    6. For me, it was light on system resources, small download, and better than windows media player. If you could think it, someone had made a skin of it, and the skin library was easy to search. Built in equalizer. Had easy access to music streams/online radio streams. I don’t remember if windows played mp3 by default back in the day. You had to download codex for almost everything back then. Even dvds didn’t play without a download on windows. Winamp supported so many media formats.

  5. I never liked winamp. I had a particular set of mp3’s that had to transition without any pause or delay, (mike oldfield, sounds of distant earth). I could never get winamp to do that. I had a player called NAD that did it just fine tho…

  6. I used Winamp for a long time but went over to Foobar2000 many, many years ago. Free, with a large collection of free plugins. A true “swiss army knife” of a program. Not just a player but a ripper that can tag the resulting files from online databases, and with the FooUPnP plugin it can also act as a DLNA server and client.

    1. Fb2k is my go to anymore. It handles everything sound file so well that it’s good as even just a utility outside of playback.
      Tagging, replay-gain, conversion, repair, organization, etc.

  7. Stopped using Winamp in the early aughts when Linux became my daily driver, but still have a lot of nostalgia for this highly-skinnable mp3 player of days gone by. Anybody else remember mp3.com? The more important question is: does it still whip the llama’s ass?

    1. They didn’t open source it, they made the source available. The latter is a normal English sentence, the former is meaningless without a generally agreed on definition.
      What is it with people defending corporations these days? It’s clear the term is used for free marketing. Not to mention in this case it’s a worthless dump of unmanageable mess, full of hacks and reinvented wheels with no docs or comments.
      So no, nothing cool about it. Another lame company looking for free labor.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.