Comment 5 for bug 696573

Revision history for this message
James Stone (jamesmstone) wrote :

@Thom:

Thanks for your kind words! The main issue is the following condition:

>9. Can I incorporate the SHOUTcast API into Prohibited Software?
>
>You may not incorporate any Publically Available Software, in whole or in part, in a manner that may subject >SHOUTcast Radio or the SHOUTcast Radio Materials, in whole or in part, to all or part of the license >obligations of any Publically Available Software. As used herein, the term "Publicly Available Software" means >any software that contains, or is derived in any manner (in whole or in part) from, any software that is >distributed as free software, open source software or similar licensing or distribution models; and that requires >as a condition of use, modification or distribution that such software or other software incorporated into, >derived from or distributed with such software: (1) be disclosed or distributed in source code form; (2) be >licensed for the purpose of making derivative works; or (3) be redistributable at no charge.

I like the way they call Open Source Software "Prohibited Software"! That's really friendly!! I think their point is, they don't want their secret API becoming public knowledge - it is incompatible with GPL.

The way round this is to rewrite tunapie so it gets the stream info from the shoutcast webpage (like streamtuner does). I'm sure AOL wouldn't be that happy about it, but it's a kind of grey area. Other drawbacks to this option:

1) I don't have time to write the code at present (although I would be happy to help someone if they want to do it - the main "reading webpage" bit is in the file tuner.py

2) The main reason I wrote tunapie (as a progression over streamtuner) was to get the shoutcast TV stations working in Linux, but AFAIK these appear nowhere apart from in the "secret streamtuner directory" - which we would need to use the API for.