
IETF Working On New Printing Standards 68
A reader writes: "The IETF has announced that they are developing new printing standards for network printing." Printing -- exciting, eh? But one of those necessary evils in life.
Seen on a button at an SF Convention: Veteran of the Bermuda Triangle Expeditionary Force. 1990-1951.
What about HP + their printers not ... (Score:1)
So their own printers can't talk the same language how the hell will they handle internet printing ?
CUPS Filters (Score:2)
More Junk Fax^H^H^HPrintouts? (Score:2)
Nice, yes, but will spammers decide to also start trading around 'Printer Numbers' containing printers open and ready to print? So besides opening that mailbox and dealing with 10 pieces of spam, we also have to deal with a printer that's been spammed. Of course, it would get spammed when we have that all-important report to print out...
(hmm. Interesting DoS idea - flood the printer so the company keeps wasting paper/toner/ink/etc and no printouts can ever be made).
I guess we'll need to have the requisite header printouts like on faxes too...
Re:What about HP + their printers not ... (Score:1)
Think about your dream world of printing... you'd have a postscript compatable printer, and you'd print everything as ghostscript, it would trod neatly through the spool, into a corresponding parrallel or usb port, out into the printer, and magicaly appear on paper, just the way you wanted.
Of course, this rarely happens in real life. If you want to print postscript information from unix to any "affordable" (read: spent the money you were going to spend on a real printer on Diablo II) printer, you need to convert it. Oddly enough, we've got GhostScript to do just that. And while it has some difficulty with particular printers, these difficulties are isolated, and are generally the fault of the printer manufacturer, for not releasing proper (read: complete) specs.
Now, with the advent of another globally accepted standard in printing, we've got a chance to turn things around. If the standard gets itself a snazzy name (V.Print2000, LaserScript, etc) it'll be accepted by the mainstream printer manufacturers. This means that they will have to choose A) to provide software to convert IPP-compliant information to each of their proprietary formats, or B) to make all of their printers understand IPP-compliant information.
And the moral of the story? IPP is this year's version of postscript. It may be new enough to sneak itself past the PHB's who run printing companies, or it may just end up being another fringe technology nobody ever talks about.
Re:So you wanna be a geek superstar? (Score:1)
Man..not original. Keep reading katz lamers, ignore my posts.
Disclaimer: some AC's actually have posted funny responses. I guess not everyone has a "/" and a "." stuck up their ass.
Network Printing Standards (Score:3)
What would be really neat would be if they could implement a rendering model based either on XML + CSS, or DVI, both of which are open standards. An XML based rendering standard would have more hope of catching on, though a DVI based one would almost certainly yield (substantially) better output.
In a world dominated by Macs (Score:1)
This is definitely a good thing. Having been a SysAdmin for a two small newspapers, a Win, and a Mac shop. It becomes quickly apparent that this is an area the Windows is way behind on.
Postscript and AppleShare dominate all high end printers. You are very lucky (or unlucky) to find NetBeui on any postscript printer and if it is, it is usually flaky at best.
Many a production night we would be stuck trying to print out a 100 MB job that would just disappear from the queue under NetBeui and the same goes from LPR support under Windows 95/98. I tried to get Mac protocol for Windows boxes but didn't want to pay the money.
Re:What about HP + their printers not ... (Score:1)
1996 (Score:3)
Printing Protocol. (Score:2)
Re:This requires OTHER directory services? (Score:2)
If I read you right, no. For the same reason I can happily spew stuff from Word to my Linux printserver via Samba, and also via "Print To File..." and then "lpr filename". The data being printed should be transparent or inconsequential to the protocol, so all that remains is a 'middleware' level between your print driver and printer.
Re:necessary evils (Score:1)
Except that it may well not be the end user who needs to know this. This is potentially more of the "treat the user as the admin" approach so common in Windows.
Re:microsoft jump the gun? (Score:1)
New version of CUPS released today (Score:1)
There's also a very informative comment attached to the freshmeat announcement.
Re:I actually use IPP (Score:1)
instead of "ipp://" you should try "ipp:\\"
that's how they did it in the article anyways.
rofl at my own joke.
Re:necessary evils (Score:1)
Neither needs to be seen by the user. There is nothing on Linux that prevents the implementation of a "print" button that does popen("lpr") and then pipes the postscript there.
The fact that lots of oss software writers don't bother doing this is a problem that needs to be addressed.
Re:More Junk Fax^H^H^HPrintouts? (Score:1)
I don't think spammers would have the balls to do that, much as how unsolicited faxes are very rare.
Re:necessary evils (Score:2)
I'm happy if someone does some work that in the end benifits me, and I appreciate it. I will use printer drivers and stuff under linux if i happen to get a printer, but for me it's not a big priority. The original poster said very little useful, and was swearing a lot. Some shitty printer support, and even a 'loss' on the desktop market (which is hardly possible unless some other system with the same or stronger merits comes along) wont kill linux.
Re:CUPS Filters (Score:2)
CUPS supports _a_n_y_ present or future PostScript printer and lets you use all its built-in features like: duplexing, stapling and punching the output, changing the resolution, taking a red paper as a cover sheet from tray no.1 and the rest from tray no. 3 (white paper) etc. PostScript drivers are "free" in the sense: they're bundled with the hardware, they're provided by the manufacturer, their important information is written in a non-protected (technically and legally) ASCII file called "PostScript Printer Description" (PPD). In MS Windows and MacOS the Printer Driver Software parses the PPD, reads what features the printer supports (duplexing, stapling, punching...), generates a GUI (grafical user interface) and offers the user the choices (duplexing, stapling, punching,...) at his fingertips. Every vendor has his "own" set of commands to control the special features of "his" printer. As the PPD specification defined by Adobe is public, this is no harm in practical terms. And CUPS now is able to read, interprete these very same PPDs to generate a similar GUI for printing to a specific printer. The standard CUPS-GUI now is a fully functional web interface. That means you just grab the "free" PPD from a Mac or Windows box and copy it 1:1 onto your CUPS-enabled Linux/Unix box and you're done.
What about support for non-PostScript printers?! CUPS uses the ingenious trick to describe _t_h_e_i_r_ capabilities likewise in a PPD. The art is to write those "fake" PPDs for a non-PostScript printer you don't hardly have any vendor-specific information about.
That's why ESP PrintPro has advantages for some users or companies. It's commercial, it's closed, it costs money, it's a GUI for CUPS: but it comes with 2300 drivers
As for "free" PPDs for standard ghostscript filters: they are under heavy development just now. Check out
http://www.linuxprinting.org/
It's the newly renamed home page of Grant Taylor, the author of the Linux Printing HOWTO. He has started to build a (so far incomplete) database about printers. In there goes infoormation about
-- which model
-- prints how well
-- with what ghostscript driver
-- supporting which ghostscript options?
Everybody can help collect all the basic information.
Now why is that so helpful in relation to "free" drivers/CUPS-PPDs?
This bloke Grant has also written a script "cups-o-matic" which lets you generate a working CUPS-PPD (for non-PostScript printers!!!) which use standard GNU-ghostscript for the rasterization. Go there, choose the printer you want to use, see if there is enough info already in the database to generate a PPD for you online. If not: help to fill in the info. Grant hopes to be able to support _a_l_l_ ghostscript filters/drivers with their respective options through CUPS within 6 - 8 weeks...
Now if KDE succeeded to create a "KUPS" frontend for CUPS in time...
Re:New version of CUPS released today (Score:1)
CUPS makes it very easy for hardware vendors and developers to get full Linux support for their boxes. Now there is a sort of standardised interface to printing, to a GUI - something that was deerly missing for Unix dektops for a long time
Re:What about lpr (Score:3)
lpr isn't so great. I haven't reviewed IPP as I haven't needed it, but I assume it's designed to work in larger networks, too. Networks that suffer from failures, high latencies, low bandwidth, so on.
Also, it's a single protocol approved by several OS companies. Meaning we don't need to set up samba on Unix or separate lpr on Windows - Unix will come with IPP as the standard print queue as will Windows. And Mac. And anything else You want. Perhaps even Bluetooth Palm with IPP - want the notes You wrote in the meeting onto paper? No need to first sync to computer and then print through samba which redirects to remote printer using lpr - the remote printer being two meters from where You stood when You wanted the notes on paper.
Re:necessary evils (Score:2)
Re:More Formats (Score:2)
I had to beg to get a postscript printer at work. The vast majority of printers there are HP PCL LaserJets. Most of the postscript printers disappeared along with the Macs when Windows was declared to be the standard corporate platform.
Re:necessary evils (Score:2)
Maybe I'm too old, I find it much easier to read text printed on a good laser printer. CRTs are low rez and hard on my eyes.
printing is hard, lpr/smb not adequate (Score:3)
The UNIX lpr protocol avoided dealing with most of those issues and assumes the whole world is PostScript or ASCII and having minimal security. And Windows now has a proprietary solution for installing drivers and other issues.
I hope IPP won't go overboard. Many of the issues I mentioned, I think, are best left unaddressed, because if the printing protocol makes it too easy to create a proliferation of configurations and printer drivers, people will do just that. But something a bit more featureful based on HTTP I think would definitely be a step forward.
Re:More Junk Fax^H^H^HPrintouts? (Score:3)
BXXP stuff (Score:1)
I would think that it wouldn't be that hard to encorporate network printing into such a model. Oh well - one for the experts to work on... My experience with network printing is that to do it right is significantly harder than it first appears.
I'm impressed (Score:1)
The printer can be located anywhere on the Internet, from the supply room around the corner to a field office overseas to a commercial printing shop in town. I know that they then mention security, but there's going to be a lot of misconfigured printers. Portscan for insecure printers then bombs away.
IPP is built on top of HTTP, which in turn runs over TCP/IP. Oh good. Does this mean ppl are going to also follow the HTTP standard?
More than 50 products already support an experimental 1.0 Version of IPP. Wow, this must be a MS product numbering scheme. Experimental 1.0 Version? Alpha? Beta? Gamma? (This is a scientific joke; there was a paper with the authorship being, Ralph Alpher, Hans Bethe, George Gamow) Shouldn't this be a 0.9999999 version like it was for Gnome?
Users will be able to print documents either within their enterprises or among enterprises instead of sending faxes. Yeah! Printing is available on the NC-1701's star ships.
IPP provides a universal way for an end user to find out about a printer's capabilities, submit a print job to a printer, check on the status of a printer or print job and cancel a print job. IPP will also notify users when some other schmuck finally decides to put paper in the empty printer.
The IETF's IPP working group is planning an interoperability demonstration in October that will include several IPP-compliant firewall packages. Wow, it must be tough to add to add a new port number to a firewall package.
From a help desk perspective, companies are going to be able to converge three or four or five protocols, which makes the support issue much easier. The help desk problem is with stupid users, not with printer protocols. Where I work we use postscript (and PCL to a lesser degree) printers in a heterogeneous computing environment. The problem is stupid users.
I repeat, Stupid Users. I repeat again, Stupid Users. A printer jam does not magically clear itself. A printer that is out of paper does not magically refill itself. A printer out of toner or ink has printing problems. You cannot print on a printer that is turned off (don't laugh, I had to tell this to someone while looking at the printer).
Non-News IPP + Another HTTP Security Hole = News? (Score:2)
The only new thing about this seems to be the introduction of the use of HTTP, seemingly predicated on the consideration that this gets you past the firewalls that hide the other ports.
Which makes this about as secure as SOAP, which essentially implements DCOM atop HTTP.
While it would be nice to have something a bit more sophisticated than LPD , that's hardly news when I've heard "Maddog" Hall comment on this more than once, and I don't hear him lecture every year.
Here's a doubleclick-free, Junkbuster-safe link (Score:4)
Re:A change of pace (Score:1)
I had to do a project in highschool french class about that song...
Frightening to see it in a troll.
I actually use IPP (Score:3)
With a quick trip to Windows Update, download the Internet Printing update, and add printers with the location of http://corporation.com:631/printers/hp4000 (A work around, since MS Internet Printing doesn't allow you to use ipp://...) and bam, that machine can print to that printer from anywhere. Before anyone can print to the printer they need to A) be from an approved IP, and B) enter a user name and password. At the moment I'm not using SSL, but that's an option to add security.
Currently I have no problem printing documents from anywhere in the state back to the home office.
The CUPS suite can accept LPD print requests, with Samba can handle SMB print requests (although you'd only want to do that for NT 4 and Win3.1 clients). It has a web-based interface for both configuring/administering the printers as well as viewing the print queue. And print classes allow you to effortlessly set up a single queue for several printers.
Of all the things Unix does right, printing was a administrative heap of dung until CUPS. If you're not using it, you're probably working too hard.
If your office is moving to a dispersed office (everyone telecommuting) then CUPS and IPP is your best option for allowing workers, from home, to print back in the office.
On a final note, I'm not really sure why anyone finds pushing IPP through a firewall difficult. It's all on TCP port 631. It's just HTTP. Maybe just that no current turn-key firewall software has a button/checkbox to "enable IPP"?
Re:necessary evils (Score:1)
Fine, so set it up to alert the admin instead of the end user. The fact of the matter is that there currently isn't any way to get this sort of status info using 'lpd'. I don't care who it gets reported to, but we need a protocol that will report it to someone.
standards good. me happy. (Score:2)
What about lpr (Score:1)
"Eww hard copy"
- Mr The Plague, Hackers
CUPS (Score:1)
It is about time... (Score:1)
Peace Out.
Ancient News (Score:1)
microsoft jump the gun? (Score:1)
Re:necessary evils (Score:1)
actually.. (Score:1)
*Not a Sermon, Just a Thought
*/
Re:printing kills trees (Score:1)
Don't feel guilty about printing out things you want to keep hardcopy of. You're promoting photosynthesis and improved air quality.
Re:More Formats (Score:1)
It doesn't seem to include a Page Description Language (which is what PostScript is).
Re:To my love (Score:1)
Re:necessary evils (Score:2)
cut down on the swearing, you'll sound smarter.
Re:In a world dominated by Macs (Score:2)
Ermmm, no. PostScript dominates the high end, yes, but AppleShare doesn't have much of a showing any more. It's all TCP/IP over ethernet. In fact, at the high end, such as the larger newspapers (the ones I was working on sold in excess of 4 million copies/day), PostScript printers aren't found anywhere. PostScript is ripped to bitmap on a regular computer, and the bitmap is sent to an imager that prints a negative (or these days, direct to plate with a CTP machine). Similarly, proofs are ripped to bitmap, and then converted to a suitable format for the proofer in question, usually PCL.
Re:printing is hard, lpr/smb not adequate (Score:2)
I was going to push for everything to be open sourced, but I've since left them and doubt they'll have the balls to follow through with any of it. Too bad for them; the UNIX market isn't particlarly huge, but it might make a billion here, a billion there for a company that's hip to it.
Re:What about lpr (Score:3)
There are several things it doesn't address very well. The main one is that it is a hack on direct network connected printers: you can print to them but then the printer has no way of communicating status back.
Compare with say, how printing on Appletalk works, where you open a bidirectional channel to the printer, and it tells you on the channel if it's out of paper or whatever.
Furthermore, lpd includes no way of managing networked printers remotely. How do you set up access lists, or retrieve accounting information?
lpr is a 'just good enough' protocol. Don't believe that it can't be improved on.
OMG! People still, actually, *use* paper??? (Score:1)
:-) Not a troll, just a bit of humor...hehe.
Why on top of HTTP? (Score:2)
I'm sure there are some answers to these questions, because I believe in the IETF and I personally have only ever designed toy protocols, but I don't see the answers in the article.
Re:More Formats (Score:2)
Of course, unless you're in a fortune 500 company, chances are they aren't too into the whole infrastructure of the thing and won't be too keen on getting workgroup printers.
Re:necessary evils (Score:1)
like these [xerox.com] ones ?
Printing - 40% of tech support calls (Score:2)
Is there anyone out there that knows the present ratio for tech support calls?
IPP is a protocol, not a mark up language (Score:2)
What's nice (Score:1)
\ vs / (Score:3)
Oops, hope the backslashes don't make there way into the protocol :)
zaugg
Re:So you wanna be a geek superstar? No. (Score:1)
Yes, stereotypes are true, for the most part. But I'd expect someone who deems themselves worthy of judging others to have a little more ammo than oft-repeated, highly unoriginal quips. Stereotypes are only good when put to good purpose.
This requires OTHER directory services? (Score:1)
Re:This requires OTHER directory services? (Score:1)
Nope. IPP is a protocol, not a file format.
Re:More Junk Fax^H^H^HPrintouts? (Score:2)
How many times do I need to redirect a printout to Someplace else on the planet. Esp. when the printer is on the Internet & (one would assume) so is the person. (E-mail, FTP whatever.
If it is within the compnay (say the HP plotter in Eng) I can print to it with the Jetdirect software. (or windows shared with the printer shared.... but we wont talk about that).
So what do you need another printing protocol for?
Re:necessary evils (Score:2)
Well, this is pretty exciting to those of us who actually make the printers... We make specialty industrial printers [zebra.com]. IPP is nice in that status and printer capabilities can be returned from the printer. This means that conditions like paper out and ink levels can be reported back to the user. As far as I know, lpd and SMB can't do that. (If they can, let me know! I've got a nice inkjet attached to my Linux box at home, and I'd love to get it to report ink levels to the Win98 clients that print to it!)
Let's face it, printers today have more computing power than desktop machines did a few years ago. Let's treat them like the independent computers they are, rather than as some dumb peripheral plugged into an isolated machine.
lpr and returning status (Score:1)
Here's what we do:
lpr+krb -> lpd -> filter printer
|
user Heh, what a concept! Using instant messaging to send instant messages to users!
Re:necessary evils (Score:1)
Re:necessary evils (Score:1)
Besides, even if, by some miracle, I could actually purchase one of these things, the software infrastructure isn't there. All currently deployed and widely used windowing systems are pixel-dependant, and would be virtually unusable on something like this.
--
Change is inevitable.
Re:It is about time... (Score:1)
Well what wrong with just (email || ftp ) + ing) the fscking document in a format you can both read. e.g.:
Re:1996 (Score:1)
Re:More Junk Fax^H^H^HPrintouts? (Score:2)
'cause it'll cost them real dollars, in real goods, to print the junkmail. Right now, it's all just airy-fairy "virtual" spam, which they somehow don't consider to have a real cost.
--
necessary evils (Score:2)
Only in the linux world would the one killer biz app (transfering a document to paper) be treated with such a dismissive tone.
___