Ultimately though, my preference for open source licensing comes down to a combination of ideology and risk management (remember, unlike a truly open company like Gittip, Red Hat's motto is "default to open", not "everything is open").
It turns out that when my risk assessment for a proprietary dependency is "low" (either because I don't care all that much about the data or workflow involved, or because I understand the vendor's business model, and it seems both sustainable and unlikely to cause their interests to diverge substantially from mine), or when the functionality gap is sufficiently large, then I think it makes sense to just run with the proprietary vendor (at least in the short term).