Oracle's long term future is... nobody cares
Oracle can't compete with itself in cloud vs. on-premise, simply because, as the article correctly points out, they are a billion dollar operation in on-premise. Oracle can't compete with anyone else in cloud because they prefer to use their working capital to purchase other business or give profits to shareholders (and the biggest ones usually purchase islands and yatches with that money) instead of massively investing capital in infrastructure assets like Amazon, Google or Microsoft do.
On the long term, Oracle is consigned to the niche of selling on-premise database engines (either in hardware appliance or stand alone form) and squeezing out every last drop of support fees from all their acquired products and database customers.
Bookmarking this post to check again in five years and enjoy the "see, I was right" effect.