Я пишу программу вроде everest(ныне AIDA64), но под linux. Функционал пока скудный, но кое-что уже есть. Под ubuntu (вплоть до 11.04) все работает хорошо, но на fedora 15 во время выполнения функции cpu_information() возникают ошибки в разных частях libc(segfault`ы и просто зависания). Я потратил целый день, но так и не смог исправить ошибки.
git://github.com/inish777/HardInform.git - git-репозиторий.
Для работы нужны: cmake, libsensors4(в fedora - lm_sensors(-libs, -devel)), libnotify, ну и gtk+-2.0.