Great post, I completely agree! I have debated over this for years while building a self-hosted analytics platform (userTrack.net) and I have always reached the same conclusions: if I open-source it, not only I affect its sustainability but also the business goals would become complete opposite to the product goals (eg. as you mentioned, making it easier to install improves product but affects the business). I now th…
I think the pricing you mentioned is also part of the issue. Companies that are open source but paid something have a crazy high price for that something. I know they are going after the Enterprise market but they still price themselves out.
I am still trying to find a way to accommodate for both enterprise customers and low-budget customers. I tried doing this using some simple licensing terms (eg. get this if you are a solo dev, get this if you are large business), but people will just buy the cheapest option that has the features they want. This makes it hard to offer the same features at different prices and might lead to either downgrading the basic product or adding some buzzword features for the enterprise product.