mainFAM - File Alteration Monitor - Summary

Membership Info
Group Admin:
2 active members

Group identification
Id: 4294
System Name: fam
Name: FAM - File Alteration Monitor
Group Type: non-GNU software and documentation

Search in this Group


This group is not part of the GNU Project.

FAM provides an API applications can use to be notified when specific files or directories are changed.  It is intended to be a more efficient and more useful replacement for alternatives such as the poll and select system calls.

FAM is most useful for tools such as graphical file managers, which should always show the current state of the system, even if another tool is used to modify a file.  Other possible uses include a mail program monitoring a mailbox for new mail and a daemon monitoring its configuration file for configuration changes.

FAM comes in two parts: fam, the daemon that listens for requests and delivers notification, and libfam, a library client applications can use to communicate with fam.

FAM was developed for SGI's IRIX operating system, and has been used under that environment for several years.  The open source version available here is almost identical in functionality and should build on most Unix-like platforms.

FAM uses IRIX's /dev/imon feature to get updates directly from the kernel, making it very efficient.  When /dev/imon is not available, FAM falls back to polling mode.  Support for Linux's DNotify API has recently been contributed, and it is hoped that support for other operating system's equivalent features (such as FreeBSD's kqueue or Solaris's /dev/poll) will be contributed or developed.

Savannah is currently being used only for FAM CVS development.  For downloads, bug tracking, and further information, please see the FAM home page.

Registration Date: Sat 12 Apr 2003 05:02:16 AM UTC
License: GNU General Public License v2 or later
Development Status: 6 - Mature


Latest News rss feed
FAM on Savannah goes live
     posted by mwardle, Tue 15 Apr 2003 11:54:18 AM UTC

A new FAM project has been created on GNU's Savannah development hosting

At present, this is intended to facilitate easier development of the
upcoming open source FAM release and encourage developers from outside
SGI to contribute, as it provides useful features such as a publicly-
accessible CVS repository.

The primary FAM resource continues to be the FAM OSS Web site at

FAM 2.6.10 released
     posted by mwardle, Tue 15 Apr 2003 10:09:34 AM UTC

FAM 2.6.10 is now available.

This new release includes minor build fixes for SysV-based platforms and
systems using GCC 3.  It is likely to be the last release before the new
2.7 series.

The source distribution can be downloaded from:

A list of changes is available:

Quick Overview
 Memberlist (2 members)

Communication Tools
 Mailing Lists (0 public mailing lists)

Development Tools
 Task Manager (open items: 14, total: 14)
 Patch Manager (open items: 0, total: 0)

Back to the top

Powered by Savane 3.13-c373.
Corresponding source code