free-thinker (n.) Look up free-thinker at Dictionary.com
1690s, from free (adj.) + agent noun from think (v.).