Skip to content

Instantly share code, notes, and snippets.

@aaguiarz
Created April 20, 2022 18:58
Show Gist options
  • Save aaguiarz/4bea21f325cb7ff73b15c183c49bc255 to your computer and use it in GitHub Desktop.
Save aaguiarz/4bea21f325cb7ff73b15c183c49bc255 to your computer and use it in GitHub Desktop.
Thank you for your interest in contributing to Okta’s open source projects! We have developed an Individual Contributor License Agreement (CLA) for developers to sign when submitting code to Okta on our public repositories through PRs on GitHub (or other methods). This CLA allows us to merge in code (or build upon suggested code) in our sample apps and SDKs, giving us the ability to utilize that code in the course of our business. A CLA is vital to building up public code repositories that can be used by a business. The use of CLAs is common in the development of software, especially open source software. Examples of other entities that use CLAs are The Apache Software Foundation, the Eclipse Foundation, and Google.
The CLA is used to protect the rights of you the Contributor, Okta, and Okta’s users. The CLA does not take away any right, title, or interest you have in your contribution and only assigns the rights specified in the CLA to Okta in order to allow Okta and Okta’s users to use your contribution.
You can download our CLA here: Okta Individual Contributor License Agreement
After you download the Okta Individual Contributor License Agreement, please read and sign it, and then email the signed copy to [email protected].
Obvious Fixes: Do I have to sign this?
In certain cases described below, a Contributor License Agreement may not be required if the contribution(s) are minor enough not to be considered intellectual property protectable by copyright or patent law (an “Obvious Fix”). This allows you to make contributions to Okta for Obvious Fixes without signing anything.
What Is Considered an Obvious Fix?
An obvious fix is any contribution that is not protectable by intellectual property law. We generally consider Obvious Fixes to be changes that do not introduce any new functionality or creativity, for example:
- Spelling or grammar mistakes
- Typos
Comments clean-up
White-space or formatting changes
Logging messages or debug output
Changes to “metadata” files that do not impact existing external dependencies such as the .gitignore file
Build script errors
Example configuration files
Project structure changes like renaming a build directory or changing a constant
Re-ordering of objects, variables or methods within a source file
Moving source files from one directory to another without code changes
Refactoring a source file into multiple source files or consolidating multiple source files a single source file without changing functionality
A Contributor License Agreement would be required for the following as they are not Obvious Fixes:
Anything that results in a change in functionality
A new feature
A translation, or a refactor that changes functionality
Extensive or creative comments, changes to README files or documentation
How Do I Submit an Obvious Fix?
If you believe your contribution is an Obvious Fix, please add “Obvious Fix” to the pull request description. If Okta believes it is not an Obvious Fix we may request that you sign a CLA before we merge your pull request.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment