svn commit: r39223 - in projects/sgml2xml/en_US.ISO8859-1/htdocs: community platforms/ia64 projects projects/ideas

Gabor Kovesdan gabor at FreeBSD.org
Mon Jul 16 09:40:39 UTC 2012


Author: gabor
Date: Mon Jul 16 09:40:38 2012
New Revision: 39223
URL: http://svn.freebsd.org/changeset/doc/39223

Log:
  - Rename converted XSLT templates to .sgml
  
  Approved by:	doceng (implicit)

Added:
  projects/sgml2xml/en_US.ISO8859-1/htdocs/community/social.sgml
     - copied unchanged from r39222, projects/sgml2xml/en_US.ISO8859-1/htdocs/community/social.xsl
  projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/index.sgml
     - copied unchanged from r39222, projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/index.xsl
  projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/todo.sgml
     - copied unchanged from r39222, projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/todo.xsl
  projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/ideas/ideas.sgml
     - copied unchanged from r39222, projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xsl
  projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/summerofcode.sgml
     - copied unchanged from r39222, projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/summerofcode.xsl
Deleted:
  projects/sgml2xml/en_US.ISO8859-1/htdocs/community/social.xsl
  projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/index.xsl
  projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/todo.xsl
  projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xsl
  projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/summerofcode.xsl
Modified:
  projects/sgml2xml/en_US.ISO8859-1/htdocs/community/Makefile
  projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/Makefile
  projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/Makefile
  projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/ideas/Makefile

Modified: projects/sgml2xml/en_US.ISO8859-1/htdocs/community/Makefile
==============================================================================
--- projects/sgml2xml/en_US.ISO8859-1/htdocs/community/Makefile	Mon Jul 16 09:33:21 2012	(r39222)
+++ projects/sgml2xml/en_US.ISO8859-1/htdocs/community/Makefile	Mon Jul 16 09:40:38 2012	(r39223)
@@ -7,8 +7,6 @@
 .include "../Makefile.inc"
 .endif
 
-DOCS=   irc.sgml mailinglists.sgml newsgroups.sgml webresources.sgml
+DOCS=   irc.sgml mailinglists.sgml newsgroups.sgml social.sgml webresources.sgml
 
-XMLDOCS+=	social::${XML_EVENTS_EVENTS}:
-
-.include "${DOC_PREFIX}/share/mk/web.site.mk"
\ No newline at end of file
+.include "${DOC_PREFIX}/share/mk/web.site.mk"

Copied: projects/sgml2xml/en_US.ISO8859-1/htdocs/community/social.sgml (from r39222, projects/sgml2xml/en_US.ISO8859-1/htdocs/community/social.xsl)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/sgml2xml/en_US.ISO8859-1/htdocs/community/social.sgml	Mon Jul 16 09:40:38 2012	(r39223, copy of r39222, projects/sgml2xml/en_US.ISO8859-1/htdocs/community/social.xsl)
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
+"http://www.FreeBSD.org/XML/doc/share/sgml/xhtml10-freebsd.dtd" [
+<!ENTITY base "..">
+<!ENTITY date "$FreeBSD$">
+<!ENTITY title "FreeBSD Social Networks">
+<!ENTITY email "freebsd-www">
+]>
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head><title>&title;</title></head>
+
+  <body class="navinclude.community">
+
+	      <p>&os; is represented on a number of different social
+	        networks.</p>
+
+	      <ul>
+
+	        <li>Thousands of users have tagged nearly 30,000
+	        unique web pages with the '<a
+	        href="http://del.icio.us/tag/freebsd">freebsd</a>' tag
+	        on <a href="http://del.icio.us">del.icio.us</a>.</li>
+
+		<li>There are thousands of photos from user group
+		meetings, conferences, and hackathons tagged as '<a
+		href="http://flickr.com/search/?z=t&amp;ss=2&amp;w=all&amp;q=freebsd&amp;m=text">freebsd</a>'
+		on <a href="http://www.flickr.com">flickr</a>.</li>
+
+		<li>There are hundreds of videos from conferences,
+		screencasts, and demonstrations relating to <a
+		href="http://www.youtube.com/results?search_query=freebsd&amp;search_type=&amp;aq=f">FreeBSD</a>
+		on <a href="http://www.youtube.com">YouTube</a>.  In particular, there is a new <a href="http://www.youtube.com/bsdconferences">BSD Conferences</a> channel with full length 1 hour taped presentations from FreeBSD technical conferences.</li>
+
+		<li>There is a <a
+		href="http://www.facebook.com/home.php#/group.php?gid=2204657214">FreeBSD
+		Users Group</a> on <a
+		href="http://www.facebook.com">Facebook</a> and a <a href="http://www.linkedin.com/groups?gid=47628">FreeBSD Group</a> on <a href="http://www.linkedin.com">LinkedIn</a>.</li>
+
+		<li>You can follow <a
+		href="http://twitter.com/freebsdannounce">@freebsdannounce</a>,
+		<a
+		href="http://twitter.com/freebsdblogs">@freebsdblogs</a>,
+		<a href="http://twitter.com/freebsd">@freebsd</a>, or
+		<a href="http://twitter.com/bsdevents">@bsdevents</a>
+		on <a href="http://twitter.com">Twitter</a>.</li>
+
+	      </ul>
+
+  </body>
+</html>

