Slashdot Mirror


Ubuntu 11.10 & 11.04 To Support Apple AirPrint

kai_hiwatari writes "According to an email in the Ubuntu-Devel mailing list, AirPrint support is now available for Ubuntu 11.10 'Oneiric Ocelot' and Ubutnu 11.04 'Natty Narwhal' as well — although it is in the testing phase for now. Developer Till Kamppeter sent an email to the mailing list inviting testers to test out his patch that enables AirPrint in Ubuntu."

18 of 67 comments (clear)

  1. In before... by Anonymous Coward · · Score: 3, Funny

    ...complaints about Unity

  2. Re:How about a GUI that isn't total shit? by Abreu · · Score: 2

    LOL @ Anonymous Coward before you...

    --
    No sig for the moment.
  3. Re:How about a GUI that isn't total shit? by h4rr4r · · Score: 2, Insightful

    So click the drop down and select gnome. Or install XFCE or install LXDE. How about you man up, change to another DM or distro and STFU.

    I did not like it at first but use it at home, my work laptop cannot provide 3d and dual monitor support so I use gnome there.

  4. Nothing much new here. by domatic · · Score: 4, Informative

    I've been doing this for months. Avahi can share any cups queue as an Airprint queue. I used this howto:

    http://www.finnie.org/2010/11/13/airprint-and-linux/

    There are also scripts that will autogenerate the Avahi service files for you. The only real new thing here might possibly be a better UI for doing this.

    1. Re:Nothing much new here. by ArTourter · · Score: 3, Informative

      The funny thing is that apple also uses cups for printing, right? x_x

      It is more than that. Apple actually owns CUPS. They bought it in 2007

  5. What is AirPrint exactly? by kvvbassboy · · Score: 2
    Sorry for my ignorance, but I have no idea what this means. And the sentence quoted below from TFA just made my head spin even more.

    With the support for AirPrint, it will now be possible to use an Ubuntu system as a server to allow a printer, that is not compatible with AirPrint, to print using AirPrint.

    So what is AirPrint? Is it software made by Apple which can somehow now run on Ubuntu to support printing over wifi? And how does an incompatible printer suddenly become compatible because of Ubuntu?

    1. Re:What is AirPrint exactly? by h4rr4r · · Score: 2

      So what is AirPrint?
      The service that provides printing to i$stuff

      And how does an incompatible printer suddenly become compatible because of Ubuntu?
      Because it can expose any printer as an airprint device. It basically supplies a generic airprint device, and then prints the data it gets to the printer you already own.

      I am no sure you are aware of this, but there is a new website that can help you with questions like this. It can be found at http://google.com/ , all these and many other questions can be answered that way.

    2. Re:What is AirPrint exactly? by mr_lizard13 · · Score: 2

      AirPrint allows wireless printing from an iOS device to a compatible printer, no drivers or installation needed.

      For older, or incompatible printers, software such as Printopia for Mac allows you to share a printer and 'advertise' it as AirPrint-compatible.

      From what I can tell someone just built something like Printopia for Ubuntu.

      --
      "We live in a global world" - Harvey Pitt, former Securities and Exchange Commission Chairman
    3. Re:What is AirPrint exactly? by DragonWriter · · Score: 2

      So what is AirPrint? Is it software made by Apple which can somehow now run on Ubuntu to support printing over wifi? And how does an incompatible printer suddenly become compatible because of Ubuntu?

      AirPrint is a protocol for driving printers over networks, largely intended to allow printing from iOS devices like the iPad or iPhone (it may or may not be usable from other devices, as well.) The Ubuntu software components involved presumably act as a server for AirPrint and then send the actual print job to the attached printer; the printer doesn't "become compatible", the software acts like an AirPrint printer to the AirPrint client, but uses the printer to do the actual printing.

    4. Re:What is AirPrint exactly? by DragonWriter · · Score: 2

      its wifi printing over apples BS, it only matters if your an airport user with an apple printer and accessories

      Well, actually, the whole point of TFA is that you can now use it with an AirPrint client (e.g., an iOS device like an iPad, iPhone, or iPod Touch) without the rest of Apple's stack of supporting gadgetry if you have an Ubuntu system and any printer that the Ubuntu system can drive.

      or in other words less than a percentage of your typical apple user cause its on linux and was not installed by a genius

      It may be of use only to a small fraction of Apple users, but I suspect the fraction of Ubuntu users that are also iOS mobile device users (and who benefit from this since they can now use the mobile devices print functionality without anything Apple other than the iOS mobile device) is larger.

    5. Re:What is AirPrint exactly? by jo_ham · · Score: 2

      Obviously not, since it's trivial to enable for non-Apple devices, and Apple gets to "keep the weight down" on iOS. Have you seen the size of the printer drivers folder in OS X?

      Leave that to the desktop machine, and put something streamlined in iOS. Basing it on CUPS (like their whole print system) just makes it easy to interoperate. "Gratuitously proprietary" would have been to make it use some totally secret, non-standard, very-difficult-to-reverse-engineer protocol, instead of say... zeroconf and CUPS.

      Guess which one they went for?

  6. You don't need a patch for this by jtara · · Score: 2

    You just need a properly-configured service file for avahi. There are a couple of fields that are required for Airprint. For reference, here's the printer.service file I've been using. The URF and PDL text records, as well as the tag are needed to keep Airprint happy.

        Samsung CLP-550 on %h
       
            _ipp._tcp
            _universal._sub._ipp._tcp
            631
            txtver=1
            qtotal=1
            rp=printers/CLP-550
            ty=Samsung CLP-550 Printer
            adminurl=http://colossus.local:631/printers/CLP-550
            note=Samsung CLP-550
            priority=0
            product=virtual Printer
            printer-state=3
            printer-type=0x801046
            Transparent=T
            Binary=T
            Fax=F
            Color=T
            Duplex=T
            Staple=F
            Copies=T
            Collate=F
            Punch=F
            Bind=F
            Sort=F
            Scan=F
            pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/urf
            URF=W8,SRGB24,CP1,RS600
       

  7. Fewer drivers by SuperKendall · · Score: 3, Informative

    What does this allow that simply connecting to wifi and printing to a networked printer on the same wifi network can't do?

    Basically, fewer drivers involved, a somewhat higher level abstraction for the printer.

    The practical use is that from any iPad/Touch/iPhone device, they can discover and print to that print queue. So if you have any of those devices and are using a Linux box as a print server, this would be very handy...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  8. AirPrint = IPP + Zeroconf/DNS-SD by DrYak · · Score: 5, Informative

    "AirPrint" is just a fancy name for what is basically networked printing using the IPP protocol, with automatic discovery of available printers with zeroconf (using DNS-DS).

    The linux solution uses Avahi for the zeroconf discovery part, and CUPS for the IPP printing service.
    - CUPS can be a vanilla version, as long as the printer is supported.
    - Avahi needs to be manually configured, in order to output the few extra data which is required for an iDevice to recognise it as a AirPrint and list it as a possible printing target.

    Upstream merging shouldn't be too troublesome. Expect AirPort appearing in the next iteration of distros.
    As mentionned elsewhere among the discussion, what would really be needed is a nice interface to help do this configuration. I suspect that openSUSE's YaST will do a nice job here, as usual.

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  9. Re:How long? by ninetyninebottles · · Score: 3, Informative

    How long before they receive some legal love from Apple^h^h^h^h^h Steve?

    You mean for developing a zeroconf implementation, with help from Apple engineers and referencing the open source implementation from Apple and the RFC Apple largely wrote? Or do you mean for integrating it with CUPS which is another open source project Apple currently funds and develops?

    Apple wants the open source technologies they build their OS's on as widely adopted as possible because it makes their devices more useful, which sells more of them, which makes them more money. That's why Apple open sources things like bonjour in the first place.

  10. AirPrint = IPP + zeroconf by DrYak · · Score: 3, Informative

    So what is AirPrint?

    "AirPrint" is just a fancy name for what is basically networked printing using the IPP protocol, with automatic discovery of available printers with zeroconf.

    IPP is simply provided by regular CUPS versions under Linux (nothing new here).
    As mentioned by others, the zeroconf is done by Avahi under linux and a couple of extra fields need to be provided, so an apple device can recognise an avahi-advertised printing queue as "AirPrint".

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  11. Re:Great by porl · · Score: 2

    yeah, it is a shame. i was just thinking the other day 'what a shame osgeld dropped ubuntu around v9'.

    you know, you could always either 'pick it back up' if it 'will help a bunch'...

  12. Re:Airprint? by mabhatter654 · · Score: 2

    DRIVERS KIDS, Drivers

    Windows has let the proliferation of OEM drivers grow as a way to keep market share. I mean we had PCL, PS, and PDF printing almost a decade ago. But printers get dumber and dumber. I work with AS400 and the system outputs stock PCL... yet no printer under $500 talks that any more. Now that folks have iPads more powerful than their computer 5 years ago they think they should print... Without wires, or drivers. Imagine printing the same spool file to DIFFERENT printers!!! Woah!

    I'd like to see some normal laser printers get AirPrint support.. Color printers are expensive to run.