Linux Standard Base (LSB) printing roadmap



Similar documents
linuxprinting.org merges with FSG OpenPrinting

Linux Printer Driver from Canon

FUTURE DEVELOPMENT OF DESKTOP LINUX

The Japan Society of Mechanical Engineers C 2010

ArcGIS ArcMap: Printing, Exporting, and ArcPress

Application Notes "EPCF 1%' 1SJOU &OHJOF "11&

Zebra printers using CPCL, EPL and ZPL command languages.

BarTender Web Print Server

AbiWord: A Cross Platform GNOME Office Component

sales:

LES LOGICIELS MAINFRAME

SUSE Developer Services Program Guide

Windows Embedded Standard 7 Technical Overview

Best Practices: PDF Export

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)

PDL interpretation and rendering solutions for embedded controllers. v3.9

Installing Your Multifunction to Additional Computers on Your Network. PIXMA MX340/ PIXMA MX350/ PIXMA MX870 Mac OS

White Paper: The Origin of TWAIN. The TWAIN Working Group November, 2009

TSPrint - Usage Guide. Usage Guide. TerminalWorks TSPrint Usage Guide. support@terminalworks.com

AdminStudio Release Notes. 16 July Introduction New Features... 6

Status Monitoring. Using Drivers by Seagull to Display Printer Status Information WHITE PAPER

The Camelot Project J. Warnock

Canon MF3110 Network printer support for linux

Java and the Internet of Things

Policy on Device Drivers for Procurement of Hardware for e-governance

Mailers Are You Ready For The Cloud?

Main Bullet #1 Main Bullet #2 Main Bullet #3

BUSMASTER An Open Source Tool

OpenGL ES Safety-Critical Profile Philosophy

How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning

EUCIP - IT Administrator. Module 2 Operating Systems. Version 2.0

(La)TeX Support for manuscript preparation. Conference Paper Management System

Getting Started with Android Development

JAVA WEB START OVERVIEW

PrintShop Mail 5 Professional Mailing Software for Macintosh and Windows

POSIX : Certified by IEEE and The Open Group a briefing.

TUP500. Interface Type. Quick Setup Guide. Thank you for choosing Star Micronics as your provider for printing solutions. Unpacking the Unit

Interoperability & Portability for Cloud Computing: A Guide.

USB 3.0 to HDMI External Multi Monitor Graphics Adapter with 3-Port USB Hub HDMI and USB 3.0 Mini Dock 1920x1200 / 1080p

Release Notes. Postgres Plus Solution Pack v9.1

The system-config-printer CUPS administration tool

4 Bay External Hard Drive Array RAID Tower esata USB 3.0 Enclosure. StarTech ID: SAT3540U3ER

2) Xen Hypervisor 3) UEC

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

Virtualization analysis

USB 3.0 to VGA External Multi Monitor Graphics Adapter with 3-Port USB Hub VGA and USB 3.0 Mini Dock 1920x1200 / 1080p

Waspmote IDE. User Guide

Downloading Images and Movies from a Digital Camera to OLYMPUS Master 2

Linux Printing Tutorial at Linux Kongress 2002 Cologne, Germany: (VI.) Connections: How CUPS talks to Print Servers, Print Clients and Printers

Debian and Windows Shared Printing mini HOWTO

dbdos PRO 3 FAQ db_config.exe Creates Shortcut Run DOS program dbase, LLC 2012 All rights reserved.

Improvements of Printer Driver GUI for GA-1060

ThinPoint Quick Start Guide

RemoteTM LAN Server User Guide

Windows Installation Guide

The Adobe PostScript Printing Primer

Installing Your Printer to the Network for the First Time

17 April Remote Scan

Introducing, Installing, and Upgrading Windows 7. Lesson 6

Stuart Yeates. c University of Oxford This document is licensed under OSS Watch

4 Bay External Hard Drive Array RAID Tower esata USB 3.0 Enclosure. StarTech ID: SAT3540U3ER

How to Set Up Your PC for Android Application Development

Week Overview. Installing Linux Linux on your Desktop Virtualization Basic Linux system administration

Intro to evis: the event visualization tool

Creating and Using Databases for Android Applications

KwikTag for WorkSite Product Description

M a r k B o o k C Y, M a r k B o o k A M, v e r s i o n, e d i t i o n. MarkBook for Windows on a Mac 1

Enterprise Desktop Virtualization

Parcelhub - Linnworks Custom Courier Integration Script

Why this lecture exists ITK Lecture 12: Open Source & Cross Platform Software Development

