Clarification: this will be a community project, I want it to only be used by community, and to not be reused by any corporations (let alone e.g. corporations dealing with law enforcement), not to be used by any commercial entity at all.
I know about GPL and MIT, they don't do that.
But also I remember that recently a number of some new fancy licenses appeared designed to do something like that? But I don't remember their exact names, and have no idea which of them are now in actual use.
@IngaLovinde well, @Laurelai made the "#antifacist BSD license" and I'm pretty certain one could just make a "#noncommercial-only BSD license"...
It's just a matter if hardlinked dependencies do allow this.
Since the #GPL & #GPLv2 are legally enforceable in #Germany ( see http://gpl-violations.org ) you may have to spend some €€€€ for some spechalized lawyer in IT & IP laws to check if that's possible.
I personally use #GPLv3 out of spite in several projects since it makes it near-impossible to make commercial products (which is why #Linus is stuck on v2: contributing corporations can't legally license out all patents depending on their code and tech, as they too might just be licensees!)...
But if you find some good licensing option that explicitly can require commercial users and forks to contribute to a project, let me know.
@IngaLovinde cool