Open Printing Summit /PWG Meeting 2012 Cupertino      Event Report           2012.05.26     Tokyo Linux Users Group       ...
Who Am I?●   Freelance Writer       –   FLOSS Printing and desktop environment       –   Writing is side job, actually “無職...
Agenda●   Why I present about “Printing?”●   Introduction: OpenPrinting and PWG●   OpenPrinting Topics       –   Printing ...
“Printing?”●   Only office equipment manufacturers should    care such kind of things?●   Printing is legacy, old-days tec...
“Printing?”●   Only office equipment manufacturers should    care about printing technology?●   Printing is legacy, old-da...
Reason 1:Changing the world of           printing begins●   Conventional Office Printing         Application      Printing...
Reason 1:Changing the world of           printing begins●   New Generation Printing                              Transform...
Reason 2: Printers/MFDs are         Network Appliance●   Nowadays, every kind of devices are    connected to the internet ...
Reason 3:       Paper has lots of strength●   Easy to carry       –   “paperweight,” foldable●   Very high DPI●   Keep inf...
Open Printing Summit /    PWG Meeting Joint Conference●   Gathering two major printing/imaging    standardize group
Open Printing Summit /   PWG Meeting Joint Conference                    OpenPrinting                   Printer           ...
Open Printing Summit /    PWG Meeting Joint Conference●   24th Apr. – 27th Apr., 2012●   Hosted by Apple Inc., Cupertino, ...
Topics Introduction
OpenPrinting Topics●   Goal: Provide printing solution for free operating    system (mainly Linux)●   Missing points:     ...
OpenPrinting Topics               1) Printing Dialog●   In Linux Desktop, each applications / UI    framework has their ow...
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-y...
OpenPrinting Topics              1) Printing Dialog●   Future of Printing Dialog    Static UI (current)        Dynamic UI ...
OpenPrinting Topics                 1) Printing Dialog●   Static UI        –   Might be in mainstream        –   Can provi...
OpenPrinting Topics    2) Future of CUPS and printerd●   CUPS is core module in Linux printing system●   But CUPS is owned...
OpenPrinting Topics    2) Future of CUPS and printerd●   printerd – new print spooler
OpenPrinting Topics    2) Future of CUPS and printerd●   Features        –   Focusing driverless printing                ●...
PWG Topics●   In this event, PWG tracks seems normal standardize    meeting        –   Lots of document reviews (check wor...
PWG Topics       1) Internet Printing Protocol●   Internet Printing Protocol (IPP)         –   HTTP-based Printing Protoco...
PWG Topics       1) Internet Printing Protocol●   IPP Everywhere        –   Driverless printing solution (mainly used in m...
PWG Topics       1) Internet Printing Protocol●   IPP Everywhere        –   Driverless printing solution (mainly used in m...
PWG Topics       1) Internet Printing Protocol●   IPP Everywhere        –   Driverless printing solution (mainly used in m...
PWG Topics       1) Internet Printing Protocol●   IPP Everywhere        –   Driverless printing solution (mainly used in m...
PWG Topics       1) Internet Printing Protocol●   IPP Everywhere        –   Driverless printing solution (mainly used in m...
PWG Topics       1) Internet Printing Protocol●   IPP Everywhere        –   Driverless printing solution (mainly used in m...
PWG Topics       1) Internet Printing Protocol●   IPP Everywhere        –   Driverless printing solution (mainly used in m...
PWG Topics       1) Internet Printing Protocol●   IPP Everywhere        –   Driverless printing solution (mainly used in m...
PWG Topics       1) Internet Printing Protocol●   Problem of IPP        –   Lack of interoperatibilty        –   Currently...
PWG Topics       1) Internet Printing Protocol●   For detail, see PWG-IPP WG mailing list:    https://www.pwg.org/mailman/...
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    ...
PWG Topics              2) Cloud Imaging●   Currently modeling is going on●   First step of standardize is focusing printi...
PWG Topics                2) Cloud Imaging●   For detail, see PWG-Cloud Imaging WG    mailing list:    https://www.pwg.org...
Conclution●   Changing the world of imaging (printing,    scanning) begins●   Both of OpenPrinting and PWG are lots of    ...
References●   Gihyo.jp: OpenPrinting Summit/PWG Meeting Cupertino 2012 参加    レポート    http://gihyo.jp/news/report/2012/05/0...
Open Printing Summit / PWG Meeting 2012 Cupertino Event Report
Upcoming SlideShare
Loading in …5
×

Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

1,464 views

Published on

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

Published in: Business, Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,464
On SlideShare
0
From Embeds
0
Number of Embeds
33
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

  1. 1. Open Printing Summit /PWG Meeting 2012 Cupertino Event Report 2012.05.26 Tokyo Linux Users Group Technical Meeting @IIJ Jinbocho Naruhiko Ogasawara
  2. 2. 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 ;)
  3. 3. 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
  4. 4. “Printing?”● Only office equipment manufacturers should care such kind of things?● Printing is legacy, old-days technology?
  5. 5. “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!
  6. 6. 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
  7. 7. Reason 1:Changing the world of printing begins● New Generation Printing Transform service Job Ticket Page Image(s)
  8. 8. 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
  9. 9. 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)
  10. 10. Open Printing Summit / PWG Meeting Joint Conference● Gathering two major printing/imaging standardize group
  11. 11. 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
  12. 12. 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
  13. 13. Topics Introduction
  14. 14. 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
  15. 15. 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...)
  16. 16. OpenPrinting Topics 1) Printing Dialog● Okular document viewer, Qt Print Dialog
  17. 17. OpenPrinting Topics 1) Printing Dialog● LibreOffice, custom made
  18. 18. OpenPrinting Topics 1) Printing Dialog● Common Printing Dialog (design sketch)
  19. 19. 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
  20. 20. 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
  21. 21. 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
  22. 22. 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?
  23. 23. OpenPrinting Topics 2) Future of CUPS and printerd● printerd – new print spooler
  24. 24. 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
  25. 25. 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
  26. 26. 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
  27. 27. 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)
  28. 28. 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)
  29. 29. 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)
  30. 30. 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)
  31. 31. 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)
  32. 32. 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)
  33. 33. 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)
  34. 34. 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)
  35. 35. 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)
  36. 36. 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
  37. 37. PWG Topics 2) Cloud Imaging● Cloud Imaging? – Type 1 – Type 2
  38. 38. 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
  39. 39. 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!
  40. 40. 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
  41. 41. 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!
  42. 42. 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/

×