[comp.lang.postscript] NeWS and DPS

gnu@hoptoad.uucp (John Gilmore) (01/01/89)

After reading much of the DPS preliminary manual, my evaluation of the
situation is that Adobe has largely reimplemented NeWS, but changed all
the names of everything so that applications will not port between them.

Clearly there are design differences in spots, and Adobe has made some
performance hacks at the language level, where Sun didn't feel the
need; but there is a strong fundamental similarity of design.

Why Adobe chose to change all the names is less clear.  Possibly a
straight case of NIH (not invented here) combined with pretensions of
control of the language.  Possibly they, or their major customers DEC
and NeXT, deliberately wanted to fragment the market to reduce its
openness (ability of customers to move to competitors' equipment
without breaking their software).  I doubt DEC would shed a tear if
PostScript on screens never quite took off, since that would leave
their inferior X window system winner by default.

What to do about it has me torn.  In some ways I think Sun and other
NeWS vendors (like me) should move to the DPS names, providing a
compatability package for old NeWS applications.  In other ways I think
the NeWS community should thumb its nose at Adobe, let them remain
incompatible, and beat them fair and square in the market instead.  If
they get away with making us play catch-up this time, they'll repeat it
forever -- the standard IBM-style Fear/Uncertainty/Doubt game.
-- 
John Gilmore    {sun,pacbell,uunet,pyramid,amdahl}!hoptoad!gnu    gnu@toad.com
Love your country but never trust its government.
		     -- from a hand-painted road sign in central Pennsylvania

liam@cs.qmc.ac.uk (William Roberts) (01/06/89)

If DPS reimplements NeWS with all the names changed, then
Adobe's pre-release stuff was a lie from start to finish.

The essential difference between DPS and NeWS is that DPS has
*NO INPUT MODEL*. DPS is purely another graphics output
language and so can be "totally compatible with Printer
PostSCript" just like the Adobe blurb says. It also uses the
underlying window system to provide fragments of drawing
surface, so it doesn't include the window system aspects of
NeWS: no silly-shaped windows.
-- 

William Roberts         ARPA: liam@cs.qmc.ac.uk  (gw: cs.ucl.edu)
Queen Mary College      UUCP: liam@qmc-cs.UUCP
LONDON, UK              Tel:  01-975 5250