From 179f5d1c24bfacde2cfd0cae3ebcb796695271bf Mon Sep 17 00:00:00 2001 From: Joel Dahl Date: Sun, 11 Jun 2006 16:26:14 +0000 Subject: [PATCH] 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 --- en/projects/ideas/index.sgml | 123 ++++++++++++++++++++++++++++++++++- 1 file changed, 122 insertions(+), 1 deletion(-) diff --git a/en/projects/ideas/index.sgml b/en/projects/ideas/index.sgml index 4a0e4c1bcc..b6e3118d63 100644 --- a/en/projects/ideas/index.sgml +++ b/en/projects/ideas/index.sgml @@ -1,12 +1,13 @@ - + %navincludes; %includes; %developers; vi(1)"> wi(4)"> +tar(1)"> ]> @@ -44,6 +45,7 @@
  • Extend UFS2 dump/restore support
  • Magic Symlinks
  • MDFS lockups
  • +
  • Tarfs
  • TMPFS
  • ZFS
  • @@ -82,10 +84,12 @@

    Security

    +

    Userland / Installation Tools

    @@ -185,6 +195,22 @@
    + +

    Tarfs

    +

    Technical contact: &a.rwatson;

    +

    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.

    +

    Requirements:

    + + +
    +

    TMPFS

    At the moment FreeBSD includes a memory-based file system called mfs. @@ -850,6 +876,21 @@


    + +

    HTTP support for pxeboot

    +

    Technical contact: &a.rwatson;

    +

    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.

    +

    Requirements:

    + + +
    +

    IAPP preauthentication in hostapd

    Technical contact: + +

    TCP/IP regression test suite

    +

    Technical contact: &a.rwatson;

    +

    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.

    +

    Requirements:

    + + +
    +

    Update wi

    Many new and useful features (e.g. crypto protocols like WPA) of the WLAN @@ -1080,6 +1135,36 @@ + +

    Distributed audit daemon

    +

    Technical contact: &a.rwatson;

    +

    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.

    +

    Requirements:

    + + +
    + + +

    XML output for praudit

    +

    Technical contact: &a.rwatson;

    +

    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.

    +

    Requirements:

    + + +
    + @@ -1126,6 +1211,27 @@
    + +

    Libprocstat and libnetstat

    +

    Technical contact: &a.rwatson;

    +

    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.

    +

    Requirements:

    + + +
    +

    Move HESIOD to a NSS module

    Currently HESIOD is build statically into libc. Since LDAP is more @@ -1347,6 +1453,21 @@


    + +

    Tar output mode for installworld

    +

    Technical contact: &a.rwatson;

    +

    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.

    +

    Requirements:

    + + +
    +

    Unicode support in vi

    Many base system utilities grew multibyte support in 2004. It would be