Modified: projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/Makefile
==============================================================================
--- projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/Makefile	Mon Jul 16 09:33:21 2012	(r39222)
+++ projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/Makefile	Mon Jul 16 09:40:38 2012	(r39223)
@@ -7,10 +7,7 @@
 .include "../Makefile.inc"
 .endif
 
-DOCS=	machines.sgml refs.sgml
+DOCS=	index.sgml machines.sgml refs.sgml todo.sgml
 DATA=	i2inside.png mckinley-die.png merced-die.png montecito-die.png
 
-XMLDOCS=	index::news.xml:
-XMLDOCS+=	todo::news.xml:
-
 .include "${DOC_PREFIX}/share/mk/web.site.mk"

Copied: projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/index.sgml (from r39222, projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/index.xsl)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/index.sgml	Mon Jul 16 09:40:38 2012	(r39223, copy of r39222, projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/index.xsl)
@@ -0,0 +1,67 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
+"http://www.FreeBSD.org/XML/doc/share/sgml/xhtml10-freebsd.dtd" [
+<!ENTITY base "../..">
+<!ENTITY date "$FreeBSD$">
+<!ENTITY email "freebsd-ia64">
+<!ENTITY title "FreeBSD/ia64 Project">
+]>
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head><title>&title;</title></head>
+
+  <body class="navinclude.developers">
+		<img align="right" alt="McKinley die" src="mckinley-die.png"/>
+
+		<p>Search the ia64 mailing list archives:</p>
+
+		<form action="http://www.FreeBSD.org/cgi/search.cgi" method="get">
+		  <input name="words" size="50" type="text"/>
+		  <input name="max" type="hidden" value="25"/>
+		  <input name="source" type="hidden" value="freebsd-ia64"/>
+		  <input type="submit" value="Go"/>
+		</form>
+
+		<h3><a name="toc">Table Of Contents</a></h3>
+
+		<ul>
+		  <li>
+		    <a href="#intro">Introduction</a>
+		  </li>
+		  <li>
+		    <a href="#status">Current status</a>
+		  </li>
+		  <li>
+		    <a href="todo.html">What Needs To Be Done</a>
+		  </li>
+		  <li>
+		    <a href="machines.html">Hardware List</a>
+		  </li>
+		  <li>
+		    <a href="refs.html">References</a>
+		  </li>
+		</ul>
+
+		<h3><a name="intro">Introduction</a></h3>
+
+		<p>The FreeBSD/ia64 project pages contain information about the
+		  FreeBSD port to Intel's IA-64 architecture; officially known as
+		  the Intel Itanium&reg; Processor Family (IPF).  As with the port
+		  itself, these pages are still mostly a work in progress.</p>
+
+		<h3><a name="status">Current status</a></h3>
+
+		<p>The ia64 port is still considered a tier 2 platform. This boils
+		  down to not being fully supported by our security officer, release
+		  engineers and toolchain maintainers. In practice however the
+		  distinction between a tier 1 platform (which is fully supported)
+		  and a tier 2 platform is not as strict as it seems. In almost all
+		  aspects the ia64 port is a tier 1 platform.
+		  <br/>
+		  From a developer point of view there's an advantage to have the ia64
+		  port be a tier 2 platform for a while longer. We still have a couple
+		  of ABI breaking changes in the pipeline and having to maintain
+		  backward compatibility this early in a ports life is less than
+		  ideal.</p>
+  </body>
+</html>

