[Governance] Defining "kcp"

46 views
Skip to first unread message

Christoph Mewes

unread,
Nov 6, 2025, 1:58:42 PM11/6/25
to KCP developers
Hello everyone,

I recently opened a PR[1] to fix two things about kcp:

* Its casing: kcp should always be lowercase, even in titles and
  beginning of sentences.

* Its meaning: When I was introduced to kcp, I was told it explicitly
  stands for nothing. However over time people have begun calling it
  "Kubernetes for control planes" or "Kubernetes-like control-planes"
  and sometimes potentially even "Kubernetes control planes". Given
  that we want to make strives in documenting and showing kcp to
  people, I think the question "What does kcp stand for?" will come
  up again and again, and we should have a consistent answer.

In today's community call we have narrowed the choices down to

  "Kubernetes-like control-plane" or
  "Kubernetes-like control-planes"

A preliminary inofficial opinion from CNCF was that this would not
violate any trademark rules and as long as we follow our governance
rules, we're free to choose since this is not affecting our product
name per-se.

To that end I would like to put this to a final vote, please respond

.. with 1 for "Kubernetes-like control-plane" (singular)
.. with 2 for "Kubernetes-like control-planes" (plural)

Thank you for your participation.

Kind regards,
   Christoph (@xrstf)

--

[1] https://github.com/kcp-dev/kcp/pull/3665

Marko Mudrinić

unread,
Nov 6, 2025, 2:00:09 PM11/6/25
to Christoph Mewes, KCP developers
I'm okay with either, maybe inclining more towards 1.

Thank you for bringing this up!

Marko

--
You received this message because you are subscribed to the Google Groups "KCP developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kcp-dev+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/kcp-dev/d5eda2f1-0593-4f81-b011-a78b80b11cc4n%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Mangirdas Judeikis

unread,
Nov 6, 2025, 2:03:59 PM11/6/25
to Marko Mudrinić, Christoph Mewes, KCP developers
I'm going for 1. I kinda always was under Impression it was like this already :D


Olalekan Odukoya

unread,
Nov 6, 2025, 2:06:55 PM11/6/25
to Mangirdas Judeikis, Marko Mudrinić, Christoph Mewes, KCP developers
I go with Kubernetes-like control-plane

Olalekan Odukoya

unread,
Nov 6, 2025, 2:09:00 PM11/6/25
to Mangirdas Judeikis, Marko Mudrinić, Christoph Mewes, KCP developers

ps: Just googling Kubernetes-like control-plane refers to kcp

Screenshot 2025-11-06 at 20.07.58.png

Stefan Schimanski

unread,
Nov 6, 2025, 2:11:09 PM11/6/25
to Olalekan Odukoya, Mangirdas Judeikis, Marko Mudrinić, Christoph Mewes, KCP developers
+1 for 1, kubernetes-like control plane.

Davanum Srinivas

unread,
Nov 6, 2025, 3:50:06 PM11/6/25
to Christoph Mewes, KCP developers
--
You received this message because you are subscribed to the Google Groups "KCP developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kcp-dev+u...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/kcp-dev/d5eda2f1-0593-4f81-b011-a78b80b11cc4n%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


--
Davanum Srinivas :: https://twitter.com/dims

Nelo-T. Wallus

unread,
Nov 7, 2025, 2:26:14 AM11/7/25
to Christoph Mewes, KCP developers
I’m ambivalent as well, but prefer singular since kcp by itself is “one” control plane.

Thanks, Cheers


Mangirdas Judeikis

unread,
Nov 7, 2025, 2:49:24 AM11/7/25
to Nelo-T. Wallus, Christoph Mewes, KCP developers
Davanum,

This is the central question here —not about the name, but about the
meaning, elevator-pitch type of thing. Name is kcp and going to stay
kcp. But when one asked, "What does it mean?" or "What does it stand
for?"

Answers were usually "kubernetes-like control planes" or "it does not
stand for anything"—which, from history, commits—it really does. And
we refrained from using Kubernetes-like.

But we want to close this once and for all - it's not a name, it's
what the name/projects does/stands for.

It was there from 2022
(https://github.com/kcp-dev/kcp/commit/1151dfe0e406c6f03f4e1ddcd5600ff1ef432fea),
and it was similar to that from commit 1st
(https://github.com/smarterclayton/kcp/tree/e390f02fddfe4ad0f469f134241b55d52b3fc46c?tab=readme-ov-file#kcp-a-control-plane-for-kube-like-applications)
"A control plane for Kube-like Applications", which does not stand
true now as we don't have anything to do with Applications anymore.

And because it not a name, but meaning - I dont think we are violating
this? Who would be best to answer this once and for all?

Thanks,
MJ
> To view this discussion visit https://groups.google.com/d/msgid/kcp-dev/FR2P281MB236469A81EA8976C6D285645FCC3A%40FR2P281MB2364.DEUP281.PROD.OUTLOOK.COM.
> For more options, visit https://groups.google.com/d/optout.



--

Karol Szwaj

unread,
Nov 7, 2025, 9:38:39 AM11/7/25
to KCP developers
My take is that I would always consider this acronym as a singular word.
So +1 for the option 1.

Marko Mudrinić

unread,
Feb 2, 2026, 7:55:02 AM (10 days ago) Feb 2
to KCP developers
Hello everyone,

We have reached out to the Kubernetes Steering Committee on December 16, 2025 in order to get a clarification if it's acceptable to use "Kubernetes-like control plane" as a meaning for kcp.

On January 16, 2026 we have received a response and I'm quoting the relevant part:

"Based on the explanation that the official name of the project remains “kcp”, and that the descriptive wording (“Kubernetes-like control plane”) serves only as an explanation rather than a formal acronym expansion, the Kubernetes Steering Committee does not view this usage as a violation of or contradiction to the Kubernetes Project Naming Rules."

Given that, I think we can proceed with this change once we reach the maintainer's quorum.

Kind regards,
Marko

Marvin Beckers

unread,
Feb 11, 2026, 2:07:12 PM (16 hours ago) Feb 11
to kcp...@googlegroups.com

Given that we are not talking about a formal acronym, I do want to express that I think this is not changing much, we've been describing kcp as "Kubernetes-like control plane" already.

That being said, I vote +1 on that option 1 in the proposal ("Kubernetes-like control plane"). It's good to have a) formal consensus and b) confirmation from upstream we are acting in accordance with their naming rules.

Marvin

Mangirdas Judeikis

unread,
Feb 11, 2026, 2:19:31 PM (16 hours ago) Feb 11
to Marvin Beckers, KCP developers
+1 from my side for option 1 just to re-confirm.
Reply all
Reply to author
Forward
0 new messages