Winamp's woes: how the greatest MP3 player undid itself
arstechnica.com
arstechnica.com
Then WinAMP 3.0 happened, and it was buggy garbage.
Then I discovered what iTunes could do for me as far as organizing my music. It put WinAMP 3.0 in a new light, and I decided to give it another shot. Nope, still garbage. Then I tried the newly-released WMP 9. That was garbage too.
So I retired my Linux Jukebox and migrated to iTunes. Then I got an iPod. Then I got a PowerBook. Later I threw out my beige boxes, learned Cocoa and iOS development, and now that's what I do for a living.
So if WinAMP 3.0 wasn't such a mess then I might still be a Windows developer. Thanks, WinAMP, for inadvertently putting me on a new path.
I moved to iTunes from WinAmp when I got tired of meticulously organizing my mp3s into folders. That was the feature that sold me on Windows iTunes.
Then came iPods, MacBook Pros, iPhones, iPads and now maybe $10k+ later I'm hook line and sinker into the Mac Eco system.
I finally gave in and let iTunes start managing my files for me about 2 years ago - it's one of the best computing decisions I've ever made.
If you're still manually managing your music files' folder structure, I strongly encourage you to let iTunes start doing it. What you lose in fine-grained control (I never liked 'Artist/Album/songs' subfolders, I preferred a big list of 'Artist - Album/songs' folders) you make up in a much better listening experience.
I then got an iPod. Then another one. Then an iMac/MacBook. Now I'm all iOS (iPhones, iPads, MacBook Pro/Airs, etc). Haven't used Windows since, oh, 2003 or 2004?
Really an interesting example of the halo effect at work. I bet a lot of folks scoffed at Steve Jobs when he described that very same process.
However, I don't use any portable mp3 players any more and still use CDs when I actually want more than background music.
Then why did you sell it for <$100MM?
This is nothing against the software. In fact, I still use WinAMP on my PCs (no lie).
But it annoys me when people pile on about what happens to their companies after they are acquired. If the legacy of your company is important to you (and no one says it has to be) why are you selling out? AOL isn't to blame for WinAMP going down hill, Nullsoft is for selling to them.
I'd have taken the money too, but I wouldn't sit around and say "Look what they did to my company!" We seem to get that a lot around here. Big Tech Corp always takes the blame, never the entrepreneur. Well, big companies ruining acquisitions is practically a meme...what did you expect?
In an acquisition I was involved in, the acquirer made us all sorts of promises about how the new world order would be wonderful. They even made sure everyone was involved in training on their company "way" and values etc. Things didn't go that way - several of our people left early because they preferred small companies over large ones, and there was a need for a considerable amount of planning and integration with the acquirer. This left less manpower available for our products and things ended up worse off than if we had not been acquired. I gave them the benefit of the doubt for a year before leaving. The products were quietly shelved a few years later with the acquirer effectively having burnt $300 million. The irony is that at he beginning they said they had made mistakes with previous acquisitions, had learned from it and wouldn't do it this time.
I used to really like them, but when I recently tried restoring a folder after accidental deletion, I found files corrupted and misnamed. Nothing worse than a backup company that doesn't properly backup your files. Real shame, they used to be great.
But to complain about how AOL, in hindsight, could have built iTunes out of it is mildly annoying. It's a mentality I see sometimes entrepreneurial culture.
Taking it to the "next level" is hard, whatever that level happens to be. It's why you sell, rather than going it alone. If you think you can build iTunes (or Google, or Facebook, or Amazon or...) then build it. Don't sell to someone else and wonder why they didn't or couldn't.
One common thing about every acquisition in our little sample is that first lie they told us was "nothing will change"
Nobody really likes iTunes as a player, it's only notable because of the store and the device lock-in.
I've never bought music from the iTunes Store and, although I have an iPhone, rarely sync it with iTunes.
I use iTunes because it has far and away the nicest interface of any music player on OS X. It also handles larger music collections effortlessly.
These days I don't really care if it's using (at this point in time) ~200MB RAM.
To be honest, iTunes a kind of bloated, it is a memory hog and it could be easier to use. But they have the store and the connection with the i-devices and are shipped with the macintoshes, and I believe that is their greatest feature.
Few? It was the prevalent player on Mac even before the iPod and the store. And with hundreds of millions of people using it, I don't hear many complaints.
Mainly stuff about how it "does too many things", as if I would want to juggle 4-5 different programs for my digital media library, store, etc...
I very much like it as a player. Used to use WinAmp back in the 2.0 days, and jumped to iTunes (on Windows) even before I had an iPod.
The organization is great, and that's what I want from a player. It's not like another player will sound better or anything.
So it comes as a bit of a surprise when they become worth radically less due to mismanagement - not because mismanagement is unusual, but because mismanagement persists in spite of the large costs.
Today if you had similar pedigree, you would be planning for early stage investors.
[1] http://en.wikipedia.org/wiki/Rio_PMP300
[2] http://en.wikipedia.org/wiki/Napster
[3] http://en.wikipedia.org/wiki/Rhapsody_(online_music_service)
Still, given a chance to figure stuff out on their own, I can only assume that they would have figure something out and even had a chance to implement it when not curtailed by AOL.
I found Foobar2000 and never looked back. I know you can customize the hell out of Foobar...but I personally loved the default "giant list of searchable songs" format.
But that wasn't the reason to use Winamp. I started using it when it was basically the only game in town, but for a long time there was no reason to switch. Winamp had a few things going for it:
1. It was amazingly small, and consequently it was terrifically fast. The tiny window also gave you all the information and controls you needed, hogging preciously little of your 800x600 or 1024x768 display.
2. I could use it efficiently. My favorite feature (which I still miss sometimes) was you could bring up a box and start typing a song name and jump straight to playing it. I think it was the J key. When you got in your mind "Hey, I'd like to hear X", you could do it in a second or two.
3. The ecosystem was huge. There were thousands of skins (most terrible, some looked pretty amazing) and tons of plugins. People made visualizers, ways to control the software with external interfaces, all sorts of neat stuff.
It still amazes me how small Winamp was. I didn't like Winamp 3. I tried it for a while but it felt bloated and the jump feature was gone. Despite the near universal unhappiness, the developers defended version 3, making them seem out of touch. After a while I downloaded the previous release again (2.95?) and used it for years. I eventually moved to iTunes shortly before I got an iPod.
The last I heard about Winamp was a few years ago when Winamp 5 came out. My reaction then was amazement that it was still around. I'm amazed it's still around now.
Still exists. Don't know if it went away at some point between v2 and now, but it's definitely in the version I'm using (5.623).
I use Winamp every day, and while I too didn't like v3, I tried pretty much everything under the sun but kept coming back to Winamp. Recent versions are pretty good, while I seem to remember v2 as being better, when I think of it, it actually wasn't. For example the library feature didn't exist back then, and that's my main way of using it nowadays.
With all that said - iTunes has grown into a bloated beast that I hope Apple gets around to fixing ASAP.
PS: If anybody knows how to remap something other than the awkward cmd+option F to "Search Music" - and for mega-bonus points, do so globally, I would be forever be in your debt - unfortunately "Search Music" doesn't appear to be one of Spark's (http://www.shadowlab.org/Software/spark.php) actions.
defaults write com.apple.iTunes NSUserKeyEquivalents -dict-add "Target Search Field" "@F"
(more info at http://lifehacker.com/5822633/add-a-search-keyboard-shortcut... and/or http://www.mactipper.com/2008/02/add-keyboard-shortcuts-from... and/or http://www.google.com/search?q=NSUserKeyEquivalents)And aside: I do not find command-option-F that bad. I move my left thumb or middle finger to the left command, left ring finger to the left option key and press F with my left index finger.
defaults write com.apple.iTunes NSUserKeyEquivalents \
-dict-add "Target Search Field" "@F"I switched from Quicksilver to LaunchBar a couple years ago and haven't looked back. One of my big issues with Alfred is that searching for songs requires you to switch into its "iTunes mode" or some such, instead of just being a quick Cmd-Space away.
You don't. Meaning you don't have to use them if you don't want them. I never used any theme for WinAMP. Although I know friends who did, and enjoyed more organic shapes for their mp3 player.
> I found Foobar2000 and never looked back.
Sounds like you were really late to the party, fb2k's very first public release came around 5 years after WinAMP's... and shortly after the Winamp 3 release which was universally panned.
Not only were Winamp 1 and 2 pretty much the only game in town, they were the only players which could 1. actually decode mp3s without skipping on a basic machine of the time and 2. offer the features now taken for granted like playlists and shuffle modes, as well as rapid metadata edition or efficient keyboard shortcut. It also provided a number of very good plugins.
Don't take me wrong, I'm currently an fb2k user, but fb2k was in many ways a response to the bungling of Winamp3 (Peter Pawlowski freelanced for NullSoft, and as noted earlier the first public release of fb2k shortly followed that of Winamp 3)
I know I used Winamp (some version) to play all my crappy Napster MP3s. I don't remember anything good or bad, just that I used it. And then at some point I remember hating Winamp...probably version 3 from the sounds of it. I think that's when I switched to FB2k
The skinning feature was overrated, and I never understood why there were so many skins. In the years I hung on to Winamp 2, I may have changed the skin one time. Most people picked one and forgot about it.
I think I heard somewhere that Foobar2000 only exists because Winamp 3 messed everything up so badly. I don't know if that's true, but Wikipedia says Winamp3 was release in August 2002, and the first release of Foobar2000 was December 2002, so the dates would be correct.
Random jump, isn't winamp v3 a reaction to Sonique ?
Anyway, Foobar came out 5 years after Winamp, and was in fact written by someone who worked for Nullsoft, so I wouldn't say they were competitors exactly, more like Winamp inspired Foobar.
So did you use Foobar then? Of course not, Foobar initial release was December 2002.
fb2k is way too far into the "customize your own player" territory for me. I just don't care (much less have the time) to apply all sorts of tweaks to make it look even halfway decent. It's like the Linux mentality applied to Windows. And then the plugins break at minor version upgrades.
edit: or the Big Bento skin.
But then I didn't bother, because it freakin' doubles the size of the main window and everything in it!
Also remembered for one of the greatest release slogans after the mess with the later versions:
> "ALMOST AS NEW AS WINAMP 2 Nullsoft Winamp3" [1]
[1] Archive version: http://web.archive.org/web/20030920142516/http://winamp.com/
I remember actually that once AVS got keyboard control, we tried to use it for a presentation in maths class. That's right - a music visualiser was easier to use for some high-school guys than other frameworks to do a 3d graphics presentation!
I stopped using Winamp a bit after the acquisition, so I really enjoyed the article - it filled in a lot of gaps for me. I guess now I know why it started sucking, eventually. Thanks to Frankel and the rest of the team for their hard work - what a cool time and place to be alive.
I have a copy of Kojofol around here somewhere along with some old "Astrid AAC" formatted files. I've always thought about reverse engineering it, but there's really no point when you'd just end up in a lawsuit.
(at least in terms of skinning).
Also, looks like Winamp hired the K-Jofol team and released a skin aping it:
I think the French developer went to work to Nullsoft and created Wasabi i.e skins in Winamp 3.
This is something I have a hard time understanding. Why do companies always seem to insist that everything in their operations is within their full framework? I mean, sure efficiency on paper (and only on paper as we see in this case), and probably a certain kind of clarity to the organization, but still. The right way to do this would be to have the support functions, such as billing be services that business units use if they think they are beneficial, and otherwise not. It would force support functions to be efficient in a whole different way, market driven, rather than "make executive happy"-driven.
There might be actual reasons of efficiency and using synergies and if you ever have to comply with regulations, you have one central unit to work on. But I think usually these decisions stem from either a positive will of organizing - because if you have two billing units or systems, things might get out of hand or control and having one just seems more neat and organized and people fear that chaos. Or they stem from nothing but cold, cut-neck, selfish political reasons. Evil-business-guy doesn't want another fish handling money in his pond because just imagine if that little fish turns out to be bigger than evil-business-guy's own billing system? On top of that, even smart-business-guy VERY likely gets a bonus on how much his billing system billed and how well it performed... you think he will let that bonus slip just because it MIGHT be the right thing for winamp? And as a unit helping to bring in the cash, billing typically has a lot of natural influence.
And of course we have a lot of 20/20 hindsight in this case.
This is a typical example of how difficult it can be to set really good, beneficial goals in an organization and how many natural conflicting interests there can be - and all that in a humongous giant like aol on top of that.
As you say incentives may play a role as well, but I think it is very common that large organisations never actually consider the option of not organizing something, in this case, letting Nullsoft do their billing whatever way they wanted at first, and integrating it later once it is stable enough to allow a complex development project.
To lead an organisation, one has to know what is happening in it - This has a complexity cost, which should be explicitly managed. New acquisitions would need to be treated differently, and full assimilations into the acquirer may not be a good result at all.
I agree with you but reality shows us different a thousand times over and still these companies exist... even AOL is still around.
What's the problem here?
The tiny US userbase means most people disagree with you. That's the problem.
They have missed some opportunities, sure, but it's not all lost.
I loved Sonique.
In my very hazy memory, Winamp used less memory, but Sonique sounded a lot better.
Same thing with XMPlay [0]. Much better sound (me thinks).
I thought about doing a clone of it and making it open source under the GPL but I'm still not quite as productive as I can be in C yet.
edit: It's not that I don't like Python. I think it's a great scripting language. But for me, it's just too slow. Speed is important to me.
I understand Python could be a good choice and, yes, I agree it would be "easier". But jeez you know.. I just want to use C damn it. I want complete control over the memory. WHY CAN'T I JUST USE C?!! haha
There are many more in this startup's cemetery, see:
http://en.wikipedia.org/wiki/List_of_acquisitions_by_AOL
Let alone the total acquisitions value which is grater than AOL current valuation in order of magnitude.
But I don't use it as a Swiss-Army chainsaw anymore. I just use it for listening to music in Windows. It's pretty good at that. (And version 5 isn't that bad - it's just version 2 plus 3 after all!)
mplayer /path/to/folder/*
can't beat that for simplicity
One thing I've always done is having a video player AND a music player. I don't like launching a video that mess up my playlist. I pause my music, watch video and resume audio afterward.
Back then, before WinAMP, I think the only player was the "official" Fraunhofer Institut player, which was very basic. It was a time where CPU consumption mattered, when encoding a mp3 would take up to an hour :)
I like the Media Library coupled with the playlist. I like the Bento Skin. I like controlling it from the taskbar. I like that it plays EVERY format out there. I doesn't come with stupid "sound enhancement" settings by default.
I listen to Shoutcast radios at work.
That said, there is annoying bugs that have not been fixed for ages, which is never a good sign for a software : - notification suddenly not showing and you have to refresh the skin (F5) - the media library artist list messed up and when you click one, another one is eventually displayed (some kind of sort with artists' name beginning with "The" I think).
--
In 2008 we "worked" with AOL to have Shoutcast radios in a tablet (pre-iPad era). They were a pain in the ass just to display the Shoutcast logo, while absolutely not helpful in the technical side.
--
And Justin Frankel develops Reaper these days, a DAW that I happily bought.
I didn't know they "memory holed" it, funny.
The classic player was/is such a wonderfully designed piece of software. Just minimise it and stick it to the top of the screen. Uncomplicated, unobtrusive.
Dead simple interface
Super fast start up
Super fast search
Easy playlist creation and management
Simple keyboard shortcuts
Simple configuration
Huge library of plugins
Zero distractions
Stable
I still miss winamp. To this day there hasn't been another media player that just got completely out of my way and let me listen to music.Aye. It added deeper skinning support, but was slow, crash-prone and incompatible with everything built for winamp 2.
Winamp 5 was built on the Winamp 2 codebase with some Winamp 3 techs in (such as "modern skins")
WinAMP like so many projects ultimately needs a steroid shot. It was never supposed to be an iTunes. But it was supposed to be the go-to player for Windows Users. It's a shame it's just stifled. AOL should open source it.
Couple of days back, a close relative of mine bought a used laptop from his friend. I and my cousin generally do technical stuff like OS installation for most of my family members. While browsing through the installed software we noticed Winamp, And we were like 'Does Winamp even exist anymore'!!! And it just came out spontaneously out of our mouths.
Winamp isn't in trouble, it is just not relevant anymore.
"The llama's ass" will always remain with me, as a vivid and irreverent memento of the first surging waves of the mass Internet crashing upon the shore of my community. Downloading and swapping MP3s in the early days, from websites and via IRC, before AudioGalaxy and Napster...those were exciting times. Thank you for the memories, Winamp.
Now that all seems to be dead...fortunately some of it live on...VLC supports shoutcast TV and there are still dozens of stations still broadcasting.
every [company] I thought was doing interesting things.
I was being helpful by [looking at] product features [on a] business level
On and on...I've never seen so much of that _ever_ before.As a result of reading this, I also looked around for more history on Winamp and enjoyed the post on oldversion [1] that walks through the build history all the way from the DOS version, and a trip to the waybacktime machine [2] to learn about the Fraunhofer winplay3, the only real predecessor to Winamp (packaged with pirated material as a player in the 90's) and now something Fraunhofer wants to deny existed.
[1] http://www.oldversion.com/blog/the-history-of-winamp/
[2] http://web.archive.org/web/20080619002511/www.sonicspot.com/...
Still using it daily. People laugh every time they see it. But it does what I want, it's lightweight, and has some great commercial plugins.
If I double-click an MP3, it opens immediately in WinAmp. For most anything else, I use iTunes.
To be honest, I don't know what else people are using. It's one of the places I've had to do the least research in software. WinAMP has been a stalwart for over a decade.
The story of Audion:
Also, that interface was called Wasabi.
Anyone have a better solution?
Amazing reading here how many people still use the old versions of winamp... It's pretty much the only thing I use my PC's for.
There's no better mp3 player for Windows.
It's light, has just the right amount of interface, no media library bull crap (doesn't force you to use one, anyways).
And that's about what the article says.