LinuxSA Mailing list archives
Index:
[thread]
[date]
[subject]
[author]
[stats]
From: David Newall <davidn@rebel.net.au>
To : Linux SA <linuxsa@linuxsa.org.au>
Date: Sun, 31 Dec 2000 10:20:38 +1030
Re: Operating systems.
michael <michael@home.lyppard.com.au> wrote:
> I take have to disagree with you here Dan. I find the linux printing
> easier than Windows [...] In linux, as long as I can
> get to/from postscript, I can usually print.
I think, perhaps, that that is exactly the point. To draw a screen in
Windows you use GDI. To draw the same image on a printer you also use GDI.
Every program can print using the same code that was needed to display on
screen. The same holds true on Macintosh. Under X this is not true.
Programs draw using X primitives, but are offered no assistance for
printing. X programmers are faced with an important question: "Should I
support HP's PCL or not?" And another question: "Should I support Epson's
EPS/2 or not?" Then there's "Should I support Canon's IRS, and Tektronix's
TIL, and blah blah blah?" We're *almost* at the point where PostScript
support (in programs) is ubiquitous. Using ghostscript we *almost* have
universal printer support. But note that programmers have to write twice as
much code: They have to write a large slab of code to display using X, then
they have to write another large slab of code to print using PS. Then users
have to wander through a maze of configuration to find out how to tell their
application which type of printer they want to use (ie Epson, Canon, HP,
Tektronix, Star, and a gazillion others.) Truly the issue of printing in X
applications is wickedly complicated for everyone.
I don't understand why somebody didn't write an X server for printers. That
would permit you to display using X primitives drawn on localhost:0, and to
print using the same X primitives on localhost:1. Or display on
wallscreen:0 and print on paperjam:0, which would be even better. I think
we've missed an opportunity to do that because peopel seem to be settling on
PS, which means, as I pointed out before, writing twice as much code.
Idiots.
--
LinuxSA WWW: http://www.linuxsa.org.au/ IRC: #linuxsa on irc.linux.org.au
To unsubscribe from the LinuxSA list:
mail linuxsa-request@linuxsa.org.au with "unsubscribe" as the subject
Index:
[thread]
[date]
[subject]
[author]
[stats]
Return to the LinuxSA Mailing List Information Page