1. Forking:
The license explicitly prohibits forking. Section 5 states:
"No Forking: You may not create, maintain, or distribute a forked version of the software."
2. Making changes:
You are allowed to make modifications, but only for private use. Section 3 states:
"You are granted the right to Modify the software for private use only."
3. Submitting pull requests:
While the license doesn't use the term "pull request" specifically, it does encourage contributions. Section 4 states:
"Contribution to Project: You are encouraged to contribute improvements, enhancements, and bug fixes back to the project. Contributions must be submitted to the official repository and will be reviewed and incorporated at the discretion of the maintainers."
However, there's a potential conflict here. The license prohibits distributing modified versions (Section 5: "No Distribution of Modified Versions"), which could be interpreted to include submitting a pull request, as that involves sharing your modifications.
In summary, this license:
- Does not allow forking
- Allows modifications for private use only
- Encourages contributions to the official repository
- Prohibits distribution of modified versions
Given these terms, you cannot fork the code in the traditional sense. You can make changes locally for private use, and you are encouraged to submit contributions to the official repository. However, the process for doing so is not clearly defined, given the restrictions on distributing modified versions.
If you want to contribute, you would likely need to submit your changes directly to the official repository without creating a public fork. The exact mechanism for this would need to be clarified by the project maintainers.