Status and Direction of Kernel Development

CrossPlatform ASP.NET with Mono. Daniel López Ridruejo

Server-Based PDF Creation: Basics

Running a Program on an AVD

LabelWriter. Print Server. User Guide

LinuxCon Europe UEFI Mini-Summit 7 October 2015

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER

BogDan Vatra and Andy Gryc. Qt on Android: Is it right for you?

Preparing graphics for IOP journals

User Instructions. System Requirements:

Experiences with 2-D and 3-D Mathematical Plots on the Java Platform

APPLICATION VIRTUALIZATION TECHNOLOGIES WHITEPAPER

The MaXX Desktop. Workstation Environment. Revised Road Map Version 0.7. for Graphics Professionals

User's Guide (PC Software)

JetFlash User s Manual

How to Prepare a Book for Press With Scribus

VCL Access. VCL provides access to Linux and Windows 7 Virtual Machines. Users will only see those images that they are authorized to access.

How to Set Up Your PC for Android Application Development

Software as a Service (SaaS) Requirements

Transcription:

Linux Standard Base (LSB) printing roadmap Finalized at the FSG Printing Summit October 23 25, 2006 Lexington, KY, U.S.A.

Goals For printer manufacturers: make it easier to produce drivers that work across distributions and to get those drivers in the hands of users For application developers: provide better facilities to add printing to applications in a portable and consistent way For OS vendors: provide a shared repository of printer drivers so as to share the burden of maintaining the (largely common) driver database with each other

Deliverables Additions to the LSB that enable application developers to add full functionality printing capabilities; and manufacturers to build printer drivers that work on any distribution (6 mos.) linuxprinting.org APIs that enable direct linkage between Linux distribution printer management tools and manufacturer supported drivers (6 12 mos.) A certification program for printers built around the LSB and linuxprinting.org (6 12 mos.)

Application level standards LSB 3.2 will include the following interfaces from the CUPS convenience API: cupsaddoption, cupsencryption, cupsfreedests, cupsfreeoptions, cupsgetdest, cupsgetdests, cupsgetppd, cupslangdefault, cupslangencoding, cupslasterror, cupsmarkoptions, cupsprintfile, cupsserver, cupssetdests, cupssetpasswordcb, cupssetuser, cupsuser

Application level standards (cont.) In LSB 4.0+ the primary application interface to printing will be provided by the desktop toolkits (GTK and Qt) Qt 4.0 will be in LSB 3.2 GTK 2.10 (which adds the printing APIs) is not yet shipping in the major distros and is thus not a candidate for LSB 3.2 We will be looking to the Portland project to help solve the printer dialog consistency problem and will move to include it in the LSB when the major distros adopt it

Driver level standards LSB 3.2 will standardize the following interfaces for writing printer drivers: CUPS Raster API IJS API (version 0.35) OPVP (OpenPrinting Vector) API LSB 3.2 will also standardize Ghostscript and foomatic rip Ghostscript must be present and support the following driver APIS: cups raster, ijs, opvp, pxlmono, and pxlcolor

OPVP issues Current generation Linux distros implement OPVP 0.2, which has several critical problems that have been fixed in OPVP 1.0 OPVP 0.2 does not mandate updf properties (in OPVP 1.0) OPVP 0.2 includes partial text support (in particular font operations) that have been removed in OPVP 1.0 Namespace changed between OPVP 0.2 and OPVP 1.0

OPVP issues (cont.) LSB 3.2 will include OPVP 0.2 but remove the partial text support and will require compliant implementations to support updf In practice, all implementations support udf already, so there is no problem adding this LSB 4.0 will add text and font support (via OPVP 1.x)

Action items CUPS API Need specification (FSG/Easy Software Products) Need to make sure existing tests cover the interfaces we include (Todd Fujinaka) CUPS Raster API Need specification (FSG/Easy Software Products) Need to make sure existing tests cover the interfaces we include (FSG/ESP)

Action items (cont.) IJS API specification exists but need tests (Glen Petrie/Epson will contribute) OPVP API need to subset OPVP 0.2 specification (OpenPrinting Japan) can we simply include OPVP 1.0 by reference since OPVP 0.2 and OPVP 1.0 are compatible? need tests (multiple test suites exist, OpenPrinting Japan will contribute)

Action items (cont.) Ghostscript (FSG) may need help with functional tests (i.e. input provided to driver produces expected output) George Liu/Ricoh will contribute pxlmono and pxlcolor specifications/tests foomatic rip (Till Kamppeter)

More information http://www.freestandards.org http://developer.freestandards.org