Aby zidentyfikować aplikacje, które generują pliki zajmujące miejsce na dysku w katalogu domowym użytkownika, stworzono proces w tle whomade, który śledzi pojawianie się nowych plików za pomocą mechanizmu fanotify. Projekt napisany jest w języku C++ i jest dystrybuowany na licencji GPLv3.
Dane są przechowywane w bazie danych SQLite3, która okresowo jest oczyszczana z nieaktualnych informacji (na przykład dotyczących usuniętych plików). Aby wdrożyć wymaganą funkcjonalność, whomade na chwilę obecną śledzi otwieranie plików przez fanotify, a następnie odrzuca niepotrzebne zdarzenia, a nie bezpośrednie operacje tworzenia plików. Do uruchomienia wymagane są uprawnienia root (niezbędne do fanotify).
Użytkownicy środowiska graficznego MATE otrzymują rozszerzenie dla menedżera plików Caja, które wyświetla informacje o procesie, który stworzył wybrany plik.

Źródło: opennet.ru
