Kill an obsolete link. The original content, before disappearing, was out of date anyway.
		
			
				
	
	
		
			493 lines
		
	
	
	
		
			24 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			493 lines
		
	
	
	
		
			24 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" [
 | |
| <!ENTITY base CDATA "..">
 | |
| <!ENTITY date "$FreeBSD: www/en/projects/projects.sgml,v 1.170 2005/01/12 18:47:17 kbyanc Exp $">
 | |
| <!ENTITY title "FreeBSD Development Projects">
 | |
| <!ENTITY % includes SYSTEM "../includes.sgml"> %includes;
 | |
| ]>
 | |
| 
 | |
| <html>
 | |
| &header;
 | |
| 
 | |
| <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="#filesystem">Filesystem</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>
 | |
| </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>
 | |
| is a list of resources to help those new to FreeBSD and &unix; in
 | |
| general.  There is also a 
 | |
| freebsd-newbies@FreeBSD.org mailing list.</li>
 | |
| 
 | |
| <li><a name="BSDsites" href="http://mirrorlist.FreeBSD.org/">
 | |
| RELEASE/SNAP finder for FreeBSD FTP servers</a>.
 | |
| A resource that would allow anyone to find a FTP server that contains
 | |
| particular releases and SNAP of FreeBSD. The database is updated daily
 | |
| at 3am Melbourne time (10 hours ahead of UTC).</li>
 | |
| 
 | |
| <li><a name="diary" href="http://www.freebsddiary.org/">The FreeBSD
 | |
| Diary</a> is 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="http://www.vmunix.com/fbsd-book/">A Comprehensive
 | |
| Guide to FreeBSD</A> - an attempt at a more readable,
 | |
| "book-like" tutorial explaining the FreeBSD Operating
 | |
| System. Intended for people new to both FreeBSD and
 | |
| UNIX. Currently a work in progress.</li>
 | |
| 
 | |
| <li><A HREF="http://flag.blackened.net/freebsd/">FreeBSD
 | |
| How-To's for the Lazy and Hopeless</A> is another somewhat more
 | |
| light-hearted attempt to provide more readable "how-to" style
 | |
| information on setting up and configuring FreeBSD.</li>
 | |
| 
 | |
| <li><A HREF="http://home.worldonline.dk/nkbj/Linux+FreeBSD/Linux+FreeBSD.html">The
 | |
| Linux+FreeBSD mini-HOWTO</a> describes how to
 | |
| use Linux and FreeBSD on the same system. It introduces FreeBSD
 | |
| and discusses how the two operating systems can cooperate,
 | |
| e.g. by sharing swap space.</li>
 | |
| 
 | |
| <li><a href="http://www.treefort.org/~rpratt/freebsd/227/">
 | |
| Install Preview for FreeBSD 2.2.7</a>
 | |
| This is a guide illustrating the FreeBSD install program for 
 | |
| those new to unix and/or FreeBSD.</li>
 | |
| 
 | |
| <li><a href="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/developers-handbook/index.html"> 
 | |
| The FreeBSD Developers Handbook</a></li>
 | |
| 
 | |
| <li><a name="cookbook" 
 | |
| href="http://home.austin.rr.com/aaweber/CookBook/cookbook.html">
 | |
| The FreeBSD Cook Book</a>
 | |
| Ok, you got FreeBSD installed, now what? Here are some suggested
 | |
| solutions to common problems you can implement with the knowledge
 | |
| you now have. This document is styled after the electronics cook
 | |
| books with some recipes for some common types of installations.
 | |
| Each "recipe" has some recommended minimum hardware, specific
 | |
| software to use, and most important the configuration information
 | |
| required to get the system running correctly.</li>
 | |
| 
 | |
| <li><a name="freebsd-corp-net-guide"
 | |
| href="http://www.freebsd-corp-net-guide.com/">
 | |
| The FreeBSD Corporate Networker's Guide</a>
 | |
| This Web site serves as a supplement to The FreeBSD Corporate
 | |
| Networker's Guide, with the principal goal of enhancing its
 | |
| usefulness. While books like fictional novels can be used and enjoyed
 | |
| for hundreds of years after initial publication, technical manuals
 | |
| like the Networker's Guide are obsoleted in a few years by changes in
 | |
| the product they are written for.
 | |
