3 This is not a legal notice, so do not treat it as one. This is
4 intended as "plain English" advice for the average person to ensure
5 they comply with licenses in this software in the most simple way. It takes
6 the position of "comply with the MOST restrictive license in this
7 aggregation and then you will comply with all." If you have any doubts,
8 please consult the full license COPYING files and a lawyer. Take this
13 Do this and you won't go too wrong.
15 1. Provide the content of ALL of the COPYING, AUTHORS and licenses/COPYING.*
16 files as printed material with your product and/or in a dialog (e.g.
17 an "about" dialog) in your product user interface.
18 2. Provide a URL from which to be able to download "tar files" with
19 ALL of the source of this software exactly as it was when used to compile the
20 binaries for your product. Keep this URL valid for the lifetime of the product.
21 3. Unless you are doing PS3 (PSl1ght) development any libraries or
22 applications you write that use EFL are yours and you do not need to
23 make the source available. That means if you link to EFL dynamically.
24 If you copy in EFL source into your application or library or
25 statically link, then you will need to provide full source of whatever
26 statically links or copies any of this software into yours.
27 4. If you made changes to EFL it would be appreciated if you
28 interacted with us (see http://www.enlightenment.org) and provided the
29 changes you made in patch form BEFORE you ship a product, so they may
30 be reviewed to see if you have made any mistakes and perhaps have
31 created problems you do not know of yet.
35 Q. Where is the licensing information?
36 A. See the COPYING file here and then the COPYING.* files inside the
37 licenses directory that it references. These are the proper legal
38 pieces of information you will need.
40 Q. Do I need to make the source public of libraries or applications that I
42 A. No, UNLESS you use the escape library. Escape is GPL. This is ONLY
43 needed for PS3 development, so unless you are doing this, it is not
46 Q. Do I need to provide the source for EFL?
47 A. Yes. In general you do. If you are shipping any of the binaries or
48 libraries that are produced, you must provide the EXACT source code
49 used to build those binaries.
51 Q. If I have to provide source, how should I do this?
52 A. The best way is to provide a reference in an "about" dialog in the
53 product that ships the EFL libraries/tools that gives a URL from
54 which the source can be downloaded EXACTLY as you used to compile EFL.
55 You may not simply point to upstream repositories and pass the problem
56 to someone else. You MUST provide the source exactly as used.
58 You MAY also provide the source code itself on the product itself
59 (e.g. on its filesystem) (provide the tar archives of the source), or in
60 place of a download link if you do not believe you will be able to
61 maintain that download link for the lifetime of the product.
63 You MAY also (or instead of the above 2) provide the source on media
64 (CD, DVD, flash etc.) that accompany the product.
66 Choose 1 or more of the above methods and you will be fine.
68 Q. Do I need to reproduce the license information in the COPYING* files?
69 A. Yes. You must provide these with your product, and just like the
70 source code, provide them as part of the user interface in full (e.g.
71 in a dialog), or as files in the filesystem, on actual printed
72 material (manuals, papers) that accompany the product or in CD, DVD
75 Q. Is there a simpler list of do's and don'ts i can use?
76 A. Yes. See http://www.tldrlegal.com. specifically:
78 http://www.tldrlegal.com/license/bsd-2-clause-license-(freebsd)
79 http://www.tldrlegal.com/license/gnu-lesser-general-public-license-v2.1-(lgpl-2.1)
80 http://www.tldrlegal.com/license/gnu-general-public-license-v2-(gpl-2)
81 http://www.tldrlegal.com/license/zlib-libpng-license-(zlib)
83 Then match this up with the licensing listed in COPYING.