OpenPrinting and the Google Summer of Code 2008 Till Kamppeter, OpenPrinting PWG Meeting Lexington, Kentucky, October 21-23, 2008.

Slides:



Advertisements
Similar presentations
Till Kamppeter, MandrakeSoft, France PWG/FSG OP Meeting, March 31-April 4, 2003 linuxprinting.org and Foomatic The Current Standard for Printer Driver.
Advertisements

Vector Printer Driver API Update Osamu MIHARA OpenPrinting WG Japan/Asia Fuji Xerox Printing Systems Co. Ltd November 2004.
Mobile Surveyor A Windows PDA/Mobile based survey Software for easy, fast and error free data collection.
Altman IM Ltd | | capture | convert | route | connect | workflow ScanPath provides enhanced scanning & document processing.
Ten Thousand Printers Can't Be Wrong: - One Driver Fits All.
Overview Features & Functions 7/13/12. Foundations Need A Document Processing Solution That… Collects files automatically? Scans to Word? Scans to Desktop?
Aloaha PDF Saver The PDF Form filling solution. Presentation Outline  Introduction  Top Features  System Requirements  Usage Options  External User.
SOFTWARE PRESENTATION ODMS (OPEN SOURCE DOCUMENT MANAGEMENT SYSTEM)
Technical Tips and Tricks for User Support Mike Gardner
Fall 2011 Nassau Community College ITE153 – Operating Systems Session 24 NTFS Permissions and Sharing Printers 1.
Guide to Linux Installation and Administration, 2e1 Chapter 12 Printing in Linux.
Chapter 2: Exploring the Desktop The Complete Guide to Linux System Administration.
Lexmark Print Management
Jefferson Lab Printing System Sherman White Jr.. Jefferson Lab Print Services ~ printers >1500 systems (Unix+Windows) 2 Windows print servers 1.
Platforms, installation, configuration; accessing example collections Course material prepared by Greenstone Digital Library Project University of Waikato,
Lecture 8 Configuring a Printer-using Magic Filter Introduction to IP Addressing.
ViciDocs for BPO Companies Creating Info repositories from documents.
Linux Operations and Administration
Crystal Hoyer Program Manager IIS Team Preview of features that will be announced at MIX09 Please do not blog, take pictures or video of session.
9/10/20151 Hyperion Enterprise 6.5 New Features & Functionality Robert Cybulski, CPA Finit Solutions.
Module 14: Configuring Print Resources and Printing Pools.
NASA/ESA Interoperability Efforts CEOS Subgroup - CINTEX Alexandria, Sept 12, 2002 Ananth Rao Yonsook Enloe SGT, Inc.
MEAP Applications.
Nightly Releases and Testing Alexander Undrus Atlas SW week, May
Overview Features & Functions 07/2013. Foundations Need A Document Processing Solution That… Collects files automatically? Scans to Word? Scans to Desktop?
Working with Ubuntu Linux Track 2 Workshop June 2010 Pago Pago, American Samoa.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
Usability Issues Documentation J. Apostolakis for Geant4 16 January 2009.
Integration with Enterprise Database Systems Tim Sullivan activePDF, Inc.
Jaws Digital Courier Justin Coombes Product Manager Jaws Product Line / Global Graphics.
Linux Printing Chapter 14. Linux Printing Configuring a local printer Configuring a remote printer Traditional UNIX printing CUPS web Interface CUPS on.
Linux Introduction What is Linux? How do you use it?
Samba – Good Just Keeps Getting Better The new and not so new features available in Samba, and how they benefit your organization. Copyright 2002 © Dustin.
Working with Feature Services Gary MacDougall Russell Brennan.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
ICM – API Server Gary Ratcliffe. 2 Agenda Webinar Programme API Server Overview JSON-RPC iCM API Service API Server and Forms New services under.
Using the ARCS Grid and Compute Cloud Jim McGovern.
TOPIC 7.0 LINUX SERVICES AND CONFIGURATION. ROOT USER Root user is called “super user” because it has power far beyond those of mortal user. As root,
Separate distribution of the analysis code (and more) P. Hristov 19/03/2014.
Solving document management issues for over 30 years Bob Hawley (800) x140 Welcome to Metafile Information.
Evolution of Printing Services at CERN 2 Natalie Kane Print Service Manager.
Introducing Fedora Core 5 Codename: Xxxxxxxx March 18, 2006 Robert 'Bob' Jensen Fedora Ambassador Release Notes Editor-in-Chief.
ECups Next Generation Printing Support for OS/2 Warpstock Europe 2011 Presented by Alex Taylor.
Face Recognition-Based Security System By Hello Team Awesome World.
PWG Meeting Lexington, Kentucky, October 21-23, 2008
OpenPrinting Plenary August 12, 2014 Toronto, ON
The Linux Foundation - Common Print Dialog Project
Architecture Review 10/11/2004
ICE Integrated Cloud Environment Cloud Scanning and Mobile Printing
OpenPrinting Plenary 2 May 2017
Introducing the Windows Mobile development
Development Environment
Introducing OpenLMIS 13 December 2016.
OpenPrinting Plenary 2 May 2017
District And Club database
DCR ARB Presentation Team 5: Tour Conductor.
Jefferson Lab Printing System
OpenWells Cross-Platform Mobile Application
GLAST Release Manager Automated code compilation via the Release Manager Navid Golpayegani, GSFC/SSAI Overview The Release Manager is a program responsible.
SAP-Integrated Mobile POD Solution
Open-O Client Project Proposal
Printer Admin Print Job Manager
Ambir nSign Presentation Synopsis
Mendeley.
SharePoint 2019 Changes Point of View.
Encryption in Office 365 Shobhit Sahay Technical Product Manager
CUPS Print Services.
BusinessObjects 4.2 SP3 What's new for System Administration in CMC
Background We would like to combine existing User guide and Admin guide currently in PDF form into a single HTML master site This master HTML site will.
Licensing Overview January 2019.
Presentation transcript:

