W latach 1980–1989 działał w NSZZ „Solidarność” oraz redagował prasę podziemną (m.in.: „Wolnego Związkowca”, „Krytyki”, „Tygodnika Wojennego”). W latach 1989–1990 był ekspertem Obywatelskiego Klubu Parlamentarnego w sejmowej komisji systemu gospodarczego i przemysłu.

Działalność zawodowa i naukowa Był zatrudniony jako robotnik w Drukarni Skarbowej w Warszawie (1969), referent w Polskiej Federacji Jazzowej (1969–1970), korektor stron polskich w „Fołks Sztyme” (1974–1975). Publikował także tam oraz w „Biuletynie Żydowskiego Instytutu Historycznego”. Wykładał m.in. na uniwersytetach w Coimbrze (1975–1976) i Dar es Salaam (1977–1979). Od sierpnia 1980 do września 1990 pracował jako adiunkt w Zakładzie Krajów Pozaeuropejskich Polskiej Akademii Nauk, a od 1990 do 2013 w Instytucie Studiów Politycznych PAN. Pracował w Polskim Instytucie Spraw Międzynarodowych jako zastępca dyrektora, a od końca 1991 do lipca 1993 p.o. dyrektora. W latach 2006–2018 także w Instytucie Ameryk i Europy UW.