Please refrain from speculation and assumption - there are many potential causes for this accident, none of which can be fully explained by simplistic means such as "brakes", "hydraulics" or "fuel".
Fuel starvation for instance can be caused by:
- Fuel contamination
- Undetected fuel leak
- Computer error
- Manual error
- Management pressure
- Other
The fact is that we, and BA, do not at this stage know what happened. I highly doubt that with three crew on the flightdeck (due to flighttime), that anything other than an unexpected event could have caused the aircraft to deviate from the flightpath to land short.
In my aviation opinion (limited to technical and business operations), none of the explanations thus far posted are worth much, and I would encourage anyone who does know to refrain from any further comment, to avoid unnecessary speculation.
Personally, my short-field grass strip landings tend to be around the same length in an aircraft 1/1000th the weight.
(PS: I am not from BA or a competitor)
PPS - the 777 is a fly-by-wire aircraft powered by hydraulics at the moving surfaces.