List of computer term etymologies
Encyclopedia : L : LI : LIS : List of computer term etymologies
This is a list of the origins of computer-related terms (i.e. a list of computer term etymologies). It relates to both computer hardware and computer software.
Names of many computer terms, especially computer applications, often relate to the function they perform, e.g., a compiler is an application that compiles (programming language source code into the computer's machine language). There are other terms however whose history would indicate that it had less to do with the functionality, and hence are of etymological value. This article lists such terms.
For a list of the origins of names of computer companies see List of company name etymologies. For a complete list of etymological topics see Lists of etymologies.
A - B - C - D - F - G - H - K - L - M - N - O - P - R - S - T - V - W - Z
A
- ABEND - this term is short for abnormal end, and refers to a program stopping prematurely due to a bug. It is more commonly associated with mainframe programs, as this is its origin. Another purported origin of the term is that ABEND is called "abend" because it is what system operators do to the computer late on Friday when they want to call it a day, and hence is from the German word "Abend" meaning "Evening". This is untrue.
- Ada programming language - named after Ada Lovelace, who is considered by many to be the first programmer.
- Apache - the web server from the Apache Software Foundation.
- Originally this name was chosen by an author just because it was a catchy name. Soon enough, it was suggested that the name was indeed appropriate, because its founders got started by applying patches to code written for NCSA's httpd daemon. The result was "a patchy" server.
- awk - a computer pattern/action language, name made up of the surnames of its authors Alfred V. Aho, Peter J. Weinberger, and Brian W. Kernighan
B
- B programming language - B was created by Ken Thompson as a revision of the BCPL programming language.
- bit - Claude E. Shannon first used the word bit in a 1948 paper. Shannon's bit is a portmanteau word for binary digit (or possibly binary digit). He attributed its origin to John W. Tukey. See [link].
- Bon programming language - Bon was created by Ken Thompson and named after his wife Bonnie. However according to an encyclopedia quotation in Bon's manual, it was named after a religion whose rituals involve the murmuring of magic formulas. [link]
- booting or bootstrapping - The term booting or bootstrapping a computer was inspired by the story of the Baron Munchhausen where he pulls himself out of a swamp by the straps on his boots.
- Bug - a fault in a computer program which prevents it from working correctly.
- The term is often (but erroneously) credited to Grace Hopper. In 1946, she joined the Harvard Faculty at the Computation Laboratory where she traced an error in the Harvard Mark II to a moth trapped in a relay. This bug was carefully removed and taped to the log book. (See [picture]).
- However, use of the word "bug" to describe defects in mechanical systems dates back to at least the 1870s. Thomas Edison, for one, used the term in his notebooks.
- byte - the term was coined by Werner Buchholz in 1956 during the early design phase for the IBM Stretch computer. It was coined by mutating the word bite so it would not be accidentally misspelled as bit.
C
- C programming language - Dennis Ritchie improved on the B programming language and called it New B. He later called it C.
- C++ - an object-oriented programming language and a successor to the C programming language.
- C++ creator Bjarne Stroustrup called his new language "C with Classes" and then "new C". Because of which the original C began to be called "old C" which was considered insulting to the C community. At this time Rick Mascitti suggested the name C++ as a successor to C. In C the '++' operator increments the value of the variable it is appended to, thus C++ would increment the value of C.
- Cookie - A packet of information that travels between a browser and the web server.
D - F
- Daemon - a process in an operating system that runs in the background.
- It is falsely considered an acronym for Disk And Execution MONitor. According to the original team that introduced the concept, "the use of the word daemon was inspired by the Maxwell's daemon of physics and thermodynamics (an imaginary agent which helped sort molecules of different speeds and worked tirelessly in the background)" [link]. The earliest use appears to have been in the phrase "daemon of Socrates", which meant his "guiding or indwelling spirit; his genius", also a pre-Christian equivalent of the "Guardian Angel", or, alternatively, a demigod (bearing only an etymological connection to the word "demon"). The term was embraced, and possibly popularized, by the Unix operating systems: various local (and later Internet) services were provided by daemons. This is exemplified by the BSD mascot, John Lasseter's drawing of a friendly imp (copyright Marshall Kirk McKusick). Thus, a daemon is something that works magically without anyone being much aware of it.
- Debian - a linux distribution, a portmanteau of project creator Ian Murdock's name and that of his girlfriend (now wife) Debra.
- Emacs - a text editor, acronym for Editor MACroS
- Les Earnest wrote the finger program in 1971 to solve the need of users who wanted information on other users of the network. Prior to the finger program, the only way to get this information was with a who program that showed IDs and terminal line numbers for logged-in users, and people used to run their fingers down the "who" list. Earnest named his program after this concept.
G
- Gentoo - a linux distribution, a variety of penguin, the universal linux logo.
- GNU - a project with a goal of creating a free operating system.
- Gnu is also a species of African antelope. Founder of the GNU project Richard Stallman liked the name because of the humour associated with its pronunciation and was also influenced by the song The Gnu Song [link], by Flanders and Swann which is a song sung by a gnu. Also it fitted into the recursive acronym culture with "GNU's Not Unix".
- Google - search engine on the web.
- Gopher - a distributed document search and retrieval network protocol on the internet
- grep - a Unix command line utility
g/re/p meaning search globally for a regular expression and print lines where instances are found. "Grep" like "Google" is often used as a verb, meaning "to search".H - K
- Founder Jack Smith got the idea of accessing e-mail via the web from a computer anywhere in the world. When Sabeer Bhatia came up with the business plan for the mail service, he tried all kinds of names ending in 'mail' and finally settled for Hotmail as it included the letters "HTML" - the markup language used to write web pages. It was initially referred to as HoTMaiL with selective upper casing.
- i18n - short for internationalization.
- Jakarta Project - a project constituted by Sun and Apache to create a web server for Java servlets and JSPs.
- Kerberos - a computer network authentication protocol that is used by both Windows 2000 and Windows XP as their default authentication method.
L
- Linux creator Linus Torvalds originally used the Minix operating system on his computer, didn't like it, liked MS-DOS less, and started a project to develop an operating system that would address the problems of Minix. Hence the working name was Linux (Linus' Minix). He thought the name to be too egotistical and planned to name it Freax (free + freak + x). His friend Ari Lemmke encouraged Linus to upload it to a network so it could be easily downloaded. Ari gave Linus a directory called linux on his FTP server, as he did not like the name Freax.
- Lisa - A personal computer designed at Apple Computer during the early 1980s.
- Lotus Software - Lotus founder Mitch Kapor got the name for his company from 'The Lotus Position' ('Padmasana' in Sanskrit). Kapor used to be a teacher of Transcendental Meditation technique as taught by Maharishi Mahesh Yogi.
M
- Apple Macintosh, Mac - computer system from Apple Computer.
- from McIntosh, a popular type of apple. Jef Raskin, a computer scientist, is credited with this naming.
- Mac OS - The operating system used in the Macintosh computer system.
- Memoization - the process of automatically modifying functions to include caching behavior.
- Mozilla - a web browser and successor to Netscape Communicator.
N - O
- Nerd - A colloquial term for a computer person, especially an obsessive, singularly-focused one.
- Earlier spelling of the term is "Nurd" and the original spelling is "Knurd", but the pronunciation has remained the same. The term originated at the Rensselaer Polytechnic Institute in the late 1940s. Students who partied, and rarely studied were called "Drunks", while the opposite - students who never partied and always studied were "Knurd" ("Drunk" spelled backwards). The term was also (independently) used in a Dr. Seuss book, and on the TV show Happy Days, giving it national popularity.
- Nibble - Also spelled nybble. The name used to describe four bits, which is half a byte. Hence the humorous name, nibble.
- Novell NetWare - a network operating system from Novell.
- Oracle - a relational database management system (RDBMS).
P
- Pac-Man - a video arcade game
- The term comes from paku paku which is a Japanese onomatopoeia (written version of a noise) used for noisy eating; similar to chomp chomp. The game was released in Japan with the name Puck-Man, and released in the US with the name Pac-Man, fearing that kids may deface a Puck-Man cabinet by changing the P to an F.
- PCMCIA - a type of (external) expansion card, about the size of a credit card.
- Pentium - Microprocessor from Intel
- Perl was originally named Pearl, after the "pearl of great price" of Matthew 13:46. Larry Wall, the creator of Perl, wanted to give the language a short name with positive connotations and claims to have looked at (and rejected) every three- and four-letter word in the dictionary. He even thought of naming it after his wife Gloria. Before the language's official release Wall discovered that there was already a programming language named Pearl, and changed the spelling of the name. Although the original manuals suggested the backronyms "Practical Extraction and Report Language" and "Pathologically Eclectic Rubbish Lister", these were intended humorously.
- PHP - a server-side scripting language. Originally called "Personal Home Page Tools" by creator Rasmus Lerdorf, it was rewritten by developers Zeev Suraski and Andi Gutmans who gave it the recursive name "PHP Hypertext Preprocessor".
- Ping - computer network tool used to detect hosts
- PKZIP - compression or zipping tool. It was written by Phil Katz and stands for Phil Katz's ZIP program.
- Python programming language - an interpreted scripting language. Named after the television series Monty Python's Flying Circus.
R
- Radio button - a GUI widget used for making selections.
- Radio buttons got their name from the preset buttons in radio receivers. When one used to select preset stations on a radio receiver physically instead of electronically, depressing one preset button would pop out whichever other button happened to be pushed in.
- Red Hat Linux - a Linux distribution from Red Hat.
- RSA - an asymmetric algorithm for public key cryptography
S
- Samba software - a free implementation of Microsoft's networking protocol. The name samba comes from inserting two vowels into the name of the standard protocol that Microsoft Windows network file system use, called SMB (Server Message Block). The author searched a dictionary using grep for words containing S M and B in that order; the only matches were Samba and Salmonberry.
- The company was called "Santa Cruz Operation", as its office was in Santa Cruz, California.
- sed - stands for stream editor, used for textual transformation of a sequential stream of text data. It is modelled after the ed editor.
- shareware - coined by Bob Wallace to describe his word processor PC-Write in early 1983. Prior to this Jim Button and Andrew Fluegelman called their distributed software "user supported software" and "freeware" respectively, but it was Wallace's terminology that stuck.
- Sosumi - one of the system sounds introduced in Apple Computer's System 7 operating system in 1991.
- SPIM - a simulator for a virtual machine closely resembling the instruction set of MIPS processors, is simply MIPS spelled backwards. MIPS stands for Millions of Instructions Per Second, from way back when that was something to boast of. In recent time, SPIM has also come to mean SPam sent over Instant Messaging.
- Swing - a graphics library for Java.
javax.swing.T - V
- Tomcat - a web server from the Jakarta Project
- Tomcat was the code-name for the JSDK 2.1 project inside Sun. Tomcat started off as a servlet specification implementation by James Duncan Davidson who was a software architect at Sun. Davidson had initially hoped that the project would be made open-source, and since most open-source projects had O'Reilly books on them with an animal on the cover, he wanted to name the project after an animal. He came up with Tomcat since he reasoned the animal represented something that could take care of and fend for itself.
- Trojan horse (computing) - a malicious program that is disguised as legitimate software.
- Ubuntu Linux - a Debian-based Linux distribution sponsored by Canonical Ltd. The name derives from ubuntu, a South African ideology.
- Unix - an operating system.
- vi - a text editor, initialism for visual, a command in the ex editor which helped users to switch to the visual mode from the ex mode.
- Vim - a text editor, acronym for Vi improved after Vim added several features over the vi editor. Vim however had started out as an imitation of Vi and was expanded as Vi imitation.
- Virus - a piece of program code that spreads by making copies of itself.
W - Z
- Wiki or WikiWiki - a hypertext document collection or the collaborative software used to create it.
- Coined by Ward Cunningham, the creator of the wiki concept, who named them for the "wiki wiki" or "quick" shuttle buses at Honolulu Airport. Wiki wiki was the first Hawaiian term he learned on his first visit to the islands. The airport counter agent directed him to take the wiki wiki bus between terminals.
- X Window System - a windowing system for computers with bitmap displays
- Yahoo! - internet portal and web directory.
- Zip - a file format now also used as a verb to mean compress
See also
Lists of etymologies
From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.
