Open Printing Summit / PWG Meeting 2012 Cupertino Event Report
Upcoming SlideShare
Loading in...5
×
 

Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

on

  • 1,109 views

This presentation introduce "future of printing" will provided by OpenPrinting and PWG, two standardize groups. ...

This presentation introduce "future of printing" will provided by OpenPrinting and PWG, two standardize groups.
It includes:
- Common Printing Dialog
- CUPS and alternative spooler service printerd
- Internet Printing Protocol
- Cloud Imaging
This is presented in TLUG Tech meeting May 2012

Statistics

Views

Total Views
1,109
Views on SlideShare
1,106
Embed Views
3

Actions

Likes
1
Downloads
5
Comments
0

2 Embeds 3

https://twitter.com 2
http://us-w1.rockmelt.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Open Printing Summit / PWG Meeting 2012 Cupertino Event Report Open Printing Summit / PWG Meeting 2012 Cupertino Event Report Presentation Transcript

  • Open Printing Summit /PWG Meeting 2012 Cupertino Event Report 2012.05.26 Tokyo Linux Users Group Technical Meeting @IIJ Jinbocho Naruhiko Ogasawara
  • Who Am I?● Freelance Writer – FLOSS Printing and desktop environment – Writing is side job, actually “無職”● Had worked in Office Equipment Company – Making a development strategy about printing● FLOSS translator – LibreOffice, Ubuntu, GNOME, …● NOT good English speaker ;)
  • Agenda● Why I present about “Printing?”● Introduction: OpenPrinting and PWG● OpenPrinting Topics – Printing Dialog – Future of CUPS and printerd● PWG Topics – Internet Printing Protocol – Cloud Imaging
  • “Printing?”● Only office equipment manufacturers should care such kind of things?● Printing is legacy, old-days technology?
  • “Printing?”● Only office equipment manufacturers should care about printing technology?● Printing is legacy, old-days technology? NO! Printing becomes much interest technology for all kind of software engineers!
  • Reason 1:Changing the world of printing begins● Conventional Office Printing Application Printing Subsystem Hard-coded UI Printer Driver Data Stream Job Page Ctrl Image(s) Data
  • Reason 1:Changing the world of printing begins● New Generation Printing Transform service Job Ticket Page Image(s)
  • Reason 2: Printers/MFDs are Network Appliance● Nowadays, every kind of devices are connected to the internet – Printers and Multi-Functional Devices (MFDs) also● They provides services via the internet – Basic service: printing and scanning – Collaboration with the mobile/web/cloud services will make new business● Security consideration is needed
  • Reason 3: Paper has lots of strength● Easy to carry – “paperweight,” foldable● Very high DPI● Keep information w/o energy – Disaster recovery – Underdevelopment region (less infrastructure)
  • Open Printing Summit / PWG Meeting Joint Conference● Gathering two major printing/imaging standardize group
  • Open Printing Summit / PWG Meeting Joint Conference OpenPrinting Printer Working Group WG of Linux Foundation WG of IEEE-ISTOTarget Imaging components Interface between inside Unix-like printers / scanners / MFDs operating system and Clients (includes mobile devices)Techno CUPS, Foomatic, Internet Printing Protocol,logy GhostScript, Poppler, PWG MIB, PWG Job Ticket, Color Management, PWG Cloud Print Common Printing Dialog
  • Open Printing Summit / PWG Meeting Joint Conference● 24th Apr. – 27th Apr., 2012● Hosted by Apple Inc., Cupertino, CA – Michael Sweet, PWG Chair is working in Apple and developing CUPS – No fee, free breakfast and lunch daily● All documents are in PWG site● Almost 20 people – Someone attented by call
  • Topics Introduction
  • OpenPrinting Topics● Goal: Provide printing solution for free operating system (mainly Linux)● Missing points: – No “common” printing dialog ● Each applications / UI framework provides their own printing dialog – CUPS is basic part, but it is owned by Apple ● How to collaborate OP and Apple ● Alternative might be needed – System-wide color management – Mobile printing infrastructure
  • OpenPrinting Topics 1) Printing Dialog● In Linux Desktop, each applications / UI framework has their own printing dialog● “Common Printing Dialog (CPD)” project will solve the situation with providing: – D-Bus interface for applications to launch/control CPD-UI service (DONE!) – CPD-UI, Brand-new dialog service application based on Usability study (postponed...)
  • OpenPrinting Topics 1) Printing Dialog● Okular document viewer, Qt Print Dialog
  • OpenPrinting Topics 1) Printing Dialog● LibreOffice, custom made
  • OpenPrinting Topics 1) Printing Dialog● Common Printing Dialog (design sketch)
  • OpenPrinting Topics 1) Printing Dialog● CPD-UI need much human resource (thats why project stacking 6-years) – Canonical sponsored, but they decided postpone because of their project priority● D-Bus i/f is already there, but not tested – Interface test should be start without CPD-UI, with current major UI (ex. GTK-Print) – How to do is under discussion
  • OpenPrinting Topics 1) Printing Dialog● Future of Printing Dialog Static UI (current) Dynamic UI (future) Driver Driver PageSize= PageSize= A4 A4 A5 A5 B4 B4 … … Printer Generate Cabability dynamically Database File (PPD) by Printer Driver Cabability Developer info
  • OpenPrinting Topics 1) Printing Dialog● Static UI – Might be in mainstream – Can provide complex UI● Dynamic UI – Suitable for mobile printing ● In this case, user select the target printer when they print the job → Dynamic Queue ● Mobile printing doesnt need complex UI – Important in Cloud printing ● Because Dynamic Queue will be used – “Generic” usage for desktop printing
  • OpenPrinting Topics 2) Future of CUPS and printerd● CUPS is core module in Linux printing system● But CUPS is owned by Apple – Next version 1.6, some modules (not used in OS X, but used in Linux) have been removed (and moved to OpenPrinting) – In the future, CUPS dont update PPD-related features. New “dynamic API” will provide improved features.● Linux distros must catch these changes up – But... we might need alternative, right?
  • OpenPrinting Topics 2) Future of CUPS and printerd● printerd – new print spooler
  • OpenPrinting Topics 2) Future of CUPS and printerd● Features – Focusing driverless printing ● Handles PDF as a print data (and Raster?) ● No data-translation filters – Use IPP directly ● No lpr, port 9100 or any other legacy protocols – D-BUS notification, GTK-Print support – Use Google Cloud Print as backend – Use CUPS as backend to keep compatibility● It might not replace CUPS soon, but can be used for mobile printing subsystem
  • PWG Topics● In this event, PWG tracks seems normal standardize meeting – Lots of document reviews (check wording, typo...) – Sometimes boring... Zzz...● Sub WGs – Internet Printing Protocol – Semantic Model – Imaging Management Solution (former MFD) – Imaging Device Security – Cloud Imaging
  • PWG Topics 1) Internet Printing Protocol● Internet Printing Protocol (IPP) – HTTP-based Printing Protocol – Rich features ● Can send print jobs to the target printer ● Can get job result / printer status ● Can get printer capabilities ● Can attach separated Job Ticket from page images ● Encryption capable by TLS – Currently only for Printing, but near future extended for Scanning and FaxOut● Next Generation Printing features are based on IPP● CUPS is the reference implementation of IPP
  • PWG Topics 1) Internet Printing Protocol● IPP Everywhere – Driverless printing solution (mainly used in mobile device) ● Similar to Apple AirPrint – IPP 2.0 + Zeroconf (Bonjour) print service discovery + data specification (PDF or PWG Raster) Type A Type C Type B● Now final standardize stage (final review)
  • PWG Topics 1) Internet Printing Protocol● IPP Everywhere – Driverless printing solution (mainly used in mobile device) ● Similar to Apple AirPrint – IPP 2.0 + Zeroconf (Bonjour) print service discovery + data specification (PDF or PWG Raster) Type A TypeA Type C TypeB Browsing TypeC By Zeroconf ... Type B● Now final standardize stage (final review)
  • PWG Topics 1) Internet Printing Protocol● IPP Everywhere – Driverless printing solution (mainly used in mobile device) ● Similar to Apple AirPrint – IPP 2.0 + Zeroconf (Bonjour) print service discovery + data specification (PDF or PWG Raster) Type A TypeA Type C TypeB TypeC ... Type B User select the target printer● Now final standardize stage (final review)
  • PWG Topics 1) Internet Printing Protocol● IPP Everywhere – Driverless printing solution (mainly used in mobile device) ● Similar to Apple AirPrint – IPP 2.0 + Zeroconf (Bonjour) print service discovery + data specification (PDF or PWG Raster) Type A Duplex=Y Type C Color=Y Staple=N Get PaperSize=A4,B5,... ... Type B capability by IPP● Now final standardize stage (final review)
  • PWG Topics 1) Internet Printing Protocol● IPP Everywhere – Driverless printing solution (mainly used in mobile device) ● Similar to Apple AirPrint – IPP 2.0 + Zeroconf (Bonjour) print service discovery + data specification (PDF or PWG Raster) Type A Type C Type B● Now final standardize stage (final review)
  • PWG Topics 1) Internet Printing Protocol● IPP Everywhere – Driverless printing solution (mainly used in mobile device) ● Similar to Apple AirPrint – IPP 2.0 + Zeroconf (Bonjour) print service discovery + data specification (PDF or PWG Raster) Type A Duplex=On Job Ticket Type C Copies=1 JobName=xxx ... Type B PDF Page Image● Now final standardize stage (final review)
  • PWG Topics 1) Internet Printing Protocol● IPP Everywhere – Driverless printing solution (mainly used in mobile device) ● Similar to Apple AirPrint – IPP 2.0 + Zeroconf (Bonjour) print service discovery + data specification (PDF or PWG Raster) Type A Duplex=On Type C Copies=1 JobName=xxx ... Send job Type B by IPP PDF● Now final standardize stage (final review)
  • PWG Topics 1) Internet Printing Protocol● IPP Everywhere – Driverless printing solution (mainly used in mobile device) ● Similar to Apple AirPrint – IPP 2.0 + Zeroconf (Bonjour) print service discovery + data specification (PDF or PWG Raster) Type A Type C Type B● Now final standardize stage (final review)
  • PWG Topics 1) Internet Printing Protocol● Problem of IPP – Lack of interoperatibilty – Currently most printer vendors not consider IPP as primary network printing protocol Microsoft still stack good-old port 9100 ● ● IPP is a little complex protocol for embedded● CUPS includes IPPTOOL, interoperability testing tool – If you found any problem with IPP, try this and report to the vendor (and PWG, if possible)
  • PWG Topics 1) Internet Printing Protocol● For detail, see PWG-IPP WG mailing list: https://www.pwg.org/mailman/listinfo/ipp and Wiki: http://pwg-wiki.wikispaces.com/Internet+Printing+Protocol+WG
  • PWG Topics 2) Cloud Imaging● Cloud Imaging? – Type 1 – Type 2
  • PWG Topics 2) Cloud Imaging● Type 1: Printing from / Scanning to Cloud – Google Cloud Print ● Print to local printer from Google Cloud Print – Scan to Evernote● Type 2: Use devices on Cloud – Location-free printing ● NetPrint by Seven-Eleven / Fuji-Xerox ● Kinkos ● Public place printing (airport, hotel, ...)● Combination of Type1 and Type2 is also possible
  • PWG Topics 2) Cloud Imaging● Currently modeling is going on● First step of standardize is focusing printing – Create “PWG Cloud Print” – Based on Google Cloud Print, but re- define commonly● This WG is fresh, lots of things to be disuss, so comments from “cloud” people is really wanted!
  • PWG Topics 2) Cloud Imaging● For detail, see PWG-Cloud Imaging WG mailing list: https://www.pwg.org/mailman/listinfo/cloud and Wiki: http://pwg-wiki.wikispaces.com/Cloud+Imaging
  • Conclution● Changing the world of imaging (printing, scanning) begins● Both of OpenPrinting and PWG are lots of things to be discussion near future – CPD, Mobile Printing, IPP, Cloud, ...● Need deeply discussion with printing guys and specialists of mobile, web and cloud● PLEASE HELP US!
  • References● Gihyo.jp: OpenPrinting Summit/PWG Meeting Cupertino 2012 参加 レポート http://gihyo.jp/news/report/2012/05/0801● PWG: April 2012 Face-to-Face meeting http://www.pwg.org/chair/meeting-info/april_2012_cupertino.html● OpenPrinting http://www.openprinting.org● PWG http://www.pwg.org● Common Printing Dialog (UI specification) http://wiki.openusability.org/wiki/printing/index.php/Specification● Some benefit of printerd - PRINT HEAD (Tim Waughs blog) http://cyberelk.net/tim/2012/05/23/some-benefits-of-printerd/