Project Licensing 
This issue is for discussion around the licensing of Cuprate. Currently Cuprate is licensed under AGPL-3 with some of the crates that make up Cuprate licensed under the MIT license.

As I see it we have 3 options:

1. Full MIT
2. Full (A)GPL-3
3. Split MIT/ AGPL-3 (keep it how it is now)

Doing 2 and changing to full AGPL-3 will be going against what I said I would do in my CCS (so isn't possible?) but I have left the option there. Plus going full AGPL would be too restrictive IMHO.

reasons given for AGPL-3:
hyc: [`permissive license allows proprietary companies to build "monero-compatible" apps that no outsider has the ability to review or verify`](https://libera.monerologs.net/monero-community/20230829#c275505)
silverpill: [`The license protects the project from hostile forks and generally serves as a deterrent against privatization of public goods` & (with MIT) `any company can safely use Cuprate as part of their infrastructure because it has business-friendly license, create a closed-source fork and hire developers who were previously working on open-source version.`](https://monero.town/comment/1310875)

reasons given for MIT:
spirobel: [`It gives too much power to the people who have the copyright of the code. It is also hard to switch away from this later on if there was no contributor license agreement signed by every single contributor. `](https://matrix.to/#/!WzzKmkfUkXPHFERgvm:matrix.org/$XHdBynnDNwJJihkx2YjjcmSz7K6MVw52RGUmJd-J3UY?via=matrix.org&via=monero.social&via=libera.chat)

There are way more reasons given for each than I stated there I just grabbed a few.

I do not have a strong opinion either way between 1 & 3, I think doing 2 would be too restrictive.

Edit: To clarify "too restrictive", it would force people who use the crates to use the GPL license. This is an issue if people want to use the crate in code under licensed MIT for example, they would be forced to go for another option/ create another version licensed under, for example, MIT. Though this, admittedly, would allow people to use these crates in proprietary code.