| </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.  Please note that the JDK is unsupported on
 | |
| versions of FreeBSD prior to 2.2.</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 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://people.FreeBSD.org/~fenner/portsurvey/">FreeBSD Ports distfiles survey</a>
 | |
| is 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://pointyhat.FreeBSD.org/">Pointyhat</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 optimization for the FreeBSD 5.x and 6.x kernels, 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="dingo" href="&base;/projects/dingo/index.html">Dingo</a>:
 | |
| <em>FreeBSD Network Cleanup and Consolidation Project</em>, is a
 | |
| collection of work that needs to be done to clean up and advance the
 | |
| FreeBSD network stack.  The goal is to remove duplicated functionality
 | |
| while also adding new features that will make FreeBSD simple to use,
 | |
| both for the network engineer, experimenter and the first time user.</li>
 | |
| <li><a name="altq"  href="http://www.csl.sony.co.jp/person/kjc/kjc/software.html">ALTQ</a>: bandwidth management for applications</li>
 | |
| <li><a name="kame" href="http://www.kame.net/">KAME Project</a>, a free IPv6/IPsec stack for BSD</li>
 | |
| <li><a name="ppp" href="http://www.awfulhak.org/ppp.html">Point to Point Protocol (PPP)</a></li>
 | |
| <li><a name="smn" href="http://www.cs.pdx.edu/research/SMN/">Secure MobileIP via IP</a></li>
 | |
| <li><a name="SYSLOG-SECURE">SYSLOG-SECURE</a>:
 | |
| In August 2001 a standard of syslog was made: RFC3164. This
 | |
| to describe some extensions tot syslog to add security. The project I
 | |
| started in 2002 is to adapt RFC3164 to FreeBSD version of syslog, and to add
 | |
| some security extensions. At least syslog-sign. Both libc and syslogd will
 | |
| be modified. And optional some tools to verify/manage the security will
 | |
| made.
 | |
| All help is welcome. Send an email to albert@ons-huis.net for info.</li>
 | |
| </ul>
 | |
| 
 | |
| <a name="filesystem"></a>
 | |
| <h3>File system</h3>
 | |
| <ul>
 | |
| <li><a href="http://people.FreeBSD.org/~yar/hfs/">HFS and HFS
 | |
| Plus in FreeBSD.</a> This project is aimed at integrating
 | |
| HFS support from Darwin into FreeBSD.</li>
 | |
| 
 | |
| <li><a name="afs" href="http://www.stacken.kth.se/projekt/arla/">Arla</a>
 | |
| is 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> is
 | |
| a distributed filesystem.  Among its features are disconnected
 | |
| operation, good security model, server replication and persistent
 | |
| client side caching.</li>
 | |
| 
 | |
| <li><a name="cruptfs" href="http://www.cs.columbia.edu/~ezk/research/software/">cryptfs</a> encrypts file names and data pages using Blowfish.</li>
 | |
| 
 | |
| <li><a name="elephant" href="http://citeseer.nj.nec.com/santry99deciding.html">Elephant</a>: The File System that Never Forgets</li>
 | |
| 
 | |
| <li><a name="journaling" href="http://www.ece.cmu.edu/~ganger/papers/">
 | |
| Journaling versus Soft Updates: Asynchronous Meta-data Protection in File Systems</a></li>
 | |
| 
 | |
| <li><a href="http://people.FreeBSD.org/~terry/">Mode locking</a></li>
 | |
| <li><a href="http://people.FreeBSD.org/~terry/">Make the namei interface reflexive</a></li>
 | |
| <li><a href="http://people.FreeBSD.org/~terry/">NFS client and server locking</a></li>
 | |
| 
 | |
| <li><a name="dcd" href="http://www.usenix.org/events/usenix99/full_papers/nightingale/nightingale_html/">The Design and Implementation of a DCD Device Driver for Unix</a></li>
 | |
| 
 | |
| <li><a href="http://iclub.nsu.ru/~semen/ntfs/">NTFS Driver for FreeBSD</a>
 | |
| This driver allows Windows® NTFS partitions to be mounted by FreeBSD.
 | |
| Currently NTFS partitions can only be accessed in read-only mode, but
 | |
| plans are in the works for read/write access.</li>
 | |
| 
 | |
