GPLv3 license terms violation
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Notes app |
Fix Released
|
High
|
David Planella |
Bug Description
reminders-app declares all it's source code to be GPL v3
however that is not correct, as embeddedy copy of third party sources (Evernote) is licensed under Apache v2.
That is however ok, since GPL v3 and Apache v2 are compatible licenses.
However, the resultant binary ./usr/lib/
openssl licensing is incompatible with GPL v3.
There are multiple ways to resolve this:
* in evernote-sdk switch from using openssl to using gnutls
* stop using openssl
* stop using evernote-sdk
* relicense reminders-app to GPL v3 with openssl linking exception:
---
* In addition, as a special exception, the copyright holders give
* permission to link the code of portions of this program with the
* OpenSSL library under certain conditions as described in each
* individual source file, and distribute linked combinations
* including the two.
* You must obey the GNU General Public License in all respects
* for all of the code used other than OpenSSL. If you modify
* file(s) with this exception, you may extend this exception to your
* version of the file(s), but you are not obligated to do so. If you
* do not wish to do so, delete this exception statement from your
* version. If you delete this exception statement from all source
* files in the program, then also delete it here.
---
Related branches
- Ubuntu Phone Apps Jenkins Bot: Approve (continuous-integration)
- Steve Langasek (community): Approve
- Daniel Holbach (community): Approve
- Michael Zanetti (community): Approve
- David Planella: Pending requested
- Dimitri John Ledkov: Pending requested
-
Diff: 133 lines (+50/-25)4 files modifiedCMakeLists.txt (+1/-0)
COPYING (+12/-0)
debian/copyright (+14/-2)
src/plugin/Evernote/evernoteplugin.h (+23/-23)
Changed in reminders-app: | |
status: | New → Confirmed |
importance: | Undecided → High |
Changed in reminders-app: | |
assignee: | nobody → David Planella (dpm) |
status: | Triaged → In Progress |
Changed in reminders-app: | |
status: | Fix Committed → Fix Released |
Good catch, thanks! Could you advise what we need to do and we'll fix it straight away?