diff --git a/LICENSE b/LICENSE index e90dfed1a3..8e3f581a06 100644 --- a/LICENSE +++ b/LICENSE @@ -1,3 +1,36 @@ +This software is provided under a mutually-compatible set of licenses. + +The software, for most intents and purposes, is licensed under the GNU +General Public License, Version 2. + +Almost all of the source files are licensed under the GNU GPL, Version 2, +"or (at your option) any later version". However, some of the source files +are licensed under Version 2 of the GNU GPL specifically. + +Some of the source files have an exception for linking against OpenSSL, as +per the following language: + + As a special exception, permission is granted to link the + binary module resultant from this code with the OpenSSL + project's "OpenSSL" library (or modified versions of it that + use the same license as the "OpenSSL" library), and + distribute the linked executable. You must obey the GNU + General Public License in all respects for all of the code + used other than "OpenSSL". If you modify this file, you may + extend this exception to your version of the file, but you + are not obligated to do so. If you do not wish to do so, + delete this exception statement from your version of this + file. + +Some of the source files are in the public domain. + +Please see the individual source files for their specific licensing. + +The text of the GNU GPL is below. + +------------------------------------------------------------ + + GNU GENERAL PUBLIC LICENSE Version 2, June 1991 diff --git a/src/app-utils/gnc-sx-instance-model.c b/src/app-utils/gnc-sx-instance-model.c index 0265893b4f..33335b8089 100644 --- a/src/app-utils/gnc-sx-instance-model.c +++ b/src/app-utils/gnc-sx-instance-model.c @@ -7,6 +7,16 @@ * modify it under the terms of version 2 of the GNU General Public * License as published by the Free Software Foundation. * + * As a special exception, permission is granted to link the binary module + * resultant from this code with the OpenSSL project's "OpenSSL" library (or + * modified versions of it that use the same license as the "OpenSSL" + * library), and distribute the linked executable. You must obey the GNU + * General Public License in all respects for all of the code used other than + * "OpenSSL". If you modify this file, you may extend this exception to your + * version of the file, but you are not obligated to do so. If you do not + * wish to do so, delete this exception statement from your version of this + * file. + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the diff --git a/src/gnome-utils/gnc-dense-cal-model.c b/src/gnome-utils/gnc-dense-cal-model.c index 90a1e6562e..3169a219cd 100644 --- a/src/gnome-utils/gnc-dense-cal-model.c +++ b/src/gnome-utils/gnc-dense-cal-model.c @@ -7,6 +7,16 @@ * under the terms of version 2 of the GNU General Public License as * published by the Free Software Foundation. * + * As a special exception, permission is granted to link the binary module + * resultant from this code with the OpenSSL project's "OpenSSL" library (or + * modified versions of it that use the same license as the "OpenSSL" + * library), and distribute the linked executable. You must obey the GNU + * General Public License in all respects for all of the code used other than + * "OpenSSL". If you modify this file, you may extend this exception to your + * version of the file, but you are not obligated to do so. If you do not + * wish to do so, delete this exception statement from your version of this + * file. + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the diff --git a/src/gnome-utils/gnc-dense-cal-store.c b/src/gnome-utils/gnc-dense-cal-store.c index 1868a4004d..5b8b9549c2 100644 --- a/src/gnome-utils/gnc-dense-cal-store.c +++ b/src/gnome-utils/gnc-dense-cal-store.c @@ -7,12 +7,22 @@ * under the terms of version 2 of the GNU General Public License as * published by the Free Software Foundation. * + * As a special exception, permission is granted to link the binary module + * resultant from this code with the OpenSSL project's "OpenSSL" library (or + * modified versions of it that use the same license as the "OpenSSL" + * library), and distribute the linked executable. You must obey the GNU + * General Public License in all respects for all of the code used other than + * "OpenSSL". If you modify this file, you may extend this exception to your + * version of the file, but you are not obligated to do so. If you do not + * wish to do so, delete this exception statement from your version of this + * file. + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License* + * You should have received a copy of the GNU General Public License * along with this program; if not, contact: * * Free Software Foundation Voice: +1-617-542-5942 diff --git a/src/gnome-utils/gnc-sx-instance-dense-cal-adapter.c b/src/gnome-utils/gnc-sx-instance-dense-cal-adapter.c index c4c4407b12..520cfa37d4 100644 --- a/src/gnome-utils/gnc-sx-instance-dense-cal-adapter.c +++ b/src/gnome-utils/gnc-sx-instance-dense-cal-adapter.c @@ -7,6 +7,16 @@ * modify it under the terms of version 2 of the GNU General Public * License as published by the Free Software Foundation. * + * As a special exception, permission is granted to link the binary module + * resultant from this code with the OpenSSL project's "OpenSSL" library (or + * modified versions of it that use the same license as the "OpenSSL" + * library), and distribute the linked executable. You must obey the GNU + * General Public License in all respects for all of the code used other than + * "OpenSSL". If you modify this file, you may extend this exception to your + * version of the file, but you are not obligated to do so. If you do not + * wish to do so, delete this exception statement from your version of this + * file. + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the diff --git a/src/gnome-utils/gnc-sx-list-tree-model-adapter.c b/src/gnome-utils/gnc-sx-list-tree-model-adapter.c index b66ed66faf..ddabce395c 100644 --- a/src/gnome-utils/gnc-sx-list-tree-model-adapter.c +++ b/src/gnome-utils/gnc-sx-list-tree-model-adapter.c @@ -7,6 +7,16 @@ * modify it under the terms of version 2 of the GNU General Public * License as published by the Free Software Foundation. * + * As a special exception, permission is granted to link the binary module + * resultant from this code with the OpenSSL project's "OpenSSL" library (or + * modified versions of it that use the same license as the "OpenSSL" + * library), and distribute the linked executable. You must obey the GNU + * General Public License in all respects for all of the code used other than + * "OpenSSL". If you modify this file, you may extend this exception to your + * version of the file, but you are not obligated to do so. If you do not + * wish to do so, delete this exception statement from your version of this + * file. + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the diff --git a/src/gnome-utils/gnc-tree-view-sx-list.c b/src/gnome-utils/gnc-tree-view-sx-list.c index dcde7bd83b..da7d33e4f9 100644 --- a/src/gnome-utils/gnc-tree-view-sx-list.c +++ b/src/gnome-utils/gnc-tree-view-sx-list.c @@ -6,6 +6,17 @@ * This program is free software; you can redistribute it and/or * * modify it under the terms of version 2 of the GNU General Public * * License as published by the Free Software Foundation. * + * + * As a special exception, permission is granted to link the binary + * module resultant from this code with the OpenSSL project's + * "OpenSSL" library (or modified versions of it that use the same + * license as the "OpenSSL" library), and distribute the linked + * executable. You must obey the GNU General Public License in all + * respects for all of the code used other than "OpenSSL". If you + * modify this file, you may extend this exception to your version + * of the file, but you are not obligated to do so. If you do not + * wish to do so, delete this exception statement from your version + * of this file. * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * diff --git a/src/gnome/dialog-sx-editor.c b/src/gnome/dialog-sx-editor.c index 72fc6741b1..8adf75747f 100644 --- a/src/gnome/dialog-sx-editor.c +++ b/src/gnome/dialog-sx-editor.c @@ -5,6 +5,17 @@ * This program is free software; you can redistribute it and/or * * modify it under the terms of version 2 of the GNU General Public * * License as published by the Free Software Foundation. * + * + * As a special exception, permission is granted to link the binary + * module resultant from this code with the OpenSSL project's + * "OpenSSL" library (or modified versions of it that use the same + * license as the "OpenSSL" library), and distribute the linked + * executable. You must obey the GNU General Public License in all + * respects for all of the code used other than "OpenSSL". If you + * modify this file, you may extend this exception to your version + * of the file, but you are not obligated to do so. If you do not + * wish to do so, delete this exception statement from your version + * of this file. * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * diff --git a/src/gnome/dialog-sx-since-last-run.c b/src/gnome/dialog-sx-since-last-run.c index 3312ae7824..35ef80e160 100644 --- a/src/gnome/dialog-sx-since-last-run.c +++ b/src/gnome/dialog-sx-since-last-run.c @@ -6,6 +6,17 @@ * This program is free software; you can redistribute it and/or * * modify it under the terms of version 2 of the GNU General Public * * License as published by the Free Software Foundation. * + * + * As a special exception, permission is granted to link the binary + * module resultant from this code with the OpenSSL project's + * "OpenSSL" library (or modified versions of it that use the same + * license as the "OpenSSL" library), and distribute the linked + * executable. You must obey the GNU General Public License in all + * respects for all of the code used other than "OpenSSL". If you + * modify this file, you may extend this exception to your version + * of the file, but you are not obligated to do so. If you do not + * wish to do so, delete this exception statement from your version + * of this file. * * * This program is distributed in the hope that it will be useful, * * but WITHOUT ANY WARRANTY; without even the implied warranty of * diff --git a/src/gnome/gnc-plugin-page-sx-list.c b/src/gnome/gnc-plugin-page-sx-list.c index 6617e11db1..9049ab6e4a 100644 --- a/src/gnome/gnc-plugin-page-sx-list.c +++ b/src/gnome/gnc-plugin-page-sx-list.c @@ -7,6 +7,16 @@ * modify it under the terms of version 2 of the GNU General Public * License as published by the Free Software Foundation. * + * As a special exception, permission is granted to link the binary module + * resultant from this code with the OpenSSL project's "OpenSSL" library (or + * modified versions of it that use the same license as the "OpenSSL" + * library), and distribute the linked executable. You must obey the GNU + * General Public License in all respects for all of the code used other than + * "OpenSSL". If you modify this file, you may extend this exception to your + * version of the file, but you are not obligated to do so. If you do not + * wish to do so, delete this exception statement from your version of this + * file. + * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the