>There was 10x more functionality in Winamp or Windows Media Player than we get in Spotify or Apple Music today.
Except for the extremely useful functionality of putting a large percentage of the world's music at your fingertips ready for instant listening. Spotify also makes curated playlists ("This Is _[Artist Name]__" playlists), artist pages that show their most popular tracks and discographies, offers professionally mixed playlists, social sharing of playlists, sharing of songs, and works on mobile, desktop, web, and tablets.
It also lets you have a library made up of both local files and Spotify licensed files on the network. It has selective download of songs you want to listen to offline (even licensed songs). It has both regular playlists and ad hoc queues. You can make playlists public, share with certain friends, share with all friends, make them collaboratively editable or not.
It's actually kind of a staggering achievement.
I get that the player could be better, and maybe Winamp had some features it should steal, but let's appreciate that it has solved many, many problems that no one was addressing 20 years ago. (And I must say, I can't conceive how Winamp could have had 10x the functionality as Spotify or Apple Music - this seems quite an overstatement, as someone who used it c2000 and uses Spotify now. Maybe you meant it had more of the functionality that you care about (presuming you only care about listening to files you own and have downloaded).)
I agree with the GP. Yes, the infrastructure is great, but the client itself is trash. Winamp consumed 1% of my CPU twenty years ago, Spotify consumes 10% now. Not only do they mostly do the same thing, but Winamp did much more.
This is a major, major regression, that we have machines thousands of times faster but the software is an order of magnitude slower and more resource-hungry than back then on the much faster machines.
99% of what you described is the same basic playlist system.
It's a virtual list of songs that can be shared/edited by multiple accounts and where the songs themselves are just pointers to the copy-protected bitstreams on the Spotify network.
If we could legally do so, a p2p music player would do even more, so from an engineering perspective I'm not impressed, this is the price of doing things legally I guess and even with the legalities, there is still some pushback against spotify.
I suppose the only way forward to having an actually good application is to rent a catalogue. Streaming a set of things and the application tries to organize the best it can. Decouple the application from the provider. Instead of the mess we have now... but alas, that's just wishful thinking.
Offline songs is my biggest gripe, they are impossible to find / filter for. To find them (i.e. on a flight) I pretty much have to go into my settings and switch to offline mode.
Except for the extremely useful functionality of putting a large percentage of the world's music at your fingertips ready for instant listening. Spotify also makes curated playlists ("This Is _[Artist Name]__" playlists), artist pages that show their most popular tracks and discographies, offers professionally mixed playlists, social sharing of playlists, sharing of songs, and works on mobile, desktop, web, and tablets.
It also lets you have a library made up of both local files and Spotify licensed files on the network. It has selective download of songs you want to listen to offline (even licensed songs). It has both regular playlists and ad hoc queues. You can make playlists public, share with certain friends, share with all friends, make them collaboratively editable or not.
It's actually kind of a staggering achievement.
I get that the player could be better, and maybe Winamp had some features it should steal, but let's appreciate that it has solved many, many problems that no one was addressing 20 years ago. (And I must say, I can't conceive how Winamp could have had 10x the functionality as Spotify or Apple Music - this seems quite an overstatement, as someone who used it c2000 and uses Spotify now. Maybe you meant it had more of the functionality that you care about (presuming you only care about listening to files you own and have downloaded).)