So I stumbled across this ad:

http://onlinetvnetwork.com/

But if this and other products like it are free (after initial purchase), then why do I need to pay a monthly fee for the same service on my TV?

Also, does anyone know of a similar product that is available on Linux? Certainly if this is based on standards, then there must be open source alternatives?