ADBA in an Apache 2.0 project
Frédéric Montariol
frederic.montariol at gmail.com
Wed Nov 21 22:30:26 UTC 2018
Hi there,
I you want you can use my adba Github mirror for the mercurial Oracle
repository, updated today. adba-mirror is of course using GPLv2 licence
and sources are exactly the same, no modification at all.
Generated jar is available on bintray.
This is how to use it from Gradle :
repositories {
maven { setUrl("https://dl.bintray.com/pull-vert/adba/") }
}
dependencies {
compile('jdk.incubator:adba:0.07')
}
Le ven. 26 oct. 2018 à 19:07, <fwbrasil at gmail.com> a écrit :
> Thank you for the replies!
>
> I can’t use GPLv2 for my library. I could build a jar and publish it but,
> as Alexander, I wouldn’t be comfortable to release it under my groupid.
>
> Given Oracle’s history regarding APIs and licensing, unfortunately I’ll
> have to wait for the jar to be published.
>
> Sent from my iPhone
>
> > On Oct 26, 2018, at 8:19 AM, Alexander Kjäll <alexander.kjall at gmail.com>
> wrote:
> >
> > Let me take my adba-driver as an example, as I belive I face roughly
> > the same problem as Flávio.
> >
> > I have copied the source of the adba API into my codebase, as can be
> > seen here: https://github.com/pgjdbc/pgsql2/tree/master/src/main/java
> >
> > The reson for that is part practical, I need to have the api somewhere
> > in order to code against it, and there isn't any published artifacts.
> >
> > Parts "political", it felt a bit preposterous to publish the API to
> > maven myself, as it would then be connected to my name and I haven't
> > contributed to it.
> >
> > And the last reason to why I copied it was simply convinience, the
> > gains of having the API available outweighed the hassle of any other
> > solution and I don't see GPL as a bad license anyway. For someone who
> > has a stronger opinion on license questions the tradeof might look
> > different.
> >
> > //Alex
> > Den fre 26 okt. 2018 kl 16:45 skrev Douglas Surber <
> douglas.surber at oracle.com>:
> >>
> >> I believe your interpretation of the GPL is correct. Releasing a
> library with the source of the API baked in would be a derivative work and
> would infect the entire library. That shouldn’t be a problem as the only
> thing in the library would be the API. Why would such a jar file containing
> anything of any significance other than the API itself.
> >>
> >>> On Oct 26, 2018, at 7:36 AM, Alexander Kjäll <
> alexander.kjall at gmail.com> wrote:
> >>>
> >>> 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