FreeBSD Links and Books
This page contains links to a few FreeBSD-related web-sites
and a brief reference list of some FreeBSD-related books.
Please bring errors and omissions to
my attention. Thanks.
Bruce R. Montague
brucem@mail.cruzio.com
brucem@mail.got.net
brucem@cse.ucsc.edu
The Essentials
The FreeBSD project is at www.freebsd.org.
Subscribe to FreeBSD e-mail lists at
www.freebsd.org/handbook/eresources.html#ERESOURCES-MAIL
. Browse the e-mail archives at
http://docs.freebsd.org/mail.
The definitive FreeBSD repository is
at ftp://ftp.freebsd.org.
The current FreeBSD ports (applications) are found at the bottom of page
www.freebsd.org/ports.
Numerous simple tutorials are located at www.freebsddiary.org
(see a topic index at
www.freebsddiary.org/topics.php).
A nice real-time presentation of changes to application sources is at
http://freshports.org.
Daily notices of interest to the BSD community are posted to
http://daily.daemonnews.org,
and a conventional magazine catering to BSD is being published by
www.daemonnews.org.
Pointers to BSD-related articles and
other web resources are at
www.bsdtoday.com.
An active open source news site is
www.newsforge.com.
A new BSD portal is
www.maximumbsd.com,
and another news site is
http://bsdvault.net.
A number of introductory tutorials are at
www.oreillynet.com/pub/q/FreeBSD_Basics.
An interesting browser for a database describing many of the
files found on a FreeBSD system is
www.cfcl.com/Meta/md_fb.html.
A hypertext version of the source is at
http://minnie.cs.adfa.edu.au/FreeBSD-srctree/FreeBSD.html.
The Bay Area BSD User Group is at www.bafug.net.
One
list of BSD user groups...
NetBSD is at
www.netbsd.org and
Open BSD at www.openbsd.org.
Here is a
good article providing an overview of the *BSDs and how they
compare to Linux. See also
www.windriver.com/press/html/bsdi_faq.html.
Books:
The Complete FreeBSD, by Greg Lehey,
published by BSDi (earlier by Walnut Creek CDROM),
with editions in 1996,1997,1999, and 2000.
This is the one ``essential starter manual''. Provides detailed
installation and operating instructions.
See also
www.freebsdmall.com/books/bsdcomp_bkx.phtml,
www.bsdtoday.com/2000/November/Features330.html,
and
www.lemis.com/errata-2.html.
The FreeBSD Handbook
Jim Mock, ed.,
BSDi, 1999.
This is a printed version of the FreeBSD Handbook. The handbook
is a compendium of documentation describing FreeBSD. A standard
installation will leave an HTML version of the Handbook on your
FreeBSD system, but it is often useful to have hard copy.
For the online HTML version, see
www.freebsd.org/handbook.
See also
www.freebsdmall.com/books/bsdhandbkx.phtml.
The FreeBSD Corporate Networker's Guide, Ted Mittelstaedt,
Addison Wesley, QA 76.754.M58, 2001.
While aimed primarily at network sys-admins in Microsoft
corporate network environments, this book is useful to anyone
operating FreeBSD on the Internet.
See
www.freebsd-corp-net-guide.com
and
http://cseng.aw.com/book/0,,0201704811,00.htm.
The Design and Implementation of the 4.4BSD Operating System,
Marshall Kirk McKusick, Keith Bostic, Michael J. Karels, and John S. Quarterman,
Addison Wesley, QA 76.76.063D4743, 1996. This is now no longer accurate with respect to the
current versions of FreeBSD, but still provides an
excellent conceptual starting point.
TCP/IP Illustrated, Volume 2: The Implementation,
Gary R. Wright and W. Richard Stevens,
Addision-Wesley, TK 5105.55.S74, 1994.
This book describes the 4.4BSD-Lite TCP/IP stack,
as of 1994, in line-by-line detail. Much of this
code is identical to the code in the FreeBSD stack.
Operating System Source Code Secrets, Volume 1: The Basic Kernel,
William Frederick Jolitz and Lynne Greer Jolitz,
Peer-to-Peer Communications, 1996.
This book describes the source code and logic of the 386BSD kernel,
in fairly low-level detail.
This is the kernel from which FreeBSD, NetBSD, and OpenBSD were derived.
FreeBSD and Installation
Tutorials
Developer News
Developer Resources - General
Developer Networks
Developer Resources - Papers
Major Subsystems
Editing and Writing
Text Processing -- Document Browsing/Printing
Text Processing -- Typesetting
Graphics Utilities
E-mail
Common Utility Programs
Programming
Web Utilities
Networking
Shells
Graphics Programming and Toolkits
Desktops and GUIs
Databases
Forth and Ficl
Other BSD OS Projects
Drivers
Clustering
Multimedia
Laptops and Mobility
Booting
Some Relevant Linux-Related Sites
Open Source Licensing
Commercial Resources
Academia
Misc
History and Old Sources
FreeBSD and Installation
www.freebsd.org
Homepage of the
FreeBSD development community.
This site organizes
ongoing development projects and provides a number of
mailing lists,
among the most active of which are freebsd-questions,
freebsd-hackers, freebsd-stable, and
freebsd-current.
See also
www.freebsd.org/tutorials.
http://current.jp.FreeBSD.org
An alternate site
providing current (and past) FreeBSD distributions.
www.FreeBSD.org/cgi/cvsweb.cgi
The current FreeBSD CVS sources/logs can be browsed from this page.
Kernel files, for instance, can be viewed at
www.FreeBSD.org/cgi/cvsweb.cgi/src/sys/kern.
www.freebsdmirrors.org
Download FreeBSD from one of these mirror sites.
www.freebsd.org/ports
This is the hierarchical ports (applications) tree.
www.freebsd.org/ports/master-index.html.
This is a flat master index of the ports (application) collection.
http://current.jp.FreeBSD.org/tour.
An interesting HTML-ized version of the sources, with HTML xref.
http://freshports.org
Monitors changes to the FreeBSD ports-tree,
that is, changes to FreeBSD applications.
Individual changes, bug fixes, and new releases
are tracked daily.
www.freebsd.org/docproj/docproj.html
Home-page of the FreeBSD Documentation Project.
www.FreeBSD.org/internal/homepage.html
Personal home pages for many of the FreeBSD developers.
http://people.FreeBSD.org/~picobsd/picobsd.html
This is picoBSD, a stripped-down configuration of FreeBSD that
is often used when FreeBSD needs to be made to run from ROM (flash) or
fit on a single floppy. Once picoBSD boots, it runs using a RAM filesystem.
Other FreeBSD sites of interest:
http://ukug.uk.freebsd.org
www.jp.FreeBSD.org
http://freebsd.org.in
http://unix.about.com/compute/unix/cs/freebsd/index.htm.
Tutorials
www.freebsddiary.org
This site grew out of a consultant's ``diary'' and
maintains a growing set of small and detailed
tutorials which are constantly enhanced. An index
to the tutorials can be found at
www.freebsddiary.org/topics.php3
www.oreillynet.com/pub/q/FreeBSD_Basics
This is an index to the FreeBSD tutorials available
at the web-site of O'Reilly publisher's ``developer's network''.
For a tutorial on elementary FreeBSD commands, see
www.oreillynet.com/pub/a/bsd/2000/08/09/FreeBSD_Basics.html.
www.mostgraveconcern.com/freebsd
This site contains a small but clear set of FreeBSD system administration
and installation procedures.
http://defcon1.org
A page of FreeBSD tutorials created by
the people in the #freebsdhelp channel on Efnet.
http://people.FreeBSD.org/~rpratt
This page is a portal
to ``installation previews''. These previews are
step-by-step walk-throughs of installation sessions with
various versions of FreeBSD. The walk-throughs contain detailed
instructions and screen-shots
with annotation.
FreeBSD tutorials are at
www.freebsd.org/tutorials.
http://dsl1-160.dynacom.net/freebsd
This is a nice personal FreeBSD resource page.
Developer News
http://daily.daemonnews.org
This is a continually updated list of
pointers to current BSD-related articles and
web pages. The site's content is provided by readers.
www.daemonnews.org
This is a monthly web-magazine that contains
BSD articles.
www.bsdtoday.com
This site contains
pointers to BSD-related articles and
other web resources.
http://osonline.org/bsd
This is the BSD section of OSonline, a site devoted
to OS news and opinions.
http://slashdot.org/index.pl?section=bsd
This site contains Slashdot's
pointers to current BSD-related web articles and resources.
Slashdot is a technically-oriented web magazine.
www.oreillynet.com/bsd
This contains BSD ``news of the day''
posted to the developer's
resource site sponsored by O'Reilly
publishing.
http://bsdvault.net
This is a BSD portal and forum site.
www.freebsdzine.org
This is a sometimes-available
FreeBSD web magazine.
http://daemonsguide.iwarp.com
This is a BSD advocacy and information site.
www.deadly.org
This is the OpenBSD Journal.
http://freeos.com
FreeOS.com is a portal for information
on open source OSes. They appear to make
an effort to track any OS for which
source is available, including old systems
and research OSes.
www.osopinion.com
This site tracks OS industry news.
Developer Resources - General
www.bsdsearch.com
BSDsearch.com is a search-engine and portal devoted to searching and
accessing BSD-related web resources.
www.usenix.org
This is the homepage
of USENIX, which currently styles
itself the
``Advanced Computing Systems Association''.
USENIX has long acted
as a significant vendor-independent
*ix users society.
www.usenix.org/sage
This is
the *ix System Administrator's Guild,
which is a technical group within USENIX.
www.opengroup.org/onlinepubs/007908799/index.html
This is a searchable on-line version of the Open Group's *ix specifications.
See also:
www.opengroup.org.
http://home.planet.nl/~asmodai/bsd.html
A FreeBSD links page.
www.bsd.org
This is a small and somewhat uneven
portal to a few sites and FAQs related to BSD...
http://lxr.linux.no/freebsd/source
This is the root-page
of a somewhat old on-line hyper-linked FreeBSD source-tree.
Developer Networks
http://sourceforge.net
This is
SourceForge,
a free developer's web-site hosting-service that supports
many open source projects. SourceForge provides
project web-sites, mailing lists, CVS repository space,
test machines, and so on.
SourceForge currently supports nearly 10,000
projects.
SourceForge is supported by
VA Linux, whose primary business is integrating
hardware for Linux servers.
As of this writing, SourceForge hosts over 250 FreeBSD projects, see:
http://sourceforge.net/softwaremap/trove_list.php?form_cat=203
www.osdn.com
This is
the ``Open Source Development Network'', which is
a VA Linux attempt to build the equivalent of
Microsoft's developers network on SourceForge.
www.oreillynet.com
This
is O'Reilly Networks,
the ``developer resources'' site of
the publishing company
O'Reilly and Associates.
O'Reilly is a leading publisher
of *ix related technical books.
http://bsd.tucows.com
This is
the BSD web-page at Tucows.
Tucows is a leading Internet ``content
distributor'' that provides a large
collection of downloadable software.
Developer Resources -- Papers
www.freebsd.org/doc/en_US.ISO_8859-1/books/developers-handbook
Someday soon this will be the official, complete FreeBSD "developers handbook".
http://echunga.linuxcare.com.au/KL
This is an old BSD introductory paper,
BSD: The other Open Source Operating System,
by Greg Lehey.
See also
www.lemis.com/bsdpaper.html.
www.usenix.org/publications/library/proceedings
This page provides access to papers published
in USENIX proceedings.
www.freebsdcon.org
This site summarizes
the annual BSD Conference (well, there's been two).
www.bsdcon.com/1999/talks
This page provides access to papers from the first
BSDCon, many of which are specific to FreeBSD.
www.bsdcon.com/proceedings
Papers from BSDCon 2000.
http://thc.pimmel.com/files/thc/bsdkern.html
This discusses some aspects of FreeBSD kernel code.
Major Subsystems
www.xfree86.org
This is
the XFree86 project, which supports
an open source
implementation of X Windows
on Intel x86 PCs.
www.kame.net
This is
the KAME project, which is a Japanese consortium's
implementation of an open source version of IP version 6.
IPv6 is the
`new' version of IP that may someday replace the current IPv4.
www.vinumvm.org
This is
vinum, the virtual volume
manager, which supports RAID disk schemes.
www.etla.net/~n_hibma/usb/usb.pl
This is the FreeBSD USB driver portal.
Editing and Writing
www.gnu.org/software/emacs
This is
the emacs editor.
Emacs is really an IDE (``Integrated
Development Environment''). Emacs is also the home of
Lisp on modern *ix systems.
www.xemacs.org
This is
the xemacs editor. Xemacs is
a version of emacs intended to
take maximum advantage of X windows. At one time
xemacs was Lucid Emacs.
www.vim.org
This is
``vi iMproved'', a modern
version of the classic *ix vi editor.
Included with vim is gvim, a version of
vi with an X graphical interface.
www.multimania.com/lfournigault/xcoral.html
This is the xcoral programming editor.
Xcoral is an X Windows editor that contains a C interpreter
and class browsers for C++ and Java. Does not seem aggressively maintained...
See also:
www.mnis.fr/home/linux/appli/editors/xcoral.html and
www.ee.duke.edu/Documentation/xcoral/xcoral.html
(a copy
of the user's manual).
www.lyx.org
This is the LyX
project, which is developing an interactive WYSIWYG LaTeX front-end.
(I believe this was the original project that the KDE developer's
started on...).
www.nano-editor.org
The Nano text-editor.
http://fmg-www.cs.ucla.edu/geoff/ispell.html
The ispell program is the traditional *ix
spelling checker.
http://aspell.sourceforge.net
This is
the aspell spell checker, which is
an alternative to ispell.
(Still needs work).
Text Processing -- Document Browsing/Printing
http://sourceforge.net/projects/ghostscript
This is the old homepage for the freeware
versions of ghostscript.
See also
www.cs.wisc.edu/~ghost. This
is the old homepage for the freeware
versions of ghostscript and ghostview.
Ghostscript converts PostScript to bit images,
which enables the output
of LaTeX and TeX to be displayed on many printers and
in many viewing programs.
The ghostview browser is a popular way to
interactively read Postscript files.
See also:
www.ghostscript.com
www.aladdin.com
www.artofcode.com
http://sourceforge.net/cvs/?group_id=1897
www.foolabs.com/xpdf
This is xpdf,
an interactive browser for reading PDF files.
www.gnu.org/gnulist/production/enscript.html
This
is the GNU
enscript page. The enscript
program is useful for printing multi-page output on a single
page.
Text Processing -- Typesetting
www.tug.org
This is the ``TeX User's Group''.
TeX is
a desktop typesetting system that provides the foundations of
LaTeX. This group has long been active in promoting TeX and
LaTeX.
www.latex-project.org
This is the
project maintaining LaTeX2e,
and attempting to develop LaTeX3.
LaTeX2e is the current version of LaTeX.
LaTeX
is a desktop publishing system
that is very common in the hard sciences.
www.radicaleye.com/dvipsman/dvips.html
The dvips
program converts the DVI files created by TeX to Postscript.
See also:
www.radicaleye.com
www.radicaleye.com/dvips.html
http://gaspra.kettering.edu/dvipdfm
This is the dvipdfm
program that converts
DVI files created by TeX to PDF files.
Graphics Utilities
www.gimp.org
This is The GIMP.
The GIMP (``GNU Image Manipulation Program'')
is the leading open source image processing and painting program for bit-mapped images.
www.xfig.org
This is xfig,
a widely-used program for drawing
figures and schematics (vector graphics).
Xfig can be used as a simple CAD package.
www.gnuplot.org
This is gnuplot,
which is
widely used for plotting data for figures in
slide presentations and research papers.
Confusingly, gnuplot has no relation to the GNU project.
See also:
www.ucc.ie/gnuplot/gnuplot-faq.html
www.cs.dartmouth.edu/gnuplot_info.html
news:comp.graphics.apps.gnuplot
http://www.uni-karlsruhe.de/~ig25/gnuplot-faq
www.trilon.com/xv
This is xv,
an X program that can view image-files in many formats.
http://download.sourceforge.net/mirrors/slackware/slackware-3.3/contrib/xgrabsc.txt
This page contains a brief description of the
xgrabsc
command-line utility upon which
the interactive xgrab
program is based.
www.mew.org/mgp
This is MagicPoint.
MagicPoint is
a slide presentation program intended to replace
Microsoft PowerPoint.
E-mail
www.sendmail.org
This is
the sendmail SMTP
``Simple Mail Transfer Protocol'' mail-server.
See also
www.postfix.org.
www.tuxedo.org/~esr/fetchmail
This
is the fetchmail on-demand
mail-retrieval utility, which can act as a POP3 client.
www.eudora.com/qpopper
This is the
qpopper POP3 server.
The POP3 protocol allows dial-up clients to retrieve
mail stored at a mail-server.
www.qmail.org
This is qmail, a
SMTP mail-server intended as a simple alternative to sendmail.
www.mutt.org
This is mutt,
a popular mail user agent, that is,
a way to read, write, and browse e-mail.
www.procmail.org
This is procmail, a popular
mail processing system. Procmail handles mailing lists,
prioritizes mail, and can filter mail.
www.greatcircle.com/majordomo
This is the
widespread majordomo mailing-list manager.
www.ezmlm.org
This is
a simple (``e-z'') mailing-list manager.
http://listes.cru.fr/sympa
This
is the sympa mailing-list manager,
which emphasizes multi-language support.
www.mhonarc.org
This is
the Mhonarc system, a mail-to-HTML converter that creates
archives of mailing-list traffic. The HTML archives contain
indices and thread links.
You have likely encountered these pages on the web.
www.washington.edu/pine
This is pine (``Program for Internet News & Email''),
a popular way to read e-mail and news.
Common Utility Programs
www.gnu.org
This is the GNU Project.
Many FreeBSD utilities are implemented and maintained by the
Free Software Foundation's GNU Project.
www.fsf.org/gnulist/production
This page lists
the software available from the GNU project.
www.tux.org/pub/tux/knaff/mtools
This is mtools,
a utility suite used to work with
Microsoft floppy disks on *ix systems.
www.info-zip.org/pub/infozip/Info-ZIP.html
This is info-zip.org. ZIP is a compression utility that was
highly used in the PC DOS world.
Programming
http://gcc.gnu.org
This is the gcc
C compiler, which is currently named the ``GNU Compiler Collection''.
The gcc compiler is commonly used in open source operating systems.
The gcc
compiler has become a large collection of front-end parsers for different
languages and a collection of back-end
code-generators for different architectures.
www.cvshome.org
This is
CVS (``Concurrent Versions System''). CVS
is a networked source-code control-system
used by many open source projects, including FreeBSD.
http://dmoz.org/Computers/Software/Configuration_Management/Tools/Concurrent_Versions_System
This is a useful page containing links to numerous CVS-related web pages.
www.polstra.com/projects/freeware/CVSup
This is CVSup (``CVS Update''), a program for
maintaining duplicate collections of files (repositories)
across the Internet. CVSup is heavily used in the FreeBSD programming
community.
www.php.net
This is
PHP (originally ``Personal Home Page'').
PHP is a lightweight string-oriented language for generating
web-pages on-the-fly within web-servers.
www.perl.org
This is
PERL, a powerful language that
has become the common *ix system administration and ``glue'' language. PERL has
C-flavored control-constructs and
primitives resembling those of a text editor.
www.python.org
This is
Python, a powerful modern object-oriented interpreter (scripting language).
www.ruby-lang.org/en/index.html
Ruby is a clean and powerful
object-oriented scripting language that is
popular in Japan. It has good support
for processing multi-byte character sets.
www.swiss.ai.mit.edu/projects/scheme/index.html
This is Scheme, a clean, modern version of Lisp.
www.freebsd.org/java
This is the FreeBSD Java project.
www.freepascal.org
This is a version of Pascal
compatible with Turbo Pascal and Delphi.
www.sco.com/skunkware/devtools
The Santa Cruz Operation (SCO) ended up owning the Unix tradmark for a
few years before it essentially went under. There are some good
software engineering tools available on this open source
Skunkware page. Many are available as FreeBSD ports.
http://cscope.sourceforge.net
The cscope program is an excellent software engineering tool that can be used to browse
C source code directories in a syntax-aware manner. It works really
well on the FreeBSD kernel C sources, and
has been released open source under a BSD license by SCO.
Web Utilities
www.apache.org
This is
the popular Apache web-server which, as of this
writing, accounts for over 60% of the web-servers used on the Internet.
See also
www.apacheweek.com.
www.mozilla.org
This is Mozilla,
a large web-browser currently
under development. Mozilla is based on an open source version of the
Netscape browser code.
www.ufaq.org
This is a FAQ site for users of
the Netscape web-browsers.
http://lynx.browser.org
This is the Lynx text-only web-browser.
www.zope.org
This is Zope, a web-application server based on Python.
Zope is used to build ``commercial''-style sites with
standard features such as search,
news, and dynamic content.
See also:
http://weblogs.userland.com/zopeNewbies/ZopeFAQ
www.squishdot.org.
http://mnogosearch.org
mngoSearch is an open source search engine.
www.squid-cache.org
This is the SQUID Web--cache-server (``proxy server'').
http://axkit.org
AxKit gives Apache the ability to dynamically convert
from XML to a number of other formats (including HTML).
Networking
www.samba.org
This is Samba,
a system allowing *ix systems to coexist with
Microsoft local-area networks, that is, a *ix system running
Samba can access
files and printers located throughout the Microsoft network.
www.isc.org/products/BIND
This is a reference implementation of
BIND, the
``Berkeley Internet Name Domain''
server, which is an implementation of the DNS
(``Domain Name System'') protocol. BIND converts
mnemonic Internet addresses to IP addresses.
www.isc.org/products/DHCP
This is a reference implementation
DHCP, the
``Dynamic Host Configuration Protocol''.
DHCP allows computers that boot over a network to dynamically be assigned IP
addresses.
http://coombs.anu.edu.au/~avalon
This is IP Filter (ipf), a TCP/IP packet filter that can
be used to create firewalls.
(the other popular firewall system on FreeBSD, and the default,
is ipfw.)
See also:
www.obfuscation.org/ipf/ipf-howto.txt.
http://tcpdump.org
This is the tcpdump utility, which is useful for
capturing and analyzing TCP traffic.
www.snort.org
This is snort, an intrusion detection system.
www.insecure.org/nmap
This is nmap, a network security system
intended to operate with large networks.
It is widely used for port scanning, both for good and bad...
www.wu-ftpd.org
This is a common ftp server.
www.mrtg.org
This is
MRTG, a ``multi-router traffic grapher'' used to monitor network traffic.
Firewalls
www.free-x.ch/pub/FreeBSD-IPFILTER.html
A walk-through of an IPFilter installation.
Shells
www.cnr.berkeley.edu/~casterln/tcsh/top.html
This is a page on the tcsh.
The tcsh shell (``T Shell'') is a version of
csh, the C shell.
The tcsh shell has TENEX/TOPS-style command-completion
and is the current FreeBSD default interactive shell.
www.openssh.com
This is ssh, the ``Secure Shell''.
Ssh is a secure remote shell that
can be used as an alternative to the telnet, rsh,
and rlogin systems, which transmit passwords in
``clear-text''.
www.gnu.org/software/bash/bash.html
This is bash, one of the most popular shells
in the Linux world.
Graphics Programming and Toolkits
www.opengroup.org/openmotif
This is the Open Motif GUI toolkit. Motif was a large effort by a
commercial *ix consortium to develop a GUI based on X
Windows that would provide a standard ``look-and-feel''.
www.gtk.org
This is
GTK+, the ``GIMP Toolkit''. This is the set of
X widgets used by the GIMP and GNOME.
http://glade.pn.org
This is a
would-be interactive GTK+ ``interface builder''.
www.berlin-consortium.org
This is the modern version of Interviews, a windowing
system that at one time was a viable alternative to X.
Desktops and GUIs
www.gnome.org
This is GNOME, a large
GUI desktop project. See also:
www.gnome.org/gnome-office
- the GNOME office suite effort.
www.gnome.org/projects/gnumeric
- the GNOME spreadsheet project.
www.balsa.net
- A GNOME e-mail client similar to Eudora.
www.kde.org
This is KDE, another large
desktop project. KDE is the ``Kool'' Desktop Environment.
http://dmoz.org/Computers/Software/Operating_Systems/Unix/X_Windows/Window_Managers
This is a portal to X11 window managers.
http://windowmaker.org
This is
WindowMaker, a GNU project
intending to develop a NextStep-style window manager.
www.enlightenment.org
This is the Enlightenment window manager,
an X11 window manager designed to ``look pretty''.
See also
http://sourceforge.net/projects/enlightenment.
Databases
www.postgresql.org
This is
the PostgreSQL
``object-relational'' database.
www.mysql.com
This is
MySQL, a lightweight
relational database.
http://mot.sourceforge.net
This web-site
is devoted to an open source system for developing
database--back-ends for web-sites.
This system attempts to minimize the work involved in
implementing
MySql back-ends for Apache web-servers.
http://firebird.sourceforge.net
The open source version of the InterBase relational database.
See also:
www.interbase2000.org
Anthing that is an intellectual descendent of Datatrieve and
was first developed on a PRO-350 has got to be of interest...
Forth and Ficl
www.forth.org
This is
FIG, the Forth Interest Group. FIG has long
organized the activities of the Forth community.
www.taygeta.com/ficl.html
This is Ficl,
a version of Forth written in C which is used
in the FreeBSD boot-loader.
www.openfirmware.org
This is the
Open Firmware project.
Other BSD OS Projects
www.netbsd.org
This is
NetBSD, a version of BSD intended to support
as many different CPU architectures as possible.
www.openbsd.org
This is
OpenBSD, a version of BSD that focuses on
security. OpenBSD is widely used to implement routers and firewalls.
A good OpenBSD portal is at
http://openbsd.sphosting.com.
www.darwinos.org
This is
DarwinOS, Apple's effort to integrate the Macintosh environment and
FreeBSD via the Mach microkernel.
See also
www.mosr.com,
a MAC ``OS rumors'' site.
www.opensource.apple.com/projects/darwin/faq.html
This is a FAQ describing Apple's OS strategy with
respect to BSD.
www.trustedbsd.org
This is TrustedBSD, a project to make
a BSD variant that is ``CIA'' secure.
www.picobsd.pbg.pl
This is the original picoBSD page. This is now primarily of
historical interest; see the
http://people.FreeBSD.org/~picobsd/picobsd.html
and
http://people.FreeBSD.org/~picobsd
FreeBSD pages for the current
picoBSD.
www.embsd.org
emBSD is a stripped down version of OpenBSD primarily used
for routing firewalls.
http://www.xmach.org
This is xMach, is a fairly new effort to
produce a clean, stripped down BSD system based on Mach4 and BSD Lites.
See also:
www.cs.hut.fi/~jvh/lites.html
www.cs.utah.edu/flux/lites/html
www.cs.utah.edu/flux/mach4-i386/html/mach4-UK22.html
http://www.cs.vu.nl/~ast/minix.html
This is MINIX 2.0, the current version of MINIX. MINIX, a small message-based *ix system,
is now openly available. The site notes:
``MINIX can be treated as if it were in the public
domain.''
For general MINIX information and support, see
http://www.disi.unige.it/person/DoderoG/minix/minix.htm.
www.cs.utah.edu/flux/oskit
The Flux OS kit.
www.plex86.org
Plex 86 is a hypervisor for the x86.
ftp://ftp.freesoftware.com/pub/4.4BSD-Lite
This is a copy of the original 4.4 BSD-Lite release.
(this was the legally ``unencumbered'' version of BSD that served as the
basis for FreeBSD, NetBSD, and Open BSD.)
Drivers
http://people.freebsd.org/~asmodai/newbus-draft.txt
A rough newbus driver spec.
http://nvidia.netexplorer.org
An effort to get drivers for NVIDIA video cards.
www.libsdl.org
SDL (Simple Direct MediaLayer) is portable
library to directly access framebuffers and audio devices.
Clustering
turtle.ee.ncku.edu.tw/sgcluster
SG clusters PicoBSD for load balancing/high availability.
www.acl.lanl.gov/~rminnich
FreeBSD clustering software originally developed at Sarnoff Labs.
http://acme.ecn.purdue.edu
A FreeBSD cluster at Purdue's school of engineering.
www.sporner.com/bsdclusters
A FreeBSD local cluster project.
http://pucca.astron.s.u-tokyo.ac.jp/~nakasato/research/cluster.html
A FreeBSD cluster used for astrophysics at the
University of Tokyo.
www.unt.edu/benchmarks/archives/1999/december99/cluster.htm
A FreeBSD cluster evaluation done at the University of North Texas.
www.beowulf.org
This is the
Beowulf project, the standard Linux clustering system.
www.beowulf-underground.org
This site
is a clearinghouse for Beowulf related
information.
www.inficad.com/~garbled/clusterit.html
Clusterit is an architecture-neutral clustering toolkit that works
with NetBSD.
www.gridforum.org
The Global Grid Forum is attempting to coordinate large-scale
scientific distributed computing (grids).
http://people.freebsd.org/~msmith/RAID/index.html
FreeBSD RAID drivers.
``multimedia'' (Video and Audio)
www.xiph.org
The xiphophorus group supports open source internet
multimedia protocols.
The
Ogg Vorbis CODEC
is perhaps their most
well known project.
www.icecast.org
Icecast is a popular streaming audio server.
Laptops and Mobility
www.cse.ucsc.edu/~dkulp/fbsd/laptop.html
The is Dave Kulp's famous Laptop Compatibility for FreeBSD
page at UCSC.
Booting
www.gnu.org/software/grub
The GRand Unified Bootloader.
http://etherboot.sourceforge.net
EtherBoot supports booting diskless over an Ethernet connection.
Some Relevant Linux-Related Sites
www.linux.org
This is
the Linux project.
www.mklinux.org
This is
MkLinux, which provides a Linux environment on top
of the Mach micro-kernel running on Apple Power Macintosh platforms.
www.linuxcare.com
This site contains
Linux developer resources.
www.li.org
This is
Linux International, a non-profit clearinghouse and
advocacy organization with many corporate sponsors.
http://linuxtoday.com
This is Linux Today.
www.lwn.net
This is
Linux World News.
www.linuxdevices.com
This is the Embedded Linux site (a Ziff-Davis portal).
www.embedded-linux.org
The Embedded Linux Consortium.
http://kernelnotes.org
Kernelnotes.org is a portal to Linux kernel patches,
updates, kits, etc..
www.superant.com/smalllinux/smallX/tinyX01.html
TinyX.
Open Source Licensing
www.opensource.org/licenses/bsd-license.html
The template BSD-license.
www.gnu.org/copyleft/gpl-faq.html
The ``official'' GNU GPL FAQ.
www.opensource.org
This is an open source advocacy site.
http://tuxedo.org/~esr/writings
This site contains Eric S. Raymond's philosophy and exhortations.
www.opensource.org/halloween
This page contains copies of the
infamous Halloween Documents. These were ``leaked''
internal Microsoft white-papers
on open source software which have done much to convince
many programmers that Microsoft is inimical to their interests.
www.opencontent.org/openpub
This is the license developed by OpenContent. This license
is intended to promote free web-content. It is essentially
the GPL adopted for traditional documentation.
www.eff.org
This is the Electronic Frontier Foundation.
http://openresource.com
This is An information resource for the Open Source Community.
www.spi-inc.org
This is Software in the Public Interest, Inc.,
a non-profit promoting Open Source software.
www.sage-au.org.au/osda
This site supports the Open Source Developers Agreement
developed by SAGE Australia (the Australian
branch of the System Administrators Guild). The
OSDA consists of a set of employment contracts designed
to allow the development of open source software
by employees when this makes sense.
Commercial Resources
www.bsdi.com
This is
BSDi. Originally BSDi, a UC Berkeley
spin-off, sold a commercial BSD-derivative called
BSD/OS. In 2000 they purchased
Walnut Creek CDROM, the largest distributor of FreeBSD on CDs.
For commercial FreeBSD support, see
www.BSDI.COM/services/support/freebsd-programs.
www.wasabisystems.com
This is Wasabi, a company that provides
commercial support for NetBSD.
http://computershop.calgary.ab.ca
The Computer Shop of Calgary helps support and distribute
OpenBSD.
www.freebsdmall.com
This site
sells FreeBSD CDs, books,
and miscellanea such as T-shirts.
www.cylogistics.com
Cylogistics is a *BSD reseller and distributor.
http://cheapbytes.com
CheapBytes distributes Open Source software (CDs).
www.catpipe.net
A Danish FreeBSD company.
Academia
www.vmunix.com/advocacy/academia.html
This is an advocacy page on getting FreeBSD into academic
environments.
Misc
www.openpackages.org
This new organization is attempting
to unify all the BSD binary application-installation packaging systems.
www.ipv6.org
This is the IPv6 (IP version 6) Information Page.
www.x86.org
This site is
dedicated to collecting the latest information
on Intel x86 CPUs.
www.faqs.org
This site acts
as a web portal to many of the FAQs
(`Frequently Asked Questions') available on the
Internet.
www.ibiblio.org
This is
a large digital library and software archive project, located at UNC Chapel Hill.
It has been backed by many corporate sponsors
and archives a very large collection of downloadable software.
In the past, this project has been known
as ``SunSITE'' and the ``MetaLab'' repository.
www.darpa.mil/ito/ResearchAreas.html
DARPA is still funding research...
www.libpng.org/pub/png
This is PNG (``Portable Network Graphics''),
an open source lossless image compression standard that is replacing
the GIF image compression standard and the LZW compression
algorithm. Unisys owns the LZW patent, and after a decade
of not enforcing it (which resulted in the widespread adoption
of GIF), suddenly became legally aggressive,
to the great benefit of PNG.
www.project-udi.org
This is Project UDI, a *ix industry effort to develop a
Uniform Driver Interface.
www.plex86.org
This is a 32-bit x86 virtual machine project.
www.ietf.org/rfc
www.rfc-editor.org/rfcxx00.html
RFC index/repositories.
See also
www.ietf.org, the Internet Engineering Taskforce (IETF),
and the IETF online proceedings at
www.ietf.org/proceedings/directory.html.
www.nondot.org/sabre//os/
This is an online technical specs portal site
relevant to OS programming on the x86 PC.
www.freemed.org
FreeMED is an example of an open source
foundation devoted to
software for the medical practice.
My PicoBSD notes.
Misc Embedded resources (some commercial)
ww.realweasel.com
An ISA board that looks like a Video card and keyboard, but
sends everthing over a UART, enabling headless operation on a
stock PC with a BIOS that can't disable video and keyboard
requirements.
www.lirc.org
Linux Infrared Remote control.
History and Old Sources
www.sco.com/offers/ancient001
This page provides access to the
source-code for many of the old PDP-11 versions of Unix.
As if to illustrate the ephemeral nature of many commercial
OS environments, when I began to write this page, this URL
was provided by the then legal owner of ``Unix'', but within a few
months, the company (SCO) was no more. Hopefully this page will
remain available.
www.UNIX-systems.org/what_is_unix/history_timeline.html
http://minnie.cs.adfa.oz.au/TUHS/Mirror/Hauben/unix.html
www.staff.city.ac.uk/~sh392/multics/unix.html
These are UNIX timeline and history sites.
www.freebsd.org/cgi/pds.cgi?ports/net/44bsd-rdist
This is a version of the traditional 4.4BSD Lite distribution.
http://minnie.cs.adfa.edu.au/TUHS
This is
the Unix Heritage Society.
http://minnie.cs.adfa.edu.au/PUPS
This is
the PDP Unix Preservation Society.
www.multicians.org/general.html
This page is a portal
to Multics resources. See also
www.multicians.org.
www.chac.org
The Computer History Association of California.
See www.chac.org/chhistpg.html.
www.isg.sfu.ca/~duchier/misc/vbush/vbush.shtml
As We May Think, by Vannevar Bush, is consider the first
clear call for the development of the web.
www.cl.cam.ac.uk/users/mr/BCPL.html
This is BCPL, by
the creator of BCPL, Martin Richards.
http://cm.bell-labs.com/cm/cs/who/ken/index.html
Ken Thompson. See also:
www.computer.org/computer/thompson.htm.
http://cm.bell-labs.com/cm/cs/who/dmr
Dennis Ritchie.
http://cm.bell-labs.com/cm/cs/who/bwk/index.html
Brian Kernighan.
http://archive.comlab.ox.ac.uk/other/museums/computing/strachey.html
This
page is dedicated to the work of Christopher Strachey.
Christopher Strachey patented the multiprocessing OS in 1959 and his CPL
language design was the dominant influence on BCPL and C.
http://www-groups.dcs.st-and.ac.uk/~history/Mathematicians/Hamming.html
This page is dedicated to the work of Richard Hamming.
Hamming often claimed he was the father of *ix.
He was the manager at
Bell labs that denied the ex-Multics folks a ``real'' computer,
using his standard
argument that if you really knew what you were doing you could probably use
a calculator. He had also been, in effect, the systems programmer at
Los Alamos on the Manhattan project (on IBM card equipment).
www.arrl.org
This is the home-page of the
American Radio Relay League. See also
www.iaru.org,
the homepage of the International Amateur Radio Union.
These organizations have been loosely managing the
global evolution of ham radio for around 80 years...