ONOS™ requires that contributions to the source code be released under the Apache 2.0 license. Code submitted to the project is required to have licensing information in the header. This allows all submissions to be immediately available to all community members under the Apache 2.0 license.
The following licenses are compatible with ONOS:
ONOS also requires all submitters to agree to our Contributor License Agreement (CLA), which is based on the Apache Software Foundation CLA. Our CLA can be found here. We concur with the Apache Software Foundation FAQ.