I sat down with a programmer the other day who was showing me how to use a new text annotation tool. His first instruction to me was, “Open a shell.” Not being a mollusk, nor carrying one with me, I was briefly flummoxed. But not wanting to appear completely clueless, I said: “Do I have that on my computer?” It turned out that I didn’t because he was talking about a particular shell, or more fully a shell program: one that acts as a command interface to the operating system or in this case, to another computer of which my computer was a client. We downloaded and installed the required shell and then we were off, safely ensconced inside it.
Shell is an example of a word pattern that can be observed throughout the lexicon of computer technology and the Internet: the majority of words for new concepts, functions, and objects that get firmly established are not neologisms; they’re new senses of old words, and the words we like best for newfangled and unfamiliar things are well-known, familiar words that are not very far removed from physical objects, sense data, and our bodies. Shell is a simple, old, but semantically rich word; we know what shells look like and feel like, and we know how they function in relation to the things they contain. As the Wikipedia article on shell programs puts it, “the name shell originates from shells being an outer layer of interface between the user and the internals of the operating system (the kernel).
There’s another such word, kernel. It was originally a diminutive of corn and both these words have been around since the beginnings of English. Kernel is a great word for designating the innermost part of something, just as it designates the innermost part of a grain. In a technical setting, kernel telescopes the function of a computer’s internal workings without getting into complicated and confusing details about what they actually are or do. The metaphorical power of kernel tells us what we need to know in most technical contexts in which the word is used.
A glance at this Unix/Linux command cheat sheet provides some examples of computer technology’s predilection for terms connected with our bodies and things we can do with them: touch, head, tail, dig, and finger are all commands that provide an immediate and intuitive connection with what the commands actually achieve when directed at data. Another benefit of such commands is that they provide easy understanding of the function of commands to learners of English, who would be unfamiliar with words that were not part of basic vocabulary.
A Unix function exemplified on the cheat sheet but not described there is the one called pipe, which you can see on the lower left of the page, under “Searching.” You get pipe in Unix by typing the vertical bar, |, which not only looks like a pipe but acts like a pipe: it provides a conduit for the output of one command to serve as the input of another. This is not the only application of pipe in computer technology; pipe is also an informal term for an Internet connection. Here are a couple of examples from online discussions:
The ISP is paying the Telco for a full T1 pipe that is private (i.e. not shared by anyone else).
I’d like to use the DSL pipe to connect to the internet and channel it thru the router.
Cable connections have a pipe to the Internet that is shared with others in your area.
Earlier this year Mike Pope, a technical writer and editor at Microsoft, explored some similar ground in his essay New Devices, New Gestures, in which he talks about the ways in which people interact with touch screens and how these activities are described. He notes, in discussing such terms tap, pinch, swipe, and stretch, “A great thing about this terminology is that from the user’s point of view, it doesn’t actually need much defining.” Having devoted considerable effort to mastering the basics of English, whether as native speakers or learners, we get the benefit of being able to grasp new and sometimes difficult concepts intuitively when they are named in a way that connects the things we know with the things we don’t know.Email this Post