The only reason I don't dig deeper here is because it's late and I'm sure everyone has moved on now but I just have to say I don't like Red Hat being used as a model for how to be profitable while giving away a product. It doesn't scale. Most software doesn't lend itself well to that. You're not paying for software, you're paying for the output.