Linux has been able do multipath routing for a long time: it means being able to have routes with multiple gateways and to use them in a (weighted) round-robin fashion. But Linux is missing a tool to actively monitor the state of internet uplinks and change the routing accordingly
No the author is lacking knowledge of such tools. There are at least three major implementations of common routing protocols for Linux.
It is actually surprisingly simple. You activate OSPF on your Linux box and it will add routes on working links and remove them again if the path is no longer viable. Works both ways too, so your routers will not try to deliver traffic to your box on a dead link. Instead the routers will route around the problem.