On 29/09/2012 15:56, Sebastian Tischer wrote:
my name is Sebastian Tischer and I am student of business and economics at the university of technology in Dresden.
Hi Sebastian, you sent variations of your message multiple times to several OpenOffice lists and from different e-mail addresses. You've already been told that your questionnaire does not exactly apply to the Apache model, since this is a community and not a company (and all the information you need can thus be found on public sites). Nevertheless, I'm giving you some quick answers below.
I am investigating and analyzing various open source companies about the way they handle external knowledge of users, contributors and developers. These information will be compared with the structure of the company, the used tools, techniques and documentations.
Apache OpenOffice is not a company but a community. Actually, the Apache Software Foundation is the main organization, and it develops a number of projects. OpenOffice is one of these projects (technically, it is still at "incubator" stadium so it is not listed among the projects, but it will be a standard project by the time you graduate).
1. Who is allowed to contribute to the source code?
Everybody.
2. Which criteria need to be fulfilled to contribute?
License: Apache License, version 2. For significant contributions, we require the contributor to sign an ICLA, i.e., a written statement used mainly to be sure that the contributor is legally entitled to give us his code.
3. What control mechanisms exist to check which code gets into the productive system?
People attach code patches to our bug tracking system, and privileged volunteers ("committers") approve them and check them in.
4. How is the approval process going on to let people contribute?
We welcome patches by anybody and in the (rare) case of controversial contributions, we discuss them publicly on our main discussion list, ooo-dev. Contributors who show demonstrable merit are voted in as "committers".
5. What can be contributed by developers or users? Where is the cut within the development process (untouched parts of the application)?
OpenOffice is a broad project, and the contributions are incredibly varied (code, translations, but also tests, marketing, usability studies, user support, website). No parts of the application are excluded from community contributions, even though usually the core code is modified by experienced developers only, due to its complexity.
6. What system is used to contribute? Git?
The repository is a public SVN repository. Contributors often use SVN or git (through the git-svn interface).
7. Is it possible to develop within the core sourcecode? Change core functionalities or just fix bugs and create extensions?
As stated above, it is possible and encouraged to work on the core, it's just harder.
If you don't like to get mentioned as source within these paper, then this is no problem!
This is not an official answer but ooo-dev reaches hundreds of people, including the most active volunteers, so others may step in and refine my answers. Should you need further clarifications, please ask them on ooo-dev by replying to this message.
Regards, Andrea.