Adopt a KDE Util as your baby

The module KDE Utils is getting a cleanup currently. Which in the process opens opportunities for you to take over some responsibility for a part of KDE and enhance it even more:

The programs listed below are working, thus are going to be part of KDE 4.1, but are without a real maintainer. They got ported by KDE’s main v3->v4 porters and some, but then noone really sees them as their baby, cares for them and has a master plan how to make them even better*. Do you perhaps?

  • kcharselect – select special characters from any fonts and put them into the
    clipboard (applet variant still needs porting to plasma)
  • kdessh – front end to ssh
  • KFloppy – format a floppy disks with this program
  • KTimer – execute programs after some time
  • KWallet – KDE wallet management tool
  • Sweeper – cleans unwanted traces the user leaves on the system

Then there is kregexpedit, the good old regular expression editor, waiting for someone in playground/utils to pick it up again, as the person willing to do so before sadly has run out of time. Won’t be part of KDE 4.1 of course, but the luxury of being a program’s developer is that you can still compile and run it yourself and do so from the bleeding edge all the time πŸ™‚

The programs listed next are not working or not compilable and also without any maintainer/developer. They got partially ported to KDE4, but nobody has really cared for them, so they are currently disabled in the build system. Are you interested in taking over development of any of them? As we are in soft feature freeze mode now you would have to restart development in playground/utils and have a first chance for inclusion of the program with preparations for KDE 4.2 again. Still you can make independent releases in the meantime of course. Or move to extragear if you like. All of the below which will not find an active maintainer until May 2nd will be moved to tags/unmaintained/4 otherwise.**

  • kdelirc – frontend for the Linux Infrared Remote Control system
  • kmilo – kded module to support various types of hardware input devices
  • ksim – plugin based system monitor

I suppose that ksim is obsoleted by solid+some plasmoids.
KDELirc looks like it should better end in Solid and kdebase/workspace/kcontrol/.
kmilo might be a candidate for that, too?

If you are interested in taking over maintainership of one of these programs please subscribe to the KDE Utils development mailinglist and say Hello.

You are also invited to subscribe if you are just interested to follow development in KDE Utils in general.

So far there have been two adoptions already:
Thomas Gillespie is looking to care for a future of the functionality of KLaptopDaemon.
And Nicolas Ternisien is already giving much love to KDF (KDiskFree) and is merging it with the Partitions module for KInfoCenter, and it’s looking good:

Partitions module for KInfoCenter

So, is one of the babies smiling at you? πŸ™‚

* For KDE 4.1 you would be limited to make only existing features shiny, given that the soft feature freeze already set in. Yet this makes you familiar with the code base, so for KDE 4.2 you can go crazy.

** Of course this does not stop you from taking over even at a later point, but things in unmaintained just are out of sight and do not even get random updates to latest kdelibs changes.


14 thoughts on “Adopt a KDE Util as your baby

  1. Hi, I would be interested in participating at KWallet development, since I’m a bit annoyed that I have to type my login-password another time for KWallet just right after login to KDE, so PAM integration would be cool (hey GNOME has it, that should be enough for the use case). But that’s a detail, as said, I’m interested.

    One drawback is that I am quite busy at the moment (yes I’m doing an Trolltech intern besides my studies and other coding) but I really want to have some more features in it. So hopefully else is willing to help too.

  2. Sascha: I have no clue about coding, but if you decide to start work on KWallet I would love to help out in any way I can, as I consider it an integral part of KDE!

  3. sascha: that feature would be really cool πŸ™‚
    Another really cool thing would be to do a better kwallet as a real password manager, not just the integration with kde (which is wonderful), but something more (like password generator, a better password management, and other stuff). Take as example i think it’s the best as password manager. something like that with a good integration with kde which already has kwallet would be a very rocks software πŸ™‚
    What do you think?

    • I am also interested in adopting kregexpeditor, and maybe some others, but have rather limited time at the moment so having someone mentor me through the getting-started phase would be helpful.
      (I tried grabbing the code and compiling, but am missing something critical in the build-system, so someone to guide me would really help!)
      Also, if you can pass me email on to Ben McDonald above (I can’t see addresses)

  4. @Sascha: Being annoyed is a good motivator πŸ™‚ But waiting for others could be a showstopper. Somebody has to do the start, why not you? Somebody has to lead, why not you? Somebody has to have the overview and understand all the PAM technology involved, why not you? There is a lot to learn by tackling this problem, which could be valuable for you or anyone else doing it. So? πŸ™‚ If you want a helping hand for the start please subscribe to the mailinglist. Or ask your KDE fellows at TT πŸ™‚

    @Maki: No idea, does anyone have more information?

    @Ben: Would be great πŸ™‚ And we all have only limited time. It’s no problem, unless it’s just an hour per week, that might be too limited. So if you are interested: Checkout the code from, start to hack on it. See also e.g. for all information that you might need. For more help you might try #kde-devel (I am not there, no time for that, but other friendly people are). Or one of the mailing lists, like kde-devel or kde-utils-devel.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s