Add a Summer of Code 2007 page with our 25 successful student projects

listed.

Also, remove the now out of date information about potential mentors,
project ideas, and FAQ about the program.  The main summerofcode page
now just links to the 2007 page or the previous 2005 and 2006 pages.
This commit is contained in:
Murray Stokely 2007-04-13 02:02:54 +00:00
parent a305c91714
commit 2df986741a
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/www/; revision=30008
3 changed files with 150 additions and 192 deletions

View file

@ -1,4 +1,4 @@
# $FreeBSD: www/en/projects/Makefile,v 1.29 2007/02/12 20:43:06 joel Exp $
# $FreeBSD: www/en/projects/Makefile,v 1.30 2007/03/10 04:46:52 murray Exp $
.if exists(../Makefile.conf)
.include "../Makefile.conf"
@ -12,6 +12,7 @@ DOCS+= newbies.sgml
DOCS+= cvsweb.sgml
DOCS+= summerofcode-2005.sgml
DOCS+= summerofcode-2006.sgml
DOCS+= summerofcode-2007.sgml
XML_IDEAS= ${WEB_PREFIX}/en/projects/ideas/ideas.xml
XSL_SOC= ${WEB_PREFIX}/en/projects/summerofcode.xsl

View file

@ -0,0 +1,136 @@
<!DOCTYPE HTML PUBLIC "-//FreeBSD//DTD HTML 4.01 Transitional-Based Extension//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD$">
<!ENTITY title "FreeBSD Summer of Code 2007">
<!ENTITY % navinclude.developers "INCLUDE">
<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
]>
<html>
&header;
<p>The FreeBSD Project is proud to be taking part in the Google <a
href="http://code.google.com/soc">Summer of Code
2007</a>. We received more high quality applications this year than
ever before. In the end it was a very tough decision to narrow it
down to the 25 students selected for funding by Google. The student
projects are listed below. For more detailed information about the
plans for each project, please see the <a
href="http://wiki.freebsd.org/moin.cgi/SummerOfCode2007">FreeBSD
Summer of Code 2007 wiki</a>.</p>
<a name="students"></a>
<h2>2007 Student Projects</h2>
<ul>
<li><strong>Project:</strong> GNOME front-end to freebsd-update(8)<br>
<strong>Student:</strong> Andrew Turner<br>
<strong>Mentor:</strong> &a.marcus;</li>
<li><strong>Project:</strong> Multicast DNS responder (BSD-licensed)<br>
<strong>Student:</strong> Fredrik Lindberg<br>
<strong>Mentor:</strong> &a.bms;</li>
<li><strong>Project:</strong> Unified ports / package system database backend<br>
<strong>Student:</strong> Garrett Cooper<br>
<strong>Mentor:</strong> &a.krion;</li>
<li><strong>Project:</strong> Super Tunnel Daemon<br>
<strong>Student:</strong> Matus Harvan<br>
<strong>Mentor:</strong> &a.mlaier;</li>
<li><strong>Project:</strong> Rewriting lockmgr(9)<br>
<strong>Student:</strong> Attilio Rao<br>
<strong>Mentor:</strong> &a.jeff;</li>
<li><strong>Project:</strong> Apple's MacBook on FreeBSD<br>
<strong>Student:</strong> Rui Paulo<br>
<strong>Mentor:</strong> &a.andre;</li>
<li><strong>Project:</strong> Security regression tests<br>
<strong>Student:</strong> Zhouyi ZHOU<br>
<strong>Mentor:</strong> &a.rwatson;</li>
<li><strong>Project:</strong> GVinum Enhancements<br>
<strong>Student:</strong> Ulf Lilleengen<br>
<strong>Mentor:</strong> &a.le;</li>
<li><strong>Project:</strong> Parallelization of the Ports Collection<br>
<strong>Student:</strong> Wade Wesolowsky<br>
<strong>Mentor:</strong> &a.pav;</li>
<li><strong>Project:</strong> TCP/IP regression test suite<br>
<strong>Student:</strong> Nanjun Li<br>
<strong>Mentor:</strong> &a.gnn;</li>
<li><strong>Project:</strong> Avoiding syscall overhead<br>
<strong>Student:</strong> Jesper Brix Rosenkilde<br>
<strong>Mentor:</strong> &a.scottl;</li>
<li><strong>Project:</strong> msdosfs Infrastructure<br>
<strong>Student:</strong> Brian Chu<br>
<strong>Mentor:</strong> &a.kib;</li>
<li><strong>Project:</strong> Port OpenBSD's sysctl Hardware Sensors framework<br>
<strong>Student:</strong> Constantine A. Murenin<br>
<strong>Mentor:</strong> &a.syrinx;</li>
<li><strong>Project:</strong> Distributed audit daemon<br>
<strong>Student:</strong> Alexey Mikhailov<br>
<strong>Mentor:</strong> &a.bz;</li>
<li><strong>Project:</strong> Generic input device layer<br>
<strong>Student:</strong> Maxim Zhuravlev<br>
<strong>Mentor:</strong> &a.philip;</li>
<li><strong>Project:</strong> bus_alloc_resources() Code Update<br>
<strong>Student:</strong> Christopher Davis<br>
<strong>Mentor:</strong> &a.imp;</li>
<li><strong>Project:</strong> BSD bintools project (Part I)<br>
<strong>Student:</strong> Kai Wang<br>
<strong>Mentor:</strong> &a.jkoshy;</li>
<li><strong>Project:</strong> Update of Linuxulator for Linux 2.6<br>
<strong>Student:</strong> Roman Divacky<br>
<strong>Mentor:</strong> &a.kib;</li>
<li><strong>Project:</strong> BSD-licensed Text-Processing Tools<br>
<strong>Student:</strong> Christopher Lindsay<br>
<strong>Mentor:</strong> &a.dds;</li>
<li><strong>Project:</strong> Provide a audit log analysis tool<br>
<strong>Student:</strong> Liu Dongmei<br>
<strong>Mentor:</strong> &a.rwatson;</li>
<li><strong>Project:</strong> Improve the FreeBSD Ports Collection Infrastructure<br>
<strong>Student:</strong> &a.gabor;<br>
<strong>Mentor:</strong> &a.sat;</li>
<li><strong>Project:</strong> PMC GUI<br>
<strong>Student:</strong> Mathieu Prevot<br>
<strong>Mentor:</strong> Joseph Koshy</li>
<li><strong>Project:</strong> http support for PXE<br>
<strong>Student:</strong> Alexey Tarasov<br>
<strong>Mentor:</strong> Ed Maste</li>
<li><strong>Project:</strong> Graphical installer for FreeBSD (finstall)<br>
<strong>Student:</strong> Ivan Voras<br>
<strong>Mentor:</strong> Murray Stokely</li>
<li><strong>Project:</strong> Porting Linux KVM to FreeBSD<br>
<strong>Student:</strong> Fabio Checconi<br>
<strong>Mentor:</strong> Luigi Rizzo</li>
</ul>
<a name="press"></a>
<h2>FreeBSD Summer of Code Links</h2>
<ul>
<li><a href="http://wiki.freebsd.org/moin.cgi/SummerOfCode2007">FreeBSD Summer of Code 2007 Wiki</a> - with links to student project pages.</li>
</ul>
&footer;
</body>
</html>

