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
Call Girls In Noida 959961⊹3876 Independent Escort Service Noida
Open Printing Summit / PWG Meeting 2012 Cupertino Event Report
1. Open Printing Summit /
PWG Meeting 2012 Cupertino
Event Report
2012.05.26
Tokyo Linux Users Group
Technical Meeting
@IIJ Jinbocho
Naruhiko Ogasawara
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. 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. “Printing?”
● Only office equipment manufacturers should
care such kind of things?
● Printing is legacy, old-days technology?
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. 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. Reason 1:Changing the world of
printing begins
● New Generation Printing
Transform
service
Job Ticket
Page
Image(s)
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. 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. Open Printing Summit /
PWG Meeting Joint Conference
● Gathering two major printing/imaging
standardize group
11. Open Printing Summit /
PWG Meeting Joint Conference
OpenPrinting Printer
Working
Group
WG of Linux Foundation WG of IEEE-ISTO
Target 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. 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
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. 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...)
19. OpenPrinting Topics
1) 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
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 doesn't need complex UI
– Important in Cloud printing
● Because Dynamic Queue will be used
– “Generic” usage for desktop printing
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 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?
23. OpenPrinting Topics
2) Future of CUPS and printerd
● printerd – new print spooler
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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. PWG Topics
2) Cloud Imaging
● Cloud Imaging?
– Type 1
– Type 2
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
● Kinko's
● Public place printing (airport, hotel, ...)
● Combination of Type1 and Type2 is also possible
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. 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. 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.
43. 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 Waugh's blog)
http://cyberelk.net/tim/2012/05/23/some-benefits-of-printerd/