accumulo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mike Drob <>
Subject Re: OpenSource Accumulo Tool Licensing Help
Date Mon, 27 Apr 2015 23:37:34 GMT
Hi Andrew,

If you have specific questions, you might be better served by asking on

That said, I can try to give you the 10,000 foot view. Full disclaimer:

You can choose to apply the Apache Licence (AL) to your code without
submitting it to the Apache Software Foundation (ASF). However, if you are
submitting your code to the ASF, it must be ALv2 (v2 is the current
version). Kind of a square is a rectangle, but not all rectangles are
squares thing. An example of AL projects outside of the ASF includes
jcommander, hosted on GitHub, which Accumulo uses.

If you license your code as AL, then anybody else is free to take your
code, modify it, and either give away their changes, sell them, etc. Their
additions can be AL as well, or can be some other licence.

If you licence your code GPLv3, then anybody else is free to take your
code, modify it, and give away their changes as long as those changes are
also GPLv3. This is colloquially known as a viral licence.

ASF projects cannot use GPL code - a familiar example might be how Hadoop
(and Accumulo) does not ship with the LZO extensions, they must be
downloaded separately. ASF projects can use some other licenses such as MIT
and BSD as dependencies - apologies, I don't have the full list as I'm on
my phone right now. Search for ASF Compatible Licenses or something like

Another caveat that you might want to consider, since I noticed that you
sent this mail from what looks like a work account, is what your companies'
policies are, if they are a stakeholder in the code. They might have no
input into this, or you might want to discuss the options with your
internal legal staff; I can't pretend to know your current arrangement.

tl;dr - Use AL if you want the simplest path to adoption in the Accumulo
code base, use GPL if you would like to make sure that nobody can make
proprietary changes and sell them.


On Mon, Apr 27, 2015 at 6:18 PM, Andrew Wells <>

> I have been working on a tool, that I am calling Q4A.
> However, due to my upcoming wedding, I have not had much time to work on
> it. I was hoping during the Accumulo Hackathon this week, I could actually
> get some more elbow grease into it and maybe get some help working on it.
> Currently, I need someone to give me some advice on Licensing for the tool.
> So if anyone would like to give some advice that would be great.
> I was looking at the ASF license but it not sure how it works for outside
> the ASF and the GPL3 which is said to be compatible with the ASF license.
> --
> *Andrew George Wells*
> *Software Engineer*
> * <>*

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message