Microsoft is now giving many Surface PCs at least six years of firmware updates