Index: head/en_US.ISO8859-1/htdocs/projects/projects.xml
===================================================================
--- head/en_US.ISO8859-1/htdocs/projects/projects.xml (revision 51781)
+++ head/en_US.ISO8859-1/htdocs/projects/projects.xml (revision 51782)
@@ -1,289 +1,237 @@
]>
&title;
$FreeBSD$
In addition to the mainstream development path of FreeBSD, a number
of developer groups are working on the cutting edge to expand
FreeBSD's range of applications in new directions. Follow the links
below to learn more about these exciting projects.
If you feel that a project is missing, please send the URL and a short
description (3-10 lines) to
www@FreeBSD.org.
In addition, some of these projects regularly submit status reports,
which can be viewed on the status
reports page.
Documentation
Applications
-
-Networking
-
-- Netperf:
-Network stack performance and optimization, a follow-on
-to the SMPng network stack locking work for FreeBSD 5.3. This project is
-exploring and implementing optimizations strategies for a multi-threaded
-network stack.
-- KAME Project: A free IPv6/IPsec stack for BSD.
-- SYSLOG-SECURE:
-In August 2001 a standard of syslog was made: RFC3164. This RFC
-describes some extensions to add security to syslog. A project
-started in 2002 to adapt RFC3164 to the FreeBSD version of syslog and to add
-some security extensions, at least syslog-sign. Both libc and syslogd will
-be modified. And optionally some tools to verify or manage the security
-would be made.
-All help is welcome. Send an email to albert@ons-huis.net for info.
-
-
Storage
-- Arla:
-A free AFS client implementation. The main goal is to
-make a fully functional client with all capabilities of normal AFS.
-Other planned and implemented things are all the normal management
-tools and a server.
-
- Coda:
A distributed filesystem. Among its features are disconnected
operation, good security model, server replication and persistent
client side caching.
-
Journaling versus Soft Updates: Asynchronous Meta-data Protection in File Systems.
-
-- Tertiary Disk:
-A storage system architecture to create large disk storage systems
-that avoid the disadvantages of custom built disk arrays. The
-name comes from twin goals: to have the cost per megabyte and
-capacity of tape libraries and the performance of magnetic
-disks. We use commodity, off the shelf components to develop a
-scalable, low cost, terabyte capacity disk system. Our target is
-to build a complete storage system with about 30-50% extra to
-the cost of the raw disk. Tertiary Disk uses PCs connected by a
-switched network to host a large number of disks. Our prototype
-consists of 20 200MHz PC PCs, which host 370 8GB disks. The PCs
-are connected through a 100Mbps Ethernet switch.
-
Kernel, security
- TrustedBSD:
Provides a set of trusted operating system extensions to the FreeBSD operating
system. This includes features such as fine-grained privileges (capabilities),
Access Control Lists, and Mandatory Access Control. These features are
being integrated back into the base FreeBSD distribution, as well as being
ported to other BSD-derived systems.
- Kernel Stress Test Suite: The
purpose of this stress test is to crash the system. The stress test
is composed of small test programs and scripts. Each test targets a
specific area of the kernel. The key concept of this test suite is
chaos. Each test sleeps for a random number of seconds before it
starts up in a random number of invocations.
Device drivers
- busdma
and SMPng driver conversion: busdma provides a portable abstraction
to the Direct Memory Access (DMA) hardware primitives used by many high
performance device drivers. By using this abstraction, device driver
authors avoid adding platform-specific DMA management code, improving
the portability of drivers between hardware architectures. This page
also tracks the progress of drivers towards being SMPng-safe.
- Home Automation:
Using FreeBSD to run appliance controllers, infra-red controllers,
automated telephone systems, and more.
-
-- Xircom CEM Ethernet Driver: A mailing list exists for further
-development of Scott Mitchell's Xircom CEM ethernet driver. Send
-subscribe freebsd-xircom to majordomo@lovett.com to
-join.
Architecture
--
-Porting FreeBSD to IA-64 systems:
-This project is responsible for porting FreeBSD to the IA-64
-architecture. Direct any questions specific to this project to the
-freebsd-ia64@FreeBSD.org mailing list.
-
- Porting FreeBSD to PowerPC® systems:
Contains information on the FreeBSD PPC port, such as mailing list
information and so on.
- Porting FreeBSD to SPARC® systems:
Contains information on the FreeBSD SPARC port including a FAQ,
some early boot code, information on SPARC processors and motherboards,
and other SPARC projects.
-
SysVR4 Emulation: This page describes an SysVR4 emulator for
FreeBSD. It is currently capable of running (or walking, in some
cases) a wide-ish variety of SysV executables taken from Solaris™/x86
2.5.1 and 2.6 systems. I have reason to believe that it will also run
SCO UnixWare and SCO OpenServer binaries.
- The OSKit:
The OSKit is a framework and a set of 31 component libraries oriented
to operating systems, together with extensive documentation. By
providing in a modular way not only most of the infrastructure
"grunge" needed by an OS, but also many higher-level components, the
OSKit's goal is to lower the barrier to entry to OS R&D and to
lower its costs. The OSKit makes it vastly easier to create a new OS,
port an existing OS to the x86 (or in the future, to other
architectures supported by the OSkit), or enhance an OS to support a
wider range of devices, filesystem formats, executable formats, or
network services. The OSKit also works well for constructing OS-related
programs, such as boot loaders or OS-level servers atop a
microkernel.
Misc
- NanoBSD:
NanoBSD is a tool designed to create a possibly reduced FreeBSD
system image, which is suited to fit on a Compact Flash card
(or other mass storage medium) in a way which is suitable for
use in appliance like applications. The FreeBSD documentation
collection includes an introductory
article about NanoBSD,
which includes useful tips about setting up, running and
using NanoBSD.
- GLOBAL:
A common source code tag system that works the same way across
diverse environments. Currently, it supports the shell command line,
the nvi editor, web browser, the emacs editor, and the elvis editor,
and the supported languages are C, Yacc, and Java.
- ACPI on FreeBSD:
A Project created to get ACPI working smoothly on FreeBSD.
-
TestSuite: This project aims to equip FreeBSD with a
comprehensive test suite that is easy to run out of the box
and during the development of the system. The goal of the test
suite is to assist both developers and users in assessing the
quality of FreeBSD.