The English Oracle

Origin of "bug" in reference to software

--------------------------------------------------
Rise to the top 3% as a developer or hire one of them at Toptal: https://topt.al/25cXVn
--------------------------------------------------

Music by Eric Matyas
https://www.soundimage.org
Track title: Dreaming in Puzzles

--

Chapters
00:00 Origin Of &Quot;Bug&Quot; In Reference To Software
00:55 Accepted Answer Score 31
01:59 Answer 2 Score 24
02:47 Answer 3 Score 16
05:48 Answer 4 Score 11
07:11 Thank you

--

Full question
https://english.stackexchange.com/questi...

--

Content licensed under CC BY-SA
https://meta.stackexchange.com/help/lice...

--

Tags
#etymology #software

#avk47



ACCEPTED ANSWER

Score 31


The story I've always heard was that Adm. Grace Hopper coined the term "debugging" when a moth was removed from the computer she was working on. Here's a link to Adm. Hopper's bio, including a picture of the notebook page in which the first bug was immortalized:

picture of first computer bug

http://usnhistory.navylive.dodlive.mil/2014/12/09/grace-hopper-navy-to-the-core-a-pirate-at-heart/

Update: Wikipedia shows the same picture, and says that "bug" and "debug" were in use before the "first actual computer bug." Wikipedia's version of the etymology of "bug" says that the term had been in use in engineering for decades before the taping of the moth, and that the moth was taped into the notebook because those who found it knew the term's meaning in engineering. That seems to make more sense -- taping an actual moth into the log book would have been more gross than funny had the term "bug" not already been familiar to those in the group. In my own experience, Adm. Hopper's name has been associated with "bug" every time I've heard or read this story, probably because she often told the story herself. So, while she apparently did not coin the term, I think she deserves significant credit for cementing "bug" in the programmer's daily lexicon.




ANSWER 2

Score 24


Use of bug in the general sense of a disruptive person is in Shakespeare Henry VI, part III - Act V, Scene II: King Edward:
“So, lie thou there. Die thou; and die our fear; For Warwick was a bug that fear'd us all.”

Samuel Johnson's dictionary defines bug as “A frightful object; a walking spectre” from ‘bugbear’, a Welsh term for a mythological monster

The earliest use in the software sense seems to be Edison:

... Edison in the year 1889: In that year, the Pall Mall Gazette reported that "Mr. Edison...had been up the two previous nights discovering a 'bug' in his phonograph—an expression for solving a difficulty, and implying that some imaginary insect has secreted itself inside and is causing all the trouble."




ANSWER 3

Score 16


Here: hyperdictionary

I find this explanation:

Admiral grace hopper (an early computing pioneer better known for inventing cobol) liked to tell a story in which a technician solved a glitch in the harvard mark ii machine by pulling an actual insect out from between the contacts of one of its relays, and she subsequently promulgated bug in its hackish sense as a joke about the incident (though, as she was careful to admit, she was not there when it happened). For many years the logbook associated with the incident and the actual bug in question (a moth) sat in a display case at the Naval Surface Warfare Center (NSWC). The entire story, with a picture of the logbook and the moth taped into it, is recorded in the "Annals of the History of Computing", Vol. 3, No. 3 (July 1981), pp. 285--286.

The text of the log entry (from September 9, 1947), reads "1545 Relay #70 Panel F (moth) in relay. First actual case of bug being found". This wording establishes that the term was already in use at the time in its current specific sense - and Hopper herself reports that the term "bug" was regularly applied to problems in radar electronics during WWII.

Indeed, the use of "bug" to mean an industrial defect was already established in Thomas Edison's time, and a more specific and rather modern use can be found in an electrical handbook from 1896 ("Hawkin's New Catechism of Electricity", Theo. Audel & Co.) which says: "The term "bug" is used to a limited extent to designate any fault or trouble in the connections or working of electric apparatus." It further notes that the term is "said to have originated in quadruplex telegraphy and have been transferred to all electric apparatus."

The latter observation may explain a common folk etymology of the term; that it came from telephone company usage, in which "bugs in a telephone cable" were blamed for noisy lines. Though this derivation seems to be mistaken, it may well be a distorted memory of a joke first current among telegraph operators more than a century ago!

Actually, use of "bug" in the general sense of a disruptive event goes back to Shakespeare! In the first edition of Samuel Johnson's dictionary one meaning of "bug" is "A frightful object; a walking spectre"; this is traced to "bugbear", a Welsh term for a variety of mythological monster which (to complete the circle) has recently been reintroduced into the popular lexicon through fantasy role-playing games.

As for "debugging", wikipedia notes that the Oxford English Dictionary entry for "debug" contains a use of "debugging" in the context of air-plane engines in 1945.

For the use of "bug" in software, then, at first in the history of computers there was no real software, the program was hardcoded with hardware parts. So it seems sensible to say that the term transitioned from hardware to software when the latter started to be independant from the former..

EDIT

I found in Robert Leckie's book "Strong Men Armed: The United States Marines Against Japan" that he refers to a "faulty" airplane as "a plane full of bugs". I think it was then a Navy/Marine expression at that time (the book was written in 1962 though).




ANSWER 4

Score 11


The earliest evidence of "bug" being used in the context of a computer (and in software) was on 17th April 1944, pre-dating the famous 1947 moth found in the Harvard Mark II.

The ASCC Mark I arrived at Harvard in February of 1944 and was installed with the assistance of IBM engineers (see Fig. 2 ). I.B. Cohen has examined a photocopy of the logbook kept by Robert Campbell, a young physicist at the Computation Laboratory. It tersely summarizes hours spent finding and correcting errors. On 17 April 1944, Campbell wrote, "Ran test problem. Mr. Durfee from I.B.M. was here to help us find 'bugs.'"

I. Bernard Cohen, professor of the history of science at Harvard, also reported this:

A photocopy of the logbook is in library of the Computer Museum, Boston. Both the Annals papers are short and interesting reads on how the term "bug" found its way into programming.