Merit Guidelines

Membership applications are evaluated based on merit. This document describes the broad guidelines used in the decision to grant Plone Foundation membership.

Evaluating merit is an important yet subjective step in approving a Plone Foundation membership application. To assist with the evaluation, and to explain the criteria to applicants, we present the following guidelines.

The main goal of the Plone Foundation is to provide long term, legal stability for Plone. The Foundation will directly influence the development of Plone only as a last resort if the community is not able to reach consensus.

Key Criteria

The Plone Foundation seeks to recognize officially those who have made significant contributions that benefit the general Plone community. These contributions must be enduring.

Specifically:

  • "Significant" means that the contributions have benefited Plone in an important way. All contributions will gain you respect in the community but to continue to ensure the Foundation's mission, we set a higher bar on the contributions we recognize.
  • "General" means the contributions serve the overall community and not the narrower interests of an individual or company. While self-serving contributions can still be valuable, they are not an adequate illustration of serving others.
  • "Enduring" means that the applicant is committed to Plone, as shown by the duration of their involvement. To a degree, the contributions themselves need to be enduring, meaning the contributions have met acceptance and not resistance.

Examples

Many wonder if code is the key criteria. The Plone Foundation values code but also other contributions. To meet the "significance" part of these guidelines you must have contributed in one of the following areas, preferably in more than one. To be sure that your contributions are enduring, you should have contributed to Plone for at least a year.

  • Code. Have you added significant functionality to Plone? Are you maintaining one or more of the products or packages which are part of Plone Core? Have you contributed and maintain an add-on widely used by the community (like LinguaPlone, PloneFormGen or membrane in the recent years)?
  • Documentation. Have you written and are you maintaining freely-available documentation for Plone?
  • Community. Have you organized community events like conferences, sprints, workshops or user groups? Do you serve the Plone Foundation? Are you helping others in IRC channels or on mailing lists?
  • Marketing. Are you actively contributing to the general marketing of Plone? (Note: Marketing that promotes a company first and Plone second isn't sufficient.)
  • Translations. Have you translated Plone into one or more languages and keep these translations up-to-date?
  • Infrastructure. Are you maintaining any technical infrastructure the community is depending on (like plone.org servers, mailing lists, ...)?
  • Installers. Have you created installers or helped in packaging Plone for different platforms?
  • Maintenance. Have you formally tested pre-releases and provided patches in the bug tracker? Have you written unit tests and maintained them?

If you feel other examples of contributions should be included in this list, please contact the Membership Committee mailing list.