Hi Eliot,

I can't speak for the Kafka PMC, but as a general rule, if the code is
going to be contributed to the Kafka project itself, it must be
Apache-licensed. What you can do, and what many organizations do is release
code separately via a public Github account, which would allow you to
choose whatever license you prefer (for example:
https://github.com/linkedin/camus or any of the myriad clients
https://cwiki.apache.org/confluence/display/KAFKA/Clients)

However, I think that Apache/BSD/MIT are the safest licenses to use if you
really want people to use your code. AGPL is a particular contentious one,
especially if you want to use the code in a corporate setting, because it
requires that you open-source any code changes you make, and I think it has
some other fairly serious implications in terms of what must be
open-sourced if you include the code in a larger project.

That said, these are primarily my own opinions, and I am a) not a lawyer,
and b) not an Apache committer.

Thanks,
Natty

Jonathan "Natty" Natkins
StreamSets | Customer Engagement Engineer
mobile: 609.577.1600 | linkedin <http://www.linkedin.com/in/nattyice>


On Wed, Jan 21, 2015 at 8:48 AM, Weitz, Eliot <eliot.we...@viasat.com>
wrote:

> Hello,
>
> I lead a group of developers at our company, ViaSat, who are building a
> set of stream processing services on top of Kafka.  We would very much like
> to open source our work and become part of the Kafka “ecosystem”
> contributing back to the community.
>
> Our company is fairly new to participating in open source projects and are
> wondering about licensing.  If we used something other than an Apache 2
> license (such as a copyleft license like AGPL), do you think it would it be
> viewed negatively by your developers or others in the Kafka ecosystem and
> become a barrier to contribute to our project?
>
> I’d appreciate any insights.
>
> Good work on Kafka!
>
> Regards,
>
> Eliot Weitz

Reply via email to