"Direct" comes from the days when plane schedules emulated train schedules. On a train, direct means that you won't get off the train, even though there may be many stops along the way.
A direct flight supposedly is the same. But as we all know, it isn't! Direct flight means one flight number, but not necesarily one aircraft.