Introducing the AiGPL, the AGPLs more up to date cousin.
Protect your free software by refusing it to be used for any Ai/LLM related purposes whatsoever with the AiGPL.
And while this is done partially in jest, it's a jest similar to https://malus.sh/ which started it.
I am so glad someone said this. This also shows nicely how async is wrong, not just that it's viral, but it's bad design because it forces code duplication.
Middleware/library writers that touch on anything that could be async (db, SPI, network etc.) will now have to write two versions of their API and duplicate most code.
I wanted to avoid people just taking this out of the javascript source so it's using some hash tricks to prevent that. Maybe I over engineered that a bit though.
And while this is done partially in jest, it's a jest similar to https://malus.sh/ which started it.