Submitting a Pull Request to NodeBB?
First of all, thank you! Please consider this style guide when submitting your changes. Also, please join our community to meet other NodeBB developers and designers
Contributor License Agreement
Thank you for considering contributing to NodeBB. Before we can accept any pull requests, please take a moment to read and sign our license agreement. In summary, signing this document means that 1) you own the code that you are contributing and 2) you give permission to NodeBB Inc. to license the code to others. This agreement applies to any repository under the NodeBB organization.
If you are writing contributions as part of employment from another company / individual, then your employer will need to sign a separate agreement. Please contact us so that we can send this additional agreement to your employer.
Why do I have to sign this?
Long story short, the GPLv3 can be a bit scary for companies wanting to deeply integrate NodeBB with their own software, so the ability to create a secondary commercial license for them is important. It also opens a potential revenue stream for us, but really, we just want to see some big players use NodeBB - it would be a great endorsement for the product that we are all building.
"I've already contributed but I don't want to sign this"
As unfortunate as that is, we definitely will understand if for whatever reason you decide against signing this. We are setting a hard deadline of February 28th for existing contributors to accept this agreement - if not, due to legal constraints we will unfortunately have to either remove your contribution or rewrite it completely.