Hey Adam, I love the show. I’ll keep this short since I know you’re busy.
The main problem that I see with the bandwidth issue is the format of the shows.
I’ll use the fantastic “I heard it on a Podcast” song which you’ve played twice:
4mb x 20,000 listeners (conservative number) x 2 = 160 gigs of traffic, that’s 80 gigs of traffic more than nessesary. As the song gains poplarity it will bounce around the podisphere and potentially generate thousands of gigabytes of unnessesary traffic.
Once the music is on my computer why should i need to download it again and again and again? The same goes for mashups, or promos.
The solution is really simple. Instead of serving up raw MP3s, create a format which describes the data being served. The podcatcher will keep a catalogue of the information on your computer, when it reads the format it decides what it needs to download and then fetches only the data that it does not have. The Podcast can then be listened to directly, or the segments can be compiled back into an MP3 file and dumped onto your iPod.
Using a system like this will allow authors to better index the podcasts themselves, not only using the descriptions in the metadata file, but also using standard technology like using regular mp3 players to index the actual content of the podcasts based on the ID3 tags.
It will also allow data to be served from central points. For example I have a music podcasts which plays music from the Podsafe music network, I will not have to supply the storage space or the outgoing bandwidth for all that music, but it will be streamed by the podsafe music network. This will also allow the artists to know who is playing which of their songs.
I understand that this will be a radical break from everything that has been done so far, but shuffling around 20mb files will never scale, and there is no way the 100 million listener march is going to take place with this technology. It’s better to break it now when it is only a year old than be faced with a much bigger problem in a year from now.
Aaron