There has been much interest in using the open source development
model to create useful channels for the Roku Digital player. Roku is
also interested in supporting channels developed in this way, but the
license chosen must comply with the Roku Developer Agreement.
The Roku Developer Agreement restricts developers using the Roku APIs
from incorporating open source code into applications that are subject
to licenses such as GPL and LPGL. The reason for this restriction is to
insure that Roku is not committed, without its knowledge or consent, to
post information in the Channel Store, the Roku user interface or in any
Roku documentation, such as a requirement to provide open source
licensing terms or notice of source code modifications to open source
code. A channel developer may not create or use source code that
imposes third party obligations on Roku.
There are various open source licenses that do not carry the same
obligations as the GPL and the LGPL and these would not violate the Roku
Developer Agreement. The MIT license and the Berkeley license, for
example, do not carry these obligations.
--Kevin