The vast majority of the "open ecosystem" does a fine job funding open-source developers:
- In surveys, the vast majority of Linux maintainers are paid
- Both I, and many other people I know, have spent most of their adult careers being paid to do open-source
I have no problem with developers who "choose to put food on the table over being part of their social club." I have a serious problem with developers who pull a bait-and-switch, and:
- get support from the open ecosystem to build out market share and technology; and promptly
- pull a bait-and-switch, and try to milk their supporters for $$$
I think the point Redis is missing is that SaaS relies on **trust**. SaaS is almost always a better deal in the short-term, but once you're wedded to a vendor, you're relying on them to not extort you or hurt you. A SaaS vendor can potentially:
- discontinue a product with zero days notice
- totally ignore security, leading to all your data landing online
- raise prices 10x overnight, leaving you in an impossible situation
- "pivot" in all sorts of other ways which disappear your business
A major reason for doing things yourself is business continuity and risk management. Once a vendor has done something like this, it's a good sign they'll do it again. After a vendor pulls a trick like this, I wouldn't consider relying on them even for proprietary work I do.
(Footnote: This is also why I would never use Google's cloud or Oracle's cloud; there's a track record of business-killing moves).