The open source people like to make bullshit arguments like "If you put a copyleft license on your library (sometimes they say program instead) you exclude a bunch of people". Yea that's kinda the fucking point, I put a copyleft license on it so that it contributes to the growth of free software and hurts or at least does not help non-free software. That's literally the fucking point. Sorry it makes it harder for you to exploit others, go cry me a river.
Annoyingly, the gpl does a pretty shit job at excluding capitalists, police, military, etc. I've been thinking of switching to something like the https://anticapitalist.software/ which is certainly better from an ideological standpoint, but isn't considered "acceptable" by any major linux distribution. The linux distros wont accept it due to their dogmatic, borderline libertarian stances in favor of the fsf's "right 0".
Sorry, but I'm not interested helping the feds torture people, capitalists steal labor, or other similar bullshit. The fsf made their list of (mostly useless) "essential freedoms". We need a new non-useless communist list. I think that ACSL does a decent enough job at providing this, but we would need quite a bit more software written in it for it to have any real sway and get it into any real linux distros.
So, don't think doing that would be impossible, but for now I don't actually see much of an issue with using the gpl while understanding it's flaws and critiquing its creators. There are obvious pragmatic issues with using the ACSL, but what are the practical advantages? It doesn't seem to me like there are many (or any) large exploitive companies actually using any gpl3 software. So, would there really be any meaningful advantage to useing the ACSL anyway? I'm not sure.
I figure if I ever write something that I think has a good chance of being popular or useful enough that it would be packaged even with the ACSL then I'll use it to grow it's popularity. Alternatively if I make something that wouldn't be packaged anyway I might as well use it. Stuff like a websites, templates, scripts, or perhaps video games.
Also the ACSL is quite short. I feel as though it probably has loopholes like tivoization or allowing "network" usage (unlike the agpl).