Efter 7 år siden udgivelsen af den sidste betydelige opdatering, er udgivelsen af GSmartControl 2.0 blevet dannet, som udvikler det grafiske brugergrænseflade til værktøjet smartmontools, der muliggør overvågning af tilstanden på lagerenheder, der understøtter S.M.A.R.T. (Self-Monitoring, Analysis, and Reporting Technology). Der tilbydes support til PATA- og SATA-diske, NVMe-lager, USB-konvertere og enkelte RAID-controllere. Projektets kode er skrevet i C og bruger GTK-biblioteket og distribueres under GPL 3.0-licensen.
Programmet giver mulighed for at køre interne tests af lagerenhederne og inspicere resultaterne af deres udførelse. Derudover er funktioner som aktivering/deaktivering af SMART, generering af rapporter og identifikation af anomalier, indstilling af enhedsspecifikke SMART-parametre, samt visning af detaljerede oplysninger om lagerenheden tilgængelige. Rapporterne kan genereres både via direkte forbindelse til lagerenheden og ved at indlæse en tekstfil, hvor output fra kommandoen smartctl er gemt på et andet system. Bygning til Linux, Windows, macOS, FreeBSD og andre BSD-systemer understøttes.
Den nye udgivelse er bemærkelsesværdig for tilføjelsen af støtte til NVMe-lager og overgangen til brug af JSON-formatet ved parsing af output fra smartctl-værktøjet. Koden er blevet refaktoreret, og der er sket overgangen til at udnytte mulighederne, der tilbydes i standarderne C++17 og C++20 (der kræves nu en compiler, der understøtter C++20, eksempelvis GCC 13+, Clang 17+ og Apple Clang 15+). Autotools-værktøjet er blevet erstattet af CMake-byggeværktøjet. I brugergrænsefladen er der anvendt ikoner fra Oxygen-sættet i stedet for Crystal.

Kilde: opennet.ru
