I think I know the meanings of \baselineskip, \lineskip and \lineskiplimit in TeX, I also know \baselineskip, \baselinestretch, \linespread and the second argument of \fontsize in LaTeX. However, I get confused when I meet the phrase 'double spacing' and setspace package.
The question is, which dimension is doubled? Is it \baselineskip, or the skip between bottom and top of the two lines (something like \lineskip), or some dimension else?
I read the article about leading in Wikipedia. It seems that the original meaning of leading is \lineskip. In Bringhurst's book (The Elements Of Typographic Style), \baselineskip is called a basic leading, total leading, while \lineskip is the added leading, but they are never doubled.
In LaTeX, the basic total leading is the second argument of \fontsize, which is set to \baselineskip. For example, normal font size is 10pt with 12pt of \baselineskip. So, does double spacing mean \linespread{2}? Or it implies a 10pt + 2x(12pt-2pt) = 14pt of TeX's \baselineskip, say, \linespread{1.16667}?
Microsoft Word tells me it should be the former. 'Double' line spacing means \linespread{2} in LaTeX.

(In word, font size 10pt, single spacing gets 12pt baseline skip; double spacing gets 24pt)
setspace.sty tells me both are wrong. \doublespacing is defined as \setstretch{1.667}. (The value is slightly changed to fit different \baselinespace)
That is to say, 'double spacing' means the baseline skip is double length of font size. (1.667x12pt = 20pt = 2x10pt.) Why?

(Using setspace, font size 10pt, \singlespacing gets 12pt baseline skip; \doublespacing gets 20pt)
The more I read, the more confused I get. Can anyone help me to clarify the concept?
\baselineskip.setspacedefined a strange, but maybe widely used version. I would suggest my friends to usesetspacepackage with\setstretch{2}or\begin{spacing}{2}for 'precise' double spacing if required. – Leo Liu Mar 19 '11 at 05:27setspacegot it "wrong." – TH. Mar 19 '11 at 10:01