[comp.unix.amiga] Amiga Unix and A3000UX announcement

ford@amix.commodore.com (Mike "Ford" Ditto) (02/08/91)

I sent this to the comp.sys.amiga.announce moderator Monday night
and it hasn't shown up yet, so here it is in comp.unix.amiga.



Please see <944@amix.commodore.com> in comp.newprod for an official
announcement of the A3000UX.  To avoid the commercial-advertisement-
in-a-tech-group syndrome, this article is a technical summary, and does
not discuss availability, price, or distribution channels.

Amiga Unix System V Release 4, Amiga Version 1.1 has been released for
inclusion in production A3000UX systems.

UNIX is a registered trademark of AT&T.



BASIC HARDWARE DESCRIPTION
--------------------------

The A3000UX is:

	An Amiga 3000 (assuming for the moment that anyone reading this
	knows what that is) with 25 MHz 68030, and the usual Amiga stuff
	(keyboard/mouse/floppy/serial/parallel/graphics/video/etc.)

	4 or 8 Meg of fast 32-bit RAM on the motherboard

	A 100 or 200 Meg SCSI hard disk

	Ethernet card

	Amiga Unix System V Release 4 operating system software


The two configurations planned for immediate release are:

	8 Meg RAM + 200 Meg disk, with Ethernet card

	4 Meg RAM + 100 Meg disk, no Ethernet

(Actually, there are still rumors at this point that both configurations
might include the Ethernet card.)


The systems come with the Unix software already installed on the hard
disk.  An optional/extra QIC-150 streaming cartridge tape drive (A3070)
is necessary to reinstall the software or to install future software
updates or certain third-party software.  The A3070 drive is external
and removable, allowing one tape drive to be sufficient for several
A3000UX machines.


Amiga Unix as a software-only package is not yet available.  When it
becomes available, there is no technical reason why it can't support
A2000 systems as well as A3000 systems.  The details have not been
worked out yet.


BASIC SOFTWARE DESCRIPTION
--------------------------


Amiga Unix is AT&T Unix System V Release 4, the latest commercial
release of the genuine Unix operating system.  This release is notable
for its "merging" of previous AT&T System V releases, BSD Unix, and
features of SunOS and Xenix, along with new features from AT&T research
versions of Unix.  SVR4 is probably the most complete Unix system in use
today in terms of inclusion of all the elements that an experienced Unix
user would expect from previous Unix systems.  Amiga Unix enhances the
AT&T release with Amiga-specific features and commonly used freely
redistributable software.


SVR4 from AT&T includes:

	BSD Unix compatibility at the command and C source code levels

	AT&T System V compatibility

	Bourne, Korn, and C shells, all with BSD-style job control

	On-line manual pages and "man" command

	ANSI C compiler and complete software development system

	POSIX 1003.1 and X/Open XPG3 compatibility

	AT&T/Motorola m68k ABI (Application Binary Interface)

	Traditional Unix document preparation system (nroff, troff, -ms,
	-mm, -mv, eqn, tbl, pic, grap, troff->postscript filters, etc.)

	uucp telephone networking and electronic mail

	X window system (X11R3; X11R4 in next release)

	Open Look graphical user interface

	TCP/IP over Ethernet

	Berkeley internet programs (telnet, ftp, rlogin, rcp, etc.)

	AT&T RFS file sharing

	Sun NFS file sharing (client and server)

	Sun Remote Procedure Call functions

	Berkeley Unix sockets facility

	AT&T TLI networking interface

	/proc filesystem -- file-oriented process manipulation

	Virtual File Systems, including Berkeley Fast File System,
	traditional Unix file system, and "/proc"; others can be added

	Symbolic links

	Dynamically linked shared libraries

	New VM implementation: mapped files, address space control,
	dedicated disk cache replaced by VM filesystem access

	Selectable process scheduling classes, including time-sharing
	and real-time schedulers

