[net.general] SECOND CALL FOR WRITERS, WIZARDS AND UNIX GURUS

mitch@well.UUCP (Mitchell Waite) (08/19/86)

A CALL FOR WIZARDS, WRITERS AND UNIX GURUS      Aug 13, 1986

The Waite Group, a computer book packager, is creating an exciting contributed 
book called THE UNIX PAPERS. The book contains articles written by a broad 
range of Unix experts, gurus, wizards and spokespersons, collected together and 
edited by the staff at The Waite Group.  

The goal of THE UNIX PAPERS is to provide insightful information about the 
cutting edge of the Unix operating system, and to reveal some of the broader 
aspects of this powerful and elegant operating system.  

This is the *SECOND* call for contributors to the UNIX PAPERS. An up-to-date 
outline of the current contents of the UNIX PAPERS follows, with those topics 
not yet filled by a writer marked with (OPEN). 

The book consists of three types of contributions:

a. TUTORIALS on topics that have never been adequately discussed in the 
literature (uucp, termcap, curses, etc) as well as new concepts arising in 
Unix (Unix on RISC, Unix databases, etc)
b. ISSUE PAPERS by experts in a particular area of Unix (these discuss 
controversy, the future of, etc)
c. CASE HISTORY papers which tell the bottom line about real Unix machines, 
software, installations, etc. 

DETAILS ABOUT THE UNIX PAPERS

The Unix Papers will be published by Howard W. Sams in the first quarter of 
1987.  It will contain 15 contributors.  The average length article is 20 
typeset pages.  Authors are paid a fee, and their photograph and biography 
appear at the beginning of their article.  

ABOUT THE WAITE GROUP

The Waite Group is a collective of authors in the San Francisco Bay Area. The 
Waite Group has produced 40 award winning computer titles over the last 10 
years, and is known for its high quality titles on Unix, C and MS-DOS.  Among 
its most notable books are: C Primer Plus, UNIX Primer Plus (Berkeley Unix), 
UNIX System V Primer, Advanced Unix, MS-DOS Bible, MS-DOS Developer's Guide, 
Assembly Language Primer for the IBM PC & XT, and Bluebook of Assembly Language 
Routines for the IBM PC & XT.

**********************************************************
THE UNIX PAPERS OUTLINE AS OF AUGUST 12, 1986

PART 1 - FUTURE UNIX

(OPEN)
1.1 The X Window System and MIT's Project Athena

This section is about the five year MIT Project Athena which attempts to bring 
software coherence to a variety of hardware systems and the X windowing system 
project at MIT.

PART 2 - UNIX IN THE REAL WORLD

2.1 Unix and Real Time Applications - Geoff Kuenning

This section will tell us the complete story about the Unix operating system 
in real time (RT) processing. The author will present an introduction to data 
collection systems, transaction processing and real time control, then explain 
the requirements of real time applications: performance, predictability, 
interprocess communications facilities, specialized libraries, and reliability. 
Next he will show why Unix has traditionally been considered poor for real time 
processing, then reveal where Unix makes the most sense for RT processing. The 
author presents several approaches to using Unix in a real time applications. 
Finally he ends by telling future directions of real time Unix, including the 
P1003 standard and the ISA standard. Geoff Kuenning is Vice President of 
Interrupt Technology Corporation, a software firm specializing in real time 
systems.

PART 3 - UNIX COMMUNICATIONS

3.1 Unix Mailers - David Taylor

There is a trend towards organizations relying on electronic mail to 
communicate. With the growth in popularity of the Unix system and the 
introduction of low-cost machines that can run Unix, like the IBM PC-AT, it is 
expected that many thousands of Unix mail users will be in need of information 
what mailers are availabile, how to distinguish between them and how to use 
them.  This section will talk about five mailers that represent significantly 
different approaches to the task of using electronic mail, specifically 
bin/mail, Berkeley Mail, Elm, MH and AT&T mail. These mailers will be compared 
in a standard format and a brief description of the use of each is given. A 
complete tutorial on the use of the Berkeley Mail system is given. David Taylor 
has written numerous articles on mail systems, is the moderator of the usenet 
mod.social newsgroup and the author of the Elm public domain mailer.


