Here is the small history of Linuxconf.

1-It was decided to create a "better" front-end to configure
  X. The program was called xconf.
  You can see here and there some function called xconf_something.
  There is still a directory xconf containing mostly stubs.

2-The Xfree team has moved to 3.x and provide a tool. This
  tool does not look nice, but still allows easy (fairly) configuration
  of X. Anyway, quite many people are working to address this topic.

3-the xconf project was dropped, Linuxconf was born. It was understood
  that in order to properly configured X or anything, there are quite
  a few other things which must be checked before.

4-The starting idea of Linuxconf: askrunlevel, a utility to
  intercept the boot sequence et change it on the fly.

5-It was decided to transform the dialog program (used by
  Slackware and many other configuration utilities) into a library.
  It was also decided to use C++ and stay away from "easy" script.

6-A lot of work was added to the dialog library to make it self
  centering, easing the coding of dialogs. It was still in C even
  if the rest of the project was C++.

then time goes by and more and more features has been added...

7-The idea of "netconf --update" came by. This was a new starting
  point for Linuxconf.

8-More and more dialogs were done. The old dialog library could
  not provide the level of functionality. It has been almost
  completely rewritten in C++, allowing mixed type, multi field
  dialogs.

It is still possible to revamp dialog/main.c to create a new dialog
program offering the new capabilities of the library. This would
make the Slackware installation much more appealing.

9-It was decided that the package was good enough to be released.
  A lot of work was added to the help files.

There we are!!!!


