Path: utzoo!mnetor!uunet!husc6!tut.cis.ohio-state.edu!uwmcsd1!ig!agate!ucbvax!PURDUE.EDU!spaf From: spaf@PURDUE.EDU (Gene Spafford) Newsgroups: comp.windows.x Subject: Clarification Message-ID: <8803150251.AA17265@uther.cs.purdue.edu> Date: 15 Mar 88 02:51:16 GMT Sender: usenet@ucbvax.BERKELEY.EDU Organization: The Internet Lines: 78 I just got mail that indicated I ought to further clarify some things: I am *NOT* trying to put anyone down about the form & content of the X11 distribution. Please do not take it personally I do *not* mean to sound like a chronic, irrational complainer, or worse yet, an ingrate. I realize that putting the thing together was a massive task, and it is a product provided basically "as is" to the public. However, at the same time, I wanted to convey back to you some observations about trying to install and use the X distribution. It seems to me that if you want people to use the system on a day-to-day basis, and if you want people to feel good about using X, it has to be documented reasonably so that anyone can install it on their system and run it. If it doesn't install, or they want to use features, they should be able to either find the answer in the documentation or know who to contact. Or have I misinterpreted the V11.R2 release and it is not supposed to be widely installed and used by anyone other than programmers intending to be X hackers? I have many, many years of Unix experience. I have considerable experience with installing and maintaining large software packages on networks of machines. I work in software testing and configuration management issues. I've written two operating systems, from boot code and device drivers on up. All in all, I believe I have some advantage over a random site admin trying to install all of this. So here I am, in the entertaining position of putting X11R2 up on the Suns in our Center and I'm having all these difficulties. (Why am I trying to install X11 you ask? Well, I'm the lab manager and systems expert for our NSF Industrial/Academic Software Engineering Center. All of our industrial affiliates and researchers were interested in how X11 worked and if it was usable for our projects; I am the "guinea pig" for this, and submit my interim report next week.) I am *not* very familiar with X, and I do not intend to learn how to write widgets or make X library calls -- I doubt if I am the only person with an interest in installing X but not developing software in it (yet). And here I run into all these problems on a simple Sun workstation (and I won't even mention the disaster trying to build on an IBM RT) which I thought was supposed to be one of the base machines for X. I'm not even sure how to tell if some of my problems are bugs or if they're stupid mistakes, or misconceptions because of lack of documentation, There really isn't a mechanism in place for me to find out -- there's too much of the wrong kind of documentation for me to find the answers by myself, and there is no "official" support where I can find the answers (or fixes) externally in a reliable, timely manner. Are users like me supposed to back off and wait for Release 3? Wait until the vendors offer it? Just give up? Outside my evaluation duties, I'd be interested in helping, but what can I do? I made some suggestions about documentation; I'd offer to do it myself and contribute it back to you, but if I knew enough to write the docs, I wouldn't be asking these questions! I'd offer to beta test to help you find these problems before a release, but I'm not an X-pert, so you probably never would have considered someone like me for a Beta test anyhow (which is one thing wrong with *most* Beta tests, by the way -- lack of trial by naive users). And anyhow, Release 2 is in the field. I'd help debug, but the learning curve for some of the code and so on is too steep for me to be of much use. Plus, I don't have the time or motivation to learn all of that stuff right now -- academic faculty around here keep too busy to be able to play with code outside their own projects. So what can I do? I can contribute some observations and suggestions based on professional experience, and hope it is taken under advisement by all the bright people who put the system together without their taking it too personally. I can also shut up and go away. I tried the first approach, and it seems to have generated some resentment, so I'll use the second approach from now on. My sincerest apologies if I offended anyone with my mail -- it was unintentional. Gene Spafford Dept. of Computer Sciences, Purdue University, W. Lafayette IN 47907-2004 Internet: spaf@cs.purdue.edu uucp: ...!{decwrl,gatech,ucbvax}!purdue!spaf