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