[Governance] Defining "kcp"

31 views
Skip to first unread message

Christoph Mewes

unread,
Nov 6, 2025, 1:58:42 PMNov 6
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 PMNov 6
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 PMNov 6
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 PMNov 6
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 PMNov 6
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 PMNov 6
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 PMNov 6
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 AMNov 7
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 AMNov 7
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 AMNov 7
to KCP developers
My take is that I would always consider this acronym as a singular word.
So +1 for the option 1.
Reply all
Reply to author
Forward
0 new messages