On Tuesday 20 March 2007 13:15:54 Sback wrote: > Hi, > > I would like to apply this project for the GSoC. I would appreciate > your comments and suggestions! > > Thank you, > > Sback
Thanks - I've included some comments below. > > > *************************************************************************** >***** 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. Why? Freenet already runs in Java, and half the point of Java is that it's platform-independent. How will it being a QEmu image make it easier than the current installer (or any hypothetical Freenet installer)? > It will increase > considerably the number of people trying this project and it > will be a gain for its potential too. Again, how? > 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. Potentially, but again, it's Java - we're (theoretically) abstracted away from the machine anyway so the platform doesn't make much difference. The differences come from node configuration, net connection and how the node is peered. > 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. Why do we need QEmu for that? We can set up an indefinate number nodes on the same machine anyway. Essentially, the 'benefit' section leaves so many questions unanswered that it doesn't actually explain the benefit at all, so I still don't understand the point of the project. I'm sure there's a sensible aim here, but I can't figure out what it is from reading the proposal! Hope this helps, Dave > > 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 > *************************************************************************** >***** >
