Patent Applications Hint Apple Wants To Eliminate Printer Drivers
An anonymous reader writes "Apple has filed two patent applications that describe an approach as well as file formats and APIs to eliminate the printer driver as a requirement for users to access a printer and print documents. If the company has its way, there will be three ways to access a printer in the future: The first will be via a conventional software driver. The second will be via a cloud service and the third will be via a driverless access method that supports 'universal' printing from any type device."
Wasn't postscript supposed to solve these problems 20 years ago?
So long as they sit on the patent and allow for a free-for-all licensing, this could prove to be wonderful. I never understood the need for 50 million printer drivers when the printer is now a computer-on-a-chip.
Sig: I stole this sig.
As we're all aware, one of the problems with the patent system is that patents don't always equal products. How many times has an Apple patent made the news with no product to show for it? How many people missed the iPhone because they weren't paying attention to the right patents?
That being said, this is WAY more plausible given Apple's work with CUPS and AirPrint.
Non impediti ratione cogitationus.
So... Option 1: Use a conventional driver.
Option 2: Send it to the cloud, which just basically uses someone else's driver.
Option 3: Standardize all printers to communicate in exactly the same way, making a "one-size-fits-all" driver.
I don't really see the "elimination" part here. Maybe a "simplification" at best.
Funny may not give karma, but +5 Informative never made anyone snort coffee out their nose.
So, Apple's setting out to solve the print driver problem right when they're making tablets so popular that we don't need hard copy anymore.
-jcr
The only title of honor that a tyrant can grant is "Enemy of the State."
http://xkcd.com/927/
Nearly all consumers want CHEAP printers. That means that the translation from text/image to printer imaging codes is done in the computer, not the printer, which saves CPU power and memory in the printer. Look at the difference in price between the typical Windows printer and the Postscript ('specially color) printers. A Windows printer only has to buffer a few raster lines, using the processing power and memory of the host computer, while the Postscript printer has to buffer the entire page, since there could be a command at the end of the page that places something at the top.
Add to this the insanity of any/all software and process patents and it is absolutely in the printer manufacturers' interest to tie the raster-defining codes into obscure and NDA-protected proprietary drivers to avoid tripping over some patent that says " a one bit in this field says put a green dot next on the page".
* With iOS
Printing via REST. Shazam!
you realize this ENTIRE mess is what the "Halloween Documents" from Microsoft years ago were all about. Microsoft and Intel colluded to keep Window's place in the world. Intel creates things like USB that make cheap hardware that requires complicated software. Microsoft was happy to oblige and that created an environment where every single item needed a driver... so if Microsoft could keep all the hardware makers fighting over constantly changing drivers for just WINDOWS... there was no room for anybody else.
Either way, PCL also works just fine as well. But the support isn't uniform enough (see above) to get reliable printing.. and many printers are now "drivers only" even if they have wireless they still are just porting USB commands over the air.
Apple seems, in my mind, to go out of their way to sell devices that are extremely limited.
Then you can make them do only the things in the bulleted brochure. Might explain why I haven't owned anything Apple brand since the 90s. On the other hand, wish I would have bought their stock back then, because of the other fools that bought their products.
Tequila: It's not just for breakfast anymore!
Printer drivers are necessary in many cases because non-Apple printer vendors support a very wide and differing feature set.
You are aware that the sets "non-Apple printer vendors", at least in the sense of "printer vendors other than Apple", and "printer vendors" are the same? I.e., there are no Apple printers.
ah yes, the late 90s, when the fools bought the products, and the stock, knowing people like you couldn't see the future value
I don't know why the OS can't have a Printer superclass that apps all call with a single unified print API, but that the specific instance of attached printer overrides with a subclass implementing the same interface but in that printer's own ways. Printers are all USB, and can install their subclass when plugging in.
Sure, that's a lot like a driver, but the users and programmers never notice anything but calling members of the Printer object. So the reasons for eliminating "drivers" are satisfied by doing it this way.
--
make install -not war
I have mod points, but I won't spend them, because I can't mod you both +1 insightful and -1 flamebait.
And if I could do so, the net mod would be +0:Ambivalent.
You have some great points, truly, but it's completely neutered by the Apple hater verbiage at the end. Leave the "social rejects" out of it, and it's a cogent and insightful post.
so like a standard Printer Control Language or maybe some sort of Script for Posting thins to a printer... I wish someone would have thought of that sooner.
I keep hearing how popular tablets are, but I never actually see anyone using them.
I work in industry at an office in the downtown core of a large American city, but I also get to travel as part of my job, and I lecture part-time at a local college. During a typical week, I'll see thousands upon thousands upon thousands of people, in all sorts of settings doing all sorts of activities. But I very rarely see anyone using an iPad, or any other tablet.
Sometimes I commute by public transit, and I never see people there using them there. I never see people using them when I'm flying to other cities, even across the country. I never see people sitting outdoors using them. I never see people using them while eating lunch or drinking coffee. I never see people using them at my workplace. I never see people using them at the offices of the other companies I visit.
I've only seen my students use them on two occasions before class, but both students put them away and used netbooks instead when the lecture started. The only other time I've seen people use them is at Apple stores.
Tablet users are something that I actively keep an eye out for, but they just don't seem to exist. For all the hype that tablets get, I'd expect to see them actually being used. I mean, I see people using their cell phones. I see people using netbooks. I've even seen more people writing in paper notebooks with pens in the past week than I've seen tablet users in total, over all time.
So I have to ask, does anyone actually use tablets?
"The second will be via a cloud service"
So, like HP ePrint?
it was a closed source printer driver that made Richard Stallman invent the GNU/FOSS software movement, if not for his nemesis GNU would never have been born...
Politics is Treachery, Religion is Brainwashing
This is what I thought of when I read the summary: http://www.collegehumor.com/video/3915385/your-printer-is-a-brat
yup, Apple is starting to do those dirty tricks only that evil company from Redmond Washington does:
1.Embrace
2.Extend
3.Extinguish
Politics is Treachery, Religion is Brainwashing
I don't want a cheap printer, I want a printer that is cheap to operate. The cheaper the printer, the more the ink cartridges (or whatever) will cost you, the sooner it will break or be abandoned etc. I bought an Laserprinter years ago that would print something like 6000 pgs per laser cartridge. The carts cost $120 or so and the printer cost me $300 plus, but it was far cheaper than replacing the ink carts in a cheap printer continuously at $45-75 each (as with the current printer we have). The only reason I got rid of the old printer was that we bought a newer one that was colour. I would rather have the old one now mind you.
Buying cheap printers and then spending more in the long run is for idiots.
"The first time I got drunk, I got married. The second time I bought a chimpanzee, after that I stayed sober" Arian Seid
there are no Apple printers.
Tomorrow when I get home, please remind me to check whether my ImageWriter II (impact printer used with my Apple IIGS) and my Color StyleWriter 2500 (a rebadged Canon BubbleJet) are still in my basement, or whether they've evaporated. (References here)
Serious mode: Apple printers still exist; they're just discontinued.
It's Patent Application 20110194140 ; here's the application.
And, yes, that's Michael "Mr. CUPS" Sweet in the Inventors list.
apple will want to ask "30% of the revenue we generate for the printer - we think' that's fair"
Given that they already open sourced CUPS, and don't have any profit in printers, it's more likely than not they would simply open source it like OpenCL, CUPS, Webkit, etc.
Apple developed OpenCL and open-sourced it under the permissive GPL. Kudos for that.
However, CUPS existed and was open-source for years before Apple adopted it in 2002 (they did not create it).
Webkit is a fork of the KHTML library which is and was under the LGPL, and thus Apple had no choice over open-sourcing it and releasing it under a permissive license.
Those who can make you believe absurdities can make you commit atrocities. - Voltaire
and ink at 50%-200%+ mark up
Serious mode: Apple printers still exist; they're just discontinued.
Yes, I know about the LaserWriter, etc., so "there are no Apple printers any more", then. The point is that you can't rationally argue that Apple can solve this problem because the printers they design have limited capabilities, and thus need no drivers, as they haven't designed printers in ages (and the first one they designed was a PostScript printer, so you could send it arbitrary programs - hardly "very locked-down and limited to a small set of functionality".
There's no way I can ever conceive of lugging a tablet around with me just going about everyday tasks
Let me guess: man who wouldn't be caught dead with "a purse". I have a bag for my netbook.
for really important documents I want a paper backup that I can still access in case of a power outage.
How long do you expect such outages to last?
With an electronic copy, we need some kind of digital device to accommodate the transfer
Such device could be a mobile phone. I'm under the impression that it has become customary to carry a mobile phone in case of needing to make an urgent call, such as car/bike trouble or notifying someone of one's impending arrival at the locked front door of a multiple-story apartment. The one wrinkle could be that one of the parties is a cheapskate like myself who carries a dumbphone because smartphone service is ten times as expensive as dumbphone service.
and we have to make sure the document is in some format that both of our devices understand
Apple iOS ships with a PDF reader, and several PDF readers are available for Android.
There is nothing novel or nontrivial about printing without a printer driver, and this has been done more than 25 years ago. We can expect this patent application to be approved straightaway.
Apple really wants to move the printer driver from the computer to the printer...
Browsing at +1 - no ACs, I ignore their posts. So refreshing!
I say eff the cloud and everything about it. To me, it represents nothing more than a way to extract fees from you every month.
Just Imagine for a moment that you run a large computer company that produces several different types of devices, some of these devices are static, like say a few different desktop devices, and (I know there are arguments about the validity of this claim) a server or 2, and several of differing styles of mobile devices. All of which can be used for accessing, moving, and even creating or altering data in one form or another. Sooner or later, your customers, due to the fact that they have to deal with non - customers and even due to the fact that they are human and thus not enlightened enough to be able to totally live without printing, will need to print some of this data (photos, emails, maps whatever).
And what is more they may even want to print data in different places with different printers,their home, their office, their girlfriends house, great-aunt Maudes nursing home, their mothers house (and god forbid but one of these may be one of the unenlightened who does not own one of your companies products).
Now there is a problem.
All of these different printers have different drivers and some of them, will not be worth the hassle of installing the driver, with all of its extra functionality, just to print a picture of little billy falling off the swing.
So you think about a universal driver, basic, able to be used by any device even (grudgingly) your oppositions devices (if they pay a suitable licensing fee, instant extra source of revenue, that will keep the accounting department happy).
But a true universal driver is not practical because every printer has different functions and capabilities and really, all most people want to do is access the most basic of these,e.g. Print text and Print pictures, good quality or "I don't care" quality, without having to load drivers for every printer everywhere.
The person in charge of each of these printers still needs or wants access to these higher functions, and for their home printer (and maybe their office one too) accessed from their desktop or your laptop, but they won't necessarily want all of that functionality from their phone, tablet, or ultralight netbook.
So lets look at what you can sell to your customers
1. Full function printing from a desktop/laptop or other device, needs full printer driver
2. Some way of linking your portable device to your desktop/laptop or whatever to get a remote link to the full printer driver, lets call it "via the cloud", thats vague enough for a patent filing
3. Some way of universally accessing any printer from any device, like say a basic universal printer driver, yes we know its been done before, but we might be able to rephrase it well enough to get it past the United States Patent Trolls Office.
or as the summary put it
"If the company has its way, there will be three ways to access a printer in the future: The first will be via a conventional software driver. The second will be via a cloud service and the third will be via a driverless access method that supports 'universal' printing from any type device."
When you think of it in basic functionality like this, it is really very obvious and self evident, so now, there are only a couple more steps
step one. Patent the concept
step two. Licence the patent (very cheap or even free to the printer companies, so that it becomes ubiquitous)
step three. Increase sales because of universal printer access - profit
set four. Wait until it becomes so commonplace and the competition start to use this function, or want to use it
step five. ????
step six. PROFIT !!!!!
da da da dum indeed.
At home, I've got an Epson laser printer sitting on the network. At work, I've got a few different HPs and a Dell on the network. At school, there are quite a few different models.
I can't recall the last time, if ever, that I used a USB printer.
While a standardization of features could make ti so you don't need a 3rd part driver for simple things, you still need a driver and you need a more complex one for full support.
If you want to see an area where this has happened, look at audio on Windows. Microsoft laid out the specs for the Universal Audio Architecture. As the name implies, it is a set of audio standards. For Vista and later, to get the logo you need to have a sound card that complies with it to the extent that it can function with no drivers outside of the base UAA driver that comes with Windows.
Works too, those Realtek HD chips that are so popular on motherboards just work as UAA devices right after install. These days, a good bit of after market cards do as well.
However, for all that, Realtek still has drivers on their site. Why? Because the default UAA supports only a basic set of features. If you want support for everything, you have to get their driver.
So it works and all that, and I'm not saying it is a bad idea to have standards such that you don't need additional drivers for basic support. But geeks at least do need to understand that there is still a driver, it is just one included with the OS, and that it is just basic support, you'll need custom stuff to fully support all features.
Just telnet to the printer and send the postscript. Problem solved. Security? The beauty behind postscript is that it provides characters, shapes and raster. Seems like the web is finally getting its legs under the shapes bit.
>
Buying cheap printers and then spending more in the long run is for idiots.
True, true. But for the many consumers who buy cheap printers and don't spend more in the long run, obviously not.
So they're going to eliminate printer drivers by using printer drivers? Excellent summary!
So if you're going to have to connect to the internet and send all of your data away, to have it reformatted and sent back, every time you want to print something then why not just connect to a printer driver website and and download a driver once, never to have this problem again? This doesn't seem to help any situation except that everything you print goes into the hands of a corporation briefly.
http://en.wikipedia.org/wiki/Internet_Printing_Protocol
CUPS is based on it...
Could it be that filing patent applications relating to printers by a company that used to make printers could be a hint, that maybe, just maybe, they intend to start making printers again?
I hate printers.
Makes sense since a lot of desktop publishing is done in Macs. But the focus of this patents make me think it's something more focused on con(pro)sumers.
iPrinter - If you try to fill the cartridges/tonner by yourself they'll get your ass in a re-education camp.. because they're built in! yay innovation!
Put that software on a bit of rewritable memory on the printer itself, then standardize the text that get's sent to the printer. Then all that has to be done is plug the printer in and let the computer see "A printer"... Then when some XML is squirted over to it, the printer can figure out how to print it...
If the company has its way, there will be three ways to access a printer in the future: The first will be via a conventional software driver. The second will be via a cloud service and the third will be via a driverless access method that supports 'universal' printing from any type device."
Lets look at that quote.
3 ways to access the printer in the future.
1st way is a "software driver" which oddly enough, is what we call a Printer Driver.
Doesn't seem to me they are trying to get rid of it.
ya, ya, i know #2 is the "iCloud" which would have printer drivers on the computers connected to the "cloud", and #3 is the meat of the article, basicly printers built with a universal "api" inside, instead of having to have special drivers on the computer. ya, that would be nice, but I don't see it really happening.
I just like how the summary and crap makes it seem like they are doing away with the printer drivers when it's listed as a way to access the printers in the future. Ya, i'd post that as anonymous also.
Be seeing you...
How does one notify the patent office of prior art? This is exactly how our print service works with our application: we create a print job from any device that supports one of three standard print formats: PDF, PS and text. The print job is given to a central repository with the only requirement that it be accessible over a network or internet connection. The system also allows the use of a local printer, if it supports the format. It's been in documented and provable use since 2003.
And how long are we going to use printers?. I have one at home, I never use it anymore. Seems like they should have invented this 10 years ago.
It's easy enough to get updated drivers for everything else, if you have network access, but a number of times I've had a fresh OS install without a properly autodetected ethernet card. I'd like them to have some basic level of functionality with a truly generic driver.
yup, Apple is starting to do those dirty tricks only that evil company from Redmond Washington does:
1.Embrace
2.Extend
3.Extinguish
For example? For your statement to be relevant, there'd need to be at least a few, but I doubt you can even come up with one.
Could it be that filing patent applications relating to printers by a company that used to make printers could be a hint, that maybe, just maybe, they intend to start making printers again?
I rather doubt that it is. It's a patent application relating to printers by a company that makes machines that are, sadly, sometimes forced to send data to printers. The fact that, at one point, they made printers (or, at least, sold printers on which they did some design work), and then thought better of it, is probably particularly relevant here.
Or they just want this in their back-pocket, and have no plans of implementing it in the foreseeable future.
www.RacquetUp.org - Helping Detroit Youth
For some of them, probably nothing, for others, additional controls. If you'd care or not is a different matter, but the Realtek HD chips have various controls you can only get at via their drivers, like delay correction for speaker position, microphone echo cancellation, and special effects.
For other cards it can be things like a more advanced mixer, or ASIO drivers, or things like that.
If your card does what you want, it isn't a big deal just to use the UAA drivers, that was the point of the UAA standard after all. However it is also not a big deal to install the drivers, they are provided free of charge by any manufacturer I am aware of.
There's a few printers even at the low end of network printers that will work if you send a PDF down the wire. Some (like the one I've had for 5 years) will even work if you send it by FTP.
I'm not quite sure where the "BSD licensed CUPS" myth started... The very early beta releases (back in 1999) of CUPS were under the Aladdin Free Public License (you can read about Michael Sweet talking about the AFPL license choice in a comment) , a licence that is more similar to the GPL than to a BSD-esque licence. However, in version 1.0b3, CUPS switched from the AFPL to the GPL and has been distributed under the GPL ever since (and you can read Michael Sweet saying the CUPS API is under the GPL but perhaps this changed later?).
This does not refute your point that Apple did _not_ fork the project closed after they obtained the copyright (CUPS always required copyright assignment so it was always possible for people to negotiate for it to be provided under terms other than the GPL).
Apple wants to patent what's essentially a universal printer driver? Way to go apple just keep on lighting the world on fire with "innovations" like this.
Drivers are more than just translating printer data into print outs. They have control panels for features in the printer. Multiple trays and the like.
Getting rid of printer drivers would mean having to handle these device specific features and even if you added facilities to handle these unique features there may be a situation that can't be handled.
Solution:
0) Bonjour works fine, whatever you feel like to detect printers.
1) Postscript. Companies have resisted it solely because they want to make printers with no smarts in the printer at all. Give it up, the CPU and RAM to run Postscript have got to run like a dollar these days.
-OR-
2) Ghostscript, cups, and friends to support all printers. If you think of Windows print drivers, which are in actuality a printer driver, a control panel, and whatever bloatware they decided to throw in, this sounds unreasonable. But the support for virtually every printer ever made for Ubuntu is about 16MB -- and a good 8MB of that is documentation and language templates (not printer languages, human ones) -- if the device doesn't support some languages, or replaces the UI with it's own, that's cut it all down to like 8MB. And if the files are stored in a compressed filesystem, well, these PPDs and stuff compress REALLY well. Flash filesystems often are compressed.
------ NOT CLOUD! Sorry, but sending print jobs out to the Internet somewhere, having page data sent back to the printer, is sheer madness.
Thanks for the laugh.
Plug'n'Pay, the Apple way.
(Never needed printer drivers for my old Amiga)
Point 1 is bollocks since it's a way to print, naff all else. Point 1b is extreme bollocks. Since it's a separate program, GPL3 doesn't affect the rest of their system and the patent bit is pointless since they're supposed to be using patents defensively anyway, right? So all we're left with in GPL3 is the anti-tivoisation. This would only be useful if Apple wanted to close up the GPL product and make CUPS only possible for Apple-signed systems.
...considering i cannot find 64bit windows drivers for my laserjet 1000...