Po 7 letech od publikace předchozí významné aktualizace byl dokončen projekt GSmartControl 2.0, který vyvíjí grafické rozhraní pro nástroje smartmontools, umožňující monitorovat stav disků podporujících technologii S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology). Podporuje práci s PATA a SATA disky, NVMe úložišti, USB převodníky a některými RAID kontrolery. Kód projektu je napsán v jazyce C s využitím knihovny GTK a je distribuován pod licencí GPL 3.0.
Program umožňuje spouštět interní testy funkčnosti disků a inspekci výsledků jejich provádění. Kromě toho jsou k dispozici funkce, jako je zapnutí/vypnutí SMART, generování zpráv a zjišťování anomálií, nastavení specifických parametrů SMART pro jednotlivá zařízení a zobrazování podrobných informací o disku. Zprávy lze generovat jak přímo z disku, tak na základě nahrání textového souboru, do kterého byl uložen výstup příkazu smartctl z jiného systému. Podporována je verze pro Linux, Windows, macOS, FreeBSD a další BSD systémy.
Nové vydání je zajímavé přidáním podpory pro NVMe úložiště a přechodem na používání formátu JSON při zpracovávání výstupu nástroje smartctl. Proběhla refaktorizace kódu a přechod na využití funkcí nabízených ve standardech C++17 a C++20 (pro sestavení je nyní vyžadován kompilátor, který podporuje C++20, např. GCC 13+, Clang 17+ a Apple Clang 15+). Nástroj Autotools byl nahrazen sestavovacím systémem CMake. V rozhraní byly použity ikony z kolekce Oxygen místo Crystal.

Zdroj: opennet.ru
