Some of the greatest and most successful open source projects only started becoming more accessible to financial/economical leverage (i.e. contract work) by becoming a non profit organization/foundation first.
What are usually the necessary setup steps for an open source project to become a non profit, and what are the prerequisites, as well as potential pitfalls in that process - but also the management burden, once you actually have become a non profit?
Is it worth the hassle?