The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* [TUHS] Original print of V7 manual?
@ 2024-01-05 22:17 Mychaela Falconia
  2024-01-05 23:19 ` [TUHS] " segaloco via TUHS
  2024-01-06  1:06 ` Al Kossow
  0 siblings, 2 replies; 58+ messages in thread
From: Mychaela Falconia @ 2024-01-05 22:17 UTC (permalink / raw)
  To: tuhs

Hello fellow lovers of old UNIX,

Would anyone happen to have a raster scan (not OCR) of the original
printing of UNIX Programmer's Manual, 7th edition?  Does such a thing
exist?  Given that Brian S. Walden produced and published a PDF reprint
of this manual (presumably done with some "modern" version of troff)
back in 1998, I reason that there probably wasn't much interest in
preserving the original print by painstaking scanning (and the files
from such a scan would have been ginormous by 1998 standards), hence I
am not certain if such a scanned version exists - but I thought I
would ask nonetheless.

I was however very pleased to discover that some very kind soul named
Erica Fischer did scan and upload the complete set of Usenix printed
books for 4.2BSD and 4.3BSD - here is the 4.2BSD version:

https://archive.org/details/uum-ref-4.2bsd
https://archive.org/details/uum-supplement-4.2bsd
https://archive.org/details/upm-ref-4.2bsd
https://archive.org/details/upm-supplement-4.2bsd
https://archive.org/details/smm-4.2bsd

and here is 4.3BSD:

https://archive.org/details/uum-ref-4.3bsd
https://archive.org/details/uum-supplement-4.3bsd
https://archive.org/details/upm-ref-4.3bsd
https://archive.org/details/upm-sup1-4.3bsd
https://archive.org/details/upm-sup2-4.3bsd
https://archive.org/details/smm-4.3bsd
https://archive.org/details/uum-index-4.3bsd

It is my understanding that all supplementary docs (the papers that
were originally in volumes 2a and 2b in the V7 manual) were retroffed
by UCB/Usenix for 4.3BSD edition, but the earlier 4.2BSD Usenix print
seems to be different - it looks like for 4.2BSD they only did a new
troff run for all man pages and for new (Berkeley-added) supplementary
docs, but in the case of docs which originally appeared in V7 vol 2,
it appears that Usenix did some kind of analogue mass reproduction
from a historical V7 master, *without* doing a new troff run on those
docs.  *If* this hypothesis is correct, then Erica's uploaded scan of
4.2BSD manuals can serve as a practical substitute for the presumably-
missing scan of the original printing of V7 manual - but I would like
to double-check my hypothesis with others who are presumably more
knowledgeable about this ancient history (some of you actually lived
through that history, unlike me!), hence the reason for this post.

I would appreciate either confirmation or correction of the guesses
and conjectures I expressed above.

M~

^ permalink raw reply	[flat|nested] 58+ messages in thread
* [TUHS] Re: Original print of V7 manual?
@ 2024-01-07 13:42 Douglas McIlroy
  0 siblings, 0 replies; 58+ messages in thread
From: Douglas McIlroy @ 2024-01-07 13:42 UTC (permalink / raw)
  To: TUHS main list

