Project

General

Profile

Contribs and Licensing » History » Version 3

Detlef Hühnlein, 08/27/2015 11:57 AM

1 1 Hans-Martin Haase
{{toc}}
2
3
h1. Contributions to the Open eCard Project
4
5
The Open eCard project is an open source project which depends in several ways on contributions of the community. A contribution may be just a feature request or bug report in the corresponding tracker or to the e-mail address feedback@openecard.org. If you want to be an active member of the development process there is the possibility to contribute bugfixes or even complete new feature in form of source code. You may also become a member of the translator team and translate the software into other languages.
6
7
8 2 Hans-Martin Haase
h2. Open eCard Core License
9 1 Hans-Martin Haase
10 2 Hans-Martin Haase
The Open eCard App and the corresponding sources (except the Third Party Libraries, see below) are released under a Dual License. So what are these licenses and how does they influence the contribution process?
11 1 Hans-Martin Haase
12 3 Detlef Hühnlein
There is on one side the "General Public License (GPL) in version 3":http://www.gnu.org/licenses/gpl-3.0.en.html which grants that all contributions are made public under this license. On the other side the maintaining company ("ecsec GmbH":https://www.ecsec.de) may issue the Open eCard App under other Open Source or proprietary licenses. As laid down in the "Open eCard Contribution Agreement":https://dev.openecard.org/documents/35 the maintaining company is obliged to share the revenues among the contributors. Please refer to the "Open eCard Contribution Agreement":https://dev.openecard.org/documents/35 for more details. 
13 1 Hans-Martin Haase
14
h3. Contribution Agreement
15
16 3 Detlef Hühnlein
The contribution agreement is an agreement between the contributor and the maintaining company ("ecsec GmbH":https://www.ecsec.de). The agreement ensures that the complete software product may be distributed under appropriate licenses as explained above. A contributor in this sense is an individual or a legal entity which contributes source code or other digital media which is contained in some way in the software.
17 1 Hans-Martin Haase
18
19 2 Hans-Martin Haase
h2. Third Party Libraries And Their Licenses
20
21
Following the used third party tools and libraries and their licenses are listed (direct dependencies only):
22
23
|Apache Commons (http://commons.apache.org)                                         | Apache License Version 2                           |
24
|Apache HttpComponents (http://hc.apache.org)                                       | Apache License Version 2                           |
25
| Apache Maven (https://maven.apache.org)                                           | Apache License Version 2                           |
26
|Bouncy Castle Crypto API (http://www.bouncycastle.org)                             | modified MIT License                               |
27
|Commons JCI FileAlterationMonitor (https://commons.apache.org/jci/commons-jci-fam) | Apache License Version 2                           |
28
|FindBugs (http://findbugs.sourceforge.net)                                         | LGPL Version 3                                     |
29
|Google Android SDK (http://source.android.com)                                     | Android Software Development Kit License Agreement |
30
|Gson (https://code.google.com/p/google-gson/)                                      | Apache License Version 2                           |
31
|JMockit (http://jmockit.github.io/)                                                | MIT License                                        |
32
|Logback (http://logback.qos.ch/)                                                   | EPL Version 1 or LGPL Version 2.1                  |
33
|Logback-Android (https://github.com/tony19/logback-android)                        | EPL Version 1 or LGPL Version 2.1                  |
34
|Oxygen (http://www.oxygen-icons.org)                                               | LGPL Version 3                                     |
35
|SLF4J (http://www.slf4j.org)                                                       | MIT License                                        |
36
|Seek for Android (https://code.google.com/p/seek-for-android)                      | Apache License Version 2                           |
37
|TestNG testing framework (http://testng.org)                                       | Apache License Version 2                           |
38
39 1 Hans-Martin Haase
40 2 Hans-Martin Haase
h2. Addon Licenses
41
42 3 Detlef Hühnlein
Contributions in form of an addon are not covered by the license of the core system. Every developer is free to select any license appropriate for his needs this may be an open source license or also a commercial/proprietary license.