Best options for video capture for the future

I’ve been through many video capture technology transitions over the years.

Firewire cameras and libdc1394 seemed like a great solution for a while… programmatic control over on-camera parameters, etc was fantastic!

I want to sort out the best solution for projects that must be sustainable for at least the next 20 years and am looking for suggestions, experience, etc. This is not really an OpenFrameworks question… really more about the best practises and potential pitfalls to be faced in the hardware, protocols, drivers, etc that are required to be able to use video capture into the future with OpenFrameworks.