Let's be honest, their model is not good enough for them to get any ROI on it if it was closed source.
They're making it look like a benevolent decision, but they really don't have another option.