don't crash when no StreamService reference was set
[enigma2.git] / LICENSE
1 The 'enigma2 core' is licensed under a proprietary license.
2
3 The 'enigma2 core' contains all files in this sourcetree except plugins in
4 lib/python/Plugins which carry their own LICENSE file. Those plugins are
5 licensed under their own license.
6
7 This proprietary license does not allow you to compile, modify or do
8 anything with this sources. You are allowed, however, to distribute
9 an unmodified version of the sources, including all license statements.
10
11 Additionally, this proprietary license will essentially allow you one thing:
12
13 You are free to take *THIS* version of enigma2, and derive a version 
14 which will be licensed under the GPLv2. If you're doing this,
15 be sure to insert proper licencening statements to ensure that it
16 doesn't get mixed up with the proprietary version.
17
18 The derived version can be, of course, modified, distributed etc. in
19 modified forms, however, you have to publish all changes you made in
20 source form if you are distributing a binary version. Exact details
21 can be read in the GPLv2.
22
23 If you wish do send us patches to be included in the "official 
24 sourcetree", which will be based on the proprietary license, you have to
25 agree that your code will be licensed under the proprietary license.
26
27 Note that "official sourcetree" just means the version which is 
28 included in the main developer CVS hosted at, or on behalf of,
29 Dream Multimedia TV.
30
31 You are, of course, free to make patches to a GPL-only version. These
32 changes won't show up in the "official release" then, though.
33
34 Additionally, this license allows Dream Multimedia to change terms of this
35 license. If you don't like a change in this license, you are free to derive
36 a GPL version from a previous version, of course.
37
38 The same goes for plugins. You can decide whether you want your plugins
39 to be compatible to the "official release" (so you must explicitely
40 allow "linking" code licensed under the proprietary license to your
41 code), or you can decide that your code should be only linked to
42 the GPL'ed ("free") version of enigma2. Your plugins are also allowed 
43 to be closed-source, though we strongly discourage this for technical
44 reasons.