Most recent edit on 2008-03-01 15:54:23 by MatthewToseland [link to SummerOfCode2008]
Additions:
See The 2008 page.
Older pages:
The 2007 page.
The 2006 page.
Deletions:
See this year's page.
Also last year's page.
Edited on 2007-03-06 21:38:27 by MatthewToseland
Additions:
Google Summer of Code: Freenet
See this year's page.
Also last year's page.
Deletions:
The Free Network Project Summer Projects
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.
Edited on 2006-05-04 10:01:19 by NextGens
Additions:
Your proposal has to be submitted before the 8th. 6PM PDT
Deletions:
Your proposal has to be submitted before the 8th. 1PM PCT
Edited on 2006-05-03 22:38:59 by IanClarke
Deletions:
- Example Proposal Ideas
Requirements
Proposal Guidelines
Possible Mentors
Frequently Asked Questions
Edited on 2006-05-03 13:04:07 by CacoPatane [Add file spider in behalf of batosai]
Additions:
- 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.
Edited on 2006-05-03 11:34:01 by MatthewToseland
Additions:
- Transport plugins
Better NAT support - UP&P, STUN etc (maybe already taken)
Edited on 2006-05-03 11:32:25 by MatthewToseland
Additions:
- Denial-of-service-resistant link-level encryption via JFKi (probably already taken)
Deletions:
- DoS-resistant link-level encryption (probably already taken)
Edited on 2006-05-03 11:32:03 by MatthewToseland
Additions:
- A Freenet wrapper tailored towards being easy to install, run, and upgrade on OSX
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.
Packages for debian/redhat/etc (probably already taken)
DoS-resistant link-level encryption (probably already taken)
Untrusted plugins / scripting language in fproxy (this is FAR harder than it initially sounds, talk to the developers!)
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.
Deletions:
- A version of Freenet tailored towards being easy to install, run, and upgrade on OSX
- 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.
Also, take a look at the proposed ideas for FreenetZeroPointEight. Note that these are likely to require a much more in-depth understanding of the existing Freenet codebase than applications which use the FreenetClientProtocol.
Edited on 2006-05-03 05:15:25 by IanClarke
Additions:
Go here∞.
Deletions:
Go [http://code.google.com/soc/student_step1.html∞ here].
Edited on 2006-05-03 05:14:59 by IanClarke
Additions:
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.
How to sign up
Go [http://code.google.com/soc/student_step1.html∞ here].
Deletions:
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.
Edited on 2006-05-03 03:33:32 by IanClarke
Additions:
- A Python / C / Ruby / [your favorite language] library to interface with FreenetFCPSpec2Point0
Deletions:
- A Python / C / C / Ruby / your favorite language library to interface with FreenetFCPSpec2Point0
Edited on 2006-05-03 03:32:28 by IanClarke
Additions:
- A Python / C / C / Ruby / your favorite language library to interface with FreenetFCPSpec2Point0
Deletions:
- A [ Python / C / C / your favourite language goes here ] library to interface with FreenetFCPSpec2Point0
Edited on 2006-05-02 22:36:01 by NextGens
Additions:
- A [ Python / C / C / your favourite language goes here ] library to interface with FreenetFCPSpec2Point0
Deletions:
- A [ Python / C / C / your favourite language goes here ] library to interface with FreenetFCPSpec2Point0
Edited on 2006-05-02 22:35:25 by NextGens
Additions:
- A [ Python / C / C / your favourite language goes here ] library to interface with FreenetFCPSpec2Point0
Deletions:
- A Python/C/C/<your favourite language goes here> library to interface with FCPv2
Edited on 2006-05-02 22:31:40 by NextGens
Additions:
- A Python/C/C/<your favourite language goes here> library to interface with FCPv2
Edited on 2006-05-02 22:29:40 by NextGens [minor fix]
Additions:
Your proposal has to be submitted before the 8th. 1PM PCT
Deletions:
Your proposal has to be submitted before the 8th. 13PM PCT
Edited on 2006-05-02 22:29:13 by NextGens [setting a deadline up]
Additions:
Your proposal has to be submitted before the 8th. 13PM PCT
Deletions:
Please check back soon for the proposal deadline.
Edited on 2006-05-02 18:50:14 by IanClarke
Additions:
Also, take a look at the proposed ideas for FreenetZeroPointEight. Note that these are likely to require a much more in-depth understanding of the existing Freenet codebase than applications which use the FreenetClientProtocol.
Edited on 2006-05-02 18:32:06 by IanClarke [move the ideas to a more visible spot]
No differences.
Oldest known version of this page was edited on 2006-04-30 19:15:25 by IanClarke [first edit]
Page view:
The Free Network Project Summer Projects
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.
Announce on @devl∞
- Requirements
- Proposal Guidelines
- Example Proposal Ideas
- Possible Mentors
- Frequently Asked Questions
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?
Example Proposal Ideas
- A version of Freenet 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.
Frequently Asked Questions
Am I eligible?
Please see the
StudentFAQ∞ for all questions about eligibility.
When is the proposal deadline?
Please check back soon for the proposal deadline.
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.1641 seconds