Hacker News new | past | comments | ask | show | jobs | submit login

What drives me crazy is why are there always new drivers for printers? At this point isn't there more than enough compute power in the devices to supply a consistent abstract interface?



That "consistent abstract interface" is called PostScript.

The last printer I bought was a Xerox PostScript printer, and with a few minor caveats, it's been lovely not having to putz with drivers.


PostScript has never been that consistent, and the abstraction is decidedly leaky. Having to upgrade the RAM in your printer in order to print more complex documents is not a fun experience. As it happens, I think a lot of modern printers do expose an abstract interface - it's just generally a proprietary raster-based one that doesn't involve running arbitrary user-supplied code.


HP goes out of its way to avoid putting PS support into its consumer level printers. I can only imagine it's to trim money spent on internal RAM since any common embedded processor these days has the power to run an on board RIP.


I'd seriously wonder if the infrastructure to support putting that into drivers, deployments, testing of different versions, etc exceeds all the RAM savings cost at this point.


I've shopped for too many printers where all PostScript support means is you can shove PS into their front end driver.


The same is true with "PCL3 GUI". It's like the "Win-modem" fiasco all over again.


You mean like winprinters (aka GDI printers): https://en.wikipedia.org/wiki/Graphics_Device_Interface#GDI_...


Were those Ethernet or USB? AFAIK PostScript + Ethernet has always meant an internal RIP with no driver needed.


At this point, I don't recall - I've gone over to only buying network capable printers as they do tend to be better about their drivers (still need somthing usually) - but the ones I've been looking at lately seem to speak some dialect of PCL.


windows!

same thing with XPS support in printers.

most windows xps printer drivers just convert the xps into the printers native language. And maxing out one core for the exe that initiated the printing.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: