Microsoft signs Linux compatibility deal