Po 7 rokoch od vydania predchádzajúcej významnej aktualizácie bol vytvorený release projektu GSmartControl 2.0, ktorý rozvíja grafické rozhranie pre nástroje smartmontools, umožňujúce sledovať stav diskov podporujúcich technológiu S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology). Podporuje prácu s PATA- a SATA-diskami, NVMe-úložiskami, USB-prevodníkmi a niektorými RAID-riaditeľmi. Kód projektu je napísaný v jazyku C s využitím knižnice GTK a je distribuovaný pod licenciou GPL 3.0.
Program umožňuje spúšťať vnútorné testy funkčnosti diskov a kontrolovať výsledky ich vykonávania. Okrem toho sú k dispozícii také funkcie, ako je zapínanie/vypínanie SMART, generovanie správ a identifikácia anomálií, nastavenie špecifických parametrov SMART pre jednotlivé zariadenia a zobrazenie podrobných informácií o úložisku. Správy môžu byť generované buď prostredníctvom prístupu k úložisku, alebo na základe načítania textového súboru, v ktorom bol na inom systéme uložený výstup príkazu smartctl. Podporuje sa zostava pre Linux, Windows, macOS, FreeBSD a ďalšie systémy BSD.
Nové vydanie je pozoruhodné pridaním podpory pre NVMe-úložiská a prechodom na používanie formátu JSON pri analýze výstupu nástroja smartctl. Bol vykonaný refaktoring kódu a prechod na využitie možností ponúkaných v štandardoch C++17 a C++20 (na zostavenie je teraz potrebný kompilátor podporujúci C++20, napríklad GCC 13+, Clang 17+ a Apple Clang 15+). Nástroj Autotools bol nahradený systémom zostavovania CMake. V rozhraní sú použité ikony z balíka Oxygen namiesto Crystal.

Zdroj: opennet.ru
