Canonical posts a $21 million loss – is Ubuntu’s future doomed?