loadRenderer('message')->render('system-messages'); ?>

Canonical shows sustained growth in a competitive open source market

At its annual analyst event, Canonical offered some insight into its financial performance and product strategy, which it hopes will take a larger share of the growing enterprise cloud spend.