The article says:
- Unix was the original formatting, but the usage of UNIX remains widespread because it was once typeset in small caps (Unix). According to Dennis Ritchie, when presenting the original Unix paper to the third Operating Systems Symposium of the American Association for Computing Machinery (ACM), "we had a new typesetter and troff had just been invented and we were intoxicated by being able to produce small caps."[1]
However, the introduction to the 1971 edition of the UNIX Programmer's Manual says "UNIX", not "Unix", as does "The UNIX Time-Sharing System" from 1978. On the other hand, a memo "Unix Portability" spells it "Unix", even though the paper for the proposed portability project spells it "UNIX".
The bit about small caps also suggests that, when the C/A/T arrived and troff was written for it, "UNIX" was common.
Most of the older pages Dennis Ritchie's preserved Web site seem to use "UNIX" rather than "Unix", so I'm skeptical that "Unix" was the original formatting. Guy Harris (talk) 07:44, 5 September 2019 (UTC)
- And "unix" doesn't turn into "UNIX" if you use small caps, because "unix" doesn't use caps at all - if you use small caps, "unix" is unchanged, but "UNIX" turns into "UNIX". Guy Harris (talk) 07:54, 5 September 2019 (UTC)
- Small-caps are lower-case letters rendered as uppercase. You don't capitalize the first letter of a small-caps string; you render it in all lower-case. That's why the pdf I sourced to did exactly that, it's a re-render of an original paper article. That's why the original edit I made, and the followup, display unix in small-caps by entering it specifically as "unix", no caps. That's how small-caps works. See the article on small-caps right here on wikipedia. "In typography, small capitals (usually abbreviated small caps) are lowercase characters typeset with glyphs that resemble uppercase letters ("capitals") but reduced in height and weight, close to the surrounding lowercase (small) letters or text figures". Emphasis mine. Anastrophe (talk) 08:02, 5 September 2019 (UTC)
- Sigh. The original doc is paid content. I'm looking into getting it. Anastrophe (talk) 08:12, 5 September 2019 (UTC)
- Then "UNIX" would be the small-caps version of "unix", but "UNIX" would be the small-caps version of "Unix".
- However, the first edition of the manual, as I noted above, uses "UNIX". Guy Harris (talk) 08:27, 5 September 2019 (UTC)
- The examples you provide above using the '\<small\>' tag aren't smallcaps, they are "fake smallcaps". Small-caps are always lowercase letters rendered as small capitals. I know, this is getting pretty difficult to parse. Whether the name is "Unix", "UNIX", "uNiX", if it is to be rendered as smallcaps, and all three of the variants I just provided would be uniform glyphs the size of lowercase letters forming 'unix'. This page goes into it in pretty thorough details - http://jkorpela.fi/small-caps.html - and admittedly I haven't read the whole thing, but it seems to me that the 'unix' we are talking about would have been rendered by Thompson/Ritchie in appropriate glyphs. Maybe. This was so long ago, we need to see images of the actual paper submitted, because who knows exactly how troff rendered it? I purchased the ACM paper - only to learn it is a revised version of the paper that was originally presented at the earlier symposium. So, the search continues...Anastrophe (talk) 15:51, 5 September 2019 (UTC)
1) So by "lowercase letters" do you mean "characters encoded in ASCII with values between 0x61 and 0x7a", and "lowercase letters rendered as small capitals" that means "0x61 through 0x7a rendered with glyphs that look like small versions of the glyphs used to render 0x41 through 0x5a"?
- Beats me. I'm not that deep into it. Anastrophe (talk) 02:17, 6 September 2019 (UTC)
2) As I noted, the introduction to the first edition of the programmer's manual repeatedly refers to the operating system as "UNIX", all caps, so I'm not sure that the original form could be considered either "Unix" or "unix".
- This is where the disconnect becomes palpable. If, as you say, the word is rendered most of the time as "UNIX", then, if thompson/ritchie wanted to emulate it as small caps, they would have used glyphs that mimic the capital letter variant, but reduced to lowercase size. It's not that they entered "unix" into their paper and converted it to smallcaps - they entered smallcaps unix. They are font variants. Just as there are uppercase characters, and lowercase characters, there are smallcaps characters - they are neither upper or lowercase. So there's no equivalent in rendering them to the fake smallcaps used here and in the article. Again - smallcaps are Small Capital letters - how we render it here via <smallcaps>unix<\smallcaps> or <smallcaps>UNIX</smallcaps> is irrelevant to the actual typeset letters. But ultimately I don't think we're going to find a resolution to this. We're dealing with trying to mimic a font generated by troff that was then printed on paper, not on a display. And we can't generate that exact font here on wikipedia (as far as I know). Unless we can find a photographic copy of the original paper presented at the symposium, and publish an example image directly from that photocopy, everything else winds up spiraling into these arcana. Anastrophe (talk) 02:17, 6 September 2019 (UTC)
3) Have you ever found a paper where the name is rendered as "unix" rather than as "Unix? Guy Harris (talk) 18:31, 5 September 2019 (UTC)
- Most of the digital reproductions render it in actual smallcaps, for example this version - https://archive.org/details/UNIX-Time-Sharing-System Anastrophe (talk) 02:17, 6 September 2019 (UTC)
- BTW, "we were intoxicated by being able to produce small caps" may have meant "we were so intoxicated we abused them", given that it appears that they rendered "TENEX" either as TENEX or tenex, but the OS's name wasn't "tenex", it was "TENEX", as per, for example, the CACM TENEX paper. Guy Harris (talk) 23:51, 5 September 2019 (UTC)
- The TENEX paper, like the UNIX paper, uses all caps, non-small, in the title and abstract, and uses glyphs that look like smaller-than-normal capital letters in the body for a number of terms, including "PDP", "TENEX", "DEC", "SDS", "CTSS", "MIT", "BBN", "EXEC", and even "MULTICS" (which is spelled "Multics"), including command names. I don't know whether that's a stylistic choice by the authors, by
bbnBBN, or by CACM, but none of those, are generally all-lower-case.
- And the small caps article, although it largely speaks of small caps as being a way of representing lower-case letters for emphasis, also indicates that small caps are sometimes used for items that really truly are all caps, in the first sentence of "Uses", when it says
- For example, the style of many American publications, including the Atlantic Monthly and USA Today, is to use small caps for acronyms and initialisms longer than three letters—thus "U.S." in normal caps, but "ɴᴀᴛᴏ" in small caps.
- Clearly, the initialism for the North Atlantic Treaty Organization is not "nato", so this is a case where glyphs that look like reduced-size capital letters aren't being used to represent lower case letters, unlike the "For example, the "Text in small caps" appears as Tᴇxᴛ ɪɴ sᴍᴀʟʟ ᴄᴀᴘs in small caps." example in the lede of the small caps article.
- So, given various magazine style guides, one cannot necessarily assume that everything in small caps is intended to be lower case - in CACM, at least in that era, it appears that glyphs that look like reduced-size capital letters are used for various purposes other than emphasis by using those glyphs to represent lower case letters.
- As for Bell Labs' own internal use, we have:
- And here again, the disconnect. Smallcaps are neither all capital renderings of a word nor all lowercase renderings of a word. They are....smallcaps. Our use here in the text editor is meaningless to what came before. As well, the actual paper, "The UNIX Time-sharing system" was presented at the symposium in 1973 - that's when they used smallcaps, as they weren't available in 1971 or 1972 - as neither was troff, which is what they specifically used to generate the smallcaps. The only question here is whether Thompson/Ritchie would have employed a smallcaps font contrary to how a smallcaps font is normally used. They may have been intoxicated with it, but I find it unimaginable that they'd have rendered it <smallcaps>Unix<smallcaps>. But it's all irrelevant. Until a paper copy of the original is found, we're just shooting the breeze. 02:25, 6 September 2019 (UTC)
- I should acknowledge that I misspoke early on in the discussion when I wrote "Small-caps are always lowercase letters rendered as small capitals.". That was an artifact of this very discussion, due to our use of fake smallcaps. Anastrophe (talk) 02:28, 6 September 2019 (UTC)
One major issue here is that, regardless of what Dennis said, there was a 1971 programmer's manual, credited to Ken and Dennis, that referred to the operating system, in several places (not just in the all-caps title), as "UNIX", which argues against claims that the original name was anything other than all-caps "UNIX". Perhaps different people at Bell Labs had different preferences as to how the name should be capitalized, with Ken favoring "UNIX" and Dennis favoring "Unix" (as per his comments), or perhaps they started with "UNIX" and Dennis, and perhaps others, later decided that "Unix" was more appropriate; we can't ask Dennis, but Ken's still around, so perhaps we should ask him to see if he still remembers what happened with the capitalization.
The C/A/T phototypesetter in question was expected to have, as the four film strips, regular, bold, italic, and special symbols, as per the NROFF/TROFF Manual (see page 9). The fonts didn't include any special small caps characters (see page 31), so any small caps would have been rendered with \s size adjustments (yes, the dreaded fake small caps). So, had they been using that typesetting in the configuration that troff expected, there would be no small caps font, there would only be capital letters reduced in size, so presumably it was set as UNIX, not unix.
What was done to set the CACM paper, I don't know. I don't know whether, at the time, authors would submit a copy formatted according to the CACM style, or would submit text in some marked-up form that would be run through some formatter by the ACM or their printer to generate a paper in the CACM style. If the former, presumably "UNIX" was written as something such as \s-2UNIX\s0, or perhaps as .UX with a UX macro expanding to something such as \s-2UNIX\s0, in the document source; if the latter, I have no idea. Guy Harris (talk) 03:23, 6 September 2019 (UTC)
- As for the SOSP paper:
- The fourth SOSP did. The "Full text" from the dl.acm.org website appears to contain only the abstract, which 1) isn't typeset, it's printed in a fixed width font and 2) calls it "UNIX". Perhaps that's just the ACM SIGOPS Operating Systems Review version, and they handed out a nicely typeset copy of the proceedings, or perhaps the Bell Labs people handed out a nicely typeset version of the paper and that got typed up for OSR. Guy Harris (talk) 21:51, 6 September 2019 (UTC)
References
"Unix". Catb.org. Archived from the original on 4 June 2011. Retrieved 9 November 2010.