Skip to content

Latest commit

Β 

History

History
37 lines (24 loc) Β· 1.81 KB

File metadata and controls

37 lines (24 loc) Β· 1.81 KB

Governance Policy for jPOS

jPOS is an open-source project governed by a meritocratic model, with contributions managed transparently and securely.

πŸ§‘β€πŸ’» Maintainers

The list of current maintainers is available in the MAINTAINERS file. Maintainers are responsible for:

  • Reviewing and approving pull requests.
  • Managing security disclosures and releases.
  • Ensuring compliance with licensing and contribution policies.

βœ… Contributor Vetting

  • All contributors of non-trivial changes must sign a Contributor License Agreement (CLA).
  • Corporate contributors must sign a Corporate CLA (CCLA).
  • We require GitHub 2FA for maintainers and encourage signed commits.

πŸ” Decision-Making

jPOS uses consensus among maintainers and community. Disagreements are resolved by the lead maintainer.

πŸ“š Risk Management

  • jPOS uses very few external dependencies by design, which significantly reduces its attack surface.
  • We make a deliberate effort to monitor and participate in the communities of the dependencies we do useβ€”this includes subscribing to relevant mailing lists, security advisories, and communication channels to stay informed about emerging risks.
  • A lightweight risk register is maintained internally and updated with each major release.
  • Known or emerging risks are tagged using GitHub Issues and, when applicable, reflected in our release notes.

πŸ” Security and Supply Chain Integrity

  • Releases are GPG-signed and published to Maven Central.
  • CI workflows ensure reproducibility and deterministic builds.
  • External dependencies are pinned and verified.

πŸ”„ Governance Reviews

This policy is reviewed annually or after any major security incident.