A SECOND CALL FOR WIZARDS, WRITERS AND UNIX GURUS
Mitchell Waite
mitch at well.UUCP
Thu Aug 21 06:10:35 AEST 1986
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/386
IBM has made a firm commitment to the 8086 line of microprocessors.
Therefore it is likely that Unix will be offered on the next generation of
microcomputers based on the 80286 and 80386. This chapter explores the
reasons
that the 80286 line is a good choice for a Unix based microcomputer.
(OPEN) BENCHMARKS AND UNIX
Here we show you how to understand what Unix benchmarks mean. Several
of the most popular Unix supermicros and minis are compared using different
benchmarks.
(OPEN) DATA BASE PROGRAMS UNDER UNIX
What is the equivalent Unix 1-2-3 clone? Is there a database program
as good as dBASE II that runs under Unix? Is it a memory hog? Learn these
things and more.
(OPEN) NETWORKING UNIX
Networking File System (NFS) is explained as is AT&T's Remote File
System and Streams.
(OPEN) GRAPHICS
Included here are NAPLPS and LU.G.
(OPEN) UNIX TEXT MANIPULATION AND DESKTOP PUBLISHING
Find about what Unix can do for text manipulation and desktop
publishing. Learn about TeX. Various Unix Word Processors are compared to the
popular MS-DOS versions of Word, WordStar and others.
(OPEN) EMERGING UNIX STANDARDS
AT&T is merging Berkeley Unix 4.2 features in to System V Release 3,
while Berkeley is headed off in another direction. What does this mean?
(OPEN) WHAT SHELL?
The new Korn shell has the best features of the c-shell and the Bourne
shell. The author of this section tells us what the major differences in the
numerous Unix shells are and how to decide which is right for you.
**********************************************************
If you are interested in writing any of the OPEN topics please let me know. An
author's style guide and terms letter will be sent if you are interested.
You can send me e-mail here on the Well (hplabs!well!mitch), or call me at
415-929-7088. The editor for this book is Jim Stockford, also on the Well
(hplabs!well!jim).
Thank you very much for your time,
Sincerely,
Mitchell Waite
President
The Waite Group
3220 Sacramento Street
San Francisco CA 94115
{hplabs, lll-crg, lll-lcc} !well!mitch
More information about the Comp.unix
mailing list