On Tue, Apr 18, 2017 at 11:54 PM, Dmitriy Setrakyan <dsetrak...@apache.org> wrote: > On Tue, Apr 18, 2017 at 11:17 PM, Roman Shaposhnik <ro...@shaposhnik.org> > wrote: > >> On Mon, Apr 17, 2017 at 7:37 PM, Denis Magda <dma...@apache.org> wrote: >> >> First of all, it really isn't a good thing that a major functionality >> was developed >> behind the firewall without any feedback from Apache Ignite community. >> >> So the first question I'd like to ask is this: what was the reason for this >> to be developed in such a way (and a follow up -- how can this be >> avoided in the future)? >> >> In my experience the only excuse for something like that is either a work >> that was done before the project joined ASF or work that was done under >> the draconian initial license agreement that can now be re-licensed under >> ASF. >> > > Completely agree and I would also personally prefer that all features are > developed in the open source community from the get go. In this case it was > not possible, as it initially was developed for one of the GridGain > customers and eventually evolved into something that could add value to the > community - hence the proposal to open source it.
Fair enough. > The code is not complete yet, and will require additional development > before it can become a part of an official Ignite release. I would prefer > that the remaining development can happen openly in the Ignite community. You can most definitely keep refactoring it -- but that'll have to happen in a branch. >> Which brings me to my next point: any addition to the project that doesn't >> go through the normal channels of small reversible commits that are easy >> to scrutinize for IP issues needs to be vetted. Depending on the size of >> the >> donation a separate SGA for ASF may be required. >> > > Correct. We will also be required to fill out the IP-Clearance form, > specifically designed for situations like this one, when a code is donated > into an existing code base: > > http://incubator.apache.org/ip-clearance/ > > >> >> Which brings me to my last point: where's the code? In order to have a >> factual conversation about the next steps in the process I'd like to be >> able to take a look at the code available to me under the Apache License. >> > > Hm... I guess you are right, the code needs to be provided in a public GIT > repository for review. To my knowledge this has not been done yet. > > >> On top of which, I would like to either have a full access to the commit >> and authorship history of this code OR a statement from the current >> overall copyright owner. >> > > Would a standard SGA suffice here? Is there a single copyright owner for the codebase? If there's is -- then yes you can file an SGA. > I believe that ASF guidelines suggest that a discussion should happen > first. Once the community gets enough information, we will move to a PMC > vote. I was under the impression that once the PMC vote passes, then the > SGA should be provided. Or does GridGain need to provide a signed SGA right > away? You have to provide SGA and code base right away. Not making those available will preclude any meaningful discussion and most certainly will preclude a vote. Note that filing an SGA doesn't mean that the code will end up in ASF -- it means ASF (read its members) will have a right to scrutinize it without the fear of being exposed to questionable IP. In order to file an SGA you will have to make the code available. So here's a set of steps you need to do: 1. make code available some place on GitHub 2. file and SGA with ASF pointing at a tag in that repo 3. once both of these are done -- restart the discussion thread Thanks, Roman.