doc/en_US.ISO8859-1/htdocs/projects/projects.xml
Eitan Adler 48a016649c multiple: modernize links
- contributing-ports moved into contributing

- OpenBSM redirects to TrustedBSD which is the entry immediately below.

- cvsweb is no longer maintained by the FreeBSD project

- TET integration is obsolete (per the wiki). Linking to the newer
  project is left to a future commi

- binary-update refers to an older version of freebsd-update. This is
  now documented in the handbook.

- vinum redirects to to an ad website

- Tertiary Disk - http://now.cs.berkeley.edu/Td/ is unreachable.

- OpenJDK 6 is not frequently updated. While its still available it is
  also EoL so just stop referencing it.
2017-12-12 06:46:38 +00:00

287 lines
12 KiB
XML

<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//FreeBSD//DTD XHTML 1.0 Transitional-Based Extension//EN"
"http://www.FreeBSD.org/XML/share/xml/xhtml10-freebsd.dtd" [
<!ENTITY title "FreeBSD Development Projects">
<!ENTITY url.articles "../doc/en_US.ISO8859-1/articles">
<!ENTITY url.books "../doc/en_US.ISO8859-1/books">
]>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>&title;</title>
<cvs:keyword xmlns:cvs="http://www.FreeBSD.org/XML/CVS">$FreeBSD$</cvs:keyword>
</head>
<body class="navinclude.developers">
<a name="development"></a>
<p>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.</p>
If you feel that a project is missing, please send the URL and a short
description (3-10 lines) to
<a href="../mailto.html">www@FreeBSD.org</a>.
<p>In addition, some of these projects regularly submit status reports,
which can be viewed on the <a href="../news/status/status.html">status
reports page</a>.</p>
<ul>
<li><a href="#documentation">Documentation</a></li>
<li><a href="../advocacy/index.html">Advocacy</a></li>
<li><a href="#applications">Applications</a></li>
<li><a href="#networking">Networking</a></li>
<li><a href="#storage">Storage</a></li>
<li><a href="#kernelandsecurity">Kernel and Security</a></li>
<li><a href="#devicedrivers">Device drivers</a></li>
<li><a href="#architecture">Architecture</a></li>
<li><a href="#misc">Misc</a></li>
<li><a href="summerofcode.html">Google Summer of Code</a></li>
</ul>
<a name="documentation"></a>
<h3>Documentation</h3>
<ul>
<li><a href="../docproj/docproj.html">FreeBSD Documentation Project</a>:
The FreeBSD Documentation Project is a group of people who maintain
and write the documentation (such as the Handbook and FAQ) for the
FreeBSD project. If you want to help with the documentation project,
subscribe to the freebsd-doc@FreeBSD.org
mailing list and participate.</li>
<li><a name="newbies" href="newbies.html">FreeBSD Resources for Newbies</a>:
A list of resources to help those new to FreeBSD and &unix; in
general.</li>
<li><a name="diary" href="http://www.freebsddiary.org/">The FreeBSD
Diary</a>: A collection of how-to entries aimed at UNIX
novices. The aim is to provide a set of step-by-step guides to
installing and configuring various ports.</li>
<li><a href="&url.books;/developers-handbook/index.html">
The FreeBSD Developers' Handbook</a></li>
<li><a href="&url.articles;/contributing/index.html">
Contributing to FreeBSD</a></li>
</ul>
<a name="applications"></a>
<h3>Applications</h3>
<ul>
<li><a name="java" href="../java/index.html">&java; on FreeBSD</a>:
This contains information on where to obtain the latest &jdk; for
FreeBSD, how to install and run it, and a list of &java; software that
you may find interesting.</li>
<li><a name="gnome" href="../gnome/index.html">GNOME on FreeBSD</a>:
This contains information on where to obtain the latest GNOME for
FreeBSD, how to install and run it, latest project news and
updates, FAQ covering FreeBSD-specific GNOME issues, application
porting guidelines and much more.</li>
<li><a name="kde" href="http://freebsd.kde.org">KDE on FreeBSD</a>:
This contains links to the latest KDE releases for FreeBSD, as well as
documentation and tutorials about how to install and run KDE on
FreeBSD. Project news and a FreeBSD-specific FAQ are also
available.</li>
<li><a name="mono" href="http://www.mono-project.com/Mono:FreeBSD">
Mono on FreeBSD</a>:
Here you can find information about the state of Mono and C# for FreeBSD.</li>
<li><a name="openoffice" href="http://porting.openoffice.org/freebsd/">
OpenOffice.org on FreeBSD</a>:
Information about the various OpenOffice.org ports.</li>
<li><a href="../ports/index.html">FreeBSD Ports Collection</a>:
The FreeBSD Ports Collection provides an easy way to compile and
install a wide range of applications with a minimum amount of effort.
A list of current ports is available along with a search mechanism
to see if a specific application exists in the Ports Collection.</li>
<li><a href="http://portscout.FreeBSD.org/">FreeBSD Ports distfiles scanner</a>:
A list which checks the Ports Collection for unfetchable distfiles
and provides a summary for each port.</li>
<li><a href="http://FreshPorts.org/">FreshPorts</a>: Provides the most up-to-date list of
ports and port changes. Add your favourite ports to your watch list and receive email
notification of any changes.</li>
<li><a href="http://portsmon.FreeBSD.org/">PortsMon</a>: Is a server which
checks the Ports Collection and keeps package building logs and error
logs for each port.</li>
</ul>
<a name="networking"></a>
<h3>Networking</h3>
<ul>
<li><a name="netperf" href="&base;/projects/netperf/index.html">Netperf</a>:
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.</li>
<li><a name="kame" href="http://www.kame.net/">KAME Project</a>: A free IPv6/IPsec stack for BSD.</li>
<li><a name="SYSLOG-SECURE" href="http://www.faqs.org/rfcs/rfc3164.html">SYSLOG-SECURE</a>:
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.</li>
</ul>
<a name="storage"></a>
<h3>Storage</h3>
<ul>
<li><a name="afs" href="http://www.stacken.kth.se/projekt/arla/">Arla</a>:
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.</li>
<li><a name="coda" href="http://www.coda.cs.cmu.edu/">Coda</a>:
A distributed filesystem. Among its features are disconnected
operation, good security model, server replication and persistent
client side caching.</li>
<li><a name="journaling" href="http://www.ece.cmu.edu/~ganger/papers/">
Journaling versus Soft Updates</a>: Asynchronous Meta-data Protection in File Systems.</li>
<li><a name="Tertiary" href="http://now.cs.berkeley.edu/Td/">Tertiary Disk</a>:
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.</li>
<a name="kernelandsecurity"></a>
<h3>Kernel, security</h3>
<ul>
<li><a name="trustedbsd" href="http://www.TrustedBSD.org/">TrustedBSD</a>:
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.</li>
<li><a name="kernelstresstest"
href="http://www.holm.cc/stress/">Kernel Stress Test Suite</a>: 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.</li>
</ul>
<a name="devicedrivers"></a>
<h3>Device drivers</h3>
<ul>
<li><a name="busdma" href="&base;/projects/busdma/index.html">busdma
and SMPng driver conversion</a>: 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.</li>
<li><a name="homeauto" href="https://people.FreeBSD.org/~fsmp/HomeAuto/HomeAuto.html">Home Automation</a>:
Using FreeBSD to run appliance controllers, infra-red controllers,
automated telephone systems, and more.</li>
<li><a name="xircomcem">Xircom CEM Ethernet Driver</a>: A mailing list exists for further
development of Scott Mitchell's Xircom CEM ethernet driver. Send
<tt>subscribe freebsd-xircom</tt> to <a
href="mailto:majordomo@lovett.com">majordomo@lovett.com</a> to
join.</li>
</ul>
<a name="architecture"></a>
<h3>Architecture</h3>
<ul>
<li><a name="ia64" href="../platforms/ia64/index.html">
Porting FreeBSD to IA-64 systems</a>:
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. </li>
<li><a name="ppc" href="../platforms/ppc.html">Porting FreeBSD to PowerPC&reg; systems</a>:
Contains information on the FreeBSD PPC port, such as mailing list
information and so on.</li>
<li><a name="sparc" href="../platforms/sparc.html">Porting FreeBSD to SPARC&reg; systems</a>:
Contains information on the FreeBSD SPARC port including a FAQ,
some early boot code, information on SPARC processors and motherboards,
and other SPARC projects.</li>
<li><a name="sysvr4" href="http://slash.dotat.org/~newton/freebsd-svr4/">
SysVR4 Emulation</a>: 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&trade;/x86
2.5.1 and 2.6 systems. I have reason to believe that it will also run
SCO UnixWare and SCO OpenServer binaries.</li>
<li><a name="oskit" href="http://www.cs.utah.edu/flux/oskit/">The OSKit</a>:
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&amp;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.</li>
</ul>
<a name="misc"></a>
<h3>Misc</h3>
<ul>
<li><a name="nanobsd" href="&url.articles;/nanobsd/index.html">NanoBSD</a>:
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
<a href="&url.articles;/nanobsd/index.html">article about NanoBSD</a>,
which includes useful tips about setting up, running and
using NanoBSD.</li>
<li><a name="global" href="http://www.gnu.org/software/global/global.html">GLOBAL</a>:
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.</li>
<li><a name="acpi"
href="&base;/projects/acpi/">ACPI on FreeBSD</a>:
A Project created to get ACPI working smoothly on FreeBSD.</li>
<li><a name="testsuite" href="http://wiki.freebsd.org/TestSuite">
TestSuite</a>: 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.</li>
</ul>
</body>
</html>