W latach 1996–1998 przewodniczył Europejskiemu Stowarzyszeniu Absolwentów Wilson Center i w 1998 zorganizował z jego ramienia międzynarodową konferencję w Krakowie-Przegorzałach.

W okresie PRL współpracował w latach 1978–1981 z Polskim Porozumieniem Niepodległościowym, w latach 1985–1987 współredagował podziemną Niezależną Encyklopedię Powszechną, był autorem podziemnych wydań najnowszej historii Polski pod pseudonimem „Andrzej Albert”. Od 1980 do 1993 r. należał do Niezależnego Samorządnego Związku Zawodowego „Solidarność”. W latach 1997–1998 był członkiem Rady Inicjatyw Wydawniczych przy minister kultury Joannie Wnuk-Nazarowej, a w latach 1999–2001 członkiem Rady Instytutu Dziedzictwa Narodowego. Został też członkiem rady Centrum im. Adama Smitha, redaktorem naczelnym „” i przewodniczącym rady Muzeum Historii Polski. Współpracował z redakcją „Przeglądu Powszechnego” (1982–2000) i ukazującym się w latach 1998–2003 miesięcznikiem „Azymut” (dodatek do „Gościa Niedzielnego”), publikował w „Rzeczpospolitej”, „Życiu”, „Wprost”, „Nowym Państwie” i „Przeglądzie Katolickim”.