Obejmował stanowiska redaktora naczelnego w kwartalnikach „Polska w Europie”, „Służbie Cywilnej” oraz „The Polish Yearbook of the Civil Service”.

Działalność opozycyjna w PRL Był współpracownikiem Komitetu Samoobrony Społecznej „KOR” i Studenckiego Komitetu Solidarności w Warszawie, w latach 1978–1980 prowadził bibliotekę wydawnictw podziemnych, był kilkukrotnie zatrzymywany za działalność niezależną. W maju 1980 był jednym z założycieli Akademickiego Biura Interwencyjnego, we wrześniu 1980 należał do założycieli Niezależnego Zrzeszenia Studentów, został członkiem Ogólnopolskiego Komitetu Założycielskiego NZS i pełnomocnikiem ds. rejestracji, następnie wszedł w skład prezydium Krajowej Komisji Koordynacyjnej NZS. Został internowany 13 grudnia 1981, przebywał w Białołęce i Strzebielinku, został zwolniony w listopadzie 1982; następnie angażował się w działalność podziemnego NZS, w latach 1983–1985 redagował pismo „Czas Przyszły”.