summitlexington

Actionable next steps toward the goal of making printing on Linux "just work".

LF's printing activities revolve around a few focal points:

  • For printer manufacturers, we want to make it easier to produce drivers that work across distributions and to get those drivers in the hands of end users, to reduce problems that result from running outdated drivers.
  • For application developers, we want to provide better facilities than we do today to add printing to applications in a portable and consistent way.
  • For operating system vendors, we want to put together a shared repository of printer drivers, so the OS/distribution vendors can share the burden of maintaining the (largely common) driver database with each other.

A major theme of the Printing Summit is ensuring we have the proper standards in place
at both the application and driver level to accomplish the goal of making printing on Linux "just work". In addition, we will discuss related topics, such as developer tools, developer documentation, certification, and testing, that will be important to the goal of making the standard actionable.


Attendees

  1. Waldo Bastian (Intel)
  2. Paul Danbold (Apple)
  3. Todd Fujinaka (Intel)
  4. Jun Galamay (Ricoh)
  5. John Hosszu (HP)
  6. Norm Jacobs (Sun)
  7. Till Kamppeter (LF)
  8. Hin-Tak Leung (Epson EPL project)
  9. Ido Levy (IBM)
  10. Jeff Licquia (LF)
  11. George Liu (Ricoh)
  12. Yoshihiro Masuda (Axe Inc./OPFC)
  13. Ira McDonald (High North)
  14. Olaf Meeuwissen (Epson Avasys/OPFC)
  15. Osamu Mihara (Fuji Xerox Printing Systems)
  16. Carter Montgomery (Lexmark)
  17. Jan Muehlig (OpenUsability/relevantive)
  18. Ian Murdock (LF)
  19. Celeste Lyn Paul (KDE Usability)
  20. Glen Petrie (Epson)
  21. Wendy Phillips (Sun)
  22. Christa Schmidt (IBM)
  23. Keisho Shida (Canon)
  24. Peter Sikking (OpenUsability — man + machine interface works)
  25. Ole Skov (MPI Tech A/S)
  26. Josef Spillner (KDE)
  27. Chris Story (Ricoh)
  28. David Suffield (HP)
  29. Michael Sweet (Easy Software Products)
  30. Yasumasa Toratani (Canon)
  31. Paul Tykodi (Tykodi Consulting Services LLC)
  32. Vincent Valentus (Lexmark)
  33. Uli Wehner (Lanier)
  34. Donald Welch (HP)
  35. Dave Whitehead (Lexmark)
  36. Shiyun Yie (HP)
  37. Jim Zemlin (LF)


Agenda



Monday

Monday, October 23, room 8214 A-C
9:00am - 9:30am Welcome and overview. What do we hope to accomplish at the Printing Summit? (Ian Murdock/Till Kamppeter, LF)

Slides

9:30am - 10:45am Feedback from printer manufacturers: What are the problems with open-source printing from the printer manufacturers' point of view? What can/should the open-source community be doing to solve them?

9:30am - 9:45am: Toratani Yasumasa, Canon: Linux Printer Driver from Canon

9:45am - 9:55am: Shiyun Yie, HP
HP Overview Slides

9:55am - 10:00am: George Liu, Ricoh, Slides

We can add other manufacturer presentations here if desired--please contact me. --imurdock

10:00am - 10:45am: Printer manufacturer roundtable (moderated by Ian Murdock, LF)

  • Canon: Toratani Yasumasa, Keisho Shida
  • Fuji Xerox Printing Systems: Osamu Mihara
  • HP: David Suffield, Shiyun Yie
  • Lanier: Uli Wehner
  • Lexmark: Carter Montgomery, Vincent Valentus, Dave Whitehead
  • Ricoh: Jun Galamay, George Liu, Chris Story
