The announcement that Reddit has closed its source was interesting to me. They only did open source for 9 years. I have been doing it for 12 years with TurboCASH Accounting. There is always pressure to not stay inside the open source paradyme. I kept looking for signs at Reddit that it was just some marketing exec looking for a goughing opportunity - couldn't find any, but these are sure to come.
For me its not the fact that "strategy is compromised" by open source, I like the idea of the community being involved in developing the direction of the project. The driving force is that you simply can't ignore the output of commercial developers. To say "I won't use components or services simply because they are not GPL" is like cutting yourself. Sometimes the commercial guys do some things better. You can be pure or you can be better. In the real world it is better to be better. As microservices come to dominate application software, these mixed choices will become ubiquitous.
The really big open source projects seem to have enough momentum not to have to buy in external resources, but the truth is they already are. Big open source projects tend to be cooperatives of big corporations, who share their devlopment resources by developing products that complement their commerical offerings. Although it is not in name, they are also developing under dual forks.
My solution for TurboCASH is to fork the project into a commercial and an open source component. The open source fork can proceed as it has for the last 15 years, with work from volunteers and the commerical side will buy in components. TurboCASH is uniquely placed in that with a community of 150,000 from 2 Million downloads, buying software collectively and sharing the cost amongst subscribers is ridiculously cost effective. It would be silly to miss the opportunity - hence TurboCASH Business Class.