Író, újságíró, politikus. Az 1970-es évektől az ellenzéki mozgalmak résztvevője, egyik alapítója a szamizdat mozgalomnak, 1981 és 1989 között a Beszélő szerkesztője. A monori találkozó résztvevője, 1988-ban a Szabad Kezdeményezések Hálózata és az SZDSZ egyik alapítója. Részt vett az Ellenzéki Kerekasztal tárgyalásain. 1990-ben országgyűlési képviselővé választották.