... and other features too numerous to mention.


To that foundation, Amiga Unix adds:

	Quick and easy installation/configuration

		The first time you run the system you answer a few
		simple questions (nodename, network info, system
		passwords), and the system is then ready to use.

	Virtual screens

		There can be 10 login sessions, selected by the function
		keys, and each one can open additional screens for
		graphics display.  A windowing system such as X can
		optionally be run in any or all of these sessions.
		Unlike some IBM-PC Unix systems, these virtual screens
		are not special text-only terminals that can't be used
		when graphics or a window system are in use; terminal
		and graphics screens all coexist simultaneously.

	Amiga hardware device drivers with source code

		Support for Amiga floppy drives and serial port, A3000 and
		A2091 SCSI interfaces, A2065 Ethernet, A2232 serial card

	"Public" programs with source code

		GNU Emacs and the GNU C Compiler (GCC)

		elm mail interface

		USENET news software (bnews, rn, nntp, rrn)

		less, shar, sc, send and reply, miscellaneous other
		public domain programs

		games

	Our own custom supplemental documentation set (tutorial, user's
		guide, command reference, and installation guide)

	Capability to share a system and disk with AmigaDOS

		AmigaDOS is included with all A3000UX machines at no
		charge.  At boot time, a menu can be accessed to allow a
		choice of Unix or AmigaDOS.  Either can be made the
		default.

	bru (backup and restore utility)

	Pre-installed configuration

		Amiga UNIX and AmigaDOS are already installed on the
		(large) hard disk.  You plug in the machine, connect
		your monitor, turn it on, and UNIX comes up.  It is
		pre-installed with all of Release 4.  The distribution
		tape also includes optional archives with source code to
		the public domain programs and development utilities for
		X and Open Look.

	High resolution 256 color X server for A2410 TIGA graphics card

		Although this has been demonstrated at lots of shows, I
		don't think the card is available yet, but it should be
		released soon.  The native X that works right out of the
		box is high resolution, but monochrome.  A color version
		will soon follow.



HISTORY
-------

Amiga Unix System V Release 4 and Amiga hardware were demonstrated at
the AT&T/Unix International SVR4 product rollout at Uniforum in
November, 1989.

Amiga Unix SVR4 has been at beta sites, primarily universities and
developers, since the beginning of last summer.  We have approximately
750 units in the field, plus hundreds of users who have been working
with our earlier releases and SVR3.  We plan to upgrade all these users
as part of our major launch, taking place later this month.  We also
have lots of people using Amiga Unix on 2500s, but this is not an
official product.  Also, this is an international product, with beta
sites in at least seven different countries.

Internally, we in the Unix engineering and documentation groups have all
been using Amiga Unix for our development work for at least the past
year.  We compile our programs, the entire Unix system, and the kernel,
using the compiler on our release.  Our machines are the exact same
models you all can buy, with no extras.  (We use the standard
configuration, which has 9 MB RAM, 200 MB hard disk, and Ethernet.)  We
created all our own documentation using Amiga Unix and the X Window
System.  We read news, display GIFs, send mail to and from our homes,
write fractal programs, do Postscript screens and scans and printouts,
write zillions of shell scripts, use xterms and xclocks, collect and
distribute the Amiga Unix Tech Notes, and in general function as if we
have several rooms filled with superior graphic workstations.

We don't use these systems because we have to; we use them because
they're the best Release 4 machines we can get, and we need to know how
Release 4 works.  When there is a question about a Release 4 feature, we
check our own machines, not somebody else's.  Someone on the net asked
if this machine is solid.  The answer is simple.  We use it; it's solid.

Amiga Unix and the A3000UX were shown at UniForum '91 in Dallas.  The
show demo included live video teleconferencing under Amiga Unix,
Genlock, and, NewTek's video toaster over a Unix network.

