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...