З жовтня 1997 по червень 2000 міністр оборони Польщі. З 2004 депутат Європейського парламенту. До 2006 займав пост віце-президента Європейського парламенту.
З 1961 по 1989 викладач математичного факультету Варшавського університету. Під час роботи в університеті стає одним із засновників руху «Солідарності» у Варшаві в 1980. З 1981 по 1989 член виконкому «Солідарності».
У 1991 заступник міністра оборони Польщі. З 1992 по 1993 міністр оборони Польщі
З 1989 по 2001 депутат польського Сейму.
З 1993 по 1997 заступник голови комітету національної оборони і член комітету з міжнародних справ парламенту.
Після закінчення Варшавського університету, з 1959 по 1961 працював в Інституті математичних машин АН Польщі
Нагороди
великий хрест і орден бельгійського короля Леопольда Другого