[openstack-dev] The future of Incubation and Core - a motion

Zane Bitter zbitter at redhat.com
Thu Nov 15 18:23:47 UTC 2012


On 15/11/12 13:56, Thierry Carrez wrote:
> Zane Bitter wrote:
>> In trademark terms, then, "Core" is all the remaining projects in
>> OpenStack that haven't been put into an excluded category
>> (Library/Gating/Supporting).
>
> Well, I think the main idea behind Mark's motion is to separate the two
> concepts. Bylaws define "Core" as "software modules which are part of an
> integrated release and for which an OpenStack trademark may be used".
> What Mark proposes is to make the trademark-protected "Core" the
> *subset* of software modules (part of the integrated release) for which
> an OpenStack trademark may be used.

Sure, which is effectively creating another category... Library, Gating, 
Supporting, Core and Other. I'm not saying that would be _bad_, but I 
don't think it's _necessary_. My impression of the TC discussions is 
that folks are worried about whether we should add any more projects to 
OpenStack at all, not so much about whether new projects could use the 
OpenStack name when shipped independently. (If I've misinterpreted that 
and somebody *is* worried about the trademark, perhaps they could chime in?)

>> [...]
>> What I'm suggesting here is that trademarks are not so much "an issue
>> that can be punted to the Board" as just a non-issue. I don't think
>> there's any need to create another category that's excluded from the
>> trademark because there is already broad agreement on what is excluded
>> from the trademark (Library, Gating and Supporting projects) and why.
>
> I disagree. There is clearly no consensus yet on what has the right to
> use the "OpenStack" name, or what components you need to run in order to
> call yourself "an OpenStack cloud". For example, Horizon is core, but
> Rackspace and HP Clouds (while calling themselves OpenStack clouds)
> don't use it. Disconnecting this question (which is BoD territory) from
> the question of which projects can grow under the OpenStack development
> umbrella (which is TC territory) is therefore useful.

There *was* a suggestion in the thread that all (Core) OpenStack 
services should be required for an "OpenStack Cloud". However, if the 
BoD wanted to institute something like that (and I imagine it would be 
part of some kind of certification program) they would either have to 
use a trademark other than just "OpenStack" to do so or change the 
bylaws (which would be almost impossible). Because the current bylaws 
define Core as exactly the opposite: it's the set of things which are 
entitled to use the trademark even when shipped independently of the others.

Existing usage by Rackspace, HP, SwiftStack and others is consistent 
with the bylaws. I'm not saying that implies a consensus; but nor is it 
evidence of a lack of consensus.

I do think there is a broad consensus on what should _not_ be able to 
use the trademark. Everybody agrees that importing openstack-common into 
a project should not enable that project to use the OpenStack name. 
Everybody agrees that building a project on the openstack-ci 
infrastructure should not enable that project to use the OpenStack name.

The intention of the bylaws seems to be that anything that both is part 
of OpenStack and is not in any of the Library/Gating/Supporting 
categories (which seem pretty well understood and agreed-upon) should be 
entitled to use the OpenStack name. Separating the trademark and project 
membership issues is basically inviting the Board to create another 
category - a category that I haven't heard anybody actually ask for, and 
which does nothing to alleviate the concerns of those who worry that 
*any* new projects take resources away from existing Core projects.

If the BoD wants to create another category of trademark exceptions, 
they are of course welcome to do so, but I don't think the TC needs to 
be actively pushing for one. That would seem like a form of trademark 
policy advocacy, even if it's motivated by wanting to avoid trademark 
policy, which everybody in this discussion has been pretty unanimous 
about :)

cheers,
Zane.



More information about the OpenStack-dev mailing list