So I have this crazy idea for an application... but it would require a certain set of data that seems to be guarded, yet used so frequently in our lives.
Think about how many places and times that you see channel lineups and television programming data.
TV Guides, Newspapers, Cable Box Guides, Tivo, Yahoo! TV, etc etc...
And what about applications that are open source, and free like MythTV... Where do they get their data?
So I did some research and I found out that MythTV used to use a service called Zap2it.com and provided progamming data for free, but since then, has been abused and they have formed a company called Schedules Direct. This company paid Tribune Media Services, which is a central company that provides TV data, for a license to use the data... and then in turn, you as an end user of MythTV, have to pay $20 a year for the rights to access the data.
Not a bad idea...
BUT... when you read through Schedules Direct rules and terms of service, it quickly shuts out any developer from utilizing it in a non-enterprise way.
Think about all of the services where you see the data, they are mostly enterprise level stuff, with large budgets, and can possibly make the money back.
What about smaller projects that need to have this?
The solution of Schedules Direct is to charge the END user, not the developer. Which is not ideal, but it's getting better, because $20 a year is affordable. But what really breaks the deal is that only approved applications can be associated with the end user accounts, which is controlled and completely up to Schedules Direct... and they have to be free or open source.
That leaves a huge gap... where there are commercial products that are relatively cheap, that need this kind of data, can't afford to license the data in an enterprise way with the big players... but also don't want to give their application away.
I would gladly pay $20 a year on behalf of my users, or considerably more (but nowhere near the pricing of the enterprise providers), so that my application (which is commercial), can use this without them knowing or paying up. Because I can understand that they have to pay for the license and that they provide a service offering which requires hardware and bandwidth. They are trying to do the good thing and bring costs down by introducing an "all together, pure volume" situation.
But it's not quite there. I'm still talking to the sales people at TMS to see what can be done, if anything...
I know I could be asking for the world, but it stinks that there's no middle ground here. Usually they exist, but in the case of figuring out if The Real World is on tomorrow night, it looks like it doesn't exist...