After a discussion with VP Brand at [1] we agreed that either
`fluss-extensions` or `fluss-contrib` can be used by a third-party
organization, provided that it is clearly identified as an unofficial
collection.

[1] https://lists.apache.org/thread/2yocq8ofo714yfcb55jxyd8ofld0x57c

The full reply is as follows:

> User contributed extensions and add-ons is an important part of the OSS
community and one that I would expect ASF projects to want to encourage.
>
> Generally, the name of an organisation or a repository using an ASF
project name is not a concern providing that it is clear that what is being
provided is not being provided by the ASF and is not endorsed by the ASF.
The use of "contrib" is well-known within the OSS community and is a good
way of indicating that. Assuming no other issues, a Github organisation
name of, for example, "tomact-contrib" would be acceptable.
>
> The requirement for it to be clear that what is being provided is not
being provided by the ASF and is not endorsed by the ASF goes beyond the
organisation and repository name. At both organisation level and repository
level I would expect to see obvious text (e.g. near the start of the README
or equivalent) along the lines of:
> - this is a set of unofficial extensions / add-ons for Apache ABC
> - these extensions / add-ons are neither provided by nor endorsed by the
Apache ABC project
> - Apache Tomcat, Tomcat, Apache, and the Apache Tomcat logo are either
registered trademarks or trademarks of the Apache Software Foundation.
>
> If some extensions / add-ons are not ALv2 licensed then I'd expect to see
that clearly noted as well.
>
> Where things can start to get difficult is project names. The policy [1]
> is clear that names like:
> - Tomcat-Redis clustering
> - Tomcat-OAuth authenticator are not allowed.
>
> Projects are able to relax that policy in specific circumstances. For
example, Maven allows all Maven plugins to be named Maven ABC Plugin. Such
exemptions must be:
> - clearly defined
> - limited in scope
> - use a form of naming that is clear the product is an add-on / extension
>
> A general exemption of "You can call your add-on Tomcat ABC" would not be
allowed. This is because widespread permitted usage of that form of name
undermines the ASF's ability protect not just the Tomcat mark but all ASF
marks and there are lots of usages (e.g. "BigCo Tomcat") we absolutely do
not want to allow because of the harm it causes to the project community
when BigCo makes it look like Tomcat is their product rather than ours.
>
> Taking the examples above, I would rather they were named
> - Clustering plugin for Tomcat and Redis
> - Authentication plugin for OAuth with Tomcat or similar.
>
> If a project has an active contribution community (like Maven Plugins) or
wants to try and encourage one then the project can introduce a similar
naming convention for extensions / add-ons for their project. I would
strongly advise the project to get any proposed naming convention reviewed
by trademarks@ before introducing it.
>
> Taking the Tomcat example, the PMC could opt for "Tomcat <something>
Extension" or similar.
>
> In terms of existing unofficial contrib organisations and projects, I
suspect many of them will be using products names that are not consistent
with ASF policy nor any project level policy for naming add-ons /
extensions. I would recommend the following approach:
> - Decide if the project wants to create a project specific permitted form
for naming add-ons / extensions. If yes, get that put in place first.
> - Work through the plugins starting with the most widely used / actively
maintained ones first and the least used / unmaintained ones last.
> - Ask them to plan to migrate to the correct naming convention but give
them plenty of time. To be clear it is *only* the product name that needs
to change. Repository names, file names etc. can almost certainly stay the
same.
> - There is a point where a plugin is unmaintained or rarely used that it
isn't worth pursuing a name change. That is fine and is a decision the PMC
is usually best placed to make. trademarks@ can provide advice if required.
>
> There is a balance to strike here. We want to encourage the community to
flourish. Building extensions, plugins and add-ons is part of that and we
don't want to make things difficult for those folks that have created such
products. At the same time, we do need to protect out trademarks because if
we don't it becomes much harder / impossible to stop misuse of our
trademarks that cause the project real harm.
>
> Happy to provide more specific advice on a case by case basis if required.
>
> Mark
>
> [1] https://www.apache.org/foundation/marks/#products

You can read this reply by replace "Tomcat" with "Fluss". If there is any
further questions, any PMC member can email to [email protected] for
explaination, you can have [email protected] so the reply would be
visible for all PMC memebrs.