View file

@ -7,7 +7,7 @@
<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
]>
<!-- $FreeBSD: www/en/projects/summerofcode.xsl,v 1.4 2007/03/18 18:52:25 murray Exp $ -->
<!-- $FreeBSD: www/en/projects/summerofcode.xsl,v 1.5 2007/03/18 22:32:32 murray Exp $ -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:cvs="http://www.FreeBSD.org/XML/CVS">
@ -44,16 +44,9 @@
source project over the summer break. We had dozens of successful
students working on FreeBSD as part of this program in <a
href="&base;/projects/summerofcode-2005.html">2005</a> and <a
href="&base;/projects/summerofcode-2006.html">2006</a>.</p>
<ul>
<li><a href="#students">Past Student Projects</a></li>
<li><a href="#ideas">Example Proposal Ideas</a></li>
<li><a href="#mentors">Possible Mentors</a></li>
<li><a href="#proposals">Proposal Guidelines</a></li>
<li><a href="#infrastructure">Infrastructure Provided to Students</a></li>
<li><a href="#faq">Frequently Asked Questions</a></li>
</ul>
href="&base;/projects/summerofcode-2006.html">2006</a>. We are
currently working with our 25 successful students for <a
href="&base;/projects/summerofcode-2007.html">Summer 2007</a></p>
<a name="students"></a>
<h2>Past Student Projects</h2>
@ -61,192 +54,20 @@
<p>For a complete list of student projects from previous years,
visit:</p>
<ul>
<li><a href="&base;/projects/summerofcode-2007.html">Summer of Code 2007 FreeBSD
Projects Summary</a> <em>(In Progress)</em></li>
<li><a href="&base;/projects/summerofcode-2006.html">Summer of Code 2006 FreeBSD
Projects Summary</a></li>
<li><a href="&base;/projects/summerofcode-2005.html">Summer of Code 2005 FreeBSD
Projects Summary</a></li>
</ul>
<p>See also our <a
href="http://wiki.freebsd.org/moin.cgi/SummerOfCode2006">FreeBSD
SoC2006 Wiki</a> and the Google
<a href="http://code.google.com/soc/freebsd/about.html">FreeBSD SoC 2006</a> pages.</p>
<a name="ideas"></a>
<h2>Example Proposal Ideas</h2>
<p>The following example project ideas are a subset of the general
<a href="&base;/projects/ideas/index.html">FreeBSD Project Ideas</a>
list that we think are the most suitable for Summer of Code
projects.</p>
<xsl:for-each select="document($ideas.xml)//descendant::category[child::idea[@class='soc']]">
<h3><xsl:value-of select="title"/></h3>
<ul>
<xsl:for-each select="idea[@class='soc']">
<li><xsl:element name="a">
<xsl:attribute name="href">
./ideas/index.html#p-<xsl:value-of select="@id" />
</xsl:attribute>
<xsl:value-of select="title" />
</xsl:element>
</li>
</xsl:for-each>
</ul>
</xsl:for-each>
<p>For additional ideas about upcoming development projects in
FreeBSD, take a look at recent <a
href="&base;/news/status">Developer Status Reports</a>.</p>
<a name="mentors"></a>
<h2>Mentors</h2>
<p>A number of FreeBSD committers are willing to mentor students this
year. A good place to start is the 'Technical contacts' listed with
the example projects on the <a
href="&base;/projects/ideas/index.html">Ideas page</a>. In addition
to those specific projects, the following mentors are willing to
work with students in any of the broad areas listed below.</p>
<ul>
<li>&a.jkoshy; &lt;jkoshy@FreeBSD.org&gt;
<ul>
<li>BSD-licensed toolchain using libelf.</li>
<li>A GUI for PmcTools.</li>
</ul>
</li>
<li>&a.rwatson; &lt;rwatson@FreeBSD.org&gt;
<ul>
<li>Security, SEBSD, ACLs, Event auditing.</li>
<li>Networking.</li>
</ul>
</li>
<li>&a.bz; &lt;bz@FreeBSD.org&gt;
<ul><li>Networking: user or kernel space.</li></ul>
</li>
<li>&a.thompsa; &lt;thompsa@FreeBSD.org&gt;
<ul><li>Networking: ethernet improvements, trunking, vlans, etc.</li></ul>
</li>
<li>&a.murray; &lt;murray@FreeBSD.org&gt;
<ul><li>Installation tools / userland.</li></ul>
</li>
<li>&a.netchild; &lt;netchild@FreeBSD.org&gt;
<ul><li>Sound and Linux emulation.</li></ul>
</li>
<li>&a.gnn; &lt;gnn@FreeBSD.org&gt;
<ul><li>IPv6, IPSec, networking.</li></ul>
</li>
<li>&a.phk; &lt;phk@FreeBSD.org&gt;
<ul><li>Disk I/O</li></ul>
</li>
<li>&a.dds; &lt;dds@FreeBSD.org&gt;
<ul><li>Userland and infrastructure tools.</li></ul>
</li>
<li>&a.mlaier; &lt;mlaier@FreeBSD.org&gt;
<ul><li>Firewalls (ipfw, pf).</li></ul>
</li>
</ul>
<a name="proposals"></a>
<h2>Proposal Guidelines</h2>
<p>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 <a
href="http://www.perlfoundation.org/gc/grants/proposals.html">open
source proposal HOWTO</a>. A strong proposal will include:</p>
<ul>
<li><strong>Name</strong></li>
<li><strong>Email</strong></li>
<li><strong>Project Title</strong></li>
<li><strong>Possible Mentor</strong> <em>(optional)</em></li>
<li><strong>Benefits to the FreeBSD Community</strong> - a good
project will not just be fun to work on, but also generally
useful to others.</li>
<li><strong>Deliverables</strong> - It is very important to list
quantifiable results here e.g.
<ul>
<li>"Improve X modules in ways Y and Z."</li>
<li>"Write 3 new man pages for the new interfaces."</li>
<li>"Improve test coverage by writing X more unit/regression
tests."</li>
<li>"Improve performance in FOO by X%."</li>
</ul>
</li>
<li><strong>Project Schedule</strong> - How long will the project
take? When can you begin work?</li>
<li><strong>Availability</strong> - How many hours per week can
you spend working on this? What other obligations do you have
this summer?</li>
<li><strong>Bio</strong> - Who are you? What makes you the best
person to work on this project?</li>
</ul>
<a name="infrastructure"></a>
<h2>Infrastructure Provided to Students</h2>
<p>In 2005 and 2006, the FreeBSD Project provided access to the FreeBSD
Perforce revision control infrastructure in order to facilitate
student collaboration, provide public access and archiving for the
on-going student projects, and to help mentors and the community
monitor on-going work. It is expected that students participating in
future programs will be offered the same facilities.
Students will also be asked to maintain wiki
pages on their on-going projects. In the past, e-mail, IRC, and
instant messaging have proven popular among students and mentors, and
students participating in the FreeBSD summer program are encouraged to
use these and other electronic communication mechanisms to become
active in the community.</p>
<a name="faq"></a>
<h2>Frequently Asked Questions</h2>
<ul>
<li><p><strong>Am I eligible?</strong></p>
<p>Please see the Google <a
href="http://code.google.com/support/bin/topic.py?topic=10442">FAQ</a>
for all questions about eligibility.</p></li>
<li><p><strong>Where can I find more information about being a
student or mentor in this program?</strong></p>
<p>Please see the program wiki <a
href="http://code.google.com/p/google-summer-of-code/">here</a>.</p></li>
<li><p><strong>When does the application period end?</strong></p>
<p>Applications will be accepted from March 14-24, 2007. Students
are encouraged to apply early, so that any questions or
requests for clarification can be made before the deadline.</p></li>
<li><p><strong>Where do I send my proposal?</strong></p>
<p>Proposals must be sent directly to <a
href="http://code.google.com/soc">Google</a>.</p></li>
<li><p><strong>What projects were completed successfully by students
last summer?</strong></p>
<p>Please see the <a href="summerofcode-2006.html">2006 FreeBSD
Summer of Code</a> and <a href="summerofcode-2005.html">2005
FreeBSD Summer of Code</a> pages for a list of the completed
projects from previous years.</p></li>
</ul>
<p>See also our wiki pages for student projects [<a
href="http://wiki.freebsd.org/moin.cgi/SummerOfCode2007">2007</a>,
<a
href="http://wiki.freebsd.org/moin.cgi/SummerOfCode2006">2006</a>, and
<a
href="http://wiki.freebsd.org/moin.cgi/SummerOfCode2005">2005</a>].</p>
</div> <!-- CONTENTWRAP -->
<br class="clearboth" />