Add 7 new projects/ideas to the list.
Submitted by: rwatson (some time ago) Lazy, has no memory whatsoever, and deserves a real beating: joel
This commit is contained in:
parent
11ec7e01c9
commit
179f5d1c24
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/www/; revision=28081
1 changed files with 122 additions and 1 deletions
|
@ -1,12 +1,13 @@
|
|||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" [
|
||||
<!ENTITY base CDATA "../..">
|
||||
<!ENTITY date "$FreeBSD: www/en/projects/ideas/index.sgml,v 1.50 2006/06/11 11:26:14 erwin Exp $">
|
||||
<!ENTITY date "$FreeBSD: www/en/projects/ideas/index.sgml,v 1.51 2006/06/11 16:03:48 erwin Exp $">
|
||||
<!ENTITY title "FreeBSD list of projects and ideas for volunteers">
|
||||
<!ENTITY % navincludes SYSTEM "../../includes.navdevelopers.sgml"> %navincludes;
|
||||
<!ENTITY % includes SYSTEM "../../includes.sgml"> %includes;
|
||||
<!ENTITY % developers SYSTEM "../../developers.sgml"> %developers;
|
||||
<!ENTITY man.vi.1 "<a href='http://www.FreeBSD.org/cgi/man.cgi?query=vi&sektion=1'>vi(1)</a>">
|
||||
<!ENTITY man.wi.4 "<a href='http://www.FreeBSD.org/cgi/man.cgi?query=wi&sektion=4'>wi(4)</a>">
|
||||
<!ENTITY man.tar.1 "<a href='http://www.freebsd.org/cgi/man.cgi?query=tar&sektion=1'>tar(1)</a>">
|
||||
]>
|
||||
|
||||
<html>
|
||||
|
@ -44,6 +45,7 @@
|
|||
<li><a href="#p-extenddump">Extend UFS2 dump/restore support</a></li>
|
||||
<li><a href="#p-magicsymlinks">Magic Symlinks</a></li>
|
||||
<li><a href="#p-mdfs">MDFS lockups</a></li>
|
||||
<li><a href="#p-tarfs">Tarfs</a></li>
|
||||
<li><a href="#p-tmpfs">TMPFS</a></li>
|
||||
<li><a href="#p-zfs">ZFS</a></li>
|
||||
</ul>
|
||||
|
@ -82,10 +84,12 @@
|
|||
<ul>
|
||||
<li><a href="#p-csup">csup improvements</a></li>
|
||||
<li><a href="#p-flightmode">Flight mode for the loader</a></li>
|
||||
<li><a href="#p-httppxe">HTTP support for pxeboot</a></li>
|
||||
<li><a href="#p-iapp">IAPP preauthentication in hostapd</a></li>
|
||||
<li><a href="#p-nfslockdsemantics">NFS Lockd (improve semantics)</a></li>
|
||||
<li><a href="#p-nfslockdkernel">NFS Lockd (kernel implementation)</a></li>
|
||||
<li><a href="#p-suptundaemon">Super tunnel daemon</a></li>
|
||||
<li><a href="#p-tcpipreg">TCP/IP regression test suite</a></li>
|
||||
<li><a href="#p-wi">Update wi</a></li>
|
||||
<li><a href="#p-wpa2preauth">WPA2 preauthentication in hostapd</a></li>
|
||||
<li><a href="#p-zeroconf">Zeroconf</a></li>
|
||||
|
@ -100,11 +104,16 @@
|
|||
</ul>
|
||||
|
||||
<h3>Security</h3>
|
||||
<ul>
|
||||
<li><a href="#p-distribaudit">Distributed audit daemon</a></li>
|
||||
<li><a href="#p-xmlpra">XML output for praudit</a></li>
|
||||
</ul>
|
||||
|
||||
<h3>Userland / Installation Tools</h3>
|
||||
<ul>
|
||||
<li><a href="#p-noswitches">Build options improvements</a></li>
|
||||
<li><a href="#p-impnssldap">Import NSS LDAP</a></li>
|
||||
<li><a href="#p-libprocnet">Libprocstat and libnetstat</a></li>
|
||||
<li><a href="#p-hesiodlibc">Move HESIOD to a NSS module</a></li>
|
||||
<li><a href="#p-nisyplibc">Move NIS/YP to a NSS module</a></li>
|
||||
<li><a href="#p-multibyte">Multibyte collation support</a></li>
|
||||
|
@ -115,6 +124,7 @@
|
|||
<li><a href="#p-regression">Regression testing system</a></li>
|
||||
<li><a href="#p-rfc3442">RFC3442 support</a></li>
|
||||
<li><a href="#p-sysinstall">Sysinstall</a></li>
|
||||
<li><a href="#p-taroutmode">Tar output mode for installworld</a></li>
|
||||
<li><a href="#p-vi-utf8">Unicode support in vi</a></li>
|
||||
</ul>
|
||||
|
||||
|
@ -185,6 +195,22 @@
|
|||
|
||||
<hr>
|
||||
|
||||
<a name="p-tarfs"></a>
|
||||
<h2>Tarfs</h2>
|
||||
<p><strong>Technical contact</strong>: <a
|
||||
href="mailto:rwatson@FreeBSD.org">&a.rwatson;</a></p>
|
||||
<p>Implement a simple read-only &man.tar.1; file system that could be used as
|
||||
a root file system for network booting, etc. Right now, we mount UFS from an
|
||||
mdimage, but using &man.tar.1; images avoids having to build UFS images with
|
||||
memory disks etc.</p>
|
||||
<p><strong>Requirements</strong>:</p>
|
||||
<ul>
|
||||
<li>Strong knowledge of file systems.</li>
|
||||
<li>Good knowledge of &man.tar.1;.</li>
|
||||
</ul>
|
||||
|
||||
<hr>
|
||||
|
||||
<a name="p-tmpfs"></a>
|
||||
<h2>TMPFS</h2>
|
||||
<p>At the moment FreeBSD includes a memory-based file system called mfs.
|
||||
|
@ -850,6 +876,21 @@
|
|||
|
||||
<hr>
|
||||
|
||||
<a name="p-httppxe"></a>
|
||||
<h2>HTTP support for pxeboot</h2>
|
||||
<p><strong>Technical contact</strong>: <a
|
||||
href="mailto:rwatson@FreeBSD.org">&a.rwatson;</a></p>
|
||||
<p>Implementing HTTP support for pxeboot would allow us to boot a machine using
|
||||
PXE and pull down a kernel from a web server rather than NFS. This will
|
||||
allow us to install from DHCPD + Apache or even just DHCPD + a remote web
|
||||
server.</p>
|
||||
<p><strong>Requirements</strong>:</p>
|
||||
<ul>
|
||||
<li>Good PXE knowledge.</li>
|
||||
</ul>
|
||||
|
||||
<hr>
|
||||
|
||||
<a name="p-iapp"></a>
|
||||
<h2>IAPP preauthentication in hostapd</h2>
|
||||
<p><strong>Technical contact</strong>: <a
|
||||
|
@ -941,6 +982,20 @@
|
|||
|
||||
<hr>
|
||||
|
||||
<a name="p-tcpipreg"></a>
|
||||
<h2>TCP/IP regression test suite</h2>
|
||||
<p><strong>Technical contact</strong>: <a
|
||||
href="mailto:rwatson@FreeBSD.org">&a.rwatson;</a></p>
|
||||
<p>Design and implement a wire level regression test suite to exercise various
|
||||
states in the TCP/IP protocol suite. Ideally with IPv4 and IPv6
|
||||
support.</p>
|
||||
<p><strong>Requirements</strong>:</p>
|
||||
<ul>
|
||||
<li>Strong TCP/IP knowledge.</li>
|
||||
</ul>
|
||||
|
||||
<hr>
|
||||
|
||||
<a name="p-wi"></a>
|
||||
<h2>Update wi</h2>
|
||||
<p>Many new and useful features (e.g. crypto protocols like WPA) of the WLAN
|
||||
|
@ -1080,6 +1135,36 @@
|
|||
<!- Security ->
|
||||
<!------------------------------------------------------------------>
|
||||
|
||||
<a name="p-distribaudit"></a>
|
||||
<h2>Distributed audit daemon</h2>
|
||||
<p><strong>Technical contact</strong>: <a
|
||||
href="mailto:rwatson@FreeBSD.org">&a.rwatson;</a></p>
|
||||
<p>Create a tool that manages per-machine audit records and submits them to
|
||||
a central site for processing and long-term archiving/management. Ideally
|
||||
with support for SSL (or the like) so they do not travel on the wire in the
|
||||
clear.</p>
|
||||
<p><strong>Requirements</strong>:</p>
|
||||
<ul>
|
||||
<li>Knowledge of the audit subsystem.</li>
|
||||
</ul>
|
||||
|
||||
<hr>
|
||||
|
||||
<a name="p-xmlpra"></a>
|
||||
<h2>XML output for praudit</h2>
|
||||
<p><strong>Technical contact</strong>: <a
|
||||
href="mailto:rwatson@FreeBSD.org">&a.rwatson;</a></p>
|
||||
<p>XML output for praudit (the audit trail printing tool) would allow text
|
||||
output to be mechanically parsed and, for example, imported into a database.
|
||||
Right now we support the binary BSM format and Sun's text output format.</p>
|
||||
<p><strong>Requirements</strong>:</p>
|
||||
<ul>
|
||||
<li>Knowledge of XML.</li>
|
||||
<li>Knowledge of praudit(1).</li>
|
||||
</ul>
|
||||
|
||||
<hr>
|
||||
|
||||
<!------------------------------------------------------------------>
|
||||
<!- Userland / Installation Tools ->
|
||||
<!------------------------------------------------------------------>
|
||||
|
@ -1126,6 +1211,27 @@
|
|||
|
||||
<hr>
|
||||
|
||||
<a name="p-libprocnet"></a>
|
||||
<h2>Libprocstat and libnetstat</h2>
|
||||
<p><strong>Technical contact</strong>: <a
|
||||
href="mailto:rwatson@FreeBSD.org">&a.rwatson;</a></p>
|
||||
<p>Create, similar to libmemstat, wrapper libraries to support monitoring and
|
||||
management applications to avoid direct use of kvm. Three parts to the
|
||||
project: for each of the above, add kernel support to export data in a less
|
||||
ABI-sensitive way using sysctl, write a library to present the information
|
||||
in an extensible way to applications, and update applications to use the
|
||||
library instead of reaching directly into kernel memory / consuming sysctls.
|
||||
The goal is to allow the kernel implementation to change without breaking
|
||||
applications and requiring them to be recompiled, and to allow monitoring
|
||||
functions to be extended without breaking applications. This should also
|
||||
facilitate writing new classes of monitoring and profiling tools.</p>
|
||||
<p><strong>Requirements</strong>:</p>
|
||||
<ul>
|
||||
<li>Good knowledge of C.</li>
|
||||
</ul>
|
||||
|
||||
<hr>
|
||||
|
||||
<a name="p-hesiodlibc"></a>
|
||||
<h2>Move HESIOD to a NSS module</h2>
|
||||
<p>Currently HESIOD is build statically into libc. Since LDAP is more
|
||||
|
@ -1347,6 +1453,21 @@
|
|||
|
||||
<hr>
|
||||
|
||||
<a name="p-taroutmode"></a>
|
||||
<h2>Tar output mode for installworld</h2>
|
||||
<p><strong>Technical contact</strong>: <a
|
||||
href="mailto:rwatson@FreeBSD.org">&a.rwatson;</a></p>
|
||||
<p>Instead of installing using install, mkdir, mtree, etc, directly construct
|
||||
a tarball. This would allow creating install distributions without root
|
||||
access, as setuid etc would never hit the local disk. This would require
|
||||
some retrofitting of our installation mechanisms.</p>
|
||||
<p><strong>Requirements</strong>:</p>
|
||||
<ul>
|
||||
<li>No fear regarding our installation system.</li>
|
||||
</ul>
|
||||
|
||||
<hr>
|
||||
|
||||
<a name="p-vi-utf8"></a>
|
||||
<h2>Unicode support in vi</h2>
|
||||
<p>Many base system utilities grew multibyte support in 2004. It would be
|
||||
|
|
Loading…
Reference in a new issue