Note
This CLA only applies to contributions that touch files in tdn-desktop/.
Most of this project is MIT-licensed, which allows commercial use by anyone. The desktop app is AGPL-3.0, which allows commercial use so long as the source code of any derivative is published openly.
As the sole contributer and copyright holder I'm not bound by that restriction, but once I accept contributions to the desktop app under AGPL-3.0, I'm bound by the same rules as anyone else in relation to other people's contributions. I don't plan to commercialize the desktop app, but I want to keep the option open just in case. Without this CLA, I'd have to reject all contributions to tdn-desktop/ to keep that option open.
So: if your contribution is merged, it'll be published under AGPL-3.0 and remain openly available under that licence. But I'll also have the right to use it in other contexts, including commercial ones, if I ever decide to do that. I probably won't, but I'd rather be honest about this upfront. If you're not comfortable with that you shouldn't contribute to the desktop app.
By submitting code to tdn-desktop you agree that:
- You have the right to submit this contribution.
- You grant Danny Smith a perpetual, worldwide, non-exclusive, royalty-free, irrevocable license to use, copy, modify, distribute, sublicense, and relicense your contribution under any terms, including proprietary licenses.
- Your contribution will be publicly available under AGPL-3.0, and may also be used under different licenses at the project owner's discretion.
- You're submitting voluntarily, without expectation of compensation.