Skip to content
This repository has been archived by the owner on Oct 12, 2021. It is now read-only.
/ OpenLookCDROM Public archive

Contents from OpenLook CDROM

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.txt
Unknown
license.html
Notifications You must be signed in to change notification settings

Arquivotheca/OpenLookCDROM

Repository files navigation

The OPEN LOOK and XView CD-ROM (Archived)

Lifetimes ago, I wrote a book for O’Reilly Media called X Windows User Guide, Volume 3: OPEN LOOK Edition. For those unfamiliar with the history, OPEN LOOK was a very good UI specification, of which there were three different implementations:

  1. NeWS, the Network Extensible Window System (an entire window system written in PostScript), originated by James Gosling at Sun (same James Gosling who later invented the Java language);

  2. OLIT, AT&T’s OPEN LOOK Intrinsics Toolkit, based on the Unix Xt Toolkit;

  3. XView, by Sun Microsystems, using XLib and based on the programing paradigm of their earlier SunView toolkit.

Of these three, to my knowledge only XView was ever released in source form, certainly so at the time. Gosling once told me that NeWS had too many components from too many other software vendors for them ever to open source it.

Unfortunately, right about the time I completed writing this book, Sun Microsystems pulled the plug on OPEN LOOK, caving to using Motif as the Unix UI instead of Open Look, and effectively ending the "Unix UI Wars," in return for getting a bunch of their stuff included into the Common Desktop Environment (CDE).

In the aftermath of O’Reilly’s decision not to publish the book, I made it available on CD-ROM.

We mostly sold the CD-ROM through a then-new company called Amazon, making me one of the few hundred earliest Amazon sellers other than major publishers. In all we sold a few hundred copies over several years. At this time, it seemed that Bruce Tognozzini’s (of Tog on Interface fame) wish that OPEN LOOK "be towed out to sea and given a decent burial" had come true, and so I abandoned sales and put the CD-ROM up for FTP download as an ISO image.

After several changes of server and server software, this arrangement fell apart. So now I am putting what’s left of it up on GitHub for anyone to pick over the remains. This was created by reading an early CVS archive I made at the time, merged with some additional files in a file I found on my hard drive called "olcd.tar" and a few from one of my last remaining copies of the CD. That’s why some of the GIT log dates are from 2001 and some from 2016.

Caveat Lector: Some files are missing.

First, I’ve removed all binary programs and libs, since what worked on Linux or Solaris in the mid-1990’s just isn’t going to be useful today. Ditto for the search index, which had been built for a proprietary indexing program.

Second, this repository is cobbled together from sources as described above, so there is no guarantee that it is exactly the same as what was on the CD. As well, there were half a dozen minor revisions to the CD as we found minor glitches, so there isn’t even a single set of "what was on the CD".

In 2021 I added a few subdirectories from what appears to be a copy of the last revision of the CD, under src/X11R6 and src/window-managers.

I’ve tried to omit stuff that is readily available in newer versions, such as ImageMagick. But there is still a lot of stuff here for historians!

If you find any of the missing files, well, this is GitHub, so clone the repo and send a pull request. Or, for individual files, you could just email them to me.

TOC

Here is a tree(1) diagram of the major directories:

