At the Open Source Business Conference, held in San Francisco this week, I had the opportunity to listen to a panel discussion titled "Company-Driven Communities", moderated by Stormy Peters of the Gnome Foundation. The panel discussion touched on an issue of interest to me, and one which had recently led to some debate at KnowledgeTree.
Having recently had to translate the KnowledgeTree Contributor Agreement into French, we started an internal-to-the-company debate around what measures we could take to reduce the "friction" around the KnowledgeTree community committing contributions. When posing that question to the panel, Dave Neary (Gnome, maemo.org) challenged my assumption that a Contributor Agreement (which typically assigns copyright jointly to the contribution's author and the company or foundation supporting the community) was necessary or desired.
Dave characterized copyright assignment as unnecessary (and I think he also felt it somewhat evil), and challenged me to name a large non-vendor driven community other than the Apache Foundation that required this. I wasn't quite prepared for the argument and thankfully Josep Mitjà from Openbravo, one of the panelists, jumped in and indicated that Openbravo required copyright assignment. Josep's reasons for Openbravo requiring assignment included assisting with their management of the community's IP, and in particular the recent move of the Openbravo code from the Openbravo Public License (a non-FSF approved license) to the GPLv3. This would have been a real challenge if every contributor had to agree to the license change.
While Openbravo certainly is a vendor-driven community, a quick web search revealed the following large, non-vendor driven, open source communities that do require assignment: Dojo Foundation, Mozilla Foundation, Python Software Foundation, Fedora (arguably driven by Red Hat), Apache Foundation, the Free Software Foundation, and many others.
These projects are typically large, organized communities that have a backing foundation that facilitates the activities of the community, of which one activity is managing the community's collective risk. Eben Moglen from the FSF describes the rationale for copyright assignment as follows:
Under US copyright law, which is the law under which most free software programs have historically been first published, there are very substantial procedural advantages to registration of copyright. And despite the broad right of distribution conveyed by the GPL, enforcement of copyright is generally not possible for distributors: only the copyright holder or someone having assignment of the copyright can enforce the license. If there are multiple authors of a copyrighted work, successful enforcement depends on having the cooperation of all authors.
In order to make sure that all of our copyrights can meet the recordkeeping and other requirements of registration, and in order to be able to enforce the GPL most effectively, FSF requires that each author of code incorporated in FSF projects provide a copyright assignment, and, where appropriate, a disclaimer of any work-for-hire ownership claims by the programmer's employer. That way we can be sure that all the code in FSF projects is free code, whose freedom we can most effectively protect, and therefore on which other developers can completely rely.
While the companies driving open source communities share the above concerns, they also face additional customer-centric challenges, including the desire to provide customer indemnification. This can only be done if the origin, and ownership, of all IP is understood, and the company is capable of mounting a credible and timely defense of the IP, achievable only with a copyright assignment practice in place.




ASF does not rquire copyright assignment
December 9, 2009 - 9:19pm — Ross Gardler (not verified)You say:
"Dave characterized copyright assignment as unnecessary (and I think he also felt it somewhat evil), and challenged me to name a large non-vendor driven community other than the Apache Foundation that required this."
For your information the ASF does not require copyright assignment, their CLA is a licence to redistribute the copyrighted materials.