Hi, I would like to apply this project for the GSoC. I would appreciate your comments and suggestions!
Thank you, Sback ******************************************************************************** Alberto Bacchelli sbackG at Gmail.com Project Title: Easy freenet node deployment with QEmu Abstract: The main goal of this project is to create a really easy to deploy QEmu image containing a configured Freenet node. This QEmu-freenet should be usable in each OS Supported by QEmu without any configuring effort for the user. Benefits to the Freenet Community: With this project it will be much easier to start a Freenet Node in every QEmu supported Operative System. It will increase considerably the number of people trying this project and it will be a gain for its potential too. Furthermore this work could be available both as a stable reference for tested freenet version and as a testing environment for developers to deploy new functionality. Finally this QEmu instance could be used for studying pourposes, at user level too, on Freenet functionality (e.g. statistics, bandusage,...) even in a cluster of freenet nodes. Deliverables: * Create a free QEmu[1] image with a self starting freenet node, based on Gentoo [or another free GNU/Linux distribution) * Create a Java Swing based GUI for the configuration of the QEmu image with specific freenet bindings (i.e. freenet will be configured to use as much as virtual disk and virtual RAM available) * Really easy graphical Installer for every QEmu supported OS[2]. * The possibility to easly deploy a cluster of QEmu Freenet nodes in GNU/Linux and MacOSX using VDE[3] and a specfic created GUI. Project Schedule: - Secure QEmu image with tuned Gentoo Linux and working tuned Freenet node: 2 weeks [10/12 days]. - Testing and discussing it with the freenet community: from 3rd week until the end of project. - Java Swing based GUI for QEmu image & Freenet node tuning: 2/3 weeks (10/14 days) - Easy graphical installer for QEmu-Freenet for Windows, MacOSX, OpenSolaris : 2/3 weeks (10/12 days) - Easy graphical installer for QEmu-Freenet for Linux (with support for KQEmu module) : 1 week (depends on KQEmu module deployment) - GUI and software for the deployment of n instances of QEmu-Freenet connected througth a VDE switch for Linux & MacOSX : 2/3 weeks (12/14 days) - Bugfixing and documentation for the Freenet website: 2 weeks (and all the remained time). Brief Biography: I am a 24 years-old Italian student, currently doing my second MS year at the Universite` Libre de Bruxelles. I graduated "cum laude" in March 2006 with a thesis on the development of a Java based software for managing congressual events througth RFID cards. I am also a system administrator in a little company in Italy and for two years I have been administrator for my university in a nonuniform cluster managing 2000 users and offering internal and external services. I have good knowledge of experimentation in virtual servers (UML, QEmu) and different OSes integration, in this subject I partecipated at the FreeOsZoo Project[4] contributing with the creation of different images. I am supporter of Agile software development and I am very focused on software engineering based on eXtreme Programming, which I think is the best development form for open source software: regular contributions on which you can run tests and get community feedbacks. I support free software also because I like working with different people and listen different opinions to get the best from our heterogeneity to create something evolved.. When I get in touch with something new that I cannot understand fully, I usually prefer to get involved with it and explore it to find my own critic. [1] http://www.qemu.org/ [2] http://www.qemu.org/download.html [3] http://vde.sourceforge.net/ [4] http://www.oszoo.org/wiki/index.php/Main_Page ********************************************************************************