10:45am - 11:00am Break
11:00am - 12:00pm ISV (independent software vendor) presentation: What are the problems with open-source printing from the ISVs' point of view? What can/should the open-source community be doing to solve them?
12:00pm - 1:00pm Lunch
1:00pm - 1:30pm Introduction presentation of parallel session about the printing dialog: Presentation(s) by the Usability team, perhaps some discussion, then start of parallel session in one of the break-out rooms (see below, Peter Sikking's Blogs about the subject: 1, 2).
1:30pm - 2:00pm The state of printing on Linux today (Todd Fujinaka, Intel) Printers and Distros slides
2:00pm - 2:30pm What we can learn from MacOS X (Paul Danbold, Apple) Slides

A tour of the CUPS-based Mac OS X printing system from both user and
developer perspectives

2:30pm - 3:00pm Break
3:00pm - 4:00pm A very brief overview of the Linux Standard Base (LSB) (Ian Murdock, LF)

Ian will describe the Linux Standard Base (LSB), a set of standards that enable application portability across all major Linux distributions. The goal of this presentation is not to provide a thorough overview of the LSB, but rather to put the rest of the afternoon's discussions in the proper context.

LSB 3.2 and printing (Todd Fujinaka, Intel)

To achieve our goals for printing, we're looking at two broad areas in LSB 3.2: driver support and application interfaces. On the application side, we'll be adding a subset of the CUPS convenience API. On the driver side, we'll be adding CUPS Raster, OpenPrinting Vector and IJS. All of these APIs are currently available in Red Hat, SUSE, Debian, etc, so they're best practice and candidates for inclusion in LSB 3.2.

The LF OpenPrinting workgroup has also developed an extension to the File Hierarchy Standard (FHS) specifying a standard location for printer drivers, filters, and PPDs in the file system. With this new standard, the printer manufacturer will no longer need to know what distribution the user is running to know where to install the printer driver.

In this presentation, Todd Fujinaka will describe the plans for printing in LSB 3.2. The goal of this session is to finalize the LSB 3.2 printing roadmap.

4:00pm - 4:45pm The future of openprinting.org (Ian Murdock/Till Kamppeter, LF)

In July, the LF hired Till Kamppeter and took in the openprinting.org web site he runs (openprinting.org is the de facto standard repository of printer drivers for Linux and other UNIX-like operating systems). (More details here.) In this presentation, Ian and Till will describe future plans for openprinting.org as it is integrated into the LF OpenPrinting workgroup.

In summary, we're adding both distribution neutral printer drivers (delivered, naturally, as LSB packages) to the openprinting.org foomatic database as well as an API that third party printer management tools can use to install and update printer drivers. We also plan to extend the LSB certification program to cover printers in addition to distributions and applications.

We expect to roll out these changes over the course of the next 6-9 months.

Slides

4:45pm - 5:00pm Wrap-up


Tuesday

Tuesday, October 24, room 8214 A-C
9:00am - 9:15am Review of day one (Ian Murdock/Till Kamppeter, LF)
9:15am - 9:30am Think big (Jim Zemlin, LF) Slides
9:30am - 10:00am CUPS Roadmap (Mike Sweet, Easy Software Products)

Describes upcoming 1.3, 1.4, etc. release features; also covers transitions - ESP Ghostscript to GPL Ghostscript, embedding UI descriptions in PPD files, etc. Slides

Application level standards
10:00am - 10:30am CUPS API Overview (Mike Sweet, Easy Software Products)

Describes the CUPS destination, option, job, PPD, and HTTP/IPP APIs, with some simple examples Slides

10:30am - 10:45am Break
10:45am - 11:30pm CUPS, PAPI/JTAPI, and the future: Where do we go from here? (Norm Jacobs, Sun; Ira McDonald, High North; Mike Sweet, Easy Software Products)
11:30am - 12:00pm Desktop toolkit support for printing
  • Gnome/Gtk (???)
  • KDE/Qt (Josef Spillner, KDE)
  • Portland (Waldo Bastian, Intel/freedesktop.org) Slides Wiki
12:00pm - 1:00pm Lunch
Driver level standards
1:00pm - 1:30pm CUPS Driver API Overview (Mike Sweet, Easy Software Products)

Describes the CUPS PPD, raster, and back-channel APIs, with simple examples Slides

1:30pm - 2:30pm
  • IJS presentation (David Suffield, HP)
  • OpenPrinting Vector presentation (Osamu Mihara, Fuji Xerox Printing Systems)

Draft Slides Latest Spec IPC Wrapper

  • OPVP in comparison to other printing related technology (Hin-Tak Leung)

By comparing with IJS, PCL XL and other printing related technology, we can identify some areas of improvements for the underlying specification (PDAPI) and the toolkit provided.

OPVP comparison Slides

2:30pm - 3:00pm Break
Futures
3:00pm - 3:30pm Web Services mapping of Printer MIB (Ira McDonald) Slides
3:30pm - 4:00pm Asia/Pacific Activities (Yoshihiro Masuda, Axe Inc./OPFC)

With support of Japanese sponsors, the OpenPrinting Japan/Asia Regional Group and OPFC have been working on printing related issues for several years now. The presentation will explain the relations between most of the entities involved and cover their latest pursuits. These involve CJK support for Ghostscript, design/API for a Print Channel Manager and PDF filters.

Slides

4:00pm - 4:45pm Other issues: Developer tools, documentation, and certification

Standards by themselves are not a complete solution. In addition to having a widely deployed standard, it must be easy for application and driver developers to write to the standard, and the standard must be backed up with comprehensive testing and a meaningful certification program, if we are to achieve the goal of making printing "just work". This session will explore the following issues:

  • Developer tools: The LSB project has put a great deal of emphasis on developer tools in LSB 3.1, and the result is the LSB Software Development Kit (SDK), which bundles everything a developer needs to write a portable Linux application into a single, easy to install package. As printing APIs are added to the LSB, we need to expand the SDK accordingly, to make it easy for ISVs to take advantage of the new facilities. We also need an equivalent LSB Driver Development Kit (DDK), to make it easy to build distribution independent driver packages.
  • Developer documentation: The LF recently launched the LSB Developer Network as a resource for developers building portable Linux apps. As the LSB SDK is expanded to include the printing APIs and the LSB DDK is launched to ease the creation of portable printer drivers, we need to expand the content of the LSB Developer Network to document the new facilities.
  • Certification and testing: How do we make the standard actionable? For applications, we have LSB Certification. But what about for printers? Can we extend the existing LSB certification program and brand, as well as openprinting.org, to offer a certification program for printers? The end goal for such a program would be to enable printer manufacturers to put the "LSB Certified" mark on their printers to indicate that those printers will work out of the box on LSB Certified distributions. What kind of testing would we need to back up a meaningful certification program?
4:45pm - 5:00pm Wrap-up


Wednesday

Rooms 8214 A-C, 8210, 8212

Wednesday, October 25, room 8214 A-C
9:00am - 9:30am Scheduling for Wednesday
9:30am - 10:30am To-do list for LSB 3.2 and beyond Slides
10:30am - 10:45am Break
10:45am - 12:00pm Discovery and security etc. (Ira)
12:00pm - 1:30pm Lunch
1:30pm - 2:30pm Other issues: Developer tools, documentation, and certification

Standards by themselves are not a complete solution. In addition to having a widely deployed standard, it must be easy for application and driver developers to write to the standard, and the standard must be backed up with comprehensive testing and a meaningful certification program, if we are to achieve the goal of making printing "just work". This session will explore the following issues:

  • Developer tools: The LSB project has put a great deal of emphasis on developer tools in LSB 3.1, and the result is the LSB Software Development Kit (SDK), which bundles everything a developer needs to write a portable Linux application into a single, easy to install package. As printing APIs are added to the LSB, we need to expand the SDK accordingly, to make it easy for ISVs to take advantage of the new facilities. We also need an equivalent LSB Driver Development Kit (DDK), to make it easy to build distribution independent driver packages.
  • Developer documentation: The LF recently launched the LSB Developer Network as a resource for developers building portable Linux apps. As the LSB SDK is expanded to include the printing APIs and the LSB DDK is launched to ease the creation of portable printer drivers, we need to expand the content of the LSB Developer Network to document the new facilities.
  • Certification and testing: How do we make the standard actionable? For applications, we have LSB Certification. But what about for printers? Can we extend the existing LSB certification program and brand, as well as openprinting.org, to offer a certification program for printers? The end goal for such a program would be to enable printer manufacturers to put the "LSB Certified" mark on their printers to indicate that those printers will work out of the box on LSB Certified distributions. What kind of testing would we need to back up a meaningful certification program?
2:30pm - 3:00pm Easing the user experience: The IBM Print under Linux

Slides will be provided soon

3:00pm - 3:15pm Break
3:15pm - 4:00pm Results of the Printing Dialog/Usability parallel session

Presented by the Usability team

4:00pm - 4:30pm Cross platform discussion
4:30pm - 5:00pm General Wrap-up (PWG report, etc.)

Wednesday will be run in the unconference
format--in other words, we'll put together the schedule for the day first thing Wednesday morning based on what the participants want to talk about. Possible topics for Wednesday include "drilling down" on any subjects covered on Monday or Tuesday or the following (feel free to add to this list and/or edit it):

  • How to build a printer driver package (foomatic etc.) (Till)
  • Cross platform considerations (Ian Murdock, Norm Jacobs, Paul Danbold, Wendy Phillips ...): Even though the LSB has been a major theme of the Printing Summit, cross platform support is a very relevant and important issue--ideally, our APIs could span multiple platforms, including not only Linux but also other operating systems.
  • PDF as standard job formats (presentation from XPDF or Poppler developer)
  • GhostScript development: HEAD is GPL, do we still need the ESP GS fork? (presenters: Mike Sweet and/or a GhostScript developer---Mike Sweet could talk here about the need of the ESP GhostScript)
  • Asian language support: People from Japan or China should present
  • Action Plan: Who should do what? How should we raise funds (Printer manufactuerers -> LF members, ...)? Which projects should be funded? Which additional actions (LF OpenPrinting participating in next Google Summer of Code)?
  • Next Printing Summit: When (in 6 months)? Where (printer manufacturer, distro vendor, IEEE facility, university, ...)? Who will participate?
  • LF OpenPrinting Steering Committee Chair: Volunteers?

If there are subjects which are not of everyone's interest, we will have two breakout rooms in addition to the one for the GUI parallel session: 8210 and 8212 (Call-in participation only in room 8210).


Thursday

Joint Plenary of PWG and LF OpenPrinting (8:40am - 12:30pm, room 8214 A-D)
Agenda on the PWG October Face-to-Face page, Slides of Harry Lewis' presentation, LF OpenPrinting Project Status (PDF)


Parallel Session

Printing Dialog/Usability (Monday-Wednesday, room 8211)
Presenters: Josef Spillner (about dialog generation from PPDs, http://dynvocation.selfip.net/), Peter Sikking (His Blogs about the subject: 1, 2), Jan Muehlig (OpenUsability), Celeste Paul (OpenUsability).
Thanks to OSDL for funding the travel and accomodation of the participants of this session.


Event Logistics

The LF OpenPrinting Summit will be held together with the PWG face-to-face meeting.


Venue



Dates

Printing Summit Monday-Thursday, October 23-26

PWG meetings end on Friday, October 27


Location

Lexmark
740 New Circle Rd.
Lexington, KY 40511

Google Map of the Lexmark location (Static map)

Satellite photo at Google (Static satellite photo)

Building 082
Building 082 of the Lexmark facility, here the event will take place.

For the Printing Summit we will have one large room and two breakout rooms from Monday to Wednesday, on Thursday we will take part in the joint plenary with the PWG (Room assignments).

Conference room layout at Lexmark
Map of the conference building showing the locations of the meeting rooms.


Mailing List

For any questions or discussion about the contents or the Logistics of this event please use our mailing list. Please subscribe to the list if you are interested in the LF OpenPrinting Summit and/or want to attend it.

Everything important for attendees will only be announced on the list and summarized on this Wiki page, so please subscribe or stay subscribed if you like to attend.

Everyone who was subscribed to the former OSDL desktop_printing list is now subscribed to this mailing list.


Preparation conference calls

There will be preparation conference calls for the event. They will be every other Wednnesday, at 9am pacific, noon eastern, 6pm Europe.

Dates:

  • August 30
  • September 13, 27
  • October 11

If needed, an additional meeting on October 18 will be scheduled.

Dial-in number: (641) 297-4600
Access code: 1038188#

If not otherwise stated the same dial-in number and access code will be used for all preparation conference calls and also for dialing into the Printing Summit itself (see below).


Registration

The LF OpenPrinting Summit is held together with the PWG face-to-face. Therefore there is one registration page for both events. If you want to attend both events, please register only once through this registrstion page. The 20$/day catering fee (for snacks and beverages in the two coffee breaks every day) can be payed online via credit card or you can send a check or monry order. Or you pay by check or credit card on the event (no cash accepted),

To the registration page

Note: Not all of the payment methods are already mentioned on the registration page. Contact the organization team (see below) if there are no instructions yet for your desired payment method. The Sunday evening reception will not take place. Your answer in this checkbox will be ignored.


Participation by calling in

We set up conference phones at the event location so that if you are not able to attend the Summit you can participate by calling in.

We will use the same phone number and access code as for the preparation conference calls and two additional phone numbers, so that one can participate in the sessions in all three rooms:

Room 8214 A-C (Plenary room, Mon-Thu)
Dial-in number: (954) 622 3156
Access code: 102777
Room 8211 (GUI/Usability parallel session, Mon-Wed)
To be announced
Room 8210 (Extra breakout room, Tue/Wed only)
To be announced

Please look for postings on the mailing list or for information in the schedules above for changes in the assignment of the rooms and the phone numbers.


Lodging

(Info provided by Jerry Thrasher from Lexmark)

Note: Unfortunately, there is no hotel suitable as a preferred hotel to accomodate all of us. We recommend to take a hotel with Lexmark-negotiated prices if your employer does not have negotiated a cheaper rate with another hotel.

Jerry Thrasher recommends the Radisson and the Hyatt across the street. They are downtown, within walking distance to restaurants, have airport shuttles. But note that the Radisson can fill up quickly as they have a pending contract for another event.

Hotels with rates negotiated with Lexmark

Lexmark has negotiated rates that may be available but only if you make arrangements through Lexmark’s travel coordinator WorldTravel (aka BCD Travel). You can make arrangements by one of the following methods.

  1. Preferred method: Call toll free: 1-800-944-4360 (option 3)
  2. Alternate method: Send an email to lexmark@bcdtravel.com with your request that includes: Name, Dates of Stay, Preferred hotel(s), Contact information, name of Lexmark contact (Jerry Thrasher), name of meeting you will be attending (OSDL/LF Printing Summit) and most importantly: your method of payment (credit card details).

You must mention both the meeting you are attending (OSDL/LF Printing Summit) and the Lexmark contact name (Jerry Thrasher) to get the negotiated rate.

Note: Your company may have better negotiated rates with these hotel chains so you may want to verify before booking. In that case please make reservations directly with the hotel and not through Lexmark’s travel coordinator. Also keep in mind that this week is also one of the weeks that the local horse racing track (Keenland Race Course) is holding its fall meet. This may affect room availability at some of these hotels.

Hotels close to the Lexmark site:

Embassy Suites (Map)
Lexmark 2006 rate = $99 Monday-Thursday
$129 weekends
1801 Newtown Pike
Lexington, KY 40511
859-455-5000
Airport shuttle: no
Lexmark shuttle: no
Estimated taxi to/from airport: $20.00 USD each way
Estimated taxi to/from Lexmark: $6.00 USD each way
(currently has availability for group of 30 or more)

Courtyard by Marriott
Lexmark 2006 rate = $89
775 Newtown Court
Lexington, KY 40511
859-253-4646
Airport shuttle: no
Lexmark shuttle: no
Estimated taxi to/from airport: $20.00 USD each way
Estimated taxi to/from Lexmark: $2.00 USD each way

Sheraton Four Points
Lexmark 2006 rate = $65
1938 Stanton Way
Lexington, KY 40511
859-259-1311
Airport shuttle: yes
Lexmark shuttle: yes if not on airport run (12 person van)
Estimated taxi to/from airport: $20.00 USD each way
Estimated taxi to/from Lexmark: $6.00 USD each way
(currently has availability for group of 30 or more)

Hotels in downtown Lexington:

Radisson Plaza
Lexmark 2006 rate = $75
369 W. Vine Street
Lexington, KY 40507
859-231-9000
Airport shuttle: Yes
Lexmark shuttle: Limited if not on airport run (15-20 person van)
Estimated taxi to/from airport: $20.00 USD each way
Estimated taxi to/from Lexmark: $10.00 USD each way
(may currently have availability for group of 30 or more, they have
another pending conference contract that may consume the complete venue)

Hyatt
Lexmark 2006 rate = $87
401 W. High Street
Lexington, KY 40507
859-253-1234
Airport shuttle: yes
Lexmark shuttle: no
Estimated taxi to/from airport: $20.00 USD each way
Estimated taxi to/from Lexmark: $10.00 USD each way
(currently have availability for group of 30 or more)

Other hotels that do NOT have a Lexmark negotiated rate

Please make arrangements directly with the hotel if you choose any other hotel that those above.

Griffin Gate Marriott (Map)
1800 Newtown Pike
Lexington, KY 40511
859-231-5100
Airport shuttle: yes
Lexmark shuttle: no
Estimated taxi to/from airport: $20.00 USD each way
Estimated taxi to/from Lexmark: $6.00 USD each way
(availability limited)


Eating

During the day there will be served morning and afternoon snacks and beverages during the coffee breaks of the conference. To cover the costs there will be a 20 USD/day conference fee to be payed at registration.

Lunch cannot be served in the conference facility, but there are many restaurants nearby.

Here is a list of recommended restaurants in Lexington and a map. Thanks to Jerry Thrasher from Lexmark for it.


Other items of note for travel to Lexington

The local airport in Lexington KY is the Lexington Bluegrass Airport (LEX). This is the recommended airport as it is very close to the city of Lexington. Other airports that may be options are the Cincinnati Northern Kentucky International Airport (CVG) or the Louisville International Airport (SDF). Both of these airports are a 1.5 to 2 hour drive from Lexington. Click on the airport names for map and directions.

Taxi service and Public Transportation in Lexington are marginal at best…some hotels provide bus service to/from the airport and to/from the Lexmark site, however a rental car is probably the best option.

Other various links that may be helpful if you are looking for local events:

http://www.keenland.com/
http://www.kyhorsepark.com/
http://www.woodfordreserve.com/story3.asp
http://www.visitlex.com/
http://www.kytourism.com/


Sponsorship Opportunities

The preferred form of sponsoring the LF OpenPrinting Summit is overtaking the expenses for travel, accomodation, meals, and conference fee for one or more of the participants who do not get their costs reimbursed by their employers, as they work on printing with free software in their spare time, independent of their jobs.

LF will also sponsor some participants, but we will probably get more requests for sponsorships. Note also that getting LF member can raise money for sponsoring the Summit, too.

If you want to sponsor, we can supply you with a list of sponsorship requests.

Please contact the organization team (see below).


Organization Team

Till Kamppeter (till at linuxfoundation dot org, Content/Agenda), Jim Zemlin (jzemlin at linuxfoundation dot org, Content/Agenda, Sponsoring), Ian Murdock (imurdock at linuxfoundation dot org, Content/Agenda, Sponsoring), Janet Sun (janet@linuxfoundation.org, Logistics, Sponsoring), and Jerry Thrasher (thrasher at lexmark dot com, Logistics, Registration).

Groups: