If what he is speaking out about is actually valid…then let him. Stay quiet and dont apologize unless he is being unreasonable. Also, if this attitude is not directed at you…its all good.
Often times, outspoken people like your husband put others who direly need it - into check.