Slashdot Mirror


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."

40 of 323 comments (clear)

  1. postscript by PineGreen · · Score: 5, Insightful

    Wasn't postscript supposed to solve these problems 20 years ago?

    1. Re:postscript by MBCook · · Score: 5, Interesting

      And it did a great job. Aren't the patents on PostScript expired by now? And the microprocessor and memory needed to run it is now dirt cheap.

      Years ago getting printers to work on Linux was a major pain, and often the output didn't look that great. But if you had a postscript printer, it was a 3 second setup. Quite a bit like configuring a real SoundBlaster for Linux compared to some no-name 3rd party piece of junk.

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    2. Re:postscript by icebike · · Score: 4, Informative

      Well patents expiring helped a lot.

      But in reality, virtually every postscript printer came with a PPD, and that PPD was all you ever needed to get a postscript printer running on linux. A PPD file is non OS specific.

      But given Apple's overly litigagatory stance on any thing they (claim to) develop, I just don't see any of their suggestions getting accepted.
      I can't see anyone opening themselves up for that kind of lawsuit until or unless Apple puts it all under the GPL or some other free license.

      Postscript is free and everybody uses it. It pretty much renders page preparation a non issue, because virtually all postscript printers will use the default PPD in a pinch, albeit with somewhat more limited capabilities. Printers do have different capabilities and you must make allowance for that, but postscript handled that very nicely.

      --
      Sig Battery depleted. Reverting to safe mode.
    3. Re:postscript by 93+Escort+Wagon · · Score: 2

      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.

      This is Slashdot - if it's not released under the GPL, it doesn't count as open source and should be ridiculed.

      --
      #DeleteChrome
    4. Re:postscript by Guy+Harris · · Score: 2

      Given that they already open sourced CUPS,

      Actually, CUPS was developed before, and was open source before, Apple hired its creator (who is, BTW, the first inventor in the list in the patent application).

    5. Re:postscript by hedwards · · Score: 2

      Not worth it.

      As an add on it isn't that bad, but if you require drivers to print then it's a huge step backwards. One of the reasons I went for the Mac version of my Laserjet was because FreeBSD was a lot easier to set up with a postscript printer. Printer companies don't typically release drivers for all possible platforms and Postscript was a god send for those not using a supported OS.

      Sure it's nice to be able to check levels and all that, but it's hardly essential, and not worth giving up the ability to use the printer on whatever OS one wants to use.

    6. Re:postscript by CAIMLAS · · Score: 5, Informative

      Wrong. Apple did no such thing. CUPS has been around as open source since 1997 - the GPL, to be precise:

      Michael Sweet, who owns Easy Software Products, started developing CUPS in 1997. The first public betas appeared in 1999.[3] The original design of CUPS used the LPD protocol, but due to limitations in LPD and vendor incompatibilities, the Internet Printing Protocol (IPP) was chosen instead. CUPS was quickly adopted as the default printing system for several Linux distributions, including Red Hat Linux.[citation needed] In March 2002, Apple Inc. adopted CUPS as the printing system for Mac OS X 10.2.[4] In February 2007, Apple Inc. hired chief developer Michael Sweet and purchased the CUPS source code.[5]

      And you seem to be implying that Apple open sourced Webkit, etc. (BSD? anything else you'd like to make wild claims about?) as well? Bull fucking shit. Webkit originated in KDE (more or less, it may have heritage beyond that). OpenCL is indeed Apple, but it's not open source, either.

      Did Apple make Samba, Apache, and Postscript, too? (The answer is no.) Apple is no "proponent" of "open source"; they're a proponent of free software. There is a huge, huge difference, particularly when they are the sole financial benefactor involved.

      I'm so sick and tired of Apple fanboys saying "it was done on the mac, first!" when the reality is often quite different. Apple gets credit for improving upon CUPS, sure. But not much beyond that (and even that is tenuous to argue).

      --
      ~/ssh slashdot.org ssh: connect to host slashdot.org port 22: too many beers
    7. Re:postscript by bill_mcgonigle · · Score: 2

      But in reality, virtually every postscript printer came with a PPD, and that PPD was all you ever needed to get a postscript printer running on linux. A PPD file is non OS specific.

      And these days ... surely there's a standard available to get the PPD from the printer by now?

      GET /ipp/ps/ppd HTTP/1.0

      or something? Find the printer via multicast-DNS and go on with your day?

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    8. Re:postscript by jedidiah · · Score: 2

      You use middleware in between the printer and the end user tools.

      This was being done by Linux in the 90s and SunOS in the 80s.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    9. Re:postscript by PopeRatzo · · Score: 2

      I'm over at my friends house and need to print something from my phone.. both have acces to the 'net so the cloud is within reach.

      How many printers have access to the 'net? And if the printer is attached via USB to your home computer, isn't that kind of insecure to have a "cloud" service that can reach your home printer by going through your home computer? I suppose that if I have an Airport Extreme with a USB printer attached or a Wi-Fi printer... And who prints any more anyway? I ran out of ink about six weeks ago and haven't even missed it yet. I think the last package of paper I bought was sometime in 2009.

      And why does the back of my neck itch whenever I see the word "Cloud" in relation to computing? I'm probably just old-fashioned, I guess.

      --
      You are welcome on my lawn.
    10. Re:postscript by jimicus · · Score: 2

      How many printers have access to the 'net?

      More and more of them these days - wireless networking is rapidly becoming the norm in even cheapie consumer inkjets. Apple aren't thinking about the printer you buy today, they're thinking about the printer you might buy in 2-3 years time.

    11. Re:postscript by Atomic+Fro · · Score: 2

      The more worrisome things is if Apple is going for "universal" driverless printing then why the patent

      Because if they don't get the patent, the patent trolls will.

      --

      ==================
      Hippie Logger Jock
      ==================
    12. Re:postscript by jmorris42 · · Score: 2, Interesting

      > my phone can see the printer via wifi and it detects make/model and sends a request to the internet,
      > where my print job is magically turned into something recognized by the printer.

      Someday.... Meanwhile today a Linux or Mac with CUPS works. Some printers even support it native. Imagine today you wander into a WiFi net with a CUPS server and you just see printers magically appear in your list. You get a PPD delivered automagically so you see all of its features, color, duplex, paper trays and finishing options, everything. It is beautiful.

      Sounds like we just need to get CUPS into the iCrap, Windows (think it can do IPP but it isn't installed normally) and most important a direct implementation hosted on the cheap WiFi capable printers.

      --
      Democrat delenda est
    13. Re:postscript by icebike · · Score: 2

      Well then I'm guessing 10 years ago was probably the last time you bought a printer then.
      You are hard pressed to find any modern printer that DOESN'T support postscript.

      Check the specs on what you have nearby. You' will probably be surprised.

      --
      Sig Battery depleted. Reverting to safe mode.
    14. Re:postscript by cthulhu11 · · Score: 2

      My Canon MP960 AFAICT does not natively do Postscript (or any page description language AFAICT). When last I had an office to work out of, ~2001, we had an HP LaserJet 4 of some flavor for which Postscript was a pay-extra (this was HP after all) option. All the desktop stuff generated PCL.

    15. Re:postscript by hairyfeet · · Score: 2

      And the difference between this and a USB HID is.....what exactly? the whole point of HID was that you can write and submit pretty much anything to the USB-IF and once accepted it would "just work" without drivers. This is why you don't need drivers anymore for mice, keyboards, game controllers, even UPS units can have themselves declared under USB HID.

      So I don't really see how it would be a great stretch to add printers to that, certainly not enough to deserve a patent. After all the only reason why the printer companies haven't already done that is they are making piles of money off the crap they install with the printer drivers. The last one I installed for a customer had links to buy ink and photo paper, to send prints to anywhere in the USA, hell even digital photo frames.

      So unless there is a lot more to it than that I don't see the big whoop. The only reason why Apple is doing it first is unlike with WinPrinters Apple makes enough on hardware they don't have to try to hustle the customers to buy more junk after the sale.

      --
      ACs don't waste your time replying, your posts are never seen by me.
  2. Patent != Product by RyuuzakiTetsuya · · Score: 2

    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.
  3. Ironic timing. by jcr · · Score: 2

    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."
  4. xkcd is their inspiration by Anonymous Coward · · Score: 2, Funny
  5. never gonna happen by dltaylor · · Score: 4, Informative

    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".

    1. Re:never gonna happen by RoFLKOPTr · · Score: 4, Insightful

      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".

      You have a good point 10 years ago. Today, processors and memory are so cheap that you could build an entire computer into a printer and still sell it for $150. See also: netbooks, handheld gaming devices, mobile phones.

    2. Re:never gonna happen by demonlapin · · Score: 2

      you could build an entire computer into a printer and still sell it for $150

      You missed the part where he said "CHEAP", right? $50 or less.

    3. Re:never gonna happen by Anonymous Coward · · Score: 2, Informative

      Which would be important if:

      A) PS memory/processing requirements were large by modern standards. They aren't. In 1987 you needed server-class CPU and memory to render PostScript. Today you need a 1987 server-class CPU and memory to render PostScript -- i.e. a 10 MHz processor and 8 MB of RAM. Neither of which has any significant cost even when you're talking about sub-$100 consumer equipment.

      B) If writing and maintaining driver software was free. It's not. If you sold PS-capable printers you could write *no* software and be compatible with every Windows/MacOS/Linux installation from the last 15 years and probably for the next 15 as well. HP and the like are starting to coming around to this fact, and have at least started to consolidate their own print drivers, but it's still a lot more software work than tweaking a PPD file to note the correct number of paper trays.

  6. Airprint by bradgoodman · · Score: 2
    Apple HAS eliminated printer drivers* - It's called AirPrint.

    * With iOS

    1. Re:Airprint by Salvo · · Score: 2

      PictBridge eliminated Drivers years ago. If it hadn't Camera Firmware would have been bloated and would have needed updating constantly as new Printers came available.

      HP ePrint (which AirPrint uses) is based on PCL5 which is Page Description Language like PostScript and PDF.
      Rendering a Word or Pages document to a ePrint Printer still requires a driver to convert the RAW GDI of Windows, the PDF of Mac OS X or the PS of Linux to PCL5.

      I may be corrected, but either all ePrint-compatible devices (iOS, WebOS) have native PDF-PCL5 drivers, creating the illusion that the printers are driverless or ePrint Printers can also receive native PDF code, resulting in a pure driverless printing system.

      That said, iOS renders non-PDF content as PDF's natively; The Word Document you see on your iPhone has already been converted to Display-PDF for the iPhone Screen. I assume WebOS devices behave the same, but would like clarification from anyone more familiar with the second-best Mobile OS.

  7. Re:Apple sells limitations. Others don't. by Guy+Harris · · Score: 2

    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.

  8. Re:mmmm by icebike · · Score: 4, Informative

    This might be one of those patents that a company like Apple files for defense purposes especially with their CUPS and Bonjour work

    THEIR CUPS?

    Michael Sweet, who owns Easy Software Products, started developing CUPS in 1997. The first public betas appeared in 1999. The original design of CUPS used the LPD protocol, but due to limitations in LPD and vendor incompatibilities, the Internet Printing Protocol (IPP) was chosen instead. CUPS was quickly adopted as the default printing system for several Linux distributions, including Red Hat Linux.[citation needed] In March 2002, Apple Inc. adopted CUPS as the printing system for Mac OS X 10.2. In February 2007, Apple Inc. hired chief developer Michael Sweet and purchased the CUPS source code.

    Cups was Open Source for 6 years before Apple supposedly bought it.

    --
    Sig Battery depleted. Reverting to safe mode.
  9. dont know whether to laugh or cry by FudRucker · · Score: 2

    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
  10. Re:good news everyone by Guy+Harris · · Score: 2

    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.

    No, nothing like that. As noted in this comment, there are a lot of cheap non-PostScript printers out there; in the scheme described in the patent, a printer could say "hey, I do PostScript" and the print system could send PostScript to the printer, just as it could say "hey, I do JPEG" and, if what's being printed is a JPEG image, the print system could send the JPEG to the printer, or it could say "hey, I do PDF" and the print system could send a PDF to the printer, or it could say "hey, I only do raster images" and the print system could generate raster images and send them to the printer.

  11. Re:mmmm by gnasher719 · · Score: 2

    Excuse me, but Apple didn't buy the Cups source code, which would be quite pointless because it is GPL licensed. Apple bought the copyright to the Cups source code. And not "supposedly" but really.

  12. To Read The Fine Patent Application... by Guy+Harris · · Score: 4, Informative

    It's Patent Application 20110194140 ; here's the application.

    And, yes, that's Michael "Mr. CUPS" Sweet in the Inventors list.

    1. Re:To Read The Fine Patent Application... by Guy+Harris · · Score: 2

      It's Patent Application 20110194140 ; here's the application.

      And the other one is Patent Application 20110194124.

  13. Partial reality distortion? by AliasMarlowe · · Score: 2

    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
    1. Re:Partial reality distortion? by makomk · · Score: 2

      I somehow doubt that, not least because totally rewriting Webkit would require breaking a lot of stuff for no good reason. (Also, Webkit and KHTML often have the exact same bugs...)

    2. Re:Partial reality distortion? by haruchai · · Score: 2

      Chris Lattner started LLVM while in university, at least 5 yrs before Apple hired him. I gave Redhat top marks for a company contributing to open source and they seem to be the only ones who have yet to descend into assholery.

      --
      Pain is merely failure leaving the body
  14. Re:mmmm by bhtooefr · · Score: 2

    USB printer class doesn't describe the language that the printer uses, only the way that print data is transported between the host and printer. It's designed to encapsulate any form of print data, be it PostScript, PCL, or something proprietary.

  15. Re:mmmm by icebike · · Score: 2

    Like I say, it was open source GPL in many different Linux distros for years before Apple got involved.
    Since it was GPL, just what did Apple buy? Oh, they bought the developer. Figuratively and Literally,
    and pretty much induced him to walk away from his own GPL declaration "Just for them"..

    Copyright 1997-2006 by Easy Software Products
    44141 AIRPORT VIEW DR STE 204
    HOLLYWOOD, MARYLAND 20636 USA
    Voice: +1.301.373.9600
    Email: cups-info@cups.org
    WWW: http://www.cups.org/

    Introduction

    The Common UNIX Printing System^TM, ("CUPS^TM"), is provided under the
    GNU General Public License ("GPL") and GNU Library General Public
    License ("LGPL"), Version 2, with exceptions for Apple operating
    systems and the OpenSSL toolkit. A copy of the exceptions and licenses
    follow this introduction.

    The GNU LGPL applies to the CUPS and CUPS Imaging libraries located in
    the "cups" and "filter" subdirectories of the CUPS source distribution
    and in the "cups" include directory and library files in the binary
    distributions. The GNU GPL applies to the remainder of the CUPS
    distribution, including the "pdftops" filter which is based upon Xpdf.

    For those not familiar with the GNU GPL, the license basically allows
    you to:
    * Use the CUPS software at no charge.
    * Distribute verbatim copies of the software in source or binary
    form.
    * Sell verbatim copies of the software for a media fee, or sell
    support for the software.

    What this license does not allow you to do is make changes or add
    features to CUPS and then sell a binary distribution without source
    code. You must provide source for any changes or additions to the
    software, and all code must be provided under the GPL or LGPL as
    appropriate. The only exceptions to this are the portions of the CUPS
    software covered by the Apple operating system license exceptions
    outlined later in this license agreement.

    The GNU LGPL relaxes the "link-to" restriction, allowing you to develop
    applications that use the CUPS and CUPS Imaging libraries under other
    licenses and/or conditions as appropriate for your application, driver,
    or filter.

    License Exceptions

    In addition, as the copyright holder of CUPS, Easy Software Products

    --
    Sig Battery depleted. Reverting to safe mode.
  16. Re:mmmm by Goaway · · Score: 5, Informative

    If you buy the copyright to a GPL'd work, it is yours. You can change the license to anything you want. You can't change the already released versions, of course, but anything from that point onwards is entirely up to you.

  17. No matter what it won't get rid of it by Sycraft-fu · · Score: 2

    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.

  18. Re:So what? by ceoyoyo · · Score: 2

    Monochrome is pretty easy to do with PDF. Duplex might be a bit trickier.