WW2 Q: What is a "Tommy" or "Tommie"???

The spelling varies, but what exactly is the origin of calling British Allied Troops “Tommies” during WW2? A friend of mine has a German girlfriend and she still calls him that whenever we all meet. Where did the expression come from?

NOTE: If you watched the film U-571, it is also used there in the opening sequences when the German naval captain exclaims (after coming under heavy bombardment by the allies) “The Tommies are crapping all over us!!!”

The origins. The extent of it’s usage in the general German public. Was it strictly a military term?

A Tommy is a British soldier. http://www.bbc.co.uk/history/lj/warslj/army_04.shtml

Probably short for “Tommy Atkins,” which meant “British soldier.”

Here’s Kipling’s poem on “Tommy.”
http://www.faxmentis.nsw.edu.au/kipling.html

The nickname’s origins are in recruitment materials that used “Thomas Atkins” as a sort of “John Doe.”

See also: Tommyknocker.

Did the Tommys ever use Tommy Guns?

Yes, but the common name is purely coincidental: