Um Anwendungen zu identifizieren, die Dateien im Home-Verzeichnis des Benutzers erstellen, die Speicherplatz beanspruchen, wurde der Hintergrundprozess whomade entwickelt, der das Erscheinen neuer Dateien mithilfe des fanotify-Mechanismus überwacht. Das Projekt ist in C++ geschrieben und wird unter der GPLv3-Lizenz verbreitet.
Die Daten werden in einer SQLite3-Datenbank gespeichert, die regelmäßig von veralteten Informationen (zum Beispiel über gelöschte Dateien) bereinigt wird. Um die benötigte Funktionalität zu realisieren, überwacht whomade derzeit über fanotify das Öffnen von Dateien, wobei unnötige Ereignisse herausgefiltert werden, anstatt direkt die Dateioperationen zu verfolgen. Für den Start sind Root-Rechte erforderlich (benötigt für fanotify).
Benutzern der Desktop-Umgebung MATE wird eine Erweiterung für den Dateimanager Caja zur Verfügung gestellt, die Informationen über den Prozess anzeigt, der die ausgewählte Datei erstellt hat.

Quelle: opennet.ru
