Getting involved with the Corpus Workbench

Help wanted!

CWB is a spare-time project for all involved, not only but not least the lead developers. We are always open to anyone who would like to volunteer to help out with work to improve and extend the software. If you're a programmer with an interest in contributing, you can either just dive in, or have a look at our suggestions on where newcomers to the code might opt to get started.

But running the CWB project involves multiple tasks other than the actual programming work. If you are interested in helping out the project, but are not a programmer, we still need your assistance with things such as: documentation, beginner's guides, testing and bug-reporting, work on the Web site, making release bundles, and so on. A list of these kinds of ways to contribute is included below.

Benefits of joining in to help CWB: Copious thanks. Bragging rights. Your name on the list of contributors to the CWB project. A warm glowy feeling inside. In sum, the benefits are pretty much the same as you'd get from contributing to any open source or free software project...

To get involved, either as programmer or non-programmer, your very first step is to join the CWB mailing list, where all development efforts are discussed and coordinated.

Thanks!

How programmers can contribute

Actually jumping in to work on the main code is not easy: these are large, complex systems whose shape is as much a function of their history as it is of rational design. To begin contributing as a newcomer, you might consider contributing to those components of the system which can be programmed without knowing how the system as a whole works. These include:

Anyone thinking of contributing to these areas of the project code is of course very welcome to talk it over with us first.

Also relevant: information on repository check-outs and how to send in a patch.

Other ways to get involved

The tasks listed below are currently undertaken by the lead developers (Stephanie and Andrew). If non-developer volunteers were able to take (some of) them over, Stephanie and Andrew would have more time for the programming parts.

If you think you might be willing to take on any of these jobs - please contact us via the email list. Note that we don't expect anyone to take on these roles for an indefinite period: everyone can quit at whatever point they decide.

When the computer goes wrong, can you explain clearly how that happened and how you got to that point?

If so you may make a good spotter of bugs. Any large multi-platform software project quickly surpasses its developers' efforts to identify all the problems on their own. CWB is no exception.

All reports of problems are very gratefully accepted. CWB always benefits from more bugs being found so we can squash them.

If you think you can help in this regard, then this is how to do it:

  1. Join the mailing list by going to this link
  2. Download and install CWB as explained below.
  3. Make use of the CWB in exactly the way you normally would – trying out all the functions you use regularly – and send a notice to the list whenever you encounter a problem.

(Or, if you prefer, go straight to our bug tracker. Either works for us!)

Do you know a bit of HTML?

This site uses the GOPHER framework for all layout, decoration, etc.; actually writing for or editing this site therefore requires use of super-basic HTML tags only (p, h1, h2, h3, a, strong, em, ul, ol, li, code and very little else).

Can you write LaTeX?

Do you know how to work with SourceForge's project system?

There are many tasks involved in keeping the SF project up to date, outside the programming. Any help on these fronts is welcome.

Are you familiar with VirtualBox and installing / managing Linux on virtual machines?

Are you good at keeping things organised?

Do you know your way round online video?

Are you knowledgeable in user interface design?

Are you a social media afficionado?

Are you artistic?