Interview with Developer Dario Freddi
It is with great pleasure that we publish this interview with Dario Freddi, the developer known as drf in the KDE community. For those who do not know, Dario dedicates his time to many aspects of KDE 4; PowerDevil for example, the power manager that has debuted in KDE 4.2, is the result of his hard work. Other projects which he contributes are Arch Linux and the Chakra Project, DeviceSync and PolicyKit-KDE! You can find much interesting information in his blog and in the various links here and there in this interview which comes from KDE Italia from last December.
Like all KDE developers, Dario is both cool and good looking.
Hi Dario! Thank you for taking the time to answer to our questions! Can you briefly introduce yourself to our readers?
Dario: Ok! My name is Dario, I'm 20 years old, I study at the "Politecnico di Milano". Among my hobbies there is music, to which I dedicate a lot of time. Then come sports (basketball in particular), friends, girls, and so on. I started programming years ago with PHP and I actively contribute to KDE since roughly a year ago.
Humm, music... do you also play an instrument?
Dario: I play the guitar and the piano, but at the moment I'm mostly dedicating myself to singing.
So do you play in a band?
Dario: Yes, since 2 years.
Interesting! Tell us the name of the band and if you already reached international popularity.
Dario: We haven't got a name because, for some external reasons, we have been forced to change the name and we still haven't got ideas. We experienced a moment of popularity, we took part in several events in Milan and a couple of festivals out door, among which the Music Village in Calabria.
Can I ask you how did you got in touch with Linux and why?
Dario: Well, it's a difficult question, but I was expecting it... :) Mostly because I'm curious. I think I'm with Linux since 4 or 5 years, I started with Mandriva and gave up just after, subsequently, on the second try I managed to make the feat (installing Mepis, if I remember exactly) and from then on I didn't ever step out of Linux.
You are collaborating with ArchLinux's KDEmod aren't you?
Dario: Sure! Infact it is because of KDEmod that I made the move to KDE, maybe without it I wouldn't ever have joined the "big K" programming crew.
So I should ask what brought you to choose Arch and KDE?
Dario: Let's start with the simpler answer: the one for Arch. In my opinion Arch is a distribution you can only love or hate: in my case it has been love at first sight! Arch, if used the right way, is the distro that needs the less maintenance; thanks to its simplicity it is extremely performing and fast; and it is a rolling release. That's all I need from a distro. It's a pain that some developers doesn't behave and that I had some discussions with them.
Regarding KDE, I must admit that I had used GNOME peacefully since more than one year ago. But KDE 4 totally stroke me, with its innovative ideas it has won my heart. With KDE 3 I didn't ever had any interest in it, but with KDE 4 I found my world because it can satisfy all my needs.
Observing your "conversion on the way to Damascus" I ask you what you like of the other Desktop Managers and if you feel that KDE is missing something in respect to them.
Dario: Bearing in mind that the only ones I have actively used for some time are Enlightenment E17 and GNOME, I won't express much on E17. I tried it some time ago, and still today I give it the credit of pushing me to learn the command line, because it was in an early stage of developement at that time. I would like to give it a try today, especially because of the good things they are doing (we'll be able to create plasmoids with QEdje in KDE 4.2), and I'm sure I'll do it when I'll have time.
Regarding GNOME, it's a difficult question, but the answer is, honestly, that I think that KDE doesn't miss anything that GNOME has. On the contrary, I think that the idea that "GNOME is more usable" is partly wrong because, in this area, KDE is gaining ground. KDE has improved a lot regarding usability and rationalisation of the user interfaces, which was some time ago GNOME's strong point. We should give credit of this change to the organisation of the community, where there are people working exclusively on these aspects. You can tell me I'm coloured, but at the time being (and I'm talking about KDE 4.2), KDE doesn't have anything to envy GNOME (after all, if I have been converted and I didn't get back there should be a reason! :D).
And what about the programs? What's your favourite KDE application excluding yours? Which ones, in your opinion, need more love?
Dario: There are plenty I like! Amarok 2, I love it. The same for KMail. The KDE 4 version of K3B isn't ready, I'm feeling bad seeing it in this state... it is in need of a huge amount of love!
You're not the only one thinking that way; could it be beacause Sebastian Trüg (developer of K3B and Nepomuk) has become a father and the remaining time he dedicates to Nepomuk?
Dario: Bingo.
Ok, now it's time to talk about your work. Can you tell us a little about PowerDevil? For example how the idea started, what's the state as of now and, if present, some gossip on future plans for this application.
Dario: Well, the idea came to my mind when I took a look at the general state of the power management stack in Linux. There was nothing integrated, power efficient, and not intrusive. Though KPowersave was a good project it was a stand-alone application, and for a basic component of the system as power management is, that's not a good choice. PowerDevil started to be integrated, efficient and not intrusive. Indeed it is a daemon (KDED module) that starts automatically, configurable through SystemSettings and manageable through Plasma. This is possible thanks to a set of libraries that occupies much less than KPowerSave, both on disk usage and on memory.
The project is now stable and mature. Thanks to the use of XSync it is probably the most efficient power manager in Linux, because it doesn't poll the system. It will be shipped in KDE 4.2 in kdebase-workspace.
For the future we will continue to work together with the Solid team for desktop integration. Even now all KDE applications can ask to deactivate automatic suspension with a single line of code, Kickoff [the current default menu in KDE 4] uses the PowerDevil settings to activate suspension. In future PowerDevil could become a real control centre for power management, using it applications could know how and how much they can use system resources.
Would you like to talk about DeviceSync or on your work about the PolicyKit integration, or to talk about some ideas you already have in your mind?
Dario: Ok, I'll do a couple of resumes... regarding DeviceSync, the work is going on while we're talking, Alessandro [Alessandro Diaferia, a KDE developer] is helping me with the GUI right now. The project aims to provide a universal manager for multimedia devices like iPods and similar, and to integrate it into the system through a KIO slave (soon on these screens). Support for MTP devices is already working, the application is in playground/utils at the moment, obviously in preprealpha.
Great scoop for KDE Italia! :)
Dario: PolicyKit-KDE is almost ready, but we still need to squash some minor bugs. The biggest work now will be making the PolicyKit API, which is a nightmare, accessible to the KDE developers. We're starting to plan this work and I'll blog about it as soon as we have defined our plans more clearly. [Editors note: PolicyKit-KDE now works and is available in extragear.]
Another scoop: for KDE 4.3 I hope to get ready a Solid Network backend based on Wicd . In this way all the Wicd users on KDE will not be forced anymore to use the GTK GUI, but will be able to use the official KDE applet for network management.
I've been hassling you for more or less an hour now, I think it's time to jump to the simplest question and then we can stop so you can go on developing 4.2!!
Do you like charts? Are you willing to answers the classical test "favourite song", "favourite film", "favourite beer"?
Dario: Ok, I'll try :D
Well, the one about the favourite song is almost impossible. I can only list favourite artists: Thrice and Ataris (especially the latest 3 albums). Regarding songs that I like at the moment I would say: Follow and Feel of Saosin and Chapter III - Nostalgic Mannerism of The fall of Troy.
Regarding the favourite film, I'm sorry but I'm not passionate about cinema.
On the contrary beer is much more a field of interest for me! Blonde: triple karmeliet; wheat beer: kaputziner; amber ale: st. bernardus.
Before we end, some advertising?
Chakra is a live CD that we of the KDEMod team are in progress of making. It's made of Arch Linux + KDEmod4 + the several tools that made us famous like Shaman and Arxin, and it has a mouth-watering installer... the biggest part of the work comes from me, Lukas Appelhans (of KGet fame) and the rest of the KDEmod team. Videos and screenshots here on the website.
Would you like to greet relatives and friends that are watching you from home? :)
Dario: Yes, hi mum!
Thank you very much for the interview you and I wish you good work and good study.