I want to publicly announce a change in my thinking. For many years I have promoted non-profits, especially foundations as a good way to keep FOSS (Free and Open Source) projects protected and effective.
Not any more.
I am now leaning towards coops as the better vehicle. The cooperative approach allows for better distribution of power to those that do the work where foundations typically concentrate power on those with the money. This might become a long thread that'll take some time.
@jwildeboer Background: I was part of the crew that made Coding Pirates in Denmark - a non-profit teaching kids IT, broadly.
Which structure you should choose very much depends on what you want to achieve imo - for us, creating a foundation created a disconnect between the foundation and the volunteers - since much of the work in the foundation was fund-raising.. to pay their own salary.
I think, I see where you are going, but very interested in hearing your thoughts on coops.