Dziennikarz, działacz opozycji antykomunistycznej w PRL, analityk Internetu. Współpracownik KSS „KOR”, działacz Konfederacji Polski Niepodległej. Więzień polityczny, przebywający 1,5 roku w areszcie na Rakowieckiej. Od 1989 członek Stowarzyszenia Dziennikarzy Polskich. Redaktor naczelny tygodnika „Opinia”. 1991-1997 poseł na Sejm RP, przewodniczący Klubu Parlamentarnego KPN, członek Rady Programowej TVP (1993-1997). Pionier Internetu. Twórca działu „Intermedia” w tygodniku „Wprost”, autor pierwszych czatów internetowych jako formy dziennikarskiej (1999). Przewodniczący Rady Polskiej Izby Informatyki i Telekomunikacji, pracownik Prokom Software. Autor wielu artykułów poświęconych nowym mediom oraz historii. Odznaczony w 2009 Krzyżem Komandorskim Orderu Odrodzenia Polski. Członek Rady ds. Działaczy Opozycji Antykomunistycznej i Osób Represjonowanych z Powodów Politycznych.