Preferential/ranked choice voting allows people to vote third-party while still expressing a preference for one of the majors.
Reply on news.ycombinator.com