W 1992 założył Fundację EkoFundusz, zajmującą się ekokonwersją polskiego długu. Do października 2007 nieprzerwanie był prezesem zarządu tej organizacji. Pierwsze próby jego odwołania podjęte w marcu 2006 przez ministra skarbu państwa Wojciecha Jasińskiego spotkały się z negatywną reakcją wielu środowisk politycznych i ekologicznych.
W latach 1994–1995 był wiceprzewodniczącym Komisji Narodów Zjednoczonych ds. Zrównoważonego Rozwoju w Nowym Yorku. Od 1996 do 1997 pełnił funkcję doradcy sekretarza generalnego OECD w Paryżu. Uzyskał członkostwo w Europejskiej Akademii Nauk i Sztuk Pięknych z siedzibą w Salzburgu, radzie patronackiej Instytutu Jagiellońskiego, Komitecie Naukowym PAN „Człowiek i Środowisko”, Państwowej Radzie Ochrony Środowiska oraz Komitecie Narodowym do Spraw Współpracy z Międzynarodowym Programem Zmiany Globalne Geosfery i Biosfery (IGBP Global Change).