summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>2013-03-22 17:40:56 +0900
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>2013-03-23 13:29:13 +0900
commit10fe8f29e387c72fddb6b0fcde5bad4c0243c23d (patch)
treef7199241fd4b4fab1f64c2993723aeb7a25a31ef
parent46be79a206bc90d844e7589605505e7ac8804307 (diff)
add a COMPLIANCE file for convenience.
-rw-r--r--COMPLIANCE71
-rw-r--r--COPYING18
-rw-r--r--Makefile.am4
3 files changed, 89 insertions, 4 deletions
diff --git a/COMPLIANCE b/COMPLIANCE
new file mode 100644
index 0000000..1ee0023
--- /dev/null
+++ b/COMPLIANCE
@@ -0,0 +1,71 @@
1Compliance
2
3 This is not a legal notice, so do not treat it as one. This is
4intended as "plain English" advice for the average person to ensure
5they comply with licenses in this software in the most simple way. It takes
6the position of "comply with the MOST restrictive license in this
7aggregation and then you will comply with all." If you have any doubts,
8please consult the full license COPYING files and a lawyer. Take this
9as a rough guide.
10
11The simple advice
12
13 Do this and you won't go too wrong.
14
151. Provide the content of ALL of the COPYING, AUTHORS and licenses/COPYING.*
16files as printed material with your product and/or in a dialog (e.g.
17an "about" dialog) in your product user interface.
182. Provide a URL from which to be able to download "tar files" with
19ALL of the source of EFL exactly as it was when used to compile the
20binaries for your product that ships EFL. Keep this URL valid for the
21lifetime of the product.
223. Unless you are doing PS3 (PSl1ght) development any libraries or
23applications you write that use EFL are yours and you do not need to
24make the source available.
254. If you made changes to EFL it would be appreciated if you
26interacted with us (see http://www.enlightenment.org ) and provided the
27changes you made in patch form BEFORE you ship a product, so they may
28be reviewed to see if you have made any mistakes and perhaps have
29created problems you do not know of yet.
30
31F.A.Q.
32
33Q. Where is the licensing information?
34A. See the COPYING file here and then the COPYING.* files inside the
35licenses directory that it references. These are the proper legal
36pieces of information you will need.
37
38Q. Do I need to make the source public of libraries or applications that I
39build on top of EFL?
40A. No, UNLESS you use the escape library. Escape is GPL. This is ONLY
41needed for PS3 development, so unless you are doing this, it is not
42relevant.
43
44Q. Do I need to provide the source for EFL?
45A. Yes. In general you do. If you are shipping any of the binaries or
46libraries that are produced, you must provide the EXACT source code
47used to build those binaries. So stick to doing this and you'll be fine.
48
49Q. If I have to provide source, how should I do this?
50A. The best way is to provide a reference in an "about" dialog in the
51product that ships the EFL libraries/tools that gives a URL from
52which the source can be downloaded EXACTLY as you used to compile EFL.
53You may not simply point to upstream repositories and pass the problem
54to someone else. You MUST provide the source exactly as used.
55
56 You MAY also provide the source code itself on the product itself
57(e.g. on its filesystem) (provide the tar archives of the source), or in
58place of a download link if you do not believe you will be able to
59maintain that download link for the lifetime of the product.
60
61 You MAY also (or instead of the above 2) provide the source on media
62(CD, DVD, flash etc.) that accompany the product.
63
64 Choose 1 or more of the above methods and you will be fine.
65
66Q. Do I need to reproduce the license information in the COPYING* files?
67A. Yes. You must provide these with your product, and just like the
68source code, provide them as part of the user interface in full (e.g.
69in a dialog), or as files in the filesystem, on actual printed
70material (manuals, papers) that accompany the product or in CD, DVD
71etc. media.
diff --git a/COPYING b/COPYING
index f91ba9d..64fa409 100644
--- a/COPYING
+++ b/COPYING
@@ -1,5 +1,15 @@
1EFL comes with several licences. Listed are the library/project 1Licensing
2name and the license file covering it. 2
3EFL comes with several licences. Different shared libraries are
4covered by different licenses, and are distributed here as an
5aggregation with a single build system. Listed below are the library/project
6names and the license file covering it. Note that this license would
7cover all of the source invovled in each project (src/lib/PROJECT,
8src/modules/PROJECT, src/bin/PROJECT data/PROJECT) unless specifically
9noted otherwise (eg epp in edje or lz4, libunibreak etc.), so please
10refer to these imported project sources for details (but be aware that
11the licensing of such libraries is compatible with the libraries that
12use them and is not more restrictive).
3 13
4evil: licenses/COPYING.BSD 14evil: licenses/COPYING.BSD
5escape: licenses/COPYING.GPL (used in PlayStation native) 15escape: licenses/COPYING.GPL (used in PlayStation native)
@@ -19,5 +29,5 @@ edje/epp: licenses/COPYING.GPL (separate binary/executable)
19emotion: licenses/COPYING.BSD 29emotion: licenses/COPYING.BSD
20ethumb: licenses/COPYING.LGPL 30ethumb: licenses/COPYING.LGPL
21 31
22NOTE: If linked together, the result will be LGPL (or GPL is Escape is 32NOTE: If linked together, the result will be effectively be LGPL (or
23used) due that license characteristics. 33GPL if escape is used) due to license characteristics.
diff --git a/Makefile.am b/Makefile.am
index 6715b83..1ade071 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -55,6 +55,10 @@ m4/libgcrypt.m4 \
55m4/gcc_check_builtin.m4 55m4/gcc_check_builtin.m4
56 56
57EXTRA_DIST += \ 57EXTRA_DIST += \
58README \
59AUTHORS \
60COPYING \
61COMPLIANCE \
58autogen.sh \ 62autogen.sh \
59licenses/COPYING.LGPL \ 63licenses/COPYING.LGPL \
60licenses/COPYING.GPL \ 64licenses/COPYING.GPL \