OpenNTF was launched in 2002 by people from the Lotus Notes/Domino community.
Since then 65,000 users have registered on OpenNTF to download code (and currently being added to by 750 a month).
There are more than 250 open source projects and an additional 800 snippets of code.
In January 2009 IBM announced at Lotusphere that IBM has agreed to sponsor a new collaboration with OpenNTF. IBM intends to offer resources to invigorate the community, donate templates and samples, and make code available under widely accepted open source community license terms.
Since this announcement IBM has worked with 'the old OpenNTF' and community to define a new governance model and IP model to accomplish these goals which has resulted in the OpenNTF Alliance.
Has a membership and a steering committee made up of that membership
A new governance model in place to provide increased legal protection for consumers of code (including two licensing models to satisfy all legal requirements – Apache, GPL)
Website being overhauled, phase 1 is in place today
Technical committee who meet every other week to discuss and carry out work to take the Alliance forwards (any registered user can join)
Alliance members (especially IBM) committing a lot of resource – management, legal, development and significant code contributions as part of an overall plan to energise Lotus Notes and Domino application development
Users are obviously the most important part of this process, whether you are consuming or contributing code
Consuming is done freely and from the code bin, projects database or the final repositories/catalogs that have had legal process applied to
Submitting new code (as a contributor ) requires a developer to have an Individual Contributor License agreement in place (ICLA) or work for a member company who list you on their Corporate Contributor License Agreement (CCLA) – basically says you have the right to submit the code and doesn't belong to someone else.
You do need an ICLA or to be listed on your employers CCLA
New projects are created in the Project Management System – you will need “Contributor” status to do this (automatic after ICLA).
Projects can then go through a checking process and added to the catalogs by a “Committer” (anyone can apply to be a Committer however they must already qualify to be a Contributor and then be voted in).
Remember contributing is not just about code. Feedback via the forums, and IdeaJam, downloading, testing, documenting is all “contributing” (no ICLA required).