| <li><a name="rio" href="http://www.eecs.umich.edu/Rio/">Rio (RAM
 | |
| I/O)</a>: The Rio project is investigating how to implement and
 | |
| use reliable memory.  Reliable memory enables dramatic
 | |
| improvements in reliability and performance.</li>
 | |
| 
 | |
| <li><a name="softupdate" href="ftp://ftp.FreeBSD.org/pub/FreeBSD/FreeBSD-current/src/sys/ufs/ffs/README.softupdates"> Soft Updates:</a>
 | |
| A Solution to the Metadata Update Problem in File Systems</li>
 | |
| 
 | |
| <li><a name="tcfs" href="http://www.tcfs.it/">TCFS</a>
 | |
| is a Transparent Cryptographic File System that is a suitable
 | |
| solution to the problem of privacy for distributed filesystem. By a
 | |
| deeper integration between the encryption service and the filesystem,
 | |
| it results in a complete transparency of use to the user
 | |
| applications. Files are stored in encrypted form and are decrypted
 | |
| before they are read. The encryption/decryption process takes place on
 | |
| the client machine and thus the encryption/decryption key never
 | |
| travels on the network.</li>
 | |
| 
 | |
| <li><a name="Tertiary" href="http://now.cs.berkeley.edu/Td/">Tertiary Disk</a>
 | |
| is 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>
 | |
| 
 | |
| <li><a name="vinum" href="http://www.vinumvm.org/">Vinum</a>
 | |
| is a logical volume manager modeled after the VERITAS volume manager™.
 | |
| However, it is not a clone of Veritas, and attempts to solve a
 | |
| number of problems more elegantly than Veritas.  It also offers
 | |
| features that Veritas does not have.</li>
 | |
| 
 | |
| <li><a name="PathConvert" href="http://www.tamacom.com/pathconvert/">
 | |
| The PathConvert project</a> is to develop utilities which make
 | |
| conversion between absolute path name and relative path name. It
 | |
| brings benefits mainly to the users of NFS and WWW.</li>
 | |
| <!--
 | |
| <li><a name="WAFS" href="http://www.eecs.harvard.edu/~stein/wafs/">
 | |
| WAFS</a> is a simple filesystem designed to act as a logging
 | |
| service for kernel subsystems. Reads and writes are keyed
 | |
| by log-sequence number (LSN). All writes to WAFS are     
 | |
| sequential. Kernel subsystems can use this LSN service to
 | |
| enforce write-ahead logging and guarantee consistency. 
 | |
| </li>
 | |
| -->
 | |
| </ul>
 | |
| 
 | |
| <a name="kernelandsecurity"></a>
 | |
| <h3>Kernel, security</h3>
 | |
| <ul>
 | |
| <li><a name="drawbridge" href="http://drawbridge.tamu.edu/">Drawbridge</a>
 | |
| is a firewall package that was developed at Texas A&M University and
 | |
| was designed with a large academic environment in mind.  It's greatest
 | |
| strength is the ability to perform high speed packet filtering for
 | |
| a larger number of individual hosts within an intranetwork.</li>
 | |
| 
 | |
| <li><a name="kse" href="../kse/index.html">Kernel Scheduler Entities</a>:
 | |
| A project to enhance the threading support on FreeBSD, using a threading
 | |
| system similar in design to Scheduler Activations.</li>
 | |
| 
 | |
| <li><a name="lotteryscheduling"
 | |
| href="http://www.cs.cmu.edu/~dpetrou/research.html">
 | |
| Lottery Scheduling Kernel</a>: This work is based on
 | |
| Waldspurger's lottery scheduling algorithm, which implements
 | |
| proportional-share resource management. The primary advantages
 | |
| are that users have strict control over the relative execution
 | |
| rates of their processes, and users are load-insulated from each
 | |
| other, preventing one user from dominating the CPU.</li>
 | |
| 
 | |
| <li><a name="SMP" href="&base;/smp/index.html">Symmetric MultiProcessor Support</a>
 | |
| Documentation and other information about taking advantage of multiple
 | |
| processors under FreeBSD.</li>
 | |
| <li><a href="http://people.FreeBSD.org/~terry/">A validation suite for testing for kernel memory leaks</a></li>
 | |
| <li><a name="spy" href="http://people.FreeBSD.org/~abial/spy/">SPY</a>
 | |
