Hi Hunter,

A public fork is certainly an option under the Apache License. Many
contributors maintain their own public forks on GitHub to enable them
to contribute via a pull request on GitHub. While most contributors
don't build and reproduce artifacts from their forks, they could do
so, in theory.

If you're generating and redistributing artifacts, the one thing I
would be very careful about is trademark infringement. Please bear in
mind that the ASF owns the ZooKeeper trademarks, and careless
redistribution under that name could lead to confusion in the
marketplace, and can harm the ZooKeeper community. I'm not a lawyer,
and you should seek your own legal advice, but I would take care to
clarify that any modified artifacts that are redistributed are marked
in a way that distances them from those produced by the ZooKeeper PMC
within the ASF, so as to avoid trademark infringement and user
confusion (e.g. by not calling your derivative work "ZooKeeper").

And, while I can't speak for the ZooKeeper PMC (I'm not on that PMC),
from my perspective as an ASF member and committer on other projects,
I think most projects at Apache would prefer to encourage
contributions and engagement with their existing community, rather
than see it fractured by independent groups operating apart from their
community. There's nothing stopping you from creating your own,
independent community, of course... but creating and growing
communities is sort of what we do here at the ASF. So, contributing to
the existing community is strongly encouraged.

On Thu, Aug 13, 2020 at 8:11 PM Hunter Lee <hu...@linkedin.com.invalid> wrote:
>
> Hi ZooKeeper devs -
>
> I wanted to get an opinion on public, open-source forks of ZooKeeper. I am 
> aware that there are companies maintaining private or public forks of 
> ZooKeeper to deploy & develop their own flavor of ZooKeeper (or ZooKeeper + 
> alpha), like to have a public fork with our own potential use case-specific 
> features or bug fixes, etc.
>
> Is the ZooKeeper PMC generally okay with the idea? I wanted to see if there 
> were any guidelines or advice regarding having a public fork.
>
> The idea is to give us the flexibility to generate artifacts on modified 
> source code (instead of solely relying on official artifacts from Maven 
> Central) and give ourselves an opportunity to contribute back to upstream & 
> collaborate in the future.
>
> Thanks,
> Hunter

Reply via email to