Contributing to Projects not Maintained by Oniro Project Team


In order to comply with Upstream first rule and Open Source licenses requirements, Oniro Project developers collaborate with several upstream projects to submit fixes, improvements, bug reports, problem investigation results etc. Contribution must be made in accordance with upstream project policy using the tooling upstream project prefers such as mailing list, github/gitlab pull/merge requests, etc.

Signing-off Contribution

All contributions must be signed off by the Oniro Project developer using their email account associated with the copyright owner of the work (in most cases it will be the corporate email address). This does not apply if the upstream project policy says otherwise or signing off of the contribution is not possible due to upstream project’s limitation. It is recommended to use corporate email address as a sender address in case of email communication.

In case the Oniro Project developer contributes code written by someone else (provided by partner, end user, third-party contributor etc) original author’s copyright must be kept and entire contribution must be signed off with “Author:” tag unless the author explicitly asks otherwise. This could be done in the git submission:

git commit --signoff --author="Foo Bar <>" -m "comment"

By doing this Oniro Project developer states that they agree to the terms of DCO

The developer must make sure that they have rights to submit on behalf of the original author according to the license and/or author’s permission.

It is Oniro Project developer’s responsibility to check license compatibility between the contribution and the upstream project.

Contribution Agreement

In case the upstream project requires signing of contribution agreement of any kind, the Oniro Project developer must review it carefully before submitting the contribution. In case of any doubt they must contact their manager or legal team for further guidance.