| allows you to monitor and/or selectively block syscalls on your
 | |
| system. It could be used either as a safety monitoring device, policy
 | |
| enforcement, or debugging tool.</li>
 | |
| 
 | |
| <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>
 | |
| 
 | |
| </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="deviceframework" href="http://people.FreeBSD.org/~dfr/devices.html">
 | |
| A New Device Framework for FreeBSD</a></li>
 | |
| 
 | |
| <li><a name="atm" href="http://www.ccrc.wustl.edu/pub/chuck/tech/bsdatm/bsdatm.html"> BSD ATM: implementation of ATM internetworking under 4.4BSD</a>:
 | |
| New computer applications in areas such as multimedia, imaging,
 | |
| and distributed computing demand high levels of performance from
 | |
| computer networks. ATM-based networking solutions provide one
 | |
| possible alternative to meeting these performance needs.
 | |
| However, the complexity of ATM over traditional networks such as
 | |
| Ethernet has proven to be a barrier to its being used. In this
 | |
| paper we present the design and implementation of BSD ATM, a
 | |
| light-weight and efficient ATM software layer for BSD-based
 | |
| operating systems that requires minimal changes to the operating
 | |
| system. BSD ATM can be used both for IP-based networking traffic
 | |
| and for ``native'' ATM traffic.</li>
 | |
| 
 | |
| <li><a name="homeauto" href="http://people.FreeBSD.org/~fsmp/HomeAuto/HomeAuto.html">Home Automation</a>
 | |
| with FreeBSD such as appliance controllers, infra-red controllers,
 | |
| automated telephone systems, and more.</li>
 | |
| 
 | |
| <li><a name="cam" href="http://people.FreeBSD.org/~gibbs/ARTICLE-0001.html">CAM: New SCSI layer for FreeBSD</a>
 | |
| Details about what the new CAM SCSI layer is, and how it works.</li>
 | |
| 
 | |
| <li><a name="tokenring" href="http://www.jurai.net/~winter/tr/tr.html">The FreeBSD Token-Ring Project</a>
 | |
| Information, files, patches, and documentation about adding Token Ring
 | |
| support to FreeBSD.</li>
 | |
| 
 | |
| <li><a name="xircomcem"></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>
 | |
| 
 | |
| <li><a name="raid"></a>Mike Smith's <a
 | |
| href="http://people.FreeBSD.org/~msmith/RAID/">list</a> of supported RAID
 | |
| cards and their respective information.</li>
 | |
| </ul>
 | |
| 
 | |
| <a name="architecture"></a>
 | |
| <h3>Architecture</h3>
 | |
| <ul>
 | |
| <li><a name="alpha" href="../platforms/alpha.html">Porting FreeBSD to Alpha systems</a>
 | |
| Contains information on the FreeBSD Alpha port such as the status,
 | |
| mailing list information, the hardware used, and other Alpha
 | |
| projects.</li>
 | |
| 
 | |
| <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® 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® 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/">
 | |
| The SysVR4 Emulation</a> 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.</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&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>
 | |
| 
 | |
| <li><a name="picobsd" href="http://people.FreeBSD.org/~picobsd/">Small and embedded FreeBSD (PicoBSD)</a>
 | |
| PicoBSD is a one floppy version of FreeBSD which in its different
 | |
| variations allows you to have secure dial-up access, small diskless
 | |
| router, or even a dial-in server.  All of this on only one standard
 | |
| 1.44MB floppy disk.  It runs on a minimum 386SX CPU with 8MB of RAM,
 | |
| and no hard drive is required!</li>
 | |
| 
 | |
| </ul>
 | |
| 
 | |
| <a name="misc"></a>
 | |
| <h3>Misc</h3>
 | |
|     <ul>
 | |
|       <li><a name="freesbie" href="http://www.freesbie.org/">FreeSBIE</a>
 | |
| 	is a FreeBSD live CD based on the FreeBSD operating system.  It
 | |
| 	includes a broad range of useful applications, and can either run
 | |
| 	purely from CD, or can act as an installer to install FreeBSD on
 | |
| 	your hard disk.</li>
 | |
|       <li><a name="global" href="http://www.gnu.org/software/global/global.html">GLOBAL</a>
 | |