OpenPrinting and the Google Summer of Code 2008 Till Kamppeter, OpenPrinting PWG Meeting Lexington, Kentucky, October 21-23, 2008

2 Projects 5 students have worked on the following projects, for 3 months each:  Common Printing dialog (2 students: 1 on the API and GTK, 1 on Qt)  CUPS filters for PDF printing workflow  Web application for triage and administration of user contributions to the OpenPrinting database  Implementation of PAPI for CUPS All students finished the GSoC successfully All the work of the students is intended to be used in the appropriate projects

3 Dialog designed by a team of OpenUsability in cooperation with OpenPrinting One dialog for all desktops and all applications  User knows how to print from app A, then heknows how to print from app B Two students have worked on implementing the dialog:  Lars Uebernickel: D-Bus API to couple apps and dialog, GTK/GNOME- based dialog  Alexander Wauck: Qt/KDE-based dialog Mentors: Jonathan Riddell (KDE in Ubuntu), Till Kamppeter Current state and roadmap  API and specs complete, dialogs need to be finished, Alex and Lars will do so in the next weeks  Lars will also do patches on GUI libraries so that GUIs use CPD instead of standard dialog  Presentation of completed dialog with library patches to desktop projects KDE/Qt and GNOME/GTK The Common Printing Dialog

4 Common Printing Dialog: Screenshot Common Printing Dialog, Qt/KDE version

5 CUPS filters for the PDF printing workflow On Printing Summit 2006 we agreed on using PDF instead of PostScript as standard print job format OpenPrinting Japan has implemented most of the needed CUPS filters (pdftopdf, imagetopdf, pdftoraster, pdftoopvp) Filters texttopdf and pdftoijs implemented by Tobias Hoffmann as a GSoC project Mentor: Hin-Tak Leung, author of several printer drivers Current state and roadmap  Both filters completed  texttopdf with full UTF8 support, including capability to convert CJK text  texttopdf and pdftoijs proposed for inclusion in CUPS, pdftoijs rejected  Debian and Ubuntu Intrepid are the first implementations of the PDF workflow. They include these filters.

6 Administration web application for the OpenPrinting database The OpenPrinting database accepts printer entries and comments from visitors There are more than 1200 new printer entries, but many are spam or otherwise not useful Admin web application developed as GSoC project by Subhankar Sett, mentored by Till Kamppeter:  Quick overview of user-contributed entries  Easy triage of good and useless entries  Comparison to find duplicates  Moving of good entries into the OpenPrinting database Current state and roadmap  Printer entry triage facility to be completed  Triage facilities for comments  Upload and triage facility also for driver packages and PPD files  Scripts for server administration

7 CUPS Implementation of PAPI The Printing API (PAPI) is a printing-system-independent API for the communication between applications and the printing system To allow access to CUPS via the PAPI, Cherif YAYA has implemented a CUPS implementation of PAPI as a GSoC project. Mentor: Norm Jacobs (Sun) Current state and roadmap  [To be filled in by Norm]

8 Common Printing Dialog: Further info Specifications consist of three parts  Dialog UI specs: The user interface design from OpenUsability (for desktop developers)  The CPDAPI: The D-Bus API for invoking the dialog (for application developers)  The PPD extensions: How to control the presentation of the driver options (for driver developers/printer manufacturers) Introduction of the dialog  Dialog should come from upstream, not via patching of distribution packages  The dialog will be proposed for inclusion in KDE and GNOME  To do the proposal, the dialog will be finished (Alex, Lars) and patches for the GUI libraries to make the dialog being used provided (Lars) Wiki page 

9 CUPS filters for PDF workflow: Further info Steps of implementing the PDF printing workflow now  Install Foomatic 4.0 (It takes also PDF as input now)  Add CUPS filters for PDF (to make CUPS process jobs based on PDF)  Change cost values of CUPS filter rules to prefer PDF filters  Patch foomatic-rip PPDs to accept PDF input  Install newest GhostScript (more reliable PDF rendering) To do  Release of Foomatic 4.0  Integration of PDF filters as standard part of CUPS: pdftopdf, imagetopdf, texttopdf, pdftoraster  Release pdftoijs, pdftopvp, pstopdf, cpdftocps separately (rejected by CUPS)  Make GNOME/GTK apps and OpenOffice.org sending print jobs in PDF Wiki page: 

10 Admin web app for OpenPrinting database: Further Info OpenPrinting server will get possibility to log in with Linux Foundation account Contribution of printer entries or comments will only be possible when logged in (to avoid changes from bots) Admins (and moderators) can triage entries with web app Contribution of PPDs or driver packages via web app or hot folder Automatic inclusion of contributions from trusted users (like printer manufacturers)

11 CUPS Implementation of PAPI: Further info [ Norm, this space is yours! ]

12 Questions? Any questions?