Copied: projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/todo.sgml (from r39222, projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/todo.xsl)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/todo.sgml	Mon Jul 16 09:40:38 2012	(r39223, copy of r39222, projects/sgml2xml/en_US.ISO8859-1/htdocs/platforms/ia64/todo.xsl)
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
+"http://www.FreeBSD.org/XML/doc/share/sgml/xhtml10-freebsd.dtd" [
+<!ENTITY base "../..">
+<!ENTITY date "$FreeBSD$">
+<!ENTITY email "freebsd-ia64">
+<!ENTITY title "FreeBSD/ia64 Project">
+]>
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head><title>&title;</title></head>
+
+  <body class="navinclude.developers">
+
+		<img align="right" alt="Montecito die" src="montecito-die.png"/>
+
+		<p>Search the FreeBSD/ia64 PR database:</p>
+
+	<form action="http://www.FreeBSD.org/cgi/query-pr-summary.cgi"
+	      method="get">
+	    <input type="hidden" name="category" value="ia64"/>
+	    <input type="hidden" name="sort" value="none"/>
+	    <input type="text" name="text"/>
+	    <input type="submit" value="Go"/>
+		</form>
+
+	<h3>
+	  What needs to be done
+	</h3>
+	<p>
+	  This page tries to be the starting point for people trying to find
+	  anything that can be done. The order of the items on this page are
+	  not strictly an indication of priority, but it is a good indication.
+	  There are in all likelihood tasks that are not mentioned here, but
+	  that should be done nonetheless. A typical example is the maintenance
+	  of the ia64 web pages... unfortunately.
+	</p>
+
+	<h4>
+	  Becoming a tier 1 platform
+	</h4>
+	<p>
+	  With two releases as a tier 2 platform, it is time to work towards
+	  becoming a tier 1 platform. This involves tasks as varied as:
+	</p>
+	<ul>
+	  <li>
+	    Improve the installation process to take into account that
+	    there is already a GPT with an EFI partition, including other
+	    operating systems. The ability to add a FreeBSD entry to the
+	    EFI boot menu is also a nice thing.
+	  </li>
+	  <li>
+	    Port the GNU debugger. It is sorely missed on a development
+	    machine and required on tier 1 platforms.
+	  </li>
+	  <li>
+	    Port the X server (ports/x11/XFree86-4-Server). Not really
+	    required for tier 1 status, but one cannot truly do without
+	    if one wants to use ia64 as a desktop machine.
+	  </li>
+	</ul>
+
+	<h4>
+	  Ports and packages
+	</h4>
+	<p>
+	  A very important task for the success of FreeBSD on ia64 is making
+	  sure that users have something to run besides ls(1). Our huge ports
+	  collection has been targeting ia32 for the most part, so it is not
+	  surprising that there are a lot of ports that do not build or do not
+	  work on ia64. Look
+	  <a href="http://pointyhat.FreeBSD.org/errorlogs/ia64-8-latest/">
+	    here
+	  </a>
+	  for the most up-to-date list of ports that fail to build for some
+	  reason or another. Note that if there are ports depending on one or
+	  more ports that fail, those are not built and are not counted. A good
+	  way to help out here is to work on those ports that have a lot of
+	  ports depending on it (see the "Aff." column in the table).
+	</p>
+
+	<h4>
+	  Sharpening the saw
+	</h4>
+	<p>
+	  There are plenty functions (especially assembly routines) that
+	  have been written to provide the missing functionality without any
+	  consideration for speed and/or robustness. Reviewing those functions
+	  and replacing them if necessary is a good task that can be done
+	  concurrently and independently from other activity and does not
+	  necessarily require huge amounts of knowledge and/or experience.
+	</p>
+
+	<h4>
+	  Core development
+	</h4>
+	<p>
+	  On top of the high-level things that do not work or do not exist,
+	  there is also some rather involved rewriting to be done at the
+	  foundation and can potentially affect all other platforms as well.
+	  This includes:
+	</p>
+	<ul>
+	  <li>
+	    Improve UP and SMP stability by revamping the PMAP module.
+	    The low-level handling of VM translations needs to be improved.
+	    This involves both correctness as well as performance.
+	  </li>
+	  <li>
+	    Basic device drivers such as sio(4) and syscons(4) do not
+	    work on ia64 machines that do not have support for legacy
+	    devices. This is a rather big issue, because it affects all
+	    platforms and may involve rewriting (big) parts of certain
+	    subsystems. Clearly a task that needs wholesale support and
+	    coordination.
+	  </li>
+	  <li>
+	    Better handling of sparse (physical) memory configurations
+	    by not creating VM tables that span the whole address space,
+	    but rather cover the memory "chunks" that are present. We are
+	    currently forced to ignore memory because of this.
+	  </li>
+	</ul>
+  </body>
+</html>

