Thank you for your interest in contributing to Apache Ossie! We welcome contributions from everyone — whether you are a developer, a data engineer, a BI analyst, or simply someone interested in the future of semantic interoperability.
Apache Ossie was formerly known as Open Semantic Interchange (OSI).
Apache Ossie is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. See the DISCLAIMER for details.
Apache Ossie is governed by The Apache Way, the ASF's collection of principles and practices for building open, vendor-neutral communities. If you are new to the ASF, the Apache Incubator and the ASF New Committers guide are good starting points.
At the ASF, the mailing lists are the primary channel for the project. Consensus is built and decisions are recorded on the lists, so please bring discussions there. A guiding principle of the Apache Way is: if it didn‘t happen on the mailing list, it didn’t happen.
dev-subscribe@ossie.apache.org, then browse the archives.commits-subscribe@ossie.apache.org.issues-subscribe@ossie.apache.org.Secondary, less formal channels (never a substitute for the lists when a decision is being made):
dev-subscribe@ossie.apache.org and introduce yourself.All contributions to Apache Ossie are made under the Apache License 2.0. By submitting a pull request or patch, you agree that your contribution is licensed under those terms (see Section 5 of the license).
Before your first non-trivial contribution can be merged, and always before you are granted commit access, you must have an Individual Contributor License Agreement (ICLA) on file with the ASF. If you are contributing on behalf of your employer, a Corporate CLA (CCLA) may also be required. Please keep individual commits signed off and attributed to the correct author so that provenance is clear.
The project's canonical repository is hosted at github.com/apache/ossie, mirrored from ASF infrastructure (GitBox).
Non-specification contributions (bug fixes, tooling, documentation, converters, examples) follow standard GitHub pull request review:
dev@ for anything non-trivial, so the approach can be discussed before significant work begins.Changes to the Apache Ossie specification carry a higher bar and follow a structured process:
dev@ossie.apache.org and open a GitHub pull request with a clear description of the motivation, the change itself, and its impact on existing implementations.[VOTE]) to review and discuss. Complex changes may require a longer review window.[VOTE] thread is called on the dev list. See Decision Making and Voting below.Apache Ossie strives for lazy consensus — proceeding when no one objects — and falls back to a formal vote when consensus cannot be reached. Votes happen on dev@ossie.apache.org so they are publicly recorded. Voters express:
Conventions:
Binding votes on the podling are cast by PPMC members. Everyone is encouraged to vote; non-binding votes are valued input that informs the outcome.
As an incubating project, every release is approved in two stages:
[VOTE] on dev@ossie.apache.org that passes with at least three binding +1 votes from the PPMC and more +1 than -1 votes.[VOTE] on general@incubator.apache.org that passes with at least three binding +1 votes from the Incubator PMC (IPMC).Releases are source releases distributed through official ASF channels and must comply with ASF release policy.
Apache Ossie follows The Apache Way, built on these principles:
Anyone who contributes to the project in any form — code, documentation, bug reports, specification feedback, or community support. Contributors are encouraged to participate in all discussions and votes; contributor votes are non-binding but valued.
Contributors who have earned write access to the repository through sustained, high-quality contributions. Committers review and merge pull requests and have binding votes on the project's technical decisions. All committers must have an ICLA on file.
The PPMC is responsible for the overall direction and health of the podling — technical direction, community growth, and oversight of releases. PPMC members' votes are binding. During incubation, PPMC members work alongside the project‘s mentors and, upon graduation, the PPMC becomes the project’s PMC.
Experienced ASF members assigned by the Incubator to guide the podling through the incubation process. Mentors are PPMC members who help the community learn the Apache Way, and they shepherd release votes to the Incubator PMC.
The Apache Incubator PMC provides oversight for all podlings, including approving releases and reviewing quarterly podling reports until the project graduates to a top-level project.
Committership is earned through sustained contribution to the project. There is no fixed formula — the community recognizes contributors who demonstrate consistent, high-quality involvement over time.
Committer candidacy is based on the breadth and quality of your contributions across any of these areas:
private@ossie.apache.org).There is no minimum time requirement. What matters is the quality, consistency, and impact of your contributions. Contributors who show sound judgment and help grow the community may also be invited to join the PPMC.
All participants in the Apache Ossie community are expected to follow the Apache Software Foundation Code of Conduct. We are committed to providing a welcoming and inclusive environment for everyone, regardless of background or experience level. Concerns may be raised privately with the PPMC (private@ossie.apache.org) or, for foundation-level matters, with the ASF per the linked policy.
Apache Ossie, Ossie, Apache, the Apache feather logo, and the Apache Ossie project logo are trademarks of The Apache Software Foundation. Please review the ASF trademark policy before using any of these marks.
All content in this repository — including code, specification, and documentation — is licensed under the Apache License 2.0.
By submitting a contribution, you agree that your contribution will be licensed under the same terms, as described in the Contributor License Agreement section above.