On Sunday, 3 September 2017 at 16:51:53 UTC, Mike Parker wrote:
On Sunday, 3 September 2017 at 16:10:11 UTC, Gary Willoughby
wrote:
Hi,
A few years ago I forked the Deimos X11 bindings[1] repo to
add dub support. Since then my repo[2] has received bug fixes
and as such it's being used in many projects. (Also, in the
following years dub support was added to the Deimos repo too.)
I had a question from a developer as to the license of the
code in my repo. I used the LGPL because the original used it.
My question, is there a legal way to change the current
license to Boost or MIT or something like? Because this
particular developer wanted to use it in a project where LGPL
was incompatible.
[1]: https://github.com/D-Programming-Deimos/libX11
[2]: https://github.com/nomad-software/x11
When I first created the DerelictSDL bindings, the SDL library
was LGPL (though it's since switched to MIT). I contacted Sam
Lantinga (the creator of SDL) to get his take on it. He told me
that his understanding was that an API binding is not a
derivative work and therefore can have a separate license. I
got the same answer from others. None of these folks were, or
are, lawyers, but they all work for companies that have to be
aware of such issues. So I felt as safe as I could be sans
legal advice in licensing all of the Derelict packages under
Boost.
That said, I don't know if the Oracle v. Google case and its
precedent that APIs are copyrightable impact this common
understanding. After all, it was commonly understood prior to
that case that that copyright applies to implementations, not
interfaces. Now that the court has established the opposite,
does the same hold true for licensing? I don't know of any
legal cases that have decided either way.
It looks like we need to get permission from 17 developers - all
x11 binding contributors.
Contributors to DUB package nomad-software/x11
nomad-software
weltensturm
Geod24
MartinNowak
BBasile
rikkimax
Additionally, contributors to Deimos/libX11
growlercab
bioinfornatics
skilion
CyberShadow
Faianca
Flamaros
PhilipWitte
edmccard
arukuka
IanWizard
WalterBright