Modified: projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/Makefile
==============================================================================
--- projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/Makefile	Mon Jul 16 09:33:21 2012	(r39222)
+++ projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/Makefile	Mon Jul 16 09:40:38 2012	(r39223)
@@ -10,6 +10,7 @@
 DOCS=	projects.sgml
 DOCS+=	newbies.sgml
 DOCS+=	cvsweb.sgml
+DOCS+=	summerofcode.sgml
 DOCS+=	summerofcode-2005.sgml
 DOCS+=	summerofcode-2006.sgml
 DOCS+=	summerofcode-2007.sgml
@@ -22,11 +23,6 @@ DATA+=	2010-freebsd-gsoc.pdf
 #DATA+=	2011-freebsd-gsoc-thumbnail.jpg
 DATA+=	2011-freebsd-gsoc.pdf
 
-XML_IDEAS=		${DOC_PREFIX}/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xml
-XSL_SOC=		${DOC_PREFIX}/en_US.ISO8859-1/htdocs/projects/summerofcode.xsl
-
-XMLDOCS=	summerofcode:${XSL_SOC}:${XML_IDEAS}:
-
 INDEXLINK= projects.html
 
 SUBDIR=	 acpi busdma c99 ideas mips bigdisk netperf

Modified: projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/ideas/Makefile
==============================================================================
--- projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/ideas/Makefile	Mon Jul 16 09:33:21 2012	(r39222)
+++ projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/ideas/Makefile	Mon Jul 16 09:40:38 2012	(r39223)
@@ -13,11 +13,6 @@ MAINTAINER=	joel
 
 DATA=	style.css
 
-XML_IDEAS=		${DOC_PREFIX}/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xml
-XSL_IDEAS=		${DOC_PREFIX}/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xsl
-
-XMLDOCS=	ideas:${XSL_IDEAS}:${XML_IDEAS}:
-
-INDEXLINK=	ideas.html
+DOCS=	ideas.sgml
 
 .include "${DOC_PREFIX}/share/mk/web.site.mk"

Copied: projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/ideas/ideas.sgml (from r39222, projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xsl)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/ideas/ideas.sgml	Mon Jul 16 09:40:38 2012	(r39223, copy of r39222, projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/ideas/ideas.xsl)
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
+"http://www.FreeBSD.org/XML/doc/share/sgml/xhtml10-freebsd.dtd" [
+<!ENTITY date "$FreeBSD$">
+<!ENTITY title "The &os; list of projects and ideas for volunteers">
+<!ENTITY email "freebsd-www">
+]>
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head><title>&title;</title></head>
+
+  <body class="navinclude.developers">
+
+<p>The ideas page has moved to the <a
+  href="http://wiki.freebsd.org/IdeasPage">FreeBSD wiki</a>.</p>
+
+  </body>
+</html>

