Skip to main content
Version: 0.2.0

Governance

jGuard is an open source project licensed under the Apache License 2.0.

Project Structure​

Maintainers​

The project is maintained by the jGuard core team. Maintainers have commit access and are responsible for:

  • Reviewing and merging pull requests
  • Managing releases
  • Ensuring code quality and security
  • Guiding project direction

Contributors​

Anyone can contribute to jGuard by:

  • Reporting issues
  • Submitting pull requests
  • Improving documentation
  • Helping other users

Decision Making​

Decisions are made through discussion on GitHub issues and pull requests. For significant changes:

  1. Open an issue to discuss the proposal
  2. Gather feedback from maintainers and community
  3. Reach consensus or maintainer approval
  4. Implement and submit PR

Releases​

Releases follow Semantic Versioning:

  • Major (X.0.0): Breaking changes
  • Minor (0.X.0): New features, backward compatible
  • Patch (0.0.X): Bug fixes, backward compatible

Communication​

  • GitHub Issues: Bug reports, feature requests, questions
  • GitHub Discussions: General discussion, ideas
  • Pull Requests: Code contributions

Security​

Security vulnerabilities should be reported privately. See our Security Policy.

License​

jGuard is licensed under the Apache License 2.0.

Copyright 2024 jGuard Contributors

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.