[fa.info-mac] Thoughts on what a new Finder should look like

info-mac@uw-beaver (01/07/85)

From: Greensid%PPL@LLL-MFE.ARPA

As more and inexpensive memory becomes available for the Mac, and as
extremely large storage devices become available in the near future,the
Finder will become rather awkward and inefficient to use.  E.g., with
512K memory available, it seems silly to have two copies of an
application in memory at once (in RAM disk and wherever it is as it
executes).  The <info-mac> community should start discussing what THEY
think (as opposed to what Apple thinks) would make a comfortable
interface.  

For example, I would like to see the desktop become a menu item that
can be pulled down at anytime to show what applications are running.
The mouse could then be used to stop or to start up applications.  A
stopped application would simply reside in memory unless a new
application needs its space, at which time a window could be opened to
alert the user and to allow some choices.  Multitasking is of course
assumed.

Further enhancements that I would like to see would be a UNIX like menu
that contains the 5 or 10 most commonly used UNIX system commands, such
as grep, cat, input and output direction, cd, ar, awk, cmp, sed, sort,
tr, and wc.  With slow disks and many files, these commands (e.g., cat
or grep) are almost impossible to implement with current editors and
applications.  Another improvement would be to modify the MAC to have an
eraseable ROM (say 256K bytes or more) which could be loaded with
convenient applications from disk.  Anyone who has experienced the joys
of running the mac with a RAMdisk knows how painful it is to go back to
slow magnetic media.  Still other improvements would be startup files
(being to create an application of applications, e.g.  creating a
ramdisk, loading it with certain files, then start up one of the files
in ramdisk), which have already been discussed in <info-mac> but have
not yet been implemented.

The media keeps reporting hints of a new Finder that will have
directories.  Does anyone out there know what else it will contain?  Is
Apple thinking of taking the Finder in the direction of Smalltalk?  User
feedback should be very useful before the new designs are set in concrete.

info-mac@uw-beaver (01/08/85)

From: winkler@harvard.ARPA (Dan Winkler)

> Is Apple thinking of taking the Finder in the direction of Smalltalk?

	I don't know.  But I do know that they're taking Smalltalk in
	the direction of the Mac.  They just hired away one of our best
	Macintosh programmers to implement a Mac/Lisa Smalltalk that uses
	the ROM for windows and graphics and so on rather than using
	actual Smalltalk methods.

info-mac@uw-beaver (01/09/85)

From: Michael Rubin <RUBIN@COLUMBIA-20.ARPA>

I would bloody well hope the next Finder has real directories; a hard disk is
practically unusable without them.  The current Finder seems to have more
misfeatures than features.  You can't see file sizes or dates when "Viewing by
Icon", and you can't move or delete files in any other Viewing mode.  You can't
extend a selection across folder boundaries, to run a program on files that
happen to be in different folders.  You can't drop a file into a disk or folder
or Trash icon if the icon is opened; you have to move the file into its window
instead, even if the window is buried someplace.

Sometimes I wonder just what's in the Finder; it occupies 50K of code, and all
it does is display directories, move files and run programs.  The Bourne Shell
on a (68000-based) Unix system is only 28K, and contains a fair-sized
programming language....  You're right, most of the finder functions ought to
be in a desk accessory.

Regardless of what problems in the Finder are fixed, the Mac user interface is
still missing some important concepts due to its insistence that you're using
an appliance, not a (user-programmable) computer.  For example, the idea that
programs might want to talk to other programs as well as to humans.  "Scripts",
"shell programming" and "redirecting input and output" are meaningless because
all programs are assumed to be interactive applications, not filters that
process some input and produce some output according to some instructions.  The
only information the Finder can pass to a program is what data file(s) to
operate on -- and it's not even an ordered list, so you can't even write a
program to append one file to the end of another without dialog boxes.  The
notion of a file "belonging" to exactly one application is another lossage;
many types of files (e.g. program text) are produced by one application to be
used by another.

The Mac OS also seems to have been designed by somebody who was thinking of a
PDP-11-class machine with a fast hard disk.  The Segment Loader is a pretty
neat attempt to make a virtual-memory machine entirely in software; but virtual
memory requires a dedicated swap device, which is why the poor Mac has to keep
asking for its system disk back and the poor user has to sit through all those
swap delays.

Nobody ever accused Apple of being good at writing operating systems; we can
only hope that the worst faults aren't too deeply embedded to fix in a later
release.  Hopefully on January 24....

					(Waiting for the 1985 Super Bowl ad)
					--Mike Rubin <Rubin@Columbia-20.Arpa>
-------

info-mac@uw-beaver (01/11/85)

From: Piersol.pasa@XEROX.ARPA

I disagree with your desire to push the Finder closer to UNIX.  I would
like to see some UNIX-like features incorporated, certainly, but I see
no reason to add features like grep, etc.  Remember that Mac is intended
as an 'appliance' computer, not a programmer's machine.  Many of the
functions you reference are rather esoteric for a non-programmer, and I
have doubts whether they have great utility to 'the rest of us'.  The
point is that they would increase still further the size of the finder,
which is already rather large.  It is my feeling that they belong in a
programmer environment separate from the Finder.  Something like a
visual UNIX (visible pipes, filters by example, etc) would be fantastic,
or, ideally, Smalltalk would be most enjoyable.

I am a Smalltalk applications programmer, and so I tend to find
UNIX-like environments unnecessarily cryptic.  Thus I object to names
like grep, cat, sed, etc.  I would like to see Apple add similar
function in a more natural interface.  I feel they did an excellent job
of handling the most basic file manipulations in Finder, and would love
to see a similarly good job done on the higher-level functions that have
been developed over the years.

Kurt