Copied: projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/summerofcode.sgml (from r39222, projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/summerofcode.xsl)
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/summerofcode.sgml	Mon Jul 16 09:40:38 2012	(r39223, copy of r39222, projects/sgml2xml/en_US.ISO8859-1/htdocs/projects/summerofcode.xsl)
@@ -0,0 +1,370 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
+"http://www.FreeBSD.org/XML/doc/share/sgml/xhtml10-freebsd.dtd" [
+<!ENTITY base "../..">
+<!ENTITY date "$FreeBSD$">
+<!ENTITY title "FreeBSD Summer Projects">
+<!ENTITY email "freebsd-www">
+]>
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+  <head><title>&title;</title></head>
+
+  <body class="navinclude.developers">
+
+<p>The FreeBSD Project is looking forward to participating as a mentoring
+  organization in <a
+  href="http://www.google-melange.com/gsoc/homepage/google/gsoc2011">Google
+  Summer of Code</a> 2011.
+  This program funds students to contribute to an open source project over
+  the summer break.
+  We have had over 100 successful
+  students working on FreeBSD as part of this program in <a
+  href="&base;/projects/summerofcode-2005.html">2005</a>, <a
+  href="&base;/projects/summerofcode-2006.html">2006</a>, <a
+  href="&base;/projects/summerofcode-2007.html">2007</a>, <a
+  href="&base;/projects/summerofcode-2008.html">2008</a>,
+  <a href="http://wiki.freebsd.org/SummerOfCode2009Projects">2009</a>,
+  and
+  <a href="http://wiki.freebsd.org/SummerOfCode2010Projects">2010</a>.</p>
+
+  <p>This page will be updated throughout the GSoC 2011 application period
+    to include new information, such as project ideas, proposal information,
+    and potential mentor contact information.  If you don't see an idea that
+    interests you, visit again in a couple of days!</p>
+
+<ul>
+  <li><a href="#benefits">Benefits of Participating</a></li>
+  <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>
+  <li><a href="#advertise">Advertise on Your Campus</a></li>
+</ul>
+
+<a name="benefits"></a>
+<h2>Benefit of Participating</h2>
+
+<p>Google Summer of Code is an exciting opportunity for students to
+  "intern" with an open source project for a summer.  The FreeBSD
+  Project, as one of the most successful and oldest open source projects,
+  is an excellent place to do this internship.  Founded in 1993, the
+  project now consists of several hundred "committers" and tens of
+  thousands of contributors.  FreeBSD is the foundation for many
+  commercial products, including Apple's Mac OS X, NetApp's OnTap/GX,
+  Juniper's JunOS, as well countless other products, and is widely used
+  in the Internet Service Provider and corporate IT worlds.  Many of
+  these sponsors participate daily in the FreeBSD community, and students
+  have the opportunity to develop software ideas in an exciting
+  environment with many real world applications, and under the mentorship
+  of experienced developers.</p>
+
+<p>After the summer ends, many of our students are sponsored by Google or
+  the FreeBSD Foundation to attend operating systems and open source
+  conferences to present on their work, and a significant number go on to
+  become FreeBSD developers.  It's also a great job networking
+  opportunity!</p>
+ 
+<a name="students"></a>
+<h2>Past Student Projects</h2>
+
+<p>For a complete list of student projects from previous years,
+visit:</p>
+<ul>
+  <li><a href="http://wiki.freebsd.org/SummerOfCode2010Projects">Summer of
+    Code 2010 FreeBSD Projects Wiki</a></li>
+  <li><a href="http://wiki.freebsd.org/SummerOfCode2009Projects">Summer of
+    Code 2009 FreeBSD Projects Wiki</a></li>
+  <li><a href="&base;/projects/summerofcode-2008.html">Summer of Code 2008 FreeBSD
+  Projects Summary</a></li>
+  <li><a href="&base;/projects/summerofcode-2007.html">Summer of Code 2007 FreeBSD
+  Projects Summary</a></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 wiki pages for student projects [<a
+href="http://wiki.freebsd.org/moin.cgi/SummerOfCode2008">2008</a>,
+<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>
+
+<a name="ideas"></a>
+<h2>Example Proposal Ideas</h2>
+
+  <p>The FreeBSD Project maintains an <a
+    href="http://wiki.freebsd.org/IdeasPage">Ideas Page</a> on our
+    wiki.
+    Projects specifically tagged as "GSoC" are believed to be sized for a
+    useful summer hacking, and have technical contacts who can help answer
+    questions as you write your proposal.
+    Ideas not marked as GSoC-friendly are also fine to propose, but may be
+    scoped larger or smaller than a summer, or might not have such a clear
+    mentor -- we suggest e-mailing our soc-admins alias for help if you do
+    decide to propose one of them.
+    You are, of course, welcome to propose your own ideas, and if the
+    proposal is strong, we'll try to match you with a mentor!</p>
+
+  <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="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.
+  The objective of the proposal is to identify
+  what is to be done, explain why this needs to be done, and convince us
+  that:</p>
+
+  <ul>
+    <li>You are qualified to do this project. This means both having the
+      necessary background and demonstrating a general understanding of the
+      problem.</li>
+    <li>You have the resources (especially time!) needed to complete the
+      project within the working period of the Summer of Code.</li>
+  </ul>
+
+  <p>A strong proposal will include (at least):</p>
+
+  <h3>General Information</h3>
+  <ul>
+    <li><p><strong>Name</strong></p></li>
+
+    <li><p><strong>Email</strong></p></li>
+
+    <li><p><strong>Phone</strong></p></li>
+
+    <li><p><strong>IM/IRC</strong></p></li>
+
+    <li><p><strong>Availability</strong></p>
+
+      <p>How many hours per week will you spend working on this? How many on
+	other things? What other obligations (work, school, vacation,
+	weddings, etc.) do you have this summer? Be as specific as possible:
+	when will the project begin and end?  You should be ready to produce
+	a day by day schedule before the program starts.)</p>
+
+      <p><strong>Please note</strong>: participating in Google Summer of Code
+	is a significant time commitment, and you should not apply if you
+	already have another full-time job planned for the summer.</p></li>
+
+    <li><p><strong>Bio</strong></p>
+
+      <p>Who are you? What skills do you bring to this project? What is your
+	past involvement with The FreeBSD Project?  (Past involvement is not
+	required, but ideally you will have at least installed FreeBSD and
+	perhaps fixed a bug or two)  If your project includes programming in
+	a particular language, such as C, or in a specific environment, such
+	as the kernel or an embedded platform, what experience do you have
+	working in that area?  Are you familiar with or a user of revision
+	control systems?  Have you completed courses that will be relevant to
+	your project idea?  What do you think you will need to learn to
+	complete this project?</p></li>
+
+    <li><p><strong>Possible Mentor</strong></p>
+
+      <p>Optional, but highly recommended. Do not put a name here if you have
+	not contacted them.</p></li>
+  </ul>
+
+  <h3>Project Information</h3>
+  <ul>
+    <li><p><strong>Project Title</strong></p>
+
+      <p>In forty characters or less, what you propose to do.</p></li>
+
+    <li><p><strong>Project Description</strong></p>
+
+      <p>A few paragraphs describing your project.  Direct copies from the
+	ideas page will be rejected - proposals should reveal that you have
+	done some research into the problem and its solutions.  Include both
+	what you will be doing and why it is a good thing for The FreeBSD
+	Project.</p></li>
+
+    <li><p><strong>Deliverables</strong></p>
+
+      <p>A list quantifiable results and related code milestones. We suggest
+	at least two milestones before the mid-term evaluations and two
+	after.  Where appropriate, this schedule should include multiple
+	committable or releasable points so people can benefit from and/or
+	test your work as early as possible.</p></li>
+
+    <li><p><strong>Test Plan</strong></p>
+
+      <p>What parts of your code need testing and how do you plan to test
+	them?  This might include both functionality and performance tests.
+	</p></li>
+
+    <li><p><strong>Project Schedule</strong></p>
+
+      <p>How long will the project take? When can you begin work?</p></li>
+
+  </ul>
+
+<a name="mentors"></a>
+<h2>Mentors</h2>
+ 
+<p>A number of FreeBSD committers are willing to mentor students.  A
+  good place to start is the 'Technical contacts' listed with the
+  example projects on the <a
+  href="http://wiki.freebsd.org/IdeasPage">ideas page</a>.</p>
+
+<a name="infrastructure"></a>
+<h2>Infrastructure Provided to Students</h2>
+
+<p>In previous years, 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>When are proposals due, and how do I submit mine?</strong>
+    </p>
+
+    <p>At the time of writing, Google has announced the following dates of
+      interest relating to the application process:</p>
+
+    <ul>
+      <li><p><strong>18 March</strong> - Google to announce what open source
+	organizations will participate in Google Summer of Code 2011.</p></li>
+
+      <li><p><strong>28 March</strong> - Student application period opens.
+	</p></li>
+
+      <li><p><strong>8 April</strong> - Student application period closes.
+	</p></li>
+
+      <li><p><strong>22 April</strong> - Organizations finish reviewing
+	applications an mentors registered.</p></li>
+
+      <li><p><strong>25 April</strong> - Accepted students announced.</p>
+	</li>
+    </ul>
+
+    <p>Note that these dates may change, and the Google FAQ timeline is the
+      authoritative source of detailed schedule information:</p>
+
+    <ul><li><a href="http://www.google-melange.com/gsoc/events/google/gsoc2011">GSoC 2011 Timeline</a></li></ul>
+
+    <p>All students must register with, and submit applications via, the
+      Google Summer of Code home page:</p>
+
+    <ul><li><a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2011">Google Summer of Code Home Page</a></li></ul></li>
+
+  <li><p><strong>What advice do you have for a student who might want to
+    submit a proposal?</strong></p>
+
+    <p>Experience suggests that the strongest proposals come from students
+      who contact FreeBSD developers and potential mentors well in advance
+      of submitting their proposal, seek feedback on their proposal ideas,
+      and write proposals that reflect time spent exploring and understanding
+      the problem area to be addressed.  Even if the FreeBSD developer(s) you
+      contact aren't the eventual mentor of the project, their feedback can
+      be invaluable.</p></li>
+
+  <li><p><strong>Can I submit multiple project proposals to the FreeBSD
+    Project?</strong></p>
+
+    <p>Yes, but do make sure you invest adequate time in each proposal.  We
+      are not able to accept more than one project per student, so you may do
+      better spending more time on one or two detailed proposals than by
+      submitting lots of less-detailed ones.</p></li>
+
+  <li><p><strong>Will the FreeBSD Project accept more than one student for
+    the same idea?</strong></p>
+
+    <p>In general, we will accept only one student for any given proposal
+      idea, as most proposal ideas in our ideas list are sized with a single
+      student summer project in mind.  This is a good reason to consider
+      coming up with your own idea, or at least, making sure that your
+      proposal for one of our project ideas reflects your unique contribution
+      and viewpoint.  If you plan to submit multiple proposals, you might
+      consider doing one with an idea from the list, and another with an
+      original idea.</p></li>
+
+  <li><p><strong>What if my proposal is not selected in the application
+    process?  Can I still participate?</strong></p>
+
+    <p>We always have more good applications than student places, but that
+      doesn't mean you can't do the project anyway.  The FreeBSD Project
+      always welcomes new volunteers to work on projects, and is generally
+      happy to provide mentoring and support for students whose proposals
+      could not be selected in order to allow them to work on their project
+      anyway.  You will need to work with the FreeBSD Project GSoC
+      administrators to identify a possible mentor.  However, Google will not
+      fund that participation.</p></li>
+
+  <li><p><strong>What projects were completed successfully by students
+    in previous summers?</strong></p>
+
+    <p>Please see the <a
+      href="http://wiki.freebsd.org/SummerOfCode2010Projects">2010 FreeBSD
+      Summer of Code page</a>,  as well as older project pages from
+     <a href="http://wiki.freebsd.org/SummerOfCode2009Projects">2009</a>, <a
+      href="summerofcode-2008.html">2008</a>, <a
+      href="summerofcode-2007.html">2007</a>, <a
+      href="summerofcode-2006.html">2006</a>, and <a
+      href="summerofcode-2005.html">2005</a> for a list of the
+      completed projects from previous years.</p></li>
+
+  <li><p><strong>How can I learn more about FreeBSD?</strong></p>
+
+    <p>The <a href="http://www.FreeBSD.org/">FreeBSD Project Home Page</a>
+      is the best way to learn more about the project -- from there you can
+      reach the FreeBSD Handbook, FreeBSD Developer's Handbook, project
+      mailing list archives, regular project status reports, and more.  If
+      you have questions about specific project ideas, e-mail the technical
+      contacts for those ideas.  If you have general GSoC questions relating
+      to FreeBSD, such as if you are unable to reach a project technical
+      contact, need help finding documentation, or want to know who might be
+      a good person to talk to about your idea, send them to <a
+      href="mailto:soc-admins at FreeBSD.org">soc-admins at FreeBSD.org</a>.</p>
+      </li>
+
+  <li><p><strong>Is there an IRC channel I can join to talk about proposal
+    ideas or get help finding out more?</strong></p>
+
+    <p>You can join #freebsd-soc on the efnet IRC network to chat with
+      FreeBSD developers interested in mentoring student proposals and
+      projects, past FreeBSD/GSoC students, and other students applying to
+      FreeBSD/GSoC this year.</p></li>
+
+</ul>
+
+<a name="advertise"></a>
+<h2>Advertise on Your Campus</h2>
+
+  <p>Please help us advertise Google Summer of Code with FreeBSD at your
+    local university or college campus!  You can forward around our e-mail
+    announcement to department and club mailing lists, and to department
+    secretaries to distribute.  You can also print out and post copies of the
+    <a href="2011-freebsd-gsoc.pdf">FreeBSD GSoC 2011 poster</a>.</p>
+
+  <p><a href="2011-freebsd-gsoc.pdf" style="float: left;"> <img
+    src="2011-freebsd-gsoc.jpg"
+    alt="[FreeBSD GSoC 2011 poster thumnail]" height="248" width="192"
+    border="0" /></a></p>
+
+  </body>
+</html>


More information about the svn-doc-projects mailing list