Broadcaster says he is more optimistic about the future of the planet after a global shift in attitudes to the natural world

Sir David Attenborough
Sir David Attenborough, 91, was speaking at the Edinburgh TV festival. Photograph: Alicia Canter/the Guardian