Why the world isn't ready for Linux