|-- book | |-- cv2xview | |-- index | | |-- assists | | |-- morgue | | |-- parts | | |-- pdd | | |-- style | | |-- temp | | |-- topicidx | | |-- trans | | `-- work | |-- vol3ol | |-- vol7a | `-- vol7b |-- demos | |-- klg | `-- softquad |-- doc | `-- FAQ | |-- C-faq | |-- OLD-STYLE | |-- Solaris2 | |-- ai-faq | |-- aix-faq | |-- books | |-- editor-faq | |-- graphics | |-- internet-services | |-- linux | |-- macintosh | |-- motif-faq | |-- news-answers | |-- open-look | |-- pc-hardware-faq | |-- periodic-postings | |-- prolog | |-- software-eng | |-- tcl-faq | |-- unix-faq | |-- usenet-faq | |-- www | `-- x-faq |-- man | |-- cat1 | |-- cat3 | |-- cat6 | |-- cat8 | |-- man1 | |-- man3 | |-- man6 | |-- man8 | |-- pdf1 | |-- pdf3 | |-- pdf6 | |-- pdf8 | |-- ps1 | |-- ps3 | |-- ps6 | `-- ps8 |-- NeWS | |-- CyberSpace | |-- HyperLook | |-- NeWS-History | |-- TNT2 | |-- gterm | | `-- ref | |-- ice | |-- news-tape | | |-- applications | | |-- documents | | |-- examples | | |-- fixes | | |-- fonts | | |-- fun | | |-- pictures | | `-- utilities | |-- pdb | `-- tnt | |-- hexsweeper | |-- jet | |-- pietab | |-- pizzatool | `-- squig |-- scripts |-- src | |-- X11R6 | | `-- contrib | | |-- Motif | | | |-- mgdiff | | | |-- pixedit | | | |-- winterp | | | `-- xmphone | | |-- lib | | | |-- AF | | | |-- CLX | | | |-- DPS | | | |-- IMdkit | | | |-- PHIGS | | | |-- Ximp | | | |-- auis-6.3 | | | |-- nas-1.2 | | | |-- pcthreads | | | |-- tcl | | | `-- xpm-3.4c | | `-- programs | | |-- AnswerGarden | | |-- Canna32 | | |-- Dclock | | |-- a2x | | |-- auto_box | | |-- beach_ball | | |-- cmodext | | |-- crock | | |-- cxterm | | |-- dish | | |-- dox | | |-- emu | | |-- fdraw | | |-- gpc | | |-- hterm | | |-- i2mif | | |-- ico | | |-- iman | | |-- ixx | | |-- kgames | | |-- kinput2 | | |-- listres | | |-- maze | | `-- mazewar | |-- book-examples | | |-- ora-vol1xlib | | |-- ora-vol4athena | | |-- ora-vol4motif | | `-- ora-vol6motif | |-- lib | | |-- SlingShot | | |-- UIT | | |-- XView-add | | |-- xpm | | |-- xview3.2p1-X11R6-LinuxElf | | `-- xview3L5 | |-- misc | | |-- libraster | | |-- oldemo | | `-- olmotif | |-- motif | | |-- psview | | `-- texteroids | |-- olit | |-- sunview | | |-- brottool | | |-- fractool | | |-- grtool | | |-- hwtool | | |-- moontool | | |-- nfstool | | |-- sidtool.sunview | | `-- touchup2.5 | |-- tk | | `-- WWW | |-- window-managers | | |-- ctwm-3.2 | | `-- olvwm4.1 | |-- xlib-clients | | `-- g3view | `-- xview | |-- Ftptool4.6b4 | |-- NADagent | |-- apex-1.1 | |-- catcher | |-- cmdtool | |-- coffee | |-- contool-3.3a | |-- disktool-2.0 | |-- dstool | |-- examples | |-- facman | |-- faxtool1.2 | |-- fsptool-1.6.1 | |-- genix_ui | |-- gil2bil | |-- graphed | |-- guide | |-- mahjongg2.1 | |-- moxftp-2.2 | |-- ol-wais | |-- olxvman | |-- owrolo | |-- painter | |-- pan3.0 | |-- phonetool | |-- privtool-0.83 | |-- props_ui | |-- psdraw | |-- rasview | |-- robotx0.48 | |-- scantool | |-- sidtool | |-- sweeper-1.1 | |-- timekeeper | |-- tree | |-- videoteXt-0.5 | |-- workman | |-- xcalentool | |-- xplan | |-- xrolo-2.06 | |-- xvgr-2.09 | |-- xvirtual | |-- xvmines-1.0 | |-- xvnews-2.3 | |-- xvnotice | |-- xvokscript | |-- xvset_0.80 | |-- xvtdl-5.0 | |-- xwb | `-- yamailt_ui |-- viewers `-- xview-help