Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 732486 - net-libs/gsoap LICENSE is not accurate
Summary: net-libs/gsoap LICENSE is not accurate
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Patrick Lauer
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-07-13 16:02 UTC by Ulrich Müller
Modified: 2020-08-03 10:48 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ulrich Müller gentoo-dev 2020-07-13 16:02:01 UTC
The ebuild has LICENSE="GPL-2 gSOAP", but the package is actually triple-licensed, see LICENSE.txt in the zipball.

If we ignore the third (commercial) license option, then I believe that the following would be a good approximation:

LICENSE="|| ( gSOAP GPL-2+-with-openssl-exception ) GPL-2+"

The additional "GPL-2+" outside of the parenthesis is needed for some third-party components that aren't covered by the gSOAP license.
Comment 1 Ulrich Müller gentoo-dev 2020-07-13 18:40:45 UTC
@Licenses team: I've also looked at the gSOAP license and whether we could add it to MISC-FREE. The introductory paragraph says "The gSOAP public license is derived from the Mozilla Public License (MPL1.1)."

I believe that their modification of section 3.2. "Availability of Source Code" makes gSOAP a non-free license.

In MPL-1.1 that section reads:

    Any Modification which You create or to which You contribute must be
    made available in Source Code form under the terms of this License
    either on the same media as an Executable version or via an accepted
    Electronic Distribution Mechanism to anyone to whom you made an
    Executable version available; and if made available via Electronic
    Distribution Mechanism, must remain available for at least twelve (12)
    months after the date it initially became available, or at least six
    (6) months after a subsequent version of that particular Modification
    has been made available to such recipients. You are responsible for
    ensuring that the Source Code version remains available even if the
    Electronic Distribution Mechanism is maintained by a third party.

Whereas in gSOAP it is:

    Any Modification created by You will be provided to the Initial
    Developer in Source Code form and are subject to the terms of
    the License.

I think that the latter fails the "Desert Island" test.
Comment 2 Larry the Git Cow gentoo-dev 2020-08-03 10:48:43 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=92ed9741e0ff71b2fe030bc9a1594c4d90019c2b

commit 92ed9741e0ff71b2fe030bc9a1594c4d90019c2b
Author:     Ulrich Müller <ulm@gentoo.org>
AuthorDate: 2020-08-03 10:48:15 +0000
Commit:     Ulrich Müller <ulm@gentoo.org>
CommitDate: 2020-08-03 10:48:15 +0000

    net-libs/gsoap: Fix LICENSE.
    
    Closes: https://bugs.gentoo.org/732486
    Package-Manager: Portage-3.0.1, Repoman-2.3.23
    Signed-off-by: Ulrich Müller <ulm@gentoo.org>

 net-libs/gsoap/gsoap-2.8.84.ebuild | 4 ++--
 net-libs/gsoap/gsoap-2.8.87.ebuild | 4 ++--
 net-libs/gsoap/gsoap-2.8.91.ebuild | 4 ++--
 net-libs/gsoap/gsoap-2.8.93.ebuild | 4 ++--
 4 files changed, 8 insertions(+), 8 deletions(-)