Till Kamppeter's Home Page
CONTENTS        
Free software
My contributions
Contact me!
Links
 Free software
 
 
The way to the world of free software I found when I got system administrator in the Theoretical Physics department of the University of Bayreuth in Germany in the beginning of 1997, during my Ph.D. time there. There we had a network of around 30 SGI Indy workstations and 6 linux-based diskless X-Terminals and my first task was to put hard disks into the terminals and make real GNU/Linux (SuSE 5.x) workstations out of them.

My first contribution to the free software community I did in the beginning of 1998 and it was a non-root mode for X-CD-Roast 0.96 because we got a CD burner and we needed a possibility for easily using it without giving "root" access to our CD-burning server for every user. Later on I did also a translation of X-CD-Roast 0.98 into brazilian portuguese.

As we got a new laser printer in early 2000 (HP LaserJet 4050 with duplex unit) I didn't want to go on with the workaround scripts which my predecessors made for other printers to make the duplex and the paper tray selection working and an article by Kurt Pfeifle lead me to install CUPS which supports the full functionality of PostScript printers nicely. Unfortunately, the graphical frontends for easy access to the printer options were only available in the commercial add-on ESP Print Pro, so I wrote my own frontend, XPP, which was my first own free software project.

I finished a first version of XPP within 10 days and announced it on Freshmeat and one day later Kurt invited me to show it on the LinuxTag 2000 in Stuttgart in Germany in the beginning of July 2000. The Mandrakians were very interested in my work so that I got a job offer three days after the show.

I moved to Paris to start my new job on August 1st, 2000. Since that day I am working in the software engineering department of MandrakeSoft where I am in charge of the printing system in the Mandrake Linux distribution. My first task was to move from LPD to CUPS as the default printing system for Mandrake Linux 7.2. One problem was that CUPS needs a PPD file for every printer which should be supported. To not disappoint the users by loosing the support for their printers which worked with Mandrake 7.1 (with RHS Printfilters) I had to generate PPD files for evry printer, and this lead me to LinuxPrinting.Org with the Foomatic database.

The database contained nearly all available printers and printer drivers, but in most cases not the info how the drivers have to be executed, and this info the database needs to generate PPD files. I talked with Grant Taylor, the owner of the database and he gave me access to add printer, driver, and driver execution information through a web interface. So I could complete this information (around 90 % of the drivers were lacking it) and the server generated the complete set of PPDs for me.

All the time I kept the database up-to-date and made all options (Page size, resolution, quality, input tray, ...) of the drivers available, partly by examining their source code (RHS Printfilters in most cases only provides page size and resolution). This made Foomatic more and more attractive and turned it to a new standard for several distributions of GNU/Linux.

Now I am co-webmaster for it and have full access rights to the whole content. As full-time printing developer at MandrakeSoft I do most of the maintaining because Grant has not much time due to his work at Starent, a start-up.
 
 

 My contributions
 
My contributions to the free software community:

Programming

  • Co-webmaster of LinuxPrinting.Org, entered the execution information of most printer drivers. Written the tools for using the database on one's local machine, added PPR and spooler-less printing support, PPD file generation for applications, ...
  • The X Printing Panel, graphical interface for printing with CUPS and the little useful tool lphelp, a command line tool to list the available options for a printer under CUPS.
  • The printing environment of Mandrake Linux since version 7.2. In the current release (8.1) I have implemented full Foomatic support for the printing systems CUPS, LPRng, and PDQ with all printers supported as described in the Foomatic database.
  • Many ideas and bug fixes for the former KUPS and QtCUPS which probably had also influence on the current KDE Print (printing system of KDE 2.2),
Talks, Tutorials, Workshops, ... Booths on Expositions Open Printing at the Free Standards Group Other contributions
 Contact me!
 
Here is my e-mail address:
   till.kamppeterNOSPAM@gmail.com
               
Remove the "NOSPAM" from my address before you submit your mail, it protects against robots ripping e-mail addresses out of web pages for sending unsolicited advertising e-mails (spam).

Please send your mail in english, portuguese, or german and do not send anything which is only readable with Windows, I do not have this OS installed.

Any question about printing with free software please send to the Forums of LinuxPrinting.Org, then not only me but many other people read them and your chance to get your problem solved will be much higher.

Suggestions and bug reports for LinuxPrinting.Org please sent to BOTH me and Grant not only to Grant.
 
 

 Links
 
 
Last updated at July 20, 2003 by Till