doc/en/docproj/current.sgml
Marc Fonvieille b9bd1d846f MFP4: Merge new layout
Submitted by:   Emily Boyd <emilyboyd@emilyboyd.com>
Sponsored by:   Google Summer of Code 2005
2005-10-04 17:22:00 +00:00

535 lines
18 KiB
Text

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [
<!ENTITY base CDATA "..">
<!ENTITY date "$FreeBSD: www/en/docproj/current.sgml,v 1.81 2005/06/11 23:06:56 murray Exp $">
<!ENTITY title "FreeBSD Documentation Project: Current projects">
<!ENTITY % navincludes SYSTEM "../includes.navdocs.sgml"> %navincludes;
<!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
<!ENTITY % developers SYSTEM "../developers.sgml"> %developers;
<!ENTITY imagebase "&base;/gifs">
<!-- Status levels -->
<!ENTITY status.blank "&nbsp;">
<!ENTITY status.blocked "<img src='&imagebase;/blocked.png' width='22' height='22' alt='Blocked'>">
<!ENTITY status.done "<img src='&imagebase;/done.png' width='22' height='22' alt='Done'>">
<!ENTITY status.new "<img src='&imagebase;/not_started.png' width='22' height='22' alt='Not Started'>">
<!ENTITY status.n-a "<img src='&imagebase;/not_planned.png' width='22' height='22' alt='Not Planned'>">
<!ENTITY status.wip "<img src='&imagebase;/in_progress.png' width='22' height='22' alt='In progress'>">
]>
<html>
&header;
<p>Here are the projects currently under way (or being actively
contemplated on the freebsd-doc mailing list). I have also included some
that have not really been talked about, but would probably be a
good idea. Each project lists the contact person for that
project (if I know who it is).</p>
<p>If you think you can contribute to any of these, please do not
hesitate to stand up and be counted. You should talk to the
person responsible for that particular project, who can then bring you
up to speed on what is happening. If you have any ideas for a new
project then please email <a href="mailto:FreeBSD-doc@FreeBSD.org">
FreeBSD-doc@FreeBSD.org</a>.</p>
<ul>
<li><a href="#pr">Open documentation problem reports</a></li>
<li><a href="#handbook3">Handbook 3rd Printed Edition (Completed)</a></li>
<li><a href="#handbook-index">Improve Handbook Index</a></li>
<li><a href="#handbook-firewalls">Improve Firewalls chapter of the
Handbook</a></li>
<li><a href="#website-css">Modernize website with CSS</a></li>
<li><a href="#slides">Contribute Advocacy Slides/Presentations</a></li>
<li><a href="#freebsd4linux">FreeBSD for Linux users</a></li>
<li><a href="#handbooksection">Write a section in the Handbook and/or FAQ</a></li>
<li><a href="#newpapers">Write some new Papers</a></li>
<li><a href="#develbook">Write some chapters for the Developers Handbook</a></li>
<li><a href="#cgiscripts">CGI Scripts</a></li>
<li><a href="#multilingualwebscripts">Multilingual Web scripts</a></li>
<li><a href="#translations">Translations of the FreeBSD Documentation</a></li>
<li><a href="#search-enhancements">Search engine enhancements</a></li>
<li><a href="#tunables">Documenting the FreeBSD tunables</a></li>
<li><a href="#newkernelmanpages">Write section 9 manual pages</a></li>
<li><a href="#sec4manualpages">Write section 4 manual pages</a></li>
</ul>
<a name="pr"></a>
<h3>Open documentation problem reports</h3>
<p>Current FreeBSD problems reports are tracked using the GNATS
database.
You can <a
href="http://www.FreeBSD.org/cgi/query-pr-summary.cgi?category=docs&amp;responsible=.">view</a>
the open documentation problem reports.</p>
<a name="handbook3"></a>
<h3>FreeBSD Handbook 3rd Edition</h3>
<p><b>Responsible:</b> Murray Stokely &lt;<a
href="mailto:murray@FreeBSD.org">murray@FreeBSD.org</a>&gt;</p>
<p><b>Synopsis:</b> This project is complete. The 3rd Edition
FreeBSD Handbook is available now as a 2 volume set from <a
href="http://www.freebsdmall.com">The FreeBSD Mall</a>. Volume
1 ISBN: 1-57176-327-9, Volume 2 ISBN: 1-57176-328-7.</p>
<p>The task list that we used during the development of this book
is still archived <a href="handbook3.html">here</a> for
posterity.</p>
<p>The second edition project task list is also still archived <a
href="handbook.html">here</a>. The second edition manuscript is
653 pages, and the ISBN number is 1-57176-303-1. Thanks to
everyone who contributed. Read the full announcement <a
href="http://docs.FreeBSD.org/cgi/getmsg.cgi?fetch=0+0+archive/2001/freebsd-announce/20011028.freebsd-announce">here</a>.</p>
<a name="handbook-index"></a>
<h3>Improve Handbook Index</h3>
<p><b>Responsible:</b> FreeBSD-doc &lt;<a
href="mailto:FreeBSD-doc@FreeBSD.org">FreeBSD-doc@FreeBSD.org</a>&gt;</p>
<p><b>Synopsis:</b> Many new sections have been added to the
FreeBSD Handbook without index terms, others have been added
under inappropriate primary or secondary indexterms that do not
fit the existing scheme. Some indexterms have been added inside
list items or other areas where they are not allowed by our
stylesheets, causing '???' to be printed in the index instead of
a real page number.</p>
<p>Index work requires experience and anyone who works on this
task is highly encouraged to carefully read through the existing
(print-output) index, and to have read the Chicago Manual of
Style or other style books that deal with indexing. Please see
the CVS history of some of the chapter.sgml files to see some of
the indexing errors that have been corrected in the past.
It is imperative to view the PostScript version of the Handbook
after making any changes to indexterms as many errors, such as
long words or deeply nested indexterms will break the two column
output there, or cause the page number to be listed as '???'.</p>
<p>There is a script <tt>doc/share/misc/indexreport.pl</tt> which
can be used to find areas of an SGML file where
&lt;indexterms&gt; are sparse.</p>
<a name="handbook-firewalls"></a>
<h3>Improve Firewalls chapter of the Handbook</h3>
<p><b>Responsible:</b> FreeBSD-doc &lt;<a
href="mailto:FreeBSD-doc@FreeBSD.org">FreeBSD-doc@FreeBSD.org</a>&gt;</p>
<p><b>Synopsis:</b> A chapter about Firewalls has recently been
added to the FreeBSD Handbook. This new addition is very much a
work in progress and there are many grammatical and
presentational errors in the chapter. This chapter was
previously a large section in the Security chapter, so please
see the CVS history of <tt>security/chapter.sgml</tt> to see
some of the work that has been done over the past few months to
bring this addition more into line with the Doc Project Primer
and the rest of our documentation set. There is still a lot of
work to be done, and any and all help is appreciated.</p>
<a name="website-css"></a>
<h3>Modernize website with CSS</h3>
<p><b>Responsible:</b> FreeBSD-www &lt;<a
href="mailto:FreeBSD-www@FreeBSD.org">FreeBSD-www@FreeBSD.org</a>&gt;</p>
<p><b>Synopsis:</b> Most of the FreeBSD.org website is written in
HTML 3.2. Some of the files have been updated to technically
use the HTML 4 DTD, but in spirit they are still HTML 3.2 files
with very minimal use of CSS and extensive use of hardcoded
presentation tags.</p>
<p>Any redesign of the FreeBSD.org website will be more CSS based.
Moving existing pages to CSS allows us to more quickly modify
the look and feel of the entire website and should preserve
bandwidth. As with DocBook for our technical documentation,
recent CSS and HTML standards allow us to separate presentation
from data and we should be taking better advantage of this with
our website.</p>
<a name="slides"></a>
<h3>Contribute Advocacy Slides/Presentations</h3>
<p><b>Responsible:</b> FreeBSD-doc
&lt;<a
href="mailto:FreeBSD-doc@FreeBSD.org">FreeBSD-doc@FreeBSD.org</a>&gt;,
Murray Stokely &lt;<a
href="mailto:murray@FreeBSD.org">murray@FreeBSD.org</a>&gt;</p>
<p><b>Synopsis:</b> Presentations marked up in the DocBook-slides
DTD have recently been added to the documentation set in
<tt>doc/en_US.ISO8859-1/slides</tt>. More advocacy content is
needed, and additional stylesheet work is needed to pull in
content from the release notes and other XML content in our
documentation set to build up-to-date slides with 'make'. A
simple example presentation was committed with some of this
functionality, but there is more work to be done! Also, the
stylesheets for print/PDF output (using the Java based XSLT
processors, PassiveTeX is too limiting for slides) could be
improved as the default DocBook Slides XSL-FO stylesheets
produce very spartan slides.</p>
<a name="freebsd4linux"></a>
<h3>FreeBSD for Linux users</h3>
<p><b>Responsible:</b> FreeBSD-doc
&lt;<a href="mailto:FreeBSD-doc@FreeBSD.org">FreeBSD-doc@FreeBSD.org</a>&gt;</p>
<p><b>Synopsis:</b> Linux users coming to FreeBSD can be confused by
some of the differences between the systems (the different default
shells, how boot time configuration is performed, and so on).</p>
<a name="handbooksection"></a>
<h3>Write a section in the Handbook and/or FAQ</h3>
<p><b>Responsible:</b> No one</p>
<p><b>Synopsis:</b> Chunks of the FAQ and Handbook have empty sections in
them. They need filling. If you have just had to use one of
these documents to complete a task, and found them lacking,
please find the time to write up your experiences as a
possible replacement.</p>
<p>Alternatively, if you have just had to do something that had no
entry in the FAQ and/or Handbook, please consider writing a
new section. Then submit it as outlined above.</p>
<a name="newpapers"></a>
<h3>Write some new Papers</h3>
<h4><font color="#660000">The New SCSI layer for FreeBSD (CAM)</font></h4>
<p><b>Responsible:</b>
&lt;<a href="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>&gt;,
&lt;<a href="mailto:scsi@FreeBSD.org">scsi@FreeBSD.org</a>&gt;</p>
<p><b>Synopsis:</b> See <a href="http://www.FreeBSD.org/~gibbs/">
The Design and Implementation of the FreeBSD SCSI Subsystem</a>
for a first snapshot.</p>
<a name="develbook"></a>
<h3>Write some chapters for the Developers Handbook</h3>
<p><b>Responsible:</b>
&lt;<a href="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>&gt;</p>
<p><b>Synopsis:</b></p>
<ul>
<li>The FreeBSD Developers Handbook is lacking in content, please help
us finish this book.</li>
</ul>
<a name="cgiscripts"></a>
<h3>CGI Scripts</h3>
<p><b>Responsible:</b>
&lt;<a href="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>&gt;,
Wolfram Schneider &lt;<a href="mailto:wosch@FreeBSD.org">wosch@FreeBSD.org</a>&gt;</p>
<p><b>Synopsis:</b> Modify the CGI scripts url.cgi, ports.cgi,
pds.cgi and the script portindex to use the Perl <a
href="http://people.FreeBSD.org/~tom/portpm/">FreeBSD::Ports</a>
modules. These modules also need thorough testing.</p>
<a name="multilingualwebscripts"></a>
<h3>Multilingual Web scripts</h3>
<p><b>Responsible:</b>
&lt;<a href="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>&gt;</p>
<p></p>
<p><b>Synopsis:</b></p>
<p>
Our main Web pages are written in (American) English. The <a
href="translations.html">FreeBSD Translations Projects</a>
translate the web pages, Handbook and FAQ to other languages.</p>
<p>
We must translate the cgi scripts and web build scripts too. The
scripts should support multiple languages, not only one.
Most scripts are written in perl.</p>
<ul>
<li>Merge the perl scripts <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/FreeBSD-current/www/en/ports/portindex">www/en/ports/portindex</a>
and <a
href="ftp://ftp.FreeBSD.org/pub/FreeBSD/FreeBSD-current/www/ja/ports/portindex">www/ja/ports/portindex</a>
into one script. Add an option for English and Japanese output.
</li>
</ul>
<a name="translations"></a>
<h3>Translations of the FreeBSD Documentation</h3>
<p><b>Responsible:</b>
&lt;<a href="mailto:doc@FreeBSD.org">doc@FreeBSD.org</a>&gt;</p>
<p>
Translate the FreeBSD documentation (Web pages, FAQ,
Handbook, Manual pages) into other languages. See the
<a href="translations.html">FreeBSD translations projects</a></p>
<a name="search-enhancements"></a>
<h3>Search engine enhancements</h3>
<p><b>Responsible:</b>Eric Anderson &lt;<a href="mailto:anderson@centtech.com">anderson@centtech.com</a>&gt;</p>
<p>When searching the website, the output from the search engine includes
the filename that was found, which might be something like
<tt>FAQ34.html</tt>.</p>
<p>It would be more useful if the results included the question text,
allowing the user to see whether or not the result was relevant.</p>
<a name="tunables"></a>
<h3>Documenting FreeBSD Tunables.</h3>
<p><b>Responsible:</b>Tom Rhodes &lt;<a href="mailto:trhodes@FreeBSD.org">trhodes@FreeBSD.org</a>&gt;</p>
<p>Many FreeBSD tunables are undocumented. Everyone knows how difficult
it can be to use an undocumented system, and thus this project was formed.
The initial goal here is to create a tool which can generate a manual page
with the tunables. Hence we need to generate this list from the source
code.</p>
<a name="newkernelmanpages"></a>
<h3>Write section 9 manual pages</h3>
<p><b>Responsible:</b>
Tom Rhodes &lt;<a href="mailto:trhodes@FreeBSD.org">trhodes@FreeBSD.org</a>&gt;
and Hiten Pandya &lt;<a href="mailto:hmp@FreeBSD.org">hmp@FreeBSD.org</a>&gt;</p>
<p><b>Synopsis:</b> Document kernel interfaces and functions.</p>
<a name="sec4manualpages"></a>
<h3>Write section 4 manual pages</h3>
<p><b>Synopsis:</b> Write section 4 manual pages.</p>
<p>All drivers in FreeBSD should have a section 4 manual page,
but some do not yet.</p>
<table class="tblbasic">
<tr class="heading">
<th> Task </th>
<th> Description </th>
<th> Responsible </th>
<th> Last&nbsp;Updated </th>
<th> Status </th>
</tr>
<tr>
<td colspan="5" class="section"> New section 4 manual pages </td>
</tr>
<tr>
<td> bs(4) </td>
<td> WD33C93 SCSI driver</td>
<td> &nbsp; </td>
<td> 7 November 2003 </td>
<td> &status.new; </td>
</tr>
<tr>
<td> cm(4) </td>
<td> SMC Arcnet network adapters</td>
<td> &a.trhodes; </td>
<td> 21 June 2004 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> cnw(4) </td>
<td> NetWave AirSurfer Wireless LAN </td>
<td> &a.brueffer; </td>
<td> 10 September 2004 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> ct(4) </td>
<td> WD33C93-based SCSI driver</td>
<td> &a.non; </td>
<td> 21 November 2003 </td>
<td> &status.wip; </td>
</tr>
<tr>
<td> digi(4) </td>
<td> DigiBoard intelligent serial card driver</td>
<td> XXX </td>
<td> 7 December 2003 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> emu10k1(4) </td>
<td> Soundblaster Pro driver</td>
<td> &a.trhodes;, &a.hmp;</td>
<td> 7 November 2003 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> esp(4) </td>
<td> QLogic (?) SCSI controller found in Sun Machines </td>
<td> &a.trhodes; </td>
<td> 21 June 2004 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> hfa(4) </td>
<td> HARP ATM driver</td>
<td> &a.trhodes; </td>
<td> 6 August 2004 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> idt(4) </td>
<td> NICStar ATM Adapter</td>
<td> &a.trhodes;, &a.bms; </td>
<td> 9 November 2003 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> ips(4) </td>
<td> IBM/Adaptec ServerRAID controller</td>
<td> &a.trhodes; </td>
<td> 11 November 2003 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> mss(4) </td>
<td> AD1848-compatible MSS/WSS driver</td>
<td> &nbsp; </td>
<td> 7 November 2003 </td>
<td> &status.new; </td>
</tr>
<tr>
<td> ncv(4) </td>
<td> NCR 53C500 SCSI driver (PC-98)</td>
<td> &a.trhodes; </td>
<td> 20 November 2003 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> nsp(4) </td>
<td> Workbit Ninja SCSI driver (PC-98)</td>
<td> &a.non; </td>
<td> 24 November 2003 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> nss(4) </td>
<td> NEC PC-98 sound support</td>
<td> &nbsp; </td>
<td> 7 November 2003 </td>
<td> &status.new; </td>
</tr>
<tr>
<td> ofwcons(4) </td>
<td> IEEE-1275 / Open Firmware</td>
<td> &nbsp; </td>
<td> 7 November 2003 </td>
<td> &status.new; </td>
</tr>
<tr>
<td> rc(4) </td>
<td> Riscom/8 communication multiplexor driver</td>
<td> &a.trhodes; </td>
<td> 21 June 2004 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> sab(4) </td>
<td> SAB82523 Dual UART driver</td>
<td> &a.bms; </td>
<td> 6 December 2003 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> snc(4) </td>
<td> Nat. Semi. DP8393X NIC driver</td>
<td> &a.trhodes; </td>
<td> 21 June 2004 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> uaudio(4) </td>
<td> USB Audio driver</td>
<td> &a.hmp; </td>
<td> 10 November 2003 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> wdc(4) </td>
<td> &nbsp; </td>
<td> &a.rushani; </td>
<td> 8 November 2003 </td>
<td> &status.done; </td>
</tr>
<tr>
<td> wds(4) </td>
<td> WD7000 SCSI driver </td>
<td> &nbsp; </td>
<td> 24 August 2004 </td>
<td> &status.new; </td>
</tr>
<tr>
<td> xrpu(4) </td>
<td> Xilinx FPGA/RPU driver</td>
<td> &nbsp; </td>
<td> 7 November 2003 </td>
<td> &status.new; </td>
</tr>
<tr>
<td> zs(4) </td>
<td> Zilog UART driver</td>
<td> &nbsp; </td>
<td> 7 November 2003 </td>
<td> &status.new; </td>
</tr>
</table>
<br><br>
<table class="tblbasic">
<tr class="heading">
<th colspan="2">Legend</th>
</tr><tr>
<td> &status.new; </td>
<td> Not yet started </td>
</tr><tr>
<td> &status.blocked; </td>
<td> Blocked awaiting completion of another task </td>
</tr><tr>
<td> &status.wip; </td>
<td> Work in progress </td>
</tr><tr>
<td> &status.done; </td>
<td> Task completed </td>
</tr><tr>
<td> &status.n-a; </td>
<td> Not planned </td>
</tr>
</table>
<br>
<p></p><a href="docproj.html">FreeBSD Documentation Project Home</a>
&footer;
</body>
</html>