Rob, That's the right question. Basically, future plans of H2 community doesn't align with Ignite needs. We made several contributions to the upstream, but the next changes are not of H2 roadmap interest. Ignite community will be adopting H2 fork for the distributed SQL engine needs (special memory management and execution planner related optimizations).
Ok, thanks to everyone responded. I think that the only way is to make that fork in a separate Github repo and produce binaries for Ignite needs. This solution doesn't have any license-related issues. - Denis On Wed, Jul 10, 2019 at 1:28 AM Rob Vesse <[email protected]> wrote: > Denis > > > > Stepping backwards from the legal question: why does the Ignite community > feel that they need to fork H2? > > > > Can the community simply not work to contribute your desired changes to > the upstream H2 community? > > > > Rob > > > > From: Denis Magda <[email protected]> > Reply-To: <[email protected]> > Date: Wednesday, 10 July 2019 at 00:43 > To: <[email protected]>, <[email protected]>, dev < > [email protected]> > Subject: Re: Place for MPL 2.0/EPL 1.0 source code in ASF ecosystem? > > > > Hen, > > > > Ignite community knows that the changes will be available under non-Apache > 2.0 license and doesn't see this as a showstopper for contribution. Some > community members will be contributing to the H2 fork owned by the > community. The question is where can we host this fork. If the fork can be > located in ASF-repositories then we'll keep it on Github. > > > > Thanks, > > Denis > > > > From: Hen <[email protected]> > Date: Tue, Jul 9, 2019 at 1:02 PM > Subject: Re: Place for MPL 2.0/EPL 1.0 source code in ASF ecosystem? > To: <[email protected]> > Cc: dev <[email protected]> > > > > The modifications to the H2 source would need to be published under > "MPL-2.0", "EPL-1.0", or "(MPL-2.0 OR EPL-1.0)". I don't believe there > would be interest in publishing ASF-community authored source under a > different license than Apache 2.0. > > > > Hen > > > > On Tue, Jul 9, 2019 at 12:50 PM Denis Magda <[email protected]> wrote: > > Adding a valid legal mailing list. > > > - > > Denis > > > > > > On Tue, Jul 9, 2019 at 12:46 PM Denis Magda <[email protected]> wrote: > > Apache Ignite's SQL engine is tightly coupled with the H2 database engine > [1] that provides basic parsing and query execution capabilities. > > > > H2 is licensed under dual MPL 2.0 and EPL 1.0 [2], thus Ignite community > uses H2 binary artifacts for the development needs and doesn't have H2 > source code in Ignite codebase. > > > > However, these days Ignite SQL needs to go beyond H2 capabilities and > we're planning to fork H2 and produce H2 binaries from there for Ignite > releases. To comply with legal requirements, our community thinks to host > the fork in a separate Github repo. Are there any alternatives? Is there a > legal way to host the fork in ASF repos? > > > > [1] https://www.h2database.com/html/main.html > > [2] https://www.h2database.com/html/license.html > > > - > > Denis > > > > > -- > > Удачи, > Денис Магда > >