| 	is 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="freebsdtour" HREF="http://snapshots.jp.FreeBSD.org/tour/">FreeBSD source code tour</A>.
 | |
| 	A hypertext cross referenced presentation of the FreeBSD kernel
 | |
| 	source code. The versions indexed are -CURRENT and RELENG_4.</li>
 | |
| 
 | |
|       <li><A name="enterman" HREF="http://www.de.daemonnews.org/199908/enteruser.html">Enteruser: A Replacement for Adduser</A></li>
 | |
|       <li><A name="libh" HREF="libh.html">FreeBSD libh Project</A>.
 | |
|         Libh is a wrapper that allows tcl scripts to
 | |
| 	run in a sort of sandbox and interface to other libraries.
 | |
| 	Some of the stock libraries that come with libh that can be
 | |
| 	called from the Tcl scripts include a generic user interface library,
 | |
| 	which uses Turbo Vision for its console backend, and Qt for its X11
 | |
| 	backend.  Libh also includes a new package system that uses Zip
 | |
| 	archives and various per-package scripts among other things.  It also
 | |
| 	includes the beginnings of a new sysinstall.</li>
 | |
| 
 | |
|       <li><A name="acpi"
 | |
| 	HREF="http://www.FreeBSD.org/projects/acpi/">ACPI on FreeBSD</A>.
 | |
| 	Project created to get ACPI working smoothly on FreeBSD.</li>
 | |
| 
 | |
|       <li><A name="binup"
 | |
|         HREF="http://www.daemonology.net/freebsd-update/">Binary
 | |
|         Updater</a>.  FreeBSD Update is a system for automatically
 | |
|         building, distributing, fetching, and applying binary security
 | |
|         updates for FreeBSD. This makes it possible to easily track
 | |
|         the FreeBSD security branches without the need for fetching
 | |
|         the source tree and recompiling (except on the machine
 | |
|         building the updates, of course). Updates are
 | |
|         cryptographically signed; they are also distributed as binary
 | |
|         diffs using a binary diff tool, which dramatically reduces
 | |
|         the bandwidth used.</li>
 | |
| 
 | |
|       <li><a name="c99" href="&base;/projects/c99/index.html">The
 | |
| 	FreeBSD C99 & &posix; Conformance Project</a> aims to
 | |
| 	implement all requirements of the ISO 9899:1999 (C99) and
 | |
| 	IEEE 1003.1-2001 (POSIX) standards.</li>
 | |
| 
 | |
|       <li><a name="cvsweb" href="cvsweb.html">CVSweb</a> is a WWW
 | |
| 	interface for CVS repositories with which you can browse a file
 | |
| 	hierarchy on your browser to view each file's revision history
 | |
| 	in a very handy manner.</li>
 | |
| 	
 | |
| 	<li><a name="flcl"
 | |
| 	href="http://gerda.univie.ac.at/freebsd-laptops/"> The FreeBSD
 | |
| 	Laptops Compatibility List</a> is a comprehensive database of
 | |
| 	laptops and PCMCIA cards that work with FreeBSD.  This site
 | |
| 	contains detailed information about known hardware and
 | |
| 	software issues.</li>
 | |
| 
 | |
|       <li><a name="tinderbox"
 | |
| 	href="http://freebsd-current.sentex.ca/tinderbox/">The FreeBSD
 | |
| 	Tinderbox</a> continuously builds the active branches of the
 | |
| 	FreeBSD source tree to detect build problems.  When a
 | |
| 	tinderbox build fails it sends an email to the appropriate
 | |
| 	mailing list, so that the build can be fixed as fast as
 | |
| 	possible.  The Tinderbox source code is maintained in the
 | |
| 	FreeBSD CVS repository in the directory <a
 | |
| 	  href="http://cvsweb.FreeBSD.org/src/tools/tools/tinderbox/">src/tools/tools/tinderbox</a>.</li>
 | |
| 
 | |
|       <li><a name="gnats4" href="./gnats4/index.html">The FreeBSD
 | |
| 	GNATS Upgrade</a> pages detail the tasks, timeline and
 | |
| 	implementation involved in upgrading the FreeBSD bug
 | |
| 	tracking system from GNATS 3 to GNATS 4.</li>
 | |
| </ul>
 | |
| 
 | |
| 
 | |
| &footer;
 | |
| </body>
 | |
| </html>
 |