Open Printing Summit / PWG Meeting 2012 Cupertino Event Report
-
Upload
naruhiko-ogasawara -
Category
Business
-
view
965 -
download
1
description
Transcript of Open Printing Summit / PWG Meeting 2012 Cupertino Event Report
Open Printing Summit /PWG Meeting 2012 Cupertino
Event Report
2012.05.26Tokyo 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 technologyfor all kind of software engineers!
Reason 1:Changing the world of printing begins
● Conventional Office Printing
Application
PrintingSubsystem
PrinterDriver
Data Stream
JobCtrl
Data
PageImage(s)
Hard-coded UI
Reason 1:Changing the world of printing begins
● New Generation Printing
Transformservice
Job Ticket
PageImage(s)
Reason 2: Printers/MFDs areNetwork 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-ISTO
Target Imaging components inside Unix-like operating system (includes mobile devices)
Interface between printers / scanners / MFDs and Clients
Technology
CUPS, Foomatic, GhostScript, Poppler, Color Management, Common Printing Dialog
Internet Printing Protocol, PWG MIB, PWG Job Ticket, PWG Cloud Print
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 arein 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 Topics1) 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 Topics1) Printing Dialog
● Okular document viewer, Qt Print Dialog
OpenPrinting Topics1) Printing Dialog
● LibreOffice, custom made
OpenPrinting Topics1) Printing Dialog
● Common Printing Dialog (design sketch)
OpenPrinting Topics1) Printing Dialog
● CPD-UI need much human resource(that's 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 Topics1) Printing Dialog
● Future of Printing Dialog
Static UI (current)Driver
PageSize=A4A5B4…
PrinterCababilityDatabaseFile (PPD)
Dynamic UI (future)
byDriver
Developer
Driver
PageSize=A4A5B4…
PrinterCabability
info
Generatedynamically
OpenPrinting Topics1) 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 doesn't need complex UI
– Important in Cloud printing● Because Dynamic Queue will be used
– “Generic” usage for desktop printing
OpenPrinting Topics2) 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 don't 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 Topics2) Future of CUPS and printerd
● printerd – new print spooler
OpenPrinting Topics2) 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 Topics1) 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 Topics1) 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)
● Now final standardize stage (final review)
Type A
Type B
Type C
PWG Topics1) 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)
● Now final standardize stage (final review)
TypeATypeBTypeC
...
BrowsingBy Zeroconf
Type A
Type B
Type C
PWG Topics1) 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)
● Now final standardize stage (final review)
TypeATypeBTypeC
...
Type A
Type B
Type C
User select thetarget printer
PWG Topics1) 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)
● Now final standardize stage (final review)
Type A
Type B
Type CDuplex=YColor=YStaple=N
PaperSize=A4,B5,......
Getcapabilityby IPP
PWG Topics1) 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)
● Now final standardize stage (final review)
Type A
Type B
Type C
PWG Topics1) 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)
● Now final standardize stage (final review)
Duplex=OnCopies=1
JobName=xxx...
Type A
Type B
Type C
Job Ticket
Page Image
PWG Topics1) 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)
● Now final standardize stage (final review)
Duplex=OnCopies=1
JobName=xxx...
Type A
Type B
Type C
Send jobby IPP
PWG Topics1) 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)
● Now final standardize stage (final review)
Type A
Type B
Type C
PWG Topics1) 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 Topics1) 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 Topics2) Cloud Imaging
● Cloud Imaging?– Type 1
– Type 2
PWG Topics2) 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● Kinko's● Public place printing (airport, hotel, ...)
● Combination of Type1 and Type2 is also possible
PWG Topics2) 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 Topics2) 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 meetinghttp://www.pwg.org/chair/meeting-info/april_2012_cupertino.html
● OpenPrintinghttp://www.openprinting.org
● PWGhttp://www.pwg.org
● Common Printing Dialog (UI specification)http://wiki.openusability.org/wiki/printing/index.php/Specification
● Some benefit of printerd - PRINT HEAD (Tim Waugh's blog)http://cyberelk.net/tim/2012/05/23/some-benefits-of-printerd/