Oldest known version of this page was edited on 2007-03-06 21:37:11 by MatthewToseland []
Page view:
The Free Network Project Summer Projects 2006
The Free Network Project is excited to take part in the
Google Summer of Code 2006∞. This project endeavors to fund students to contribute to an open source project over the summer break AND get paid for it.
Announce on @devl∞
Example Proposal Ideas
- A Freenet wrapper tailored towards being easy to install, run, and upgrade on OSX
- A file upload and download utility written in Java with Swing (similar to the FUQID Windows tool)
- A freesite spider with automatic freesite categorization, based on meta tag information, and automatic insertion of new index editions, written in java 1.4, possibly with swing interface, or as a plugin. May produce either a freesite or a search index or both.
- A Python / C / Ruby / [your favorite language] library to interface with FreenetFCPSpec2Point0
- Packages for debian/redhat/etc (probably already taken)
- Denial-of-service-resistant link-level encryption via JFKi (probably already taken)
- Untrusted plugins / scripting language in fproxy (this is FAR harder than it initially sounds, talk to the developers!)
- Transport plugins
- Better NAT support - UP&P, STUN etc (maybe already taken)
- A file spider that fetches keys from various sources (Frost messages, FUQID queue, the file utility mentionned above, etc.) make an index with additional meta-data (name, type, size, comment, date of last successfull download, etc...) and insert it.
You might want to take a look at the proposed ideas for
FreenetZeroPointEight , however these are likely to be extremely difficult to accomplish in the given period, and will require a detailed understanding of the Freenet codebase.
How to sign up
Go
here∞.
Requirements
(Borrowed from
here∞).
- You must not overbook yourself. Working on your Freenet project should be your main activity for the entire summer.
- You must be willing to provide weekly status reports at a minimum
- You will be expected to learn how to use Subversion, Mantis, and other Freenet tools
Proposal Guidelines
Students are responsible for writing a proposal and submitting it to Google before the application deadline. The following outline was adapted from the Perl Foundation open source proposal HOWTO. A strong proposal will include:
* Name
* Email
* Project Title
* Benefits to the Freenet Community - a good project will not just be fun to work on, but also generally useful to others.
* Deliverables - It is very important to list quantifiable results here e.g.
o "Improve X modules in ways Y and Z."
o "Write 3 new man pages for the new interfaces."
o "Improve test coverage by writing X more unit/regression tests."
o "Improve performance in FOO by X%."
* Project Schedule - How long will the project take? When can you begin work?
* Bio - Who are you? What makes you the best person to work on this project?
Frequently Asked Questions
Am I eligible?
Please see the
StudentFAQ∞ for all questions about eligibility.
When is the proposal deadline?
Your proposal has to be submitted before the 8th. 6PM PDT
What projects were completed successfully by students last summer?
The Free Network Project did not take part in the
SoC∞ before this year.
Page was generated in 0.0556 seconds