Who can form a non-profit?

In a word, anyone. Anyone who wants to create an organization to achieve a charity, community, public or other “exempt”...