Google and Microsoft bend the knee