doc/en/projects/ideas/ideas.xsl

181 lines
6.5 KiB
XML

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE xsl:stylesheet PUBLIC "-//FreeBSD//DTD FreeBSD XSLT 1.0 DTD//EN"
"http://www.FreeBSD.org/XML/www/share/sgml/xslt10-freebsd.dtd" [
<!ENTITY title "FreeBSD list of projects and ideas for volunteers">
<!ENTITY email "freebsd-www">
<!ENTITY % navinclude.developers "INCLUDE">
<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
]>
<!-- $FreeBSD: www/en/projects/ideas/ideas.xsl,v 1.2 2007/03/10 10:15:15 joel Exp $ -->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0"
xmlns:cvs="http://www.FreeBSD.org/XML/CVS">
<xsl:import href="http://www.FreeBSD.org/XML/www/lang/share/sgml/libcommon.xsl"/>
<xsl:variable name="date">
<xsl:value-of select="//cvs:keyword[@name='freebsd']"/>
</xsl:variable>
<xsl:param name="ideas.xml" select="'ideas.xml'" />
<xsl:output type="html" encoding="&xml.encoding;"/>
<xsl:template match="ideas">
<html>
&header1;
<body>
<div id="CONTAINERWRAP">
<div id="CONTAINER">
&header2;
<div id="CONTENT">
<div id="SIDEWRAP">
&nav;
</div> <!-- SIDEWRAP -->
<div id="CONTENTWRAP">
&header3;
<h2>Introduction</h2>
<p>The FreeBSD project has hundreds of active developers spread all over the
world, and many of them have their own parts of the source-tree that they
work on. However, there are always a lot of new interesting projects and
ideas that needs to be investigated and evaluated, and this is where the
FreeBSD project relies on heroic efforts from volunteers. The following
list of possible projects is in no way complete, but it should serve as a
nice starting point for volunteers who would like to become committers in
the future.</p>
<p>Please note that we cannot guarantee that your work will be included in the
FreeBSD source tree. This is because people tend to disagree about specifics
in the implementation of new features or functionality. However, if you can
find a developer who is interested in your work, and you can get him or her
to review it, then you are pretty far on your way to get your code into the
FreeBSD source tree.</p>
<p>If you have any non-technical questions about this list, please contact <a
href="mailto:netchild@FreeBSD.org">&a.netchild;</a> and <a
href="mailto:joel@FreeBSD.org">&a.joel;</a>. Technical questions
should be directed to the Technical contact for each project, or to the <a
href="mailto:hackers@FreeBSD.org">hackers mailinglist</a>.</p>
<p>Also, there are several projects on the FreeBSD wiki which can serve as good
starting points for volunteers. The most prominent projects are: <a
href="http://wiki.freebsd.org/Networking">Networking</a>, <a
href="http://wiki.freebsd.org/SMPTODO">SMPTODO</a>, and <a
href="http://wiki.freebsd.org/linux-kernel">Linuxulator</a>.</p>
<hr />
<!-- Table of Contents, with ideas grouped by categories and one
line titles listed with a link to teh full project description
below. -->
<xsl:for-each select="document($ideas.xml)//descendant::category">
<h3><xsl:value-of select="title"/></h3>
<ul>
<xsl:for-each select="idea">
<li><xsl:element name="a">
<xsl:attribute name="href">
#p-<xsl:value-of select="@id" />
</xsl:attribute>
<xsl:value-of select="title" />
</xsl:element>
</li>
</xsl:for-each>
</ul>
</xsl:for-each>
<hr />
<!-- The body of each idea. -->
<xsl:for-each select="document($ideas.xml)//descendant::idea">
<xsl:element name="a">
<xsl:attribute name="name">
p-<xsl:value-of select="@id" />
</xsl:attribute>
</xsl:element>
<h2><xsl:value-of select="title" /></h2>
<xsl:copy-of select="desc" />
<hr />
</xsl:for-each>
<a name="p-projects"></a>
<h2>Projects at FreeBSD.org</h2>
<p>Additional projects may be found by browsing the <a
href="../projects.html">FreeBSD Development Projects page</a>. The most
prominent projects are:</p>
<ul>
<li><a href="../acpi/index.html">The FreeBSD ACPI Project</a></li>
<li><a href="../c99/index.html">C99 and POSIX Conformance Project</a></li>
<li><a href="../bigdisk/index.html">Large data storage in FreeBSD
Project</a></li>
<li><a href="../netperf/index.html">Network Performance Project</a></li>
<li><a href="../busdma/index.html">busdma and SMPng driver conversion
Project</a></li>
<li><a href="http://www.TrustedBSD.org/">TrustedBSD Project</a> and <a
href="http://wiki.FreeBSD.org/TrustedBSDTODO/">TrustedBSD TODO
list.</a></li>
</ul>
<p>Do not forget to have a look at the other projects too or by viewing some
of the recent <a href="&base;/news/status">Developer Status Reports.</a></p>
<hr />
<a name="p-tc"></a>
<h2>Technical contacts</h2>
<p>If you are interested in working on a project not explicitly
mentioned above, you may want to contact one of the potential
technical contacts below:</p>
<ul>
<li><strong>ACPI</strong>:
<a href="mailto:njl@FreeBSD.org">&a.njl;</a>,
<a href="mailto:bruno@FreeBSD.og">&a.bruno;</a>.</li>
<li><strong>File systems</strong>:
<a href="mailto:scottl@FreeBSD.org">&a.scottl;</a>,
<a href="mailto:alfred@FreeBSD.org">&a.alfred;</a>.</li>
<li><strong>GEOM</strong>:
<a href="mailto:pjd@FreeBSD.org">&a.pjd;</a>,
<a href="mailto:phk@FreeBSD.org">&a.phk;</a>.</li>
<li><strong>Networking</strong>:
<a href="mailto:alfred@FreeBSD.org">&a.alfred;</a>,
<a href="mailto:brooks@FreeBSD.org">&a.brooks;</a>,
<a href="mailto:rwatson@FreeBSD.org">&a.rwatson;</a>,
<a href="mailto:sam@FreeBSD.org">&a.sam;</a>.</li>
<li><strong>Release Engineering / Integration</strong>:
<a href="mailto:re@FreeBSD.org">Release Engineering Team</a>.</li>
<li><strong>Sound</strong>:
<a href="mailto:ariff@FreeBSD.org">&a.ariff;</a>.</li>
<li><strong>TrustedBSD / Security</strong>:
<a href="mailto:rwatson@FreeBSD.org">&a.rwatson;</a>.</li>
</ul>
<p>Additionally, there are a lot of interesting <a
href="&base;/doc/en_US.ISO8859-1/books/handbook/eresources.html#ERESOURCES-MAIL">mailing
lists</a> that can be used when searching information about specific
subjects.</p>
<hr />
</div> <!-- CONTENTWRAP -->
<br class="clearboth" />
</div> <!-- CONTENT -->
<div id="FOOTER">
&copyright;<br />
&date;
</div> <!-- FOOTER -->
</div> <!-- CONTAINER -->
</div> <!-- CONTAINERWRAP -->
</body>
</html>
</xsl:template>
</xsl:stylesheet>