relicensing some of Subsurface under LGPL

Lubomir I. Ivanov neolit123 at gmail.com
Fri Aug 22 07:54:50 PDT 2014


On 22 August 2014 17:32, Dirk Hohndel <dirk at hohndel.org> wrote:
> Lubomir, Willem (and everyone else),
>
> I'm trying to make the UEMIS downloader available to other divelogs - and
> in order to do so I'll need to be able to build a library that they can
> link against. And for that I'd like to switch some small parts of the code
> to LGPL.
>
> Almost all of the code in question was written by Linus and myself and we
> are both fine with this.
>
> There are two other piece I have identified:
> The subsurface_open / subsurface_opendir / utf8_to_utf16 code from
> Lubomir.

has anyone even tested the uemis code on windows?
i had no way to do that, TBH.

> (at first I thought there was more code but git blame was misleading me
> and the person identified as author had just moved the code around (e.g.
> Willem in the case of add_gas_change_event())
> The other are some of the helpers / structures in dive.h
> IIRC in general GPL is not considered to stick to APIs or data structure
> definitions (e.g. Willem's changes to the struct dive) but I figured I'd
> ask about that, too.
>

ideally the stack would be somehow modular where we can simply include
a LGPLed portion that the main GPL code uses, yet it can be compiled
for third parties to use as well.
not sure what other portions can fit in that model. there was a recent
discussion about making the backend as a library, but if the uemis
code is the only one that is needed for the moment i guess there is no
need for much restructuring.

> But in case I run into other snippets that I need (or in case I missed
> something) - how do people feel about relicensing small parts of
> Subsurface under LGPL v2.1?
>

LGPL sounds reasonable, for a dynamic library or a multitude of such
where needed.

> I'd like to hear from anyone who has contributed code - and I'd like to
> hear explicitly "yes, ok" / "no, I don't agree" from Lubomir and Willem.
>

yes, no problem at all.
i pretty much grant permission for my future or past contributions to
Subsurface to have the option to be re-licensed from GPL to LGPL.

lubomir
--


More information about the subsurface mailing list