Сосредоточиться на Linux, да?А что Солярис? Тоже "поддержка не нужна"? А еще кто-то всякие разные *BSD использует - их тоже без диагностики оставим?
Между прочим, работа на таком низком уровне, как в smartmontools предполагает весьма платформо-зависимые модули, доступ к устройствам и отправка низкоуровневых команд весьма различна в разных ОС даже для SATA/SCSI/SAT устройств, а уж про доступ через специальные API различных RAID-контроллеров даже не упоминаю (кстати, в этом плане smartmontools еще слабоват, поддержка многих не под Linux откровенно слаба).