The latest version includes a number of fixes and additions to the
version we've been beta testing for the past few months.  The first
build of A3000UX units with Amiga Unix Version 1.1 has been ordered, as
has the documentation.  (This is our third print run, the first for
Version 1.1, and we've ordered 2000 copies!)



WHAT'S NEXT
-----------

Meanwhile, we're close to finishing Version 2.0, which includes some major
enhancements:

	X11R4 - fast, lean X

	An expanded and user-selectable installation and configuration
	program

	new GCC-compiled kernel and utilities

	improved compatibility with AmigaDOS

	improved tape, floppy, and serial drivers

	MS-DOS 1.44 MB floppy driver

Plus, lots of other neat things, like gdb and native color X, that are
in process but may not make it by 2.0.  Some of us are already using the
alpha 2.0 release, including X11R4, and it's fast.


Although we are all busy working on future versions of Amiga Unix, we
welcome questions and discussion in this newsgroup or email.  We will
reply when we can.

			- Commodore-Amiga Unix Development Group

cpetterb@es.com (Cary Petterborg) (02/08/91)

In article <1011@amix.commodore.com> ford@amix.commodore.com (Mike "Ford" Ditto) writes:



>   Please see <944@amix.commodore.com> in comp.newprod for an official
>   announcement of the A3000UX.  To avoid the commercial-advertisement-
>   in-a-tech-group syndrome, this article is a technical summary, and does
>   not discuss availability, price, or distribution channels.
>
>   ---Stuff Deleted---
>
>   Although we are all busy working on future versions of Amiga Unix, we
>   welcome questions and discussion in this newsgroup or email.  We will
>   reply when we can.
>
>			   - Commodore-Amiga Unix Development Group


When will someone post information about availability, price, and dist-
ribution channels?  Certainly you guys can get a "Marketing Dept."
sponsored announcement about these things and post that can't you?
There are many out here in the world who would be interested and I don't
think people reading this newsgroup would mind the information being
provided as long as it wasn't really "commercial", but just informational.

Cary Petterborg
--
_______________
Cary Petterborg					   (801)582-5847 x6446
Evans & Sutherland Computer Corp.  Simulation Division   SLC, UT 84108
USENET: utah-cs!esunix!cpetterb       INTERNET: cpetterb@esunix.es.com

guy@auspex.auspex.com (Guy Harris) (02/10/91)

>SVR4 from AT&T includes:
>
>	BSD Unix compatibility at the command and C source code levels

(Note that this is, of course, done with extra libraries for BSD
compatibility and a "/usr/ucb" directory for those commands that differ,
a la Sun and various other vendors.)

>	On-line manual pages and "man" command

So AT&T finally put them back?  Or did Commodore buy the on-line man
page product and include that?

>	Traditional Unix document preparation system (nroff, troff, -ms,
>	-mm, -mv, eqn, tbl, pic, grap, troff->postscript filters, etc.)

Sounds like Commodore bought DWB and folded that in; "*roff" and stuff
made it into AT&T's S5R4, but mainly for "BSD compatibility", which
means they folded in the ancient V7-vintage "*roff" in BSD.  DWB isn't
bundled with S5R4, unless something's changed since I last heard....

>	Virtual File Systems, including Berkeley Fast File System,
>	traditional Unix file system, and "/proc";

Also, as I remember, "/dev/fd", implemented as a file system - opening
"/dev/fd/N" gives you either a file descriptor referring to the
object that file descriptor N refers to, or a "dup" of file descriptor
N, I don't remember which.

>	Dynamically linked shared libraries

Which don't require as much effort to set up as did the S5R3 shared
libraries; the S5R4 implementation is derived from the SunOS 4.x one.

You also get a procedural interface to the run-time linker (compatible
superset of the SunOS 4.1 interface), so that you can build a package of
routines into a shareable object and, in a main program, map that
shareable object in given its file name, and look up procedures in that
object by name and get pointers to them.

ford@amix.commodore.com (Mike "Ford" Ditto) (02/10/91)

guy@auspex.auspex.com (Guy Harris) writes:
> >	On-line manual pages and "man" command
> So AT&T finally put them back?  Or did Commodore buy the on-line man
> page product and include that?

SVR4 now includes the man pages and the BSD man program, but it's not
very will integrated.  AT&T doesn't, as far as I know, provide
makefiles or anything that install the man pages in a format readable
by the man program.  We ended up essentially writing a new man program
anyway.

> >	Traditional Unix document preparation system (nroff, troff, -ms,
> >	-mm, -mv, eqn, tbl, pic, grap, troff->postscript filters, etc.)
> 
> Sounds like Commodore bought DWB and folded that in; "*roff" and stuff
> made it into AT&T's S5R4, but mainly for "BSD compatibility", which
> means they folded in the ancient V7-vintage "*roff" in BSD.  DWB isn't
> bundled with S5R4, unless something's changed since I last heard....

Oops.  Now that you mention it, I realize that I lied:  pic and grap
are not included for that very reason; the rest are part of the BSD
troff.  We are debating whether to include DWB in future releases;
evidently it's rather expensive per binary license.

My only complaint about the BSD troff after using it for a while now
is that it trashes bit 7 of input text, meaning that international
characters are out.  (I use a sed script to turn the ones I need into
overstrike commands.)  Of course the latest DWB we have has the same
problem; I am hoping there is an improved version.

> Also, as I remember, "/dev/fd", implemented as a file system

An implementation detail that I didn't consider interesting (and do
consider pointless -- /dev/fd/ would have been better implemented as a
regular device driver unless you want, for example, readdir to only
show fds currently open).

					-=] Ford [=-

"The number of Unix installations	(In Real Life:  Mike Ditto)
has grown to 10, with more expected."	ford@amix.commodore.com
- The Unix Programmer's Manual,		uunet!cbmvax!ditto
  2nd Edition, June, 1972.		ford@kenobi.commodore.com

ford@amix.commodore.com (Mike "Ford" Ditto) (02/11/91)

bruce@cs.su.oz (Bruce Janson) writes:
> >(Note that this is, of course, done with extra libraries for BSD
> >compatibility and a "/usr/ucb" directory for those commands that differ,
[ ... ]
> Yes, it works nicely but I prefer the way MIPS does it, e.g. /bsd43 is
> an alternate hierarchy that gets you access to their (MIPS') 4.3bsd 
[ ... ]

Funny, I really like the SVR4 scheme for BSD support; I think it's
done The Right Way.  Rather than adding a jillion new BSD system
calls, or an entire "BSD execution environment", they made new system
calls that are general enough to support posix, BSD, old SYSV and the
new SYSV stuff.  Then you just use whichever library (and associated
include files) that provide the interface your code needs.

There is one drawback, and that's when looking at truss(1) output.
"Hmm, my source code called `signal', why is the program calling
`sigprocsyssetmaskvec'?"  (imaginary exagerated example)

AT&T did do some stupid things in the SVR4 system interface, but the
BSD compatibility design isn't one of them, IMHO.

					-=] Ford [=-

"The number of Unix installations	(In Real Life:  Mike Ditto)
has grown to 10, with more expected."	ford@amix.commodore.com
- The Unix Programmer's Manual,		uunet!cbmvax!ditto
  2nd Edition, June, 1972.		ford@kenobi.commodore.com

scottf@cai.uucp (Scott Fleming) (02/12/91)

I read the announcement and it sounds great.  My only question it the price...
I'm currently attending a jr college and would like to buy a 3000UX-D for     
school as well as work.  I called to get prices, but I fear that they are only
for the bigger institutions.  If that is out of reach, I heard that the  
educational discount was going to be revised in Feburary.  So, can someone
please e-mail (or post here for others) any price information that you might
have, or the date that it might take effect.  Thanks for your time and help.

Scott
Bix: sfleming