Discussion on potentially offensive term "black box"

63 views
Skip to first unread message

Karthikeyan Govindaraj

unread,
Jan 13, 2021, 12:47:16 PM1/13/21
to Kubernetes WG Naming
Hi Folx,

Initiating a thread for discussing the potentially offensive term "black box". Meanwhile, IETF also kind of says `black box` is not an offensive word. (ref: https://tools.ietf.org/id/draft-knodel-terminology-02.html#rfc.section.2.2). Let's start the discussion and arrive at a conclusion for this term.

Potential Offensive Term:
black box

Possible alternatives: [1]
Closed box
Opaque box
mystery box

Ref:

---
Many Thanks,
Karthik

Karthikeyan Govindaraj (he/him)
DevOps Architect | OSS Enthusiast | Blogger


[1] The possible alternatives are not limited to this list. Please add any additional terminologies as well while we discuss them.
[2] Hound search is only for Codebase, GitHub search included the issues, PRs, etc.

Jordan Liggitt

unread,
Jan 13, 2021, 1:41:55 PM1/13/21
to Karthikeyan Govindaraj, Kubernetes WG Naming
I don't see evidence the term is offensive, though we could recommend alternatives that would likely be clearer. New terms people are not familiar with are potentially confusing, and I don't think it's important to maintain the "box" terminology here.

Hoisting from my response on the earlier thread:

"Black box" is usually used in these contexts:
  • "Black box testing", in which tests only observe external behavior, and not the internal implementation. I'd suggest "behavioral testing" as an alternative here.
  • A system being a "black box", or unobservable. "Opaque" might be a better alternative here.



--
You received this message because you are subscribed to the Google Groups "Kubernetes WG Naming" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-wg-na...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/kubernetes-wg-naming/CAG2XbAu8e--k3pcY6YbiKScXkoB5SpTr4wqRzn-Nc83LQ-a-PQ%40mail.gmail.com.

Karthikeyan Govindaraj

unread,
Jan 14, 2021, 3:32:59 PM1/14/21
to Jordan Liggitt, Kubernetes WG Naming
I agree with you on the part that it is not offensive. But I still went ahead with this because there are folks in the community who have moved away from this term either they thought as you mentioned it's unclear or 'potentially' offensive. So looking for an async consensus on this.

And yes in our context we don't need to maintain the `box` terminology. 

I vote for removing this term as `confusing` and moving towards "behavioral testing". Looking forward to others' opinions.

Aaron Crickenberger

unread,
Jan 14, 2021, 4:35:49 PM1/14/21
to Karthikeyan Govindaraj, Jordan Liggitt, Kubernetes WG Naming
Agree with Jordan's suggestions.

One exemption I can think of is when referring to something outside our project that already has the term in its name, e.g. prometheus' blackbox prober/exporter (https://github.com/prometheus/blackbox_exporter) as we do in test-infra (ref: https://github.com/kubernetes/test-infra/search?q=blackbox)

- aaron

Karthikeyan Govindaraj

unread,
Feb 1, 2021, 5:05:33 PM2/1/21
to Aaron Crickenberger, Celeste Horgan, Jordan Liggitt, Kubernetes WG Naming
Ping to @Celeste Horgan to bring to the top of the inbox.

Karthikeyan Govindaraj

unread,
Feb 9, 2021, 11:03:46 AM2/9/21
to Aaron Crickenberger, Celeste Horgan, Jordan Liggitt, Kubernetes WG Naming
Hey Folx,

Do you think we can close this thread by agreeing on Jordan's recommendation?

Celeste Horgan

unread,
Feb 22, 2021, 1:27:45 PM2/22/21
to Kubernetes WG Naming
Hi all,

I think this is good by me to close.

Celeste
Reply all
Reply to author
Forward
0 new messages