open printing summit / pwg meeting 2012 cupertino event report

43
Open Printing Summit / PWG Meeting 2012 Cupertino Event Report 2012.05.26 Tokyo Linux Users Group Technical Meeting @IIJ Jinbocho Naruhiko Ogasawara

Upload: naruhiko-ogasawara

Post on 17-Jan-2015

965 views

Category:

Business


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: 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

Page 2: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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 ;)

Page 3: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 4: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

“Printing?”

● Only office equipment manufacturers should care such kind of things?

● Printing is legacy, old-days technology?

Page 5: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

“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!

Page 6: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

Reason 1:Changing the world of printing begins

● Conventional Office Printing

Application

PrintingSubsystem

PrinterDriver

Data Stream

JobCtrl

Data

PageImage(s)

Hard-coded UI

Page 7: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

Reason 1:Changing the world of printing begins

● New Generation Printing

Transformservice

Job Ticket

PageImage(s)

Page 8: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 9: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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)

Page 10: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

Open Printing Summit /PWG Meeting Joint Conference

● Gathering two major printing/imaging standardize group

Page 11: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 12: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 13: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

Topics Introduction

Page 14: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 15: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 16: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

OpenPrinting Topics1) Printing Dialog

● Okular document viewer, Qt Print Dialog

Page 17: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

OpenPrinting Topics1) Printing Dialog

● LibreOffice, custom made

Page 18: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

OpenPrinting Topics1) Printing Dialog

● Common Printing Dialog (design sketch)

Page 19: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 20: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 21: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 22: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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?

Page 23: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

OpenPrinting Topics2) Future of CUPS and printerd

● printerd – new print spooler

Page 24: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 25: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 26: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 27: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 28: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 29: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 30: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 31: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 32: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

PDF

Job Ticket

Page Image

Page 33: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

PDF

Send jobby IPP

Page 34: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 35: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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)

Page 36: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 37: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

PWG Topics2) Cloud Imaging

● Cloud Imaging?– Type 1

– Type 2

Page 38: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 39: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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!

Page 40: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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

Page 41: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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!

Page 42: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report
Page 43: Open Printing Summit / PWG Meeting 2012 Cupertino Event Report

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/