If I wish to stream some coding/programming sessions on Twitch, is it still possible to license the produced code in some open-source flavor, while still being compatible with Twitch terms-of-service ?
If I were to stream my computer screen while coding, for instance to show some techniques, tutorials, or simply discovering of programming languages / frameworks, I would want to distribute the produced code available freely, for instance on some public git server.
It seems to me that the terms implicitly prohibit this (unless there is any written arrangement) :
Extracts of Twitch Terms of Service (enphasis mine):
- User Content Twitch allows users to distribute streaming live and pre-recorded audio-visual works, to use services, such as chat, bulletin boards, forum postings, wiki contributions, voice interactive services, and to participate in other activities in which you may create, post, transmit, perform, or store content, messages, text, sound, images, applications, code or other data or materials on the Twitch Services (“User Content”).
a. License to Twitch
(i) Unless otherwise agreed to in a written agreement between you and Twitch that was signed by an authorized representative of Twitch, if you submit, transmit, display, perform, post or store User Content using the Twitch Services, you grant Twitch and its sublicensees an unrestricted, worldwide, perpetual, irrevocable, fully sub-licenseable, nonexclusive, and royalty-free right to (a) use, reproduce, modify, adapt, publish, translate, create derivative works from, distribute, perform and display such User Content (including without limitation for promoting and redistributing part or all of the Twitch Services (and derivative works thereof)) in any form, format, media or media channels now known or later developed or discovered; and (b) use the name, identity, likeness and voice (or other biographical information) that you submit in connection with such User Content.
Is there any open-source license that is compatible with that ? Has anyone here some experience about a similar situation who could share some insights ?