Autotools
autoconfはDavid Mackenzieがフリーソフトウェア財団での仕事で使うために、1991年の夏から開発を開始した。その後、様々な人に改良を加えられ、オープンソースのコミュニティでは最もよく使われるツールの1つとなった。
autoconfはPerlで使われるMetaconfigに似ている。かつて(X11R6.9 まで)X Window Systemで使われていたimake(英語版)にも密接に関連するが、設計思想が異なる。
autoconfは移植性の評価をバージョンではなく機能ベースで行う。例えばSunOS 4のCコンパイラはISO Cをサポートしていない。しかし、ユーザはISO C互換のコンパイラをインストールすることもできる。バージョンのみからでは、ISO Cコンパイラの存在は検出できないが、機能ベースの手法ではユーザがインストールしたISO Cコンパイラを発見できる。他にも、次のような利点がある。
パッケージ開発後に生まれた新たな(未知の)システム上でも、うまく機能する。
カスタマイズされた環境でもうまく対応できる。
バージョンやパッチなどを詳細に把握しておく必要がない。