[comp.windows.news] NeWS up and running on Amiga

root@sbcs.UUCP (Root) (07/16/87)

The following was posted to comp.sys.amiga - if you read both groups,
apologies that you've seen this article twice..

--------------------------------------------------------------------------

I have a port of Suns NeWS window system up and running on the Amiga.  For
now, all that is running solidly is the server (and one or two of their
utilities).  The code has been integrated with Ameristar network stuff, and
one can run demos, etc off the Sun and watch the stuff go on the Amiga
screen.

Much to Suns credit (thanks guys!), the port was fairly easy to do as most
of the OS specific code was isolated in ~3 files.  The version I have
working uses the Sun supplied Pixrect drivers - I'm working on a native
version which uses the Amiga graphics library + blitter.  The toughest part
of the port was isolating all the implicit violations of the stdio library
that were made throughout the NeWS code - close second was finding a "feature"
that they implemented in an attempt to save a few kBytes of core (went like
this: if(namep < &edata) then {name is in the data segment, don't
bother to allocate memory for buffer} - of course the Amiga has no notion
of Unix like heap memory allocation, so their assumption failed).  To date,
I've worked almost a week on the port. 

I'm not really interested in debating the religious issues of X -vs- NeWS 
(as I use both window systems frequently), but I will say that NeWS' ability
to be programmed in PostScript (and from shell scripts, no less!) opens up some
fascinating possibilities for rapidly prototyping applications without
having to resort to C, Pascal, etc.  I also find their termcap programmable
terminal emulator (psterm) quite novel in that to emulate almost any character
terminal, all one has to do is write an /etc/termcap entry.  Neat idea.

The only downside to NeWS that I've found so far is that the server is
quite HUGE (~270K text + 50K data/bss) - so if you haven't purchased
extra memory yet, you're dead. 

As for distributing AmigaNeWS, I've been told by Sun that I cannot distribute
it under any circumstances - before you go bashing them, though, remember
that they've had quite a few folks working for YEARS on NeWS, and believe it
or not, they would like to recoup their investment.  Can't say I blame them.
Anyways, I hope to get them a copy of the reference port of NeWS so at the
very least they can distribute it to other source licensees. 

						Rick Spanbauer
						SUNY/Stony Brook


PS. NeWS is probably a trademark of Sun Microsystems, Inc.

farren@hoptoad.UUCP (Mike Farren) (07/21/87)

Date: Sat, 18 Jul 87 01:38:42 PDT
From: hoptoad.UUCP!farren@cgl.ucsf.edu (Mike Farren)
Subject: Re: NeWS up and running on Amiga
To: news-makers-request@brillig.umd.edu

In article <479@sbcs.UUCP> root@sbcs.UUCP (Root) writes:
[re. an Amiga port of NeWS]
>
>As for distributing AmigaNeWS, I've been told by Sun that I cannot distribute
>it under any circumstances - before you go bashing them, though, remember
>that they've had quite a few folks working for YEARS on NeWS, and believe it
>or not, they would like to recoup their investment.  Can't say I blame them.
>Anyways, I hope to get them a copy of the reference port of NeWS so at the
>very least they can distribute it to other source licensees. 
>

How about allowing distribution of the binary only at the same cost ($100)
as their own NeWS binaries, said money to be payable to Sun?  Seems to me 
that would give Sun income, and allow a nifty new product to be out in the
real world, expanding NeWS's utility and exposure.  Not allowing distribution
of any NeWS ports is certainly gonna restrict NeWS's use -- not all of us
have Suns on our desks, after all.



-- 
----------------
                 "... if the church put in half the time on covetousness
Mike Farren      that it does on lust, this would be a better world ..."
hoptoad!farren       Garrison Keillor, "Lake Wobegon Days"