The Free and Open Productivity Suite
Released: Apache OpenOffice 4.1.15

Apache OpenOffice An Introduction for those wanting to join

Louis Suárez-Potts
Community Manager

Last updated 2007-06


Introduction: What is And What Is There For You To Do? is an Open Source project. It is sponsored by Sun Microsystems, which is the primary contributor of code to the Project. Over 450,000 people from nearly every curve of the globe have joined this Project with the idea of creating the best possible office suite that all can use. They do so under the auspices of "open source."

"Open source" means that you can contribute to make the product (and Project) better by joining the community. You can become a subscriber to the mailing lists, a member of the overall Project, or intensify your engagement and join a particular project. You can contribute your insights, your bug findings, your bug fixes, or just your general support. There is no requirement that you be a programmer. Just that you respect the other members of the community and understand that we are very serious about this Project and what it means.

To learn more about the Project, including its organization, please consult these pages:

Registering the Product

You do not need to register the product. We ask that you contribute your efforts to the project but you are not obligated to contribute anything. In fact, you do not need to register at all-neither the product nor yourself.

Contacting Us

If you have questions about how to use, the product, please submit them to: For further information about contacting us, please refer to our "Contacting Us" page.

Registering: Overview

To join, go to our "Register" page. Your effort, even if you are not a programmer, will help us become better for more people.

Registering with does not subscribe you to our mailing lists. Registering makes you an official member of the community, which means you can vote in our elections and participate in areas restricted to members. You may post messages without being subscribed to a list and without being a "member" of But each unsubscribed messages must be moderated by the list moderator--and that can be a lot of work. Lists are described on our main "Mailing Lists" page, where you can also subscribe to the more popular lists, view archives, and perform searches of the archives. As well, we also list newsgroup analogues of the more popular lists.

Briefly, both the general project ("www") and the particular projects have their own sets of lists. To learn more of how to use the mailing lists to best advantage, please refer to "Participating in Mailing Lists."

The Overall Project

The Project is a constellation of related projects. It may be best to join the Project first without joining a specific project. Doing so gives you access to Issue Tracker, our bugtracker, and if you wish to file bugs, you must use IssueTracker. You also have access to other tools, such as CVS, Forums, File sharing, and so on. The SourceCast Help provides a good accounting of what is available to registered members.

Particular Projects

Joining a particular project is a two-step procedure. The process is carefully explained in the SourceCast Help documentation, but essentially you request to join a project by clicking on the "Join this project" link on the upper left of each project homepage; the project owner must then approve or disapprove of your request.

Please also join the project's mailing list (usually a dev@[projectname] list) and introduce yourself in your first message; tell others what your skills are and where your interests lie. Otherwise Project Leads have no way of working with you.

Governance is governed by an elected body, the Community Council. The Community Council is responsible for mediating conflicts, suggesting Project goals, and generally providing a forum for the adjudication of issues of concern to the overall project.

The Engineering Steering Committee (ESC)

The Engineering Steering Committee (ESC) is responsible for advising the Community Council of technical implementation. Constituted by senior developers appointed by the CC, the ESC is further charged with improving the code submission process.

Getting To Work: Start Here

Although we very much want C++ coders to hack away with our developers, not all of the projects require you to be an ace C++ programmer. In fact, very much needs community members to help sustain the project.

If you are not interested in programming, consider:

If you are a developer, of whatever level, start here:

How To Contribute Work

You may contribute work any of several ways:

Other ways to submit material require a more advanced standing in a project. To learn more about the categorization of users and committers, please see the "Guidelines."

To give an example, if you wanted to help out with end-user documentation, you would do well to go to the Documentation project and from there either see if there are posted "to-dos" on the homepage and (or) join the primary discussion list for the "doc" project and post a message introducing yourself and expressing your interest in helping out with the project. This pattern holds true for other projects: go to the "To-Dos" Page, then project homepage, browse the mailing list archives, and get a sense of what needs to be done.

To make things easier, we are also posting a regularly updated project status page, which is intended to give users a sense of what work is being done in a given project.

Note: It is often easier for community members to download the snapshot source of the entire build or browse specific modules on the anoncvs server. To browse specific modules, go to the project in which you are interested, click on the "Source" button and scroll down until you see the instructions for browsing the modules. To view a specific project module, place a "oo/" before the module name. For example, Whiteboard would be "oo/whiteboard" instead of just Whiteboard as on the main server.

Useful links

$Revision: 1.48 $

Apache Software Foundation

Copyright & License | Privacy | Contact Us | Donate | Thanks

Apache, OpenOffice, and the seagull logo are registered trademarks of The Apache Software Foundation. The Apache feather logo is a trademark of The Apache Software Foundation. Other names appearing on the site may be trademarks of their respective owners.