I think a good way is investing not a lot of money to the different project and check the communities. If U see good changes, perspectives and real open team - invest more.
As for me, the better is invest not a lot but regular. It will support the teams during all time and help U save big money, If U lose - U lose just a small piece of your budget.