PART 4 - UNIX AND ARTIFICIAL INTELLIGENCE

4.1 Kyoto Common Lisp and Unix - Daniel Zigmond

This chapter presents one of the most powerful languages for working in AI 
under Unix: Kyoto Common Lisp or KCL. The author shows the main applications of 
Lisp, its structure and what its source code looks like. He details the 
creation of Common Lisp over a three year period by representatives of DEC, 
CMU, MIT, University of Utah, Stanford, Symbolics, Texas Instruments, 
Rutgers, UC Berkeley, Lawrence Livermore National Lab, Perq Systems, Lisp 
Machines Inc., Hewlett-Packard, Xerox, Yale and Tartan Labs. Kyoto Lisp is the 
first 'complete' Common Lisp implementation, and its compiler generates C code. 
This makes the performance of KCL close to that of C, and makes it very easy to 
extend KCL in pure C. This chapter will present KCL for programmers who are C 
literate. The author will give a Lisp tutorial, show how KCL extends Common 
Lisp to interact nicely with the Unix operating system, and discuss how to 
integrate Lisp and C code. 

PART 5 - UNIX AND MS-DOS

5.1 A Unix Tutorial for MS-DOS Aficionados - Jim Rosenberg

The author performs a major benefit to Unix cognoscenti by once and for all 
revealing to the (sigh) huge masses of MS-DOS users "the story of Unix 
specifically for MS-DOS users". The author shows how simple it is to understand 
Unix's structures and command operations if you already know MS-DOS. After all 
MS-DOS version 2 is really a single tasking, single user cousin of Unix. Any 
MS-DOS aficionado will find Unix much less of a mystery after reading this 
tutorial.

PART 6 - UNIX and XENIX DEVICE DRIVERS

(OPEN)
6.1 Device Drivers for the Epson MX/RX/FX-80

This section describes how to get a printer peripheral to work with Xenix 
running on an AT clone.

PART 7 - BLUE SKY UNIX

(OPEN)
7.1 Stargate

Stargate is an attempt to use the vertical retrace period of the television 
network of satellites and transmission equipment to replace the telephone 
system currently hosting uucp. Since the bandwidth of a Stargate based system 
is huge, it would be possible to increase the traffic of usenet beyond what is 
possible on the telephone system and for a lower cost.

PART 8 - MULTIPROCESSOR IMPLEMENTATIONS OF UNIX

(OPEN)
8.1 Why Multiprocessor Unix 

This section describes the new breed of Multiprocessor based Unix computers 
coming to market. Included are the new parallel processors, hypercubes and 
array processors. The article discusses changes that have to be made to Unix to 
allow it to parallel process and where performance will be most enhanced with a 
Unix multiprocessor architecture.

PART 9 - UPCOMING UNIX PROGRAMMING LANGUAGES

9.1 The C++ Language - What For/How To/How Come - Keith Gorlen

The C++ programming language was designed and implemented by Bjarne Stroustrup 
of AT&T Bell Laboratories as a successor to C. It retains compatibility with 
existing C programs while adding many powerful new capabilities, making it 
suitable for a wide range of pplications from device drivers to artificial 
intelligence. In this section the authors discusses this exciting new language: 
what it offers, why it's better, and how to use it. The paper begins with a 
conventional C version of a dynamic string package and shows what the short 
comings of the C  version are and how to use the new features of C++ to remedy 
them. The new features discussed fall into three catagories: those that can 
prevent many common programming errors, such as strong typing and 
encapsulation, those that enhance the power of the language, such as operator 
and function overloading, and those that improve efficiency, such as inline 
functions. The paper concludes with a C++ version of the dynamic string 
package, illustrating how C++ enables the programmer to design custom data 
types.


PART 10 - THE UNIX NETWORK

(OPEN)
10.1 UUCP, USENET AND WORLDNET

