Per identificare le applicazioni che generano file che consumano spazio su disco nella home dell'utente, è stato preparato un processo in background chiamato whomade, che monitora l'apparizione di nuovi file tramite il meccanismo fanotify. Il progetto è scritto in C++ e distribuito con licenza GPLv3.
I dati sono memorizzati in un database SQLite3, che viene periodicamente ripulito da informazioni non più rilevanti (ad esempio, dati sui file eliminati). Per implementare la funzionalità richiesta, attualmente whomade monitora tramite fanotify l'apertura dei file, filtrando successivamente gli eventi non necessari, invece di monitorare direttamente le operazioni di creazione dei file. Sono necessari i diritti di root per l'esecuzione (richiesti per fanotify).
Agli utenti dell'ambiente desktop MATE è fornita un'estensione per il file manager Caja, che mostra informazioni sul processo che ha creato il file selezionato.

Fonte: opennet.ru
