I don't mind two-factor authentication per se. Unfortunately, all the two-factor systems that I've seen are highly proprietary. If you don't run Windows, or if the vendor goes out of business, or if ...