Yeah, no I don’t think it’s really strictly speaking rooted in ideology here. I was making a off-topic comment over there(and marked my own post as such) only remarking that broadly OSS projects can be categorized into those 2 camps.
In case of projects like blender there is typically someone like Ton with the final say on decisions like this. So can have the more liberal licensed projects but far fewer of them tend to have a “benevolent dictator for life” and they are also more likely to end up forked in such situations.
Anyways, I recon if Ton made the call it was probably to bring some never ending discussion or argument to end so the development could continue without this blocking it. At least this is what I’d expect.
The whole global variables(what does that even mean in this case? Object space? Modifier space? Surely graph space is the local, right? Normally GLOBALS are whole application wide, but that’s borderline ridiculous in this case I suspect) and scoping can be reevaluated further down the line for a following release just as well.