The debris were from the Fengyun-1C, a Chinese weather satellite that was launched in 1999 and decommissioned in 2002 but remained in orbit. China destroyed the satellite in 2007 using a ballistic ...