Smart move on Canonical’s part, getting themselves on more machines to get more manufacturers to sign maintenance agreements with them. Who says you can’t make money by giving stuff away? 😉
(But you can definitely make more money with commercial software, which is why more than half of my development work is commercial.)