If I start an open source project today and volunteers start to contribute, what do I need to consider tomorrow when the project makes money? If we establish a core team that receives a salary, are we put into a position where we would have to either remove outside contributions or pay for them? Is it a common scenario for an open source project to have a core paid team while still accept outside contributions? For example:
- Do I need to have a Contributor License Agreement
- Does the open source license I choose matter?