@zkat My main concern with removing freedom zero has less to do with discrimination, and more with the swiss-cheese problem you get in licensing restrictions, once dependencies get involved - as your dependency tree grows, it's going to pull in more and more different licenses, all of which may introduce different restrictions, many of them likely to be vague enough that they 'overcatch'.
So in the end you'd likely end up with a very narrow set of actual allowed usecases, with different usecases being ruled out by different dependencies in the tree. This creates a direct incentive against adding dependencies, which I'd argue goes against the idea of building up a collective public commons, as it gets more difficult with every step.
How would you address that?