separate into OS names, don't use 'familiy' as it confuses
(cherry picked from commit ba005c9b0a9af8008ed9a9ffff74bb4d695658a8)