In this context, 'open' means frank or candid in manner - someone who speaks openly and honestly. 'Frank' captures this meaning perfectly. Confused means unclear, sordid means dirty or corrupt, and upright means honest but focuses on moral character rather than communication style.