Lots of podcasts are free from their source, Spotify doesn't even offer one of favorite ones (a weekly DJ mix, 500+ episodes strong) all you need is an app like AntennaPod (Android).
CHIRP Radio (Chicago): https://chirpradio.org 4ZZZ (Brisbane): https://www.4zzzfm.org.au
Both are ad-free, other than local community orgs and the occasional local independent business plug, and funded by listener donations. Big bonus: huge variety in their playlists, with the DJs playing whatever they feel like.
To listen to a podcast? A podcast is an audio file you download like any other file and play like any other audio file. Why do you need a dedicated app?
- There is no dedicated podcast homepage, only a set of service links (Spotify, Itunes, etc.).
- RSS itself may not be provided.
- Audio is hidden inside Javascript requests.
I do listen to many podcasts by going to a page and finding the single-episode download link,and playing that directly via mpv or other CLI tools. Success rate is falling, seems to be ~75% or so anecdotally. Often I'll curl the page, explode elements to one per line, and grep for '\.mp3' references. Even that fails often.
And yes, I use dedicated podcast apps to subscribe specifically, but I don't want or need to subscribe to every last podcast just to listen to a single episode.
Open standards promote interoperability. Profit comes by building walls and moats.
Profit seems to be winning.
I use a podcast app to favorite the RSS feeds of podcasts and other content. It then keeps track of which entries are new, can automatically download those new ones, and keep track of what I've already listened to. It makes it a lot easier than manually looking at the RSS feeds and downloading the files by hand.
Pandora has been geo-blocked and IIRC only serves the USA since 2007, and SoundCloud appears to me to be offering a different service.
Much better than Spotify, which only ever "recommended" artists I've already listened to, or artists I didn't like, or genres I didn't. If you listen to a wide variety of music, it doesn't know how to handle this apparently.