HACKER Q&A
📣 jakeypakey

Why does transparency mean the opposite of what it should?


I'm a student, and am reading a lot of older papers about distributed systems for an OS class. It seems like the word "transparent" is used to refer to a system which hides information to the user, like a black box.[0] Why is this the case? can anyone actually explain why this does in fact make sense or is it just horrible naming? [0] https://en.wikipedia.org/wiki/Transparency_(human%E2%80%93computer_interaction)


  👤 Jugurtha Accepted Answer ✓
From the article:

>Confusingly, the term refers to overall invisibility of the component, it does not refer to visibility of component's internals (as in white box or open system). The term transparent is widely used in computing marketing in substitution of the term invisible, since the term invisible has a bad connotation (usually seen as something that the user can't see and has no control over) while the term transparent has a good connotation (usually associated with not hiding anything).

I use the expressions "as seen by", "change is invisible to", and "invisible" in our team, with an additional "as far as [part of the system] is concerned, nothing has changed. The interface is the same", or "the contract is the same".

Useful references: Thévenin's theorem[0] and Norton's theorem[1].

- [0]: https://en.wikipedia.org/wiki/Th%C3%A9venin's_theorem

- [1]: https://en.wikipedia.org/wiki/Norton%27s_theorem