I've never thought that such a thing can ever happen, but I've started blogging ;) So now it is time to introduce myself.
My name is Piotr Galiszewski and I am second year student of computer science at AGH - University of Science and Technology in Krakow (Poland). I have been GNU/Linux user for about 5 years (mostly Debian based distributions).
Thanks for Debian and Google, this summer I will be working on creating Qt-based user interface for aptitude as my Google Summer of Code project. I hope that my mentors Sune Vuorela and Daniel Barrows will be patient with me ;) I am sure I will learn a lot from them. Please look at abstract of my project made by Debian GSoC administrator Obey Arthur Liu:
Qt GUI for aptitude. Currently, KDE users need to use Aptitude via the console interface, or install the newly developed GTK frontend, which does not fit well into KDE desktop. Making Qt frontend to Aptitude would solve this problem and bring an advanced and fully Debian-compliant graphical package manager to KDE.As I wrote in my proposal I will split my work into three main parts:
- writing low level classes which will abstract aptitude signals and slots (which uses sigc++) into Qt slots and signals.
- creating and evaluating GUI mockups
- implementing GUI on top of classes from the first point
After finishing this two steps I will start coding GUI. With mockups and finished low level classes this should not be complicated (Yeah, I know that this is only my dream).
Full text of my proposal (including more precise time-line) can be found at Debian wiki.
Currently, project is slightly behind the schedule . It is caused by changes in my studies plan. The Juwanalia students' festival took place earlier, and yesterday it finished. But my first exam will take place one week later on 18 May, so I will have more time to catch up with time-line.
This project is my first direct contribution to Debian, but not first involvement in free software movement. I've been Kadu Instant Messenger developer for more then two year. In last two years I have been second most active developer with more than 700 commits in master branch. During GSoC period my Kadu activities will be limited. If time allows me to do this, I will be still contributing to Kadu. I still can be found at Kadu forum or #kadu channel on irc.freenode.net. I will also continue reviewing patches and fixing low time-consuming bugs.
My plans for the next few days:
- continue researching aptitude codebase
- discover all functionalities that should be implemented by Qt frontend
- review of other graphical package manager GUIs (and probably write about my thoughts on this blog)
- create first draft of my mockups
PS. As you can see English is not my mother tongue, so please forgive me my mistakes