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