In this case the ends drive the means. "Should I open source my company" is a decision like "should we write our code in C++?"
Without starting a flame war there are good and bad reasons to choose an implementation language and they should be driven by your business needs, whatever they are.
The same is true for how you plan to license your code and what business model you build around it.
Without starting a flame war there are good and bad reasons to choose an implementation language and they should be driven by your business needs, whatever they are.
The same is true for how you plan to license your code and what business model you build around it.