KDE Print - getting involved

John Layt johnlayt at googlemail.com
Thu Jan 22 08:30:47 CET 2009


On Wednesday 21 January 2009 20:35:57 David Ledvinka wrote:
> Hello,
>
> I wonder if there is any way I could help developing KDE Print.
>
> I'm C/C++ developer but I don't have any experience with developing open
> source software. Please let me know if you think I might be of some help.
>
> Best regards,
> David Ledvinka

Hi David,

Welcome!

[Note: I've placed some useful links at the end]

Generally the way you get involved in an open source project is to just jump 
in and start working on something that takes your fancy, which is why I guess 
you're here :-)  Start small, try submitting bug-fixes to an areas that 
interest you, and after a bit when you have gained the confidence of the 
community you can apply for svn rights.  See techbase.kde.org for more 
details, especially http://techbase.kde.org/Contribute.

Unfortunately the KDEPrint project is mostly dead, it's only used in KDE3 and 
that is in maintenance mode.  You could try doing bug fixes, but to be honest 
that would probably be a waste of your time as we are not certain there will 
even be another  KDE3 bug-fix release, let alone it being a dead end for you.

In KDE4 we have switched to using the Qt toolkit print facilities for 
applications to print with, and the system-config-printer admin backend for 
configuration.  There are areas here that do need help.

The printer admin tools, printer-applet and system-config-printer-kde, are 
written in Python by Jonathon Riddell of Kubuntu fame and while they are 
shaping up well he needs help to make them feature-complete.  

What we really, really miss however is a replacement for the KDE3 tool 
kprinter, and to a far lesser extent kprintfax.  kprinter is a command line 
tool that allows you to print any file supported by CUPS and is a much loved 
tool.  Whoever writes a new version of this using Qt4/KDE4 will be worshipped 
by the community :-)  In fact, there's a bunch of cool tools/features that 
people have requested that could be added to such a tool, like a manual duplex 
wizard, that would create a more general KPrintShop utility.

There are features we miss from the Qt Print Dialog that I've been working on, 
and hopefully the Qt development process will open up soon and allow us to 
help them get these implemented.

There is an effort in the OpenPrinting project to design a next generation 
print dialog that may need some help, but I don't know where they are up to.

If you're into low-level coding, then the underlying print system CUPS may 
even need some help.

From an education point of view, you will need to know something about the 
CUPS print system and the traditional LPD/LPR print system, and obviously the 
Qt print system and system-config-printer.  Getting to know how KDE works as a 
whole is valuable too as any work you do needs to fit in properly.  

To get started, I'd suggest finding another more active area of KDE4 to help 
bug-fix so you can find your way around and learn the processes, then have a 
crack at whatever in printing takes your fancy.

I'm halfway through writing a status update blog about printing, I'll cc a 
copy here when done.

Cheers!

John.

http://techbase.kde.org/Contribute

http://www.linuxfoundation.org/en/OpenPrinting
http://www.cups.org/
http://doc.trolltech.com/4.2/printing.html
http://cyberelk.net/tim/software/system-config-printer/
http://utils.kde.org/projects/printer-applet/development.php
http://bugs.kde.org/show_bug.cgi?id=179436
http://www.kdedevelopers.org/node/3676

Old KDE3 documentation that has some useful background info:
  http://docs.kde.org/kde3/en/kdebase/kdeprint/index.html
  http://printing.kde.org/



More information about the kde-print mailing list