ADBA in an Apache 2.0 project
Alexander Kjäll
alexander.kjall at gmail.com
Fri Oct 26 14:36:55 UTC 2018
Hi
Isn't this more of a legal question rather than a practical one?
Since the code is released under GPL, and oracle seems to have the legal
stance that API are copyrightable how can I release a library with the
source code of the API baked in (since there isn't any stand alone
artifact to depend on) without it beeing seen as a derivative work and
the GPL "infecting" the library?
I'm not a lawyer, so the above is at best my personal guesses on how the
law works.
best regards
Alexander Kjäll
On 26. okt. 2018 16:28, Mark Rotteveel wrote:
> I think Flavio is asking from the perspective of having ADBA on maven
> that can be used as a dependency for his library.
>
> Mark
>
> On 26-10-2018 16:16, Douglas Surber wrote:
>> Lance is more knowledgeable about this than I am.
>>
>> To the best of my knowledge Oracle will not release ADBA in any form
>> other than through Mercurial until the standards process is much
>> further along. I can’t imagine any reason you couldn’t pull the
>> source from Mercurial and build a jar yourself.
>>
>> Douglas
>>
>>> On Oct 25, 2018, at 11:50 PM, Mark Rotteveel <mark at lawinegevaar.nl>
>>> wrote:
>>>
>>> On 2018-10-26 05:52, Flávio Brasil wrote:
>>>> Hi,
>>>> I’ve been working on fully non-blocking drivers for mysql and postgres
>>>> (https://github.com/traneio/ndbc). The project has its own API but I’d
>>>> like to also implement the ADBA interfaces. Since ADBA is in openjdk
>>>> and licensed under GPLv2, I can’t copy the source code into my project
>>>> (Apache 2.0).
>>>> Are there plans to publish a jar with the API? I’d be able to use it
>>>> since openjdk has the classpath exception.
>>>
>>> Douglas is probably the one that needs to answer this, but as far as
>>> I'm aware, the current stage of ADBA is a development/design phase,
>>> afterwards it will be incubating in Java (as part of the Java API,
>>> but not yet officially released), and eventually made an official
>>> part of the Java API. Given the API is not yet stable, releasing
>>> anything at this stage may only serve to fragment things.
>>>
>>> Mark
>>
>>
>
>
More information about the jdbc-spec-discuss
mailing list