Alterator
Alterator is a system configuration framework.
Architecture
Alterator is layered:
- backends
- implement system interaction,
- frontends
- implement GUI and configuration logic,
- interfaces
- translate frontend GUI descriptions to the specific GUI (Qt or Web).
Frontend and interfaces are implemented in Scheme. Backend/frontend interaction is performed through sockets by the specific Lisp-inspired protocol.
Backends may be written in any language, and there are existing libraries for POSIX shell and Perl for dealing with frontend communication protocol.
Uses
Alterator is currently used
- in ALT Linux and Sisyphus as standalone configuration tool,
- in ALT Linux as a basic component for Installer.
License
Alterator is licensed under GPLv2 or later.
Source code
- alterator-* git repositories
Communication
- Mailing list devel-conf@lists.altlinux.org