This section presents the best kept secret in the Unix art...the huge Unix 
network, comprising both mail users and "usenet news" users and  made up of 
over 7.000 computer sites at major Universities and corporations, with roughly 
200,000 subscribers world-wide. This Unix network is comprised of scientists, 
engineers, students and wide ranging technical professionals. 


10.2 Netnews in Ten Easy Steps - Harry Henderson

In this section Waite Group fellow and author Harry Henderson will explain in 
a simple step-by-step lesson how to master the user of netnews, the usenet 
daily news from the Unix community around the world. Harry will detail how to 
use "rn" and "readnews", "postnews" and network netiquette. He will also 
overview the value of the over 200 different newsgroups in a summary section. 
This section will provide the knowledge to immediately begin tapping the 
Worldnet resource.

PART 11 - THE UNIX ENVIRONMENT 

11.1 Unix as a Research Tool - Peter Reiher

Why is Unix so popular as a research tool? This contribution reveals the good, 
the bad and the ugly about Unix specifically when used as a research test bed 
in a college or corporate lab environment.  The author will show, for example, 
how well Unix serves as a test bed for operating system study due to the 
availability of the kernal source code from AT&T, how well the kernal is 
organized from the sense of a software engineering methodology and its tools, 
and so on. Also revealed are the disadvantages of Unix: the old fashion nature 
of the OS, its limited extensibility, its constrictive nature, its sub-optimal 
performance and its balky parts (such as terrible code in places and its 
non-adherence to good software engineering practices). The author explains the 
Unix applications available for researches: SCCS, Ingres, S Package, Eden, 
Argus, LOCUS, MACH and the Virtue/Vice Andrew System. Future of directions of 
Unix as a research tool are explored: distributed systems and new object 
oriented systems.

(OPEN) 
11.2 Unix Security

Most people are unaware that there are serious security flaws and weaknesses 
in the Unix operating system. Unix was not built with privacy in mind and 
consequently security is flawed at several levels. It is possible to "attack" 
an unsuspecting Unix system and gain illegal entry into it. It is also possible 
for legal users to snoop into other users files and violate their privacy. This 
section provides a complete overview these flaws in Unix security and shows 
both users and sysops how to understand these flaws and be able to describe 
them to management. It will describe the various way crackers get into a Unix 
system: * modems that don't detect carrier drop out and do not log you out if 
you hang up, * network problems - the Berkeley implementation of TCP/IP network 
logins uses a trusted host scheme, so if one host is cracked, all trusted hosts 
can be cracked, * poorly set up UUCP systems that let any command be executed 
remotely, * on-line password file authentication and aging problems, * unlocked 
terminals, * dangerous setuid programs, * file protection schemes, and * Trojan 
Horses.

MISCELLANEOUS TOPICS

The follow are miscellaneous topics that we still need contributors for.

(OPEN) UNIX ON 3M MACHINES
        What is the future of Unix on the 3M machines being built by NeXT, 
Atari and Apple? How will these machines work, what will they offer that 
current 0.3M machines (Macintosh, etc) don't offer, what will they cost, what 
kind of software will we see.

(OPEN) THE FUTURE OF BERKELEY UNIX
        This contribution reveals where BSD4.3 is headed, how it is diverging 
from System V, what that means in the market and in the university, and how 
the 
end user will be effected by these two diverging operating systems.

(OPEN) WHAT IS WRONG WITH UNIX - WHAT IS RIGHT WITH UNIX
        Sprinkled throughout THE UNIX PAPERS are little one, two and three 
paragraph quotes from our authors about the good and the bad of Unix.

(OPEN) UNIX ON RISC
        What does it mean when Unix is running on a RISC machine, like the IBM 
RT, or larger minis? MIPS tie in.

(OPEN) UNIX ON THE 68020
        The 68020 offers VAX-like processing power in the microcomputer price 
range, and are being found in large numbers of Unix based computers.  This 
chapter explores the reasons the 68000 line is a good choice for a Unix based 
micro.

(OPEN) UNIX ON THE 80286/