The Codehaus is an extension of The Werken Company
that aims to assist open-source developers by providing infrastructure
and visibility to interesting, useful and viable projects. While the majority
of the projects are currently Java, this is not strictly a requirement. Interesting
projects in any implementation language may be supported.
The Codehaus differentiates itself from other similar efforts in several ways.
The Codehaus places a firm priority on the production of useful code, and less
on non-coding exercises such as voting, committee-forming and
proposal-writing. Each project is provided autonomy to organize as it
wishes and to address its own customer concerns and requirements directly.
Codehaus is not entirely open to any and all projects. Projects must be sponsored
or introduced through an informal manner by an existing haus-member
and deemed to be "interesting".
Codehaus aims to support commercially useful projects, and thus
does not sponsor or assist with projects licensed under the GPL or
other business-hostile licenses.
Sentex provides excellent hosting services
to The Codehaus. We thank them greatly for their help.
The Codehaus Manifesto
- The Codehaus recognizes that some committers, based upon metrics, longevity and
appointed management, have greater say on a project than others.
- The Codehaus is a place where people are encouraged to get on with code rather
than tie their projects up with bureaucracy.
- The Codehaus encourages projects to strive for quality and for frequent
- The Codehaus encourages committers to be respectful friends, meet up with
each other as often as possible. Face-to-face is superior to email.
- The Codehaus stands in favour of diversity (where appropriate) over enforced
convergence and homogeneity.
- The Codehaus places a high bar on entry for committers. Referral is a common
means. A new committer is expected to show strong character elements as well
as a talent for code. New committers may be subject to a number of
moderated questions or even a chat with Bob The Despot. Maturity and wisdom
(possibly in advance of years if a youngster) should be demonstrated.
- New committers to an existing project are expected to ease themselves in
with small and deferrent commits to start, and greater free-will may be
- The Codehaus places a high bar on entry for projects. They should be released
or near it.
- The Codehaus encourages people to be brief in email and to honor internet
etiquette. Ten furlongs of text justifying a position is poor form; better
would be a (failing) unit test.
- In case of disagreement, Bob The Despot is right.