[-- Attachment #1: Type: text/plain, Size: 687 bytes --]

>> What was the physical form of this book?  Was it a "perfect bound"
>> book?

> The HRW copies I have are perfect bound.  But I can't remember if they
> were 3-hole punched as well.

The Holt Rinehart edition was 3-hole punched. The original V7
(and its predecessors) were prepared for AT&T standard 4-hole binders, but
distributed in Accopress binders that used only 2 of the 4.

4-hole paper was punched 2" and 3 3/8" from top and bottom of 11" paper.
This reduced the stress concentration that makes the isolated end holes in
3-hole paper vulnerable to tearing out. It was a let-down when AT&T
eventually acceded to a sort of loose-leaf Gresham's law and switched to 3
holes.

Doug

[-- Attachment #2: Type: text/html, Size: 925 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread
* [TUHS] Re: Original print of V7 manual?
@ 2024-01-09  6:32 Brian Walden
  0 siblings, 0 replies; 58+ messages in thread
From: Brian Walden @ 2024-01-09  6:32 UTC (permalink / raw)
  To: tuhs

Arnold,

Thank you, it's nice to have one's work appreciated.  And I know, you were doing exactly what I
was doing, trying to make it more accessible to more people. And Dennis, being who he was, always
gave credit where credit was do. There's nothing else he could or would have done. And like I said,
it was long ago and has not bothered me in a very long time.

Thanks for your continued dedication to gawk. Awk still just flows out of my fingers without even
needing to think much or at all. Professionally, I have programmed in python for years, and have
never gotten to the same level intimacy I have with awk.

-Brian

arnold at skeeve.com wrote:
> Thanks for this history Brian.
>
> It was a long time ago, but I think all I did was figure out how
> to turn the PDF back into postscript, since I had a postscript printer
> at the time and it was easier for me to print postscript.
>
> I sent the files to Dennis _only_ with the thought that they might be
> useful to other people, and certainly with no intent to steal any credit.
>
> Your files were great; I printed out hardcopy at the time and
> still have them on a shelf in my basement.
>
> Thanks!
>
> Arnold

^ permalink raw reply	[flat|nested] 58+ messages in thread
* [TUHS] Re: Original print of V7 manual?
@ 2024-01-09  8:24 Brian Walden
  2024-01-09  9:05 ` Mychaela Falconia
  0 siblings, 1 reply; 58+ messages in thread
From: Brian Walden @ 2024-01-09  8:24 UTC (permalink / raw)
  To: tuhs

Mychaela Falconia falcon at freecalypso.org wrote:
    .
    .
    .
> > It was made under Solaris 2.6, on an Ultra 2 ("Pulsar"), using the troff, tbl,
> > eqn, pic, refer and macros as supplied by Sun at that time, and NOT any GNU
> > ones. Why? These were the versions written by AT&T that Sun got directly from
> > them during their SVR4 collaboration. I used the PostScript output option to
> > troff (which obviously did not exist in 1979).
>
> You did the right thing: the version you used certainly feels much more
> "right" than anything from GNU.

I was just tryting to use the tool that would give the path of least
resistance for that troff source. Even between flavors of UNIX
in the 1980s, there were issues getting correctly formatted output
bewteen Documenter's Workbench (DWB) and UCB.

> > That code to produce PostScript
> > outout, had a high probability of being written by the graphics group run by
> > Nils-Peter Nelson in Russ Archer's Murray Hill Computer Center (department
> > 45268).
>
> So it is a different ditroff-to-PS chain than psdit from Adobe
> Transcript?  I am not too familiar with the latter, as I ended up
> writing my own troff (derived from V7 version, just published) that
> emits PS directly, but it is my understanding that Back In The Day
> most people used psdit for this type of workflow.

The DWB way of troff to PostScript is --
   $ pic file | tbl | eqn | troff -mm -Tpost | dpost >file.ps
   $ # if you want to print it near the "bird cage" printer, near a famous stair case in MH
   $ i10send -dbirdie -lpost file.ps
   $ # which would eventually call postio for you
   $ postio -l /dev/tty?? file.ps
As this is pre-ethernet time, QMS printers are connected via RS-232
serial lines and postio does the communication to the printer.

You can find dpost at https://www.tuhs.org/cgi-bin/utree.pl?file=OpenSolaris_b135/cmd/lp/filter/postscript/dpost/dpost.c
(or at https://github.com/n-t-roff/DWB3.3/blob/master/postscript/dpost/dpost.c )
Looking at the last few lines of https://www.tuhs.org/cgi-bin/utree.pl?file=OpenSolaris_b135/cmd/lp/filter/postscript/README it is signed,
   Richard Drechsler
   MH 2F-241 x7442
   mhuxa!drexler

Which is that group I mentioned. Rich wrote dpost for sure, also if you
look at the last person thanked in the Preface of The C programming
Language, Second Edition (1988) --
    Rich Drechsler helped greatly with typesetting.

On a sad side note, Carmela L'Hommedieu, I was going to say "recently," but
it's been almost four years now, who also worked in that group, has passed
    https://www.tributearchive.com/obituaries/10822663/Carmela-Scrocca-LHommedieu

>
> > I did have a volume 2A that also had the correct 7th Edition C Reference
> > Manual
> > in it. The one you get in my 1988 PDF is from the 6th Edition, notice it is
> > the old =+ syntax and not the += one. Dennis said that not even Lucent could
> > provide that as a free PDF, as it was a published book by Prentice-Hall. I
> > was asked to destroy all PDFs that had that version in it.
>
> Ouch, until you pointed it out in this ML post, I hadn't even noticed
> that the C Reference Manual doc is "wrong" in your PDF version!  But
> here comes the really important question: if you once had a PDF reprint
> with the "right" version of this doc, where did you get the troff
> source for it?  This is the source that was actually censored from the
> V7 tape:
>
> https://www.tuhs.org/cgi-bin/utree.pl?file=V7/usr/doc/cman

Yes that is the missing C Reference Manual. I was gifted the troff source
for it, and unfortunately I do not have that gifted copy anymore.

>
> I don't have this problem for my 4.3BSD reprint: the source for 4.3BSD
> version of this doc is included on the tape; the corresponding SCCS
> log begins with "document received from AT&T", checked in on 86/05/14,
> and then revised by BSD people into what they wanted printed in their
> version of the manual.  But if someone wishes to do a *proper* reprint
> of the V7 manual (or 4.2BSD, where this doc and many others were
> literally unchanged duplications from V7 master at the plate level),
> we need the troff source for the V7 version of this doc.
>
> If this source is totally lost, we as in community can probably do an
> OCR from a surviving scan (for example, the one in 4.2BSD PSD book)
> and then painstakingly produce a new troff source that would format
> into an exact replica - but if there is a leaked copy of the original
> source somewhere, it would certainly make our job way easier.
>
> > Larry McVoy asked me for my modified files to make the PDFs too, in 1999 or
> > 2000, for bitkeeper or bitsavers. But since I was not allowed to share them
> > and I had moved companies, I had lost them. I thought I had saved a copy but
> > I could no longer find it. I asked Dennis if he still had them, he did not.
> > This work is truly lost.
>
> Aside from the unresolved issue of "cman" document, we as in community
> can produce an even better work if we so wish.  I am deferring a more
> detailed discussion until I put out my 4.3BSD PS reprint, so I can
> point to it as a reference for how I like to do things, and maybe by
> then we'll have some clarity on what happened to V7 "cman" troff source.

You will need to check on the legality of that. It is missing because
it was published as Appendix A of the first edition of The C Programming
Language in 1978 by Prentice-Hall, which means they (not Bell Labs, nor
successor compaies, AT&T, Lucent, Alcatel, Nokia) contractually own the
rights to it for some period of time. I you read Dennis' old home page at
https://www.bell-labs.com/usr/dmr/www/ you'll see this verbage --

    "The version of the C Reference Manual Postscript (250KB) or PDF, (79K) that came with 6th Edition Unix (May 1975), in the second volume entitled ``Documents for Use With the Unix Time-sharing System''. For completeness, there are also versions of Kernighan's tutorial on C, in Postscript or PDF format.

    There is also a slightly earlier (January 1974) version of the C manual, in the form of an uninterpreted PDF scan of a Bell Labs Technical Memorandum, visible here, if you can accommodate 1.9MB.

    No updated version of this manual was distributed with most machine readable versions of the 7th Edition, since the first edition of the `white book' K&R was published about the same time. The tutorial was greatly expanded into the bulk of the book, and the manual became the book's Appendix A.

    However, it turns out that the paper copies of the 7th Edition manual that we printed locally include not only what became Appendix A of K&R 1, but also a page entitled "Recent Changes to C", and I retyped this. I haven't been able to track down the contemporary machine-readable version (it's possible that some tapes were produced that included it). This is available in PostScript or PDF format."

As we know from the recent public domaining of Mickey Mouse, copyright
is retained 70 years past the date of death of the (last surviving)
author. So if Brian Kernighan lives to the ripe old age of 101, this
work cannot be used without permisson until 2113, unless the rights
holders place it into the public domian before hand. Since the 1st
edition is out of print, it's rights *may* have reverted back,
but to which companies?  Probabaly Nokia and AT&T jointy. But there
is no way to know if you can use it, without an official notice of such.

-Brian


^ permalink raw reply	[flat|nested] 58+ messages in thread
* [TUHS] Re: Original print of V7 manual?
@ 2024-01-10 18:25 Douglas McIlroy
  0 siblings, 0 replies; 58+ messages in thread
From: Douglas McIlroy @ 2024-01-10 18:25 UTC (permalink / raw)
  To: TUHS main list

[-- Attachment #1: Type: text/plain, Size: 751 bytes --]

> The <C>omputerphile Youtube channel did a video about 10 years ago about
> "The Great 202 jailbreak:"
https://www.youtube.com/watch?v=CVxeuwlvf8w

It may be superfluous in this forum, but one should note that the video's
characterization of Brian Kernighan as the father of typesetting at Bell
Labs does great disservice to Joe Ossanna, who single-handedly
brought the first phototypesetter to the labs, subjected it to computer
control, and wrote troff (which lives on 50 years later) to drive it.

In  passing, the video denigrates the C/A/T because it had a fixed font
repertoire and no general graphic capability. But without the antecedent
of C/A/T and troff, the famous Linotron summer-vacation project would
never have been undertaken.

Doug

[-- Attachment #2: Type: text/html, Size: 1076 bytes --]

^ permalink raw reply	[flat|nested] 58+ messages in thread

end of thread, other threads:[~2024-02-10 19:43 UTC | newest]

Thread overview: 58+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-01-05 22:17 [TUHS] Original print of V7 manual? Mychaela Falconia
2024-01-05 23:19 ` [TUHS] " segaloco via TUHS
2024-01-06  0:12   ` Will Senn
2024-01-06  1:26   ` Mychaela Falconia
2024-01-06  5:08     ` segaloco via TUHS
2024-01-06  6:12       ` Mychaela Falconia
2024-01-06 15:06       ` Will Senn
2024-01-06  1:06 ` Al Kossow
2024-01-06  1:45   ` segaloco via TUHS
2024-01-06 14:42     ` amp1ron
2024-01-06  3:02   ` Mychaela Falconia
2024-01-06  3:22     ` G. Branden Robinson
2024-01-06  4:06       ` Jonathan Gray
2024-01-06  4:06       ` Mychaela Falconia
2024-01-06 18:33         ` Clem Cole
2024-01-06 21:04           ` Rich Salz
2024-01-06 21:38             ` Clem Cole
2024-01-10 16:32             ` Michael Parson
2024-02-10 19:43               ` Al Kossow
2024-01-07  2:17           ` Mychaela Falconia
2024-01-07  2:25             ` Al Kossow
2024-01-07  2:54             ` Phil Budne
2024-01-07  3:21               ` Mychaela Falconia
2024-01-07  3:55             ` Clem Cole
2024-01-10 16:53             ` Michael Parson
2024-01-10 17:45               ` Clem Cole
2024-01-07 10:54         ` Brian Walden
2024-01-07 12:12           ` arnold
2024-01-08  0:20           ` Mychaela Falconia
2024-01-07 21:59             ` [TUHS] My own version of troff Mychaela Falconia
2024-01-08  3:24               ` [TUHS] Re: Original print of V7 manual? / " G. Branden Robinson
2024-01-08  5:10                 ` Mychaela Falconia
2024-01-08  7:11                   ` G. Branden Robinson
2024-01-09  9:38                     ` Mychaela Falconia
2024-01-09 16:27                       ` Al Kossow
2024-01-09 17:18                         ` segaloco via TUHS
2024-01-09 18:05                           ` Phil Budne
2024-01-09 18:30                             ` Grant Taylor via TUHS
2024-01-09 20:29                           ` Al Kossow
2024-01-09 20:31                             ` Al Kossow
2024-01-09 22:07                           ` Clem Cole
     [not found]                   ` <CAGcdajdc5GfTOeP_Vw_AC0E6BdnrBLape1+GEd2JGDCg4n31eQ@mail.gmail.com>
2024-01-17 14:08                     ` G. Branden Robinson
2024-01-17 15:32                       ` Brad Spencer
2024-01-17 15:48                         ` Clem Cole
2024-01-17 16:25                           ` Rich Salz
2024-01-18  7:00                     ` Mychaela Falconia
     [not found]                       ` <CAGcdaje=RHbLNZv2Cy=xtuEMaYU7RXMtnom7gYuAMMju2xrHgw@mail.gmail.com>
2024-01-18  8:22                         ` Mychaela Falconia
2024-01-18 13:27                       ` G. Branden Robinson
     [not found]                     ` <ZalHs6DAuvRwXTuS@fluorine>
2024-01-19 16:52                       ` G. Branden Robinson
2024-01-06 14:52       ` [TUHS] Re: Original print of V7 manual? Will Senn
2024-01-06 16:52         ` Al Kossow
2024-01-06 16:54           ` Al Kossow
2024-01-06 18:28         ` G. Branden Robinson
2024-01-07 13:42 Douglas McIlroy
2024-01-09  6:32 Brian Walden
2024-01-09  8:24 Brian Walden
2024-01-09  9:05 ` Mychaela Falconia
2024-01-10 18:25 Douglas McIlroy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).