Please note Till's request to protect email addresses below,
if this proposal is posted on Web pages.
Also, the email address correction for Michael Goffiouls.
Ira McDonald (Musician / Software Architect)
Blue Roof Music / High North Inc
PO Box 221 Grand Marais, MI 49839
email: imcdonald at sharplabs.com
From: Till Kamppeter [mailto:till.kamppeter at gmx.net]
Sent: Monday, January 12, 2004 8:35 AM
To: McDonald, Ira
Subject: Re: FW: [Printing-architecture] Proposal for Free Software
Printing C ollaboration Workshop on Libre Software Meeting 2004
Thank you for forwarding my proposal to the PWG list. Please post a
correction of Michael Goffiouls e-mail address. He wants to have the two
mentioned addresses removed and kdeprint at swing.be used instead.
Please post also that if someone wishes to put the proposal on web
pages, that he should remove the mail addresses or protect them ( e. g.
x at y.com --> x at y dot com ), to avoid spam.
McDonald, Ira wrote:
> Hi folks,
>> Below is a proposal for a Free Software Printing workshop
> at the Libre Software Meeting 2004 in Bordeaux in France
> on 6-10 July 2004.
>> Please take a few minutes to read Till Kamppeter's excellent
> proposal and content outline.
>> Please consider participating (sending one or more people
> from your company, contributing financial support, etc.).
>> Please send replies of interest directly to Till at
> 'till.kamppeter at gmx.net'.
>> Thanks for your time.
> - Ira
>> Ira McDonald (Musician / Software Architect)
> Blue Roof Music / High North Inc
> PO Box 221 Grand Marais, MI 49839
> phone: +1-906-494-2434
> email: imcdonald at sharplabs.com>> -----Original Message-----
> From: Till Kamppeter [mailto:till.kamppeter at gmx.net]
> Sent: Friday, January 09, 2004 11:17 PM
> To: printing-architecture
> Subject: [Printing-architecture] Proposal for Free Software Printing
> Collaboration Workshop on Libre Software Meeting 2004
>>> I was invited to organize a sub-event about printing with free software
> on the Libre Software Meeting 2004 in Bordeaux in France (2002:
>http://lsm.abul.org/, 2003+: http://www.libresoftwaremeeting.org/). This
> year's edition will take place at July 6-10, 2004.
>> The printing workshop will be a meeting of free software printing
> developers for hacking, integrating their projects with each other,
> discussion, planning for the future, ... All five days there will be a
> meeting room for all participants with LAN and on one day there will be
> a track in the public session (conference) in a lecture hall to present
> the projects and also results of the work during the meeting. See below
> for details.
>> This is also an opportunity for the members of the FSG OpenPrinting or
> also members of the PWG to meet developers of current free software
> printing projects as CUPS, LPRng, Foomatic, GIMP-Print, HPIJS, HPOJ,
> KDE-Print, ... and to integrate the new standards as JTAPI, PAPI in
> these projects.
>> Once, I want to ask everyone who wants to participate to tell it to me
> and also to make suggestions of possible work to do during the workshop
> and/or a possible presentation to give on our conference track.
>> Second, I want to ask you about whether you could talk with your
> employers about sponsorship for the travel of the participants. The
> travel is the highest cost factor as most participants come from the US.
> Accomodation will be cheap, as we will make use of student's dormitories
> and the universities cafeteria: 10 EUR per night, 3 EUR breakfast, 7 EUR
>> The sponsor's logos will appear on the web site of the event and in
> printed materials, signs on the exposition, ...
>> Below is a proposal about what could be done, which projects and people
> could participate (most important people marked by an asterisk ('*').
> Please make suggestions about people/projects/tasks which I have
> forgotten/you wish to see on the event. The proposal is subject to
> change, depending on actual participants, sponsors, your and the
> participant's suggestions, tasks finished before the event, new ideas, ...
>> The concept is similar to a workshop proposed in 2002 (which did not
> take place because the funding was withdrawn):
>> Suggestions for the name of the sub event are welcome ("Free Software
> Printing Summit"? "Free Software Printing Collaboration Workshop"? ...).
>>> Free Software Printing Collaboration Workshop
>>>> Basic Idea of the workshop
>> With this meeting we want to get the key developers of the
> printing-related projects together so that they ...
>> * ... can coordinate and discuss the work on their projects,
> * ... get important things done for which one always didn't find the
> * ... integrate the projects with each other and share, re-use and
> design common code,
> * ... can meet personally (and not only via internet)
> * and so on.
>> We propose this workshop as a hacker's meeting: The participants are
> together with PCs and laptops (connected in a LAN and to the internet)
> and work on their projects.
>> The meeting should be held during the whole Libre Software Meeting 2004
> in a "Hacker's Room". Near the end of the Libre Software Meeting there
> will be a printing track in the conference where the printing-related
> projects and their results of the hacking session are presented to the
> visitors. In the "Hacker's Room" their will be no scheduled talks.
> Perhaps everyone could introduce himself and his project shortly on the
> first half day, then people can hack, discuss, or whatever helps for the
>>>> Possible development steps which could be taken on the Workshop
>> These steps are subject to change, as some steps can already be done and
> new ideas could appear until July when the workshop actually takes place.
>> These are my ideas for now, as soon as this proposal is distributed to
> the participants, their ideas will be collected and added. I will send
> updated proposals as soon as they are available.
>>> Foomatic (3.1.x, 3.2)
>> * Make adding printer drivers and adding data to the Foomatic database
> as easy as possible, to get more printer entries from contributors and
> especially printer drivers/database entries from manufacturers.
>> * Move Bi-Di support from ifhp (LPRng) into Foomatic, let Bi-Di features
> of the printers being described in the Foomatic database (to have all
> printer property info on one central place serving for all spoolers).
>> * Support new features of CUPS 1.2 (as Bi-Di) with Foomatic
>> * Draft a Foomatic file structure layout to be integrated into the
> "Linux Standard Base"
>> * Prepare Foomatic/linuxprinting.org to be mirrored to other servers,
> for higher availability/security
>> * Continue the different flavors (AFPL, GNU, ESP) or do some merging?
>> * Work on colour management features
>> * Tune Gimp-Print to become a photo-quality driver for even more printer
> models (specifically Canon printers and more dye sublimation models are
> "next on the list")
>> * GUI concepts for advanced options (like colour curves) in GIMP-Print
>> * Develop some more generic printer drivers (or special Foomatic data):
>> - Generic text printer (in case of PostScript input text is
>> - Generic HPGL printer (to print on plotters)
>> - Generic TIFF printer (some printers/plotters print TIFF files
>> - Generic DPOF printer (Digital Print Order Format, this is a special
> way to arrange a print job consisting of image files and a job
> ticket on a flash memory card. It is used by digital cameras to
> make it possible to select photos to be printed on the camera's
> screen and then put the memory card into an appropriate printer
> and print the photos by pressing one button. Alternatively, the
> card can be inserted into a terminal in a photo store to let the
> photos be developed by a photo lab. Such an arrangement of files on
> a flash card could also be done by a computer, based on a arbitrary
> print job sent to this "printer". This makes every printer with
> memory card slots working with free software. Or it makes it easier
> to get your computer-processed photos printed by a lab).
>>> FSG OpenPrinting
>> * Implement the APIs of OpenPrinting in CUPS, LPRng, Foomatic, drivers,
>> * Support for printer Bi-Di features, complexer GIMP-Print options, and
> color management in current printing GUIs (KDE Print, foomatic-gui)
>> * Make more printer manufacturers publish free PostScript PPDs and free
> drivers. Work out concepts for that.
>> * Find more developers for the projects, especially for the GUIs
> (KDE-Print), for Foomatic, and for drivers (especially GIMP-Print
> drivers for Canon and Lexmark).
>> * Colour management in GhostScript and/or CUPS, user interface(s) for
> colour management
>> * Possibility to get PCL input filtered and printed on arbitrary
> printers for which free drivers exist
>>>> Descriptions of most participating projects
>> Foomatic's foundation is a database which contains informatation about
> printer hardware and printer software (spoolers and drivers), and how
> they interoperate: which driver supports which printer how well and
> which print options can be controlled with the selected printer/driver
>> The system integrates every free software printer driver with every
> free spooler. It makes all the driver's options available to the
> user. It's main part is an XML database which contains entries for all
> free software printer drivers and more than 800 printers. It provides
> all information about the driver's command lines with all its options.
> Users can easily configure printer queues under all free printer
> spoolers with an online-configurator on the linuxprinting.org web site
> (or, alternatively, from a locally installed copy of the database).
>> Foomatic is now an inofficial standard: Mandrake, RedHat, SuSE,
> Conectiva, Debian, Knoppix, and other distributions are using it.
>> In all Posix-style operating systems, as GNU/Linux, *BSD, Unix, ...
> applications generate PostScript as device-independent page description
> format to send the pages to be printed to the printer spooler.
>> If the destination printer is not a PostScript printer, the software
> PostScript interpreter GhostScript is used to translate this PostScript
> output into the printer's native language using a printer driver. The
> current versions of GhostScript are fully compatible with the PostScript
> Level 3 standard and so they are able to convert or display every
> PostScript file. The drivers are either compiled into the GhostScript
> executable, a plug-in to the IJS interface of GhostScript, or a filter
> which converts generic raster graphics output of GhostScript into the
> printer's native language. A special type of filters are the CUPS raster
> drivers, a special driver concept developed for the CUPS printing system.
>> GhostScript development is done in various tracks. The main development
> happens under the non-free but open-source AFPL license. After an AFPL
> GhostScript version reaching one year of age it is released under the
> GPL as GNU GhostScript. ESP GhostScript, whose development is lead by
> the CUPS project, is derived from GNU GhostScript, but with several bugs
> fixed and coming out of the box with all compile-in drivers.
>> Gimp-Prints main goal is uncompromising quality. For a part of the
> supported printer models, this has been achieved to such a degree,
> that many users regard Gimp-Prints output as superior to the native
> vendor driver's output in a Windows environment. Gimp-Print, contrary
> to its legacy name, has long outgrown its origins as a plug-in to the
> well-known image manipulation program. It has become a general-purpose
> color image dithering software, which can be compiled to become
> either a GhostScript printer driver, an IJS plug-in for GhostScript a
> CUPS printer driver, a Gimp plug-in for printing, or a multi-purpose
> library to be used by other programs.
>> It currently supports around 500 printer models, mainly color inkjets,
> but also lasers and dye sublimation printers.
>> This is the first free software printer driver project driven by a
> printer manufacturer. HPIJS provides free software support for nearly
> all of HP's inkjet printers and all PCL-5e/5c laser printers. It is
> regularly updated when new printer models appear. The project works
> closely together with Foomatic and Foomatic PPDs are shipped with the
> HPIJS package.
>>> IBM's Omni
>> Having a big knowledge and code base from the printer drivers of their
> OS/2 operating system, IBM has developed a highly modular,
> XML-database-driven printer driver package to make these resources
> available for free operating systems. The system supports more than
> 400 printers and it is planned that it can be dynamically expanded to
> any printer for which there is an UPDF description file.
>> HPOJ is an HP-supported project to make HP's multi-function devices
> working to their full extent under free software. Besides printing
> they can already scan and make photo memory cards available to the
> PC. In future releases it is planned to also support PC-controlled
>>> KDE Print
>> Started as graphical administration and printing frontends for the
> CUPS printer spooler KDEPrint is the most sophisticated free graphical
> printing environment: It supports the spoolers CUPS, LPD, and LPRng,
> sets up printers with the help of Foomatic, and even does things as
> driver export for Windows clients, pre-filtering of jobs with
> arbitrary commands, accounting, and more.
>>> FSG OpenPrinting
>> The goal of the OpenPrinting WG is to develop and promote a set of
> standards that will address the needs of desktop to enterprise-ready
> printing, including management, reliability, security, scalability,
> printer feature access and network accessibility (Mission statement from
> OpenPrinting web page).
>>>> Project URLs
>> Foomatic: http://www.linuxprinting.org/> ESP GhstScr: http://www.cups.org/ghostscript.php> GhostScript: http://www.ghostscript.com/> libicc: http://web.access.net.au/argyll/color.html> argyll: http://web.access.net.au/argyll/argyllcms.html> LittleCMS: http://www.littlecms.com/> HPIJS: http://hpinkjet.sourceforge.net/> GIMP-Print: http://gimp-print.sourceforge.net/> IBM's Omni:
>http://www-124.ibm.com/developerworks/oss/linux/projects/omni/> foo2zjs: http://home.mn.rr.com/richardsons/foo2zjs/> ppmtomd: http://www.dcs.ed.ac.uk/home/jcb/ppmtomd/> HPOJ: http://hpoj.sourceforge.net/> KDE-Print: http://printing.kde.org/> CUPS: http://www.cups.org/> LPRng: http://www.lprng.com/> FSG OpenPrinting: http://www.openprinting.org/>>>> Free software developers who could participate
>> The most important people of the free software printing area are marked
> by an asterisk ('*').
>> *Michael Sweet CUPS (leader), ESP GhostScript U. S.
>mike at easysw.com>> *Patrick Powell LPRng (leader), U. S.
>papowell at astart.com>>> Printer/driver/spooler integration
>> *Till Kamppeter Foomatic (leader), Mandrake France
>till.kamppeter at gmx.net>> *Grant Taylor Foomatic (founder) U. S.
>gtaylor at picante.com>> *Patrick Powell Foomatic (developer), U. S.
>papowell at astart.com>> Johannes Meixner Foomatic (developer), SuSE Germany
>jsmeix at suse.de>>> GhostScript
>> *Michael Sweet ESP GhostScript (leader) U. S.
>mike at easysw.com>> *Till Kamppeter ESP GhostScript (developer) France
>till.kamppeter at gmx.net>> *Ralph Giles GhostScript (coordinator free version) U. S.
>giles at ghostscript.com>> *Raph Levien GhostScript (developer, leader?) U. S.
>raph at acm.org, raph at levien.com>>> Distributions
>> Till Kamppeter Mandrake France
>till.kamppeter at gmx.net>> Johannes Meixner SuSE Germany
>jsmeix at suse.de>> Tim Waugh Red Hat U. K.
>twaugh at redhat.com>> Bernhard Rosenkränzer Ark Linux Germany
>bero at bero.org>> Klaus Knopper Knoppix Germany
>knopper at linuxtag.org>>> Color Management
>> Graeme Gill libicc, argyll (Color Managmnt.) Australia
>graeme at colorbus.com.au>> Martí Maria Little Color Management System ???
>marti at littlecms.com>>> Drivers
>> *David Suffield HPIJS (leader), HPOJ, HP U. S.
>david.suffield at hp.com>> Cory Meisch HPIJS, HPOJ, HP U. S.
>cory.meisch at hp.com>> Shiyun Yie HPIJS, HPOJ, PostScript PPD, HP U. S.
>shiyun.yie at hp.com>> *Robert Krawitz GIMP-Print (leader, Epson dr.) U. S.
>rlk at alum.mit.edu>> Roger Leigh GIMP-Print (developer) U. K.
>roger at whinlatter.uklinux.net>> Andy Stewart GIMP-Print (documentation) U. S.
>andystewart at comcast.net>> Peter Missel GIMP-Print (Canon driver) Germany
>peter.missel at onlinehome.de>> Karsten Festag GIMP-Print (Canon driver) Germany
>karsten.festag at gmx.de>> Mark Hamzy Omni (leader), IBM U. S.
>hamzy at us.ibm.com>> Rick Richardson foo2zjs ???
>rickr at mn.rr.com>> Julian Bradfield ppmtomd U. K.
>jcb+alps at inf.ed.ac.uk>>> Printing GUI
>> *Michael Goffioul KDE Print (development) Belgium
>goffioul at imec.be, sw286000 at swing.be>> *Chris Lawrence foomatic-gui U. S.
>cnlawren at olemiss.edu, lawrencc at debian.org>>> Documentation
>> Kurt Pfeifle KDE Print, Samba Printing Germany
>kpfeifle at danka.de, k1pfeifle at gmx.net>>> FSG OpenPrinting
>> *Mark Hamzy IBM U. S.
>hamzy at us.ibm.com>> *Claudia Alimpich IBM U. S.
>alimpich at us.ibm.com>> Ira McDonald High North Inc U. S.
>imcdonald at sharplabs.com>> Glen Petrie Epson U. S.
>glen.petrie at eitc.epson.com>> Till Kamppeter Mandrake, linuxprinting.org France
>till.kamppeter at gmx.net>> Tom Hastings Xerox U. S.
>hastings at cp10.es.xerox.com>> Norm Jacobs Sun U. S.
>Norm.Jacobs at Sun.COM>>>>> _______________________________________________
> Printing-architecture mailing list
>Printing-architecture at freestandards.org>http://freestandards.org/mailman/listinfo/printing-architecture>>