This quick guide has some practical tips for building formal structure in your Free Software project. Free Software licensing helps to ensure the survival and coherence of a project, though there are a number of other things which affect the sustainability of what you are doing. When considering the long-term, you might want to create a legal entity, you might want to consolidate copyright or you might want to merge with a larger project.
The guide does not contain legal advice and it is not intended to be prescriptive. However, it will provide a good starting point to talk about building formal structures, and it may help you organise your thoughts. From there you can talk with professionals working in this field, or you might want to speak with specialists like lawyers, citizens' advice centres, business promotion agencies and government bodies.
When a project is successful and grows, the project leaders may face challenges in administering everything. This is when the core group of developers start talking about governance and the best type of structure to build. This conversation tends to drift towards having formal legal structure to assist with managing finances.
There are many types of formal legal structure. Some examples are:
Establishing a formal legal structure is easier than you might assume. In many cases it just takes a couple of forms and a few hours. However, you do need to know what your goals are to understand which type of structure is best suited to you.
To begin this process we suggest the following:
If you do the above, you will already have a pretty good list of your requirements and restraints. This might be enough to get you started, and from this point you might be able to talk with an organisation like FSFE or a lawyer about next steps.
In taking these next steps, you might want to ask a qualified representative about the following questions:
Sometimes a project has no formal legal entity, but the project members have a combined (though legally dubious) copyright notice like this:
"Widgets 1.0 © 2008 Widgets Development Team"
But who exactly is this 'team'? If "Widgets Development Team" is not a legal person (i.e. an individual or company) it generally can't hold copyright.
That means it makes more sense to either have individuals hold the copyright or to have a formal legal entity hold the copyright. For example:
By keeping track of your copyright you will find it easier to do various things. Examples include:
Good stewardship of your code is also important, since difficulties can arise if the licence status of a file is unknown. It is worthwhile taking the time to implement the following practices:
See the FSF's guidelines on the GNU licences for more tips and tricks.
As part of your project governance you might decide to create a formal legal entity and assign all the project copyright to it. In this case you need to do something called copyright consolidation. That means bringing all the copyright together into one place.
This is usually accomplished with a copyright assignment document. Some people might call this an "exploitation right assignment" document. These type of documents are used by projects like GNU and KDE e.V.
You can see an example of a copyright consolidation on FSFE's website. We publish something called the Fiduciary Licence Agreement, and this is designed to transfer copyright or exclusive exploitation rights in both common and civil law countries.
Assigning copyright is a serious business (after all, you are transferring rights). Please talk to a legal expert before beginning a process like this. This is because the process varies across jurisdictions and it is prudent to employ an experienced legal professional to ensure all assignments and licences are legally valid.
One of the possible benefits of establishing a formal entity for your Free Software project is that it can assist in the control and management of trademarks.
Trademarks can be useful because:
Trademarks need to be registered. You might even want to register trademarks in multiple jurisdictions if you have an international project.
A formal legal entity can assist with managing trademarks by:
Trademarks are powerful legal tools, given that they contain an obligation to enforce the rights granted, and because can prevent others from using the name in certain circumstances. Because of this, projects differ on their attitudes to how they should be managed.
When using trademarks you should:
It may be appropriate to establish documentation on how, where and for what purposes the trademark may be used by third parties, so that the project and the community at large can avoid conflict over this issue. Open communications are valued in the Free Software world, and it is especially important to consult extensively with your community on how this issue should be handled.
You may find some of the following publications useful for reference purposes and for reading about infrastructure issues in depth. Please note that these documents may use terms such as "Intellectual Property" or "Open Source" which FSFE does not endorse. To learn why visit here and here.
For more information you can contact:
Copyright (c) 2009 Graeme West, Shane Coughlan
This work is available under the Creative Commons Attribution-No Derivative Works 3.0 Unported licence.