Microsoft expands its software donation programme for charities