Community Member Roles
|
|||||||||||||||||
|
Jcorporate's emphasis is building products based on open standards; and
offering source code reflects our commitment to giving our customers an
open solution. Jcorporate provides a comprehensive infrastructure to enable
collaboration between the community of customers, developers, and our staff
on both our open source and commercial source products to ensure the product
continues to meet your expanding needs in the future. The roles and responsibilities
that people can assume in the collaborative process are based on contributions
made. You benefit from the collaborative process that ensures a product
that continues to meet your needs. |
|
||||||||||||||||
IntroductionAs volunteer-based projects, the community needs dedicated volunteers who can work on software and documentation. Jcorporate provides the promotional, administrative and infrastructure structure. Our projects are operated by consensus with project feature direction governed by the community process. In order to become a contributor member you must first actively contribute to one or more of the our collaborative projects. New candidates for membership are nominated by an existing contributor member. Developers test the various pieces of software, in various environments,
and track, report, reproduce, isolate, and fix problems reported. This
typically happens in the process of the person using the project for their
own needs! A win/win community process. In the process of improving the
project for your own needs developers can improve it for all by contributing
back the changes. Not a software developer? Don't worry, there are plenty of other ways you can contribute. Organizing local user groups, volunteering to work on user conferences, and helping less experienced users on the various on-line forums are all ways in which you can contribute to the open source projects. Below we outline some of the roles of the contributors: User MembersThe most important participants are the people who use our software. The
majority of our developers start out as users and guide their development
efforts from the user's perspective. Users contribute to the projects by
providing feedback to developers in the the form of bug reports and feature
suggestions. As well, users participate in the community by helping other
users on mailing lists and user support forums. Often their perspectives,
experiences and comments get reflected in improvements to the documentation. ContributorsA user who contributes to a project in the form of code or documentation
becomes a Contibutor. Contributors usually subscribe to the open source
mailing list, project development forum, and contribute by sending patches
to the list. All developer contributions should be recognized (in CVS logs,
CHANGES files, or in the source code itself). Major Contributor MembersDevelopers and contributors who have given frequent and valuable contributions to a project and have been nominated to that of a major contributor and are granted write access to the source code repository. This role entitles the member to:
The major contributor contact us with a proposal of specified feature development
to receive a copy of another commercial source product for their own use.
Core Project Management Committee (PMC)The PMC is the governing body of core members who frequently participate with valuable contributions. These members are the official governing body of a project and are responsible for all product direction decisions as a cohesive group for a particular project. The Project Management Committee (PMC) is the group who take responsibility for the long-term direction of the project. The PMC are the people who make the day-to-day decisions about what changes will be made to the software. The PMC are responsible for the strategic direction and success of a project. This includes coding, development plans, the alleviation of any bottlenecks, the resolution of conflicts, and the overall technical success of the project. In order to become a core member, someone in the Core must nominate the Major Contributor and there must be consensus. The community is what
makes a project successful. Open source is about the community process
- the journey of getting to an end result. So there is an additional
emphasis that the core developers are also responsible for the encouragement
and assistance of the community. As such they're expected to not only
contribute technically via code fixes, but also maintain a presence
on the mail list and/or forums. When the listserv/ forums are quiet
their role is to stimulate the community process. This is a differentiating
point between major contributors and core developers that the core developer
be interested in helping with the community.
Lead DeveloperThis is the lead developer who manages the project directly and coordinates core developers working on tasks. This developer member looks at the bigger picture of happening in other open source and shared source project, market movements, and technology changes to ensure the projects remains on track. The most important thing to remember is that a leader is not someone who stands around with a whip and tells people what to do and how to do it. A leader is someone who builds a consensus and listens to the ideas and proposals of all those he leads. When you are leading, making a decision is what you do only if you cannot build consensus and a decision needs to be made. Never act unilaterally, you will cease to be a leader, even if you still have the title. The lead developer is also responsible for:
Jcorporate Site Management Committee (SMC)While the PMC directs
the project feature direction, the Jcorporate
Site Management Committee
oversees
the day-to-day affairs of the Web Site. The SMC assist in decisions
and implementation relating to direction, community building, promotion,
design and project infrastructure in co-operation with the PMC team.
Corporate SponsorshipA company may sponsor
or co-partner a project or advertise on a projects summary page. More
information is available at
advertising Information.
|
||||||||||||||||||||||||||||
|
Home | Products | Services | Partners | Customers | About Us | Login | Forums | Contact Us |
Copyright
© 1999-2003 Jcorporate Ltd. All rights reserved.
Copyright
Privacy
Last Modified: 10-Mar-2003