[email protected] is a private list so I can't simply keep
[email protected] and [email protected] both in cc.

Best,
tison.


Yang Wang <[email protected]> 于2026年7月23日周四 17:52写道:

> Hi tison,
>
> Thanks for digging into this — I went through the marks FAQ and the
> services naming policy as well. The FAQ covers product and service naming,
> and the services policy (v0.4) lays out a permission process for
> third-party uses that could confuse consumers. But neither one really
> speaks to the GitHub-org-for-ecosystem-projects scenario directly — it sits
> somewhere between those two categories, and I genuinely don't see explicit
> guidance for it.
>
> So this is indeed a gray area. I did find some precedents showing this has
> been done, but I agree with you — that's not the same as formal, proper
> authorization. I'll put both the discussion and the VOTE on hold for now,
> and we can confirm how to move forward once you've talked with VP Brand and
> there's some formal policy or written guidance.
>
> Thanks,
> Yang
>
> tison <[email protected]> 于2026年7月23日周四 15:41写道:
>
> > > That said, I don't think the qualified-name approach itself is the
> issue.
> > > flink-extended [1] is an existing, community-sanctioned precedent: it
> >
> > The fact that another TLP does something doesn't mean it's the proper way
> > to do. There is also datafusion-contrib [1] that may have similar naming
> > issue.
> >
> > [1] https://github.com/datafusion-contrib
> >
> > You can consider the alternatives I suggested above. I'll discuss these
> > cases with VP Brand to see if we can produce some policies or
> > explanations to guide this kind of usage.
> >
> > Best,
> > tison.
> >
> >
> > Yang Wang <[email protected]> 于2026年7月23日周四 08:55写道:
> >
> > > Hi tison,
> > >
> > > Thanks for flagging the trademark angle — the caution is well taken,
> and
> > I
> > > agree a bare "fluss" org name wouldn't work.
> > >
> > > That said, I don't think the qualified-name approach itself is the
> issue.
> > > flink-extended [1] is an existing, community-sanctioned precedent: it
> > > describes itself as "a neutral place to host the code of ecosystem
> > projects
> > > that extend the capability of the Apache Flink," doing essentially what
> > > we're proposing. So a qualified name like "fluss-extended" seems
> already
> > > proven to be legitimate and within community norms — with PMC approval
> > > being the key piece.
> > >
> > > So my reading is that the main thing we need here is the PMC's buy-in,
> > > rather than rethinking the model itself. Of course, happy to hear if
> > others
> > > see it differently.
> > >
> > > Thanks,
> > > Yang
> > >
> > > [1] https://github.com/flink-extended
> > >
> > > tison <[email protected]> 于2026年7月20日周一 16:37写道:
> > >
> > > > I remember that third-party contrib organizations shall not use the
> > same
> > > > name of "fluss", which is a documented trademark policy in [1]
> > > >
> > > > [1] https://www.apache.org/foundation/marks/guide
> > > >
> > > > This is why SkyWalking's contrib org is called SkyAPM [2] and why the
> > > > ResillenceDB shuts down their previous orgs [3].
> > > >
> > > > [2] https://github.com/SkyAPM
> > > > [3] https://lists.apache.org/thread/gdx2rz2byfxtr0ftqy1tcmvl47gphcro
> > > >
> > > > So, for the situation we are here, I suggest:
> > > >
> > > > 1. We may directly create new repos for contrib code. This would
> handle
> > > the
> > > > IP clearance issue beforehand as well.
> > > > 2. Or, if there is a reason we must not hold the code within the ASF,
> > > use a
> > > > distinguished name for the org.
> > > >
> > > > Best,
> > > > tison.
> > > >
> > > >
> > > > Muhammet Orazov via dev <[email protected]> 于2026年7月20日周一
> 16:01写道:
> > > >
> > > > > Hello Yang,
> > > > >
> > > > > Thanks taking of this!
> > > > >
> > > > > All looks fine from my side, +1.
> > > > >
> > > > > We'd like to start with Fluss K8s operator on this organization,
> but
> > > > > definitely donate back to ASF on later stages.
> > > > >
> > > > > Best,
> > > > > Muhammet Orazov
> > > > >
> > > >
> > >
> >
>

Reply via email to