You saw the recent Audacity situation, right? That's the point; developers may still make hostile decisions. Those decisions may still be merged to the "main" branch. But the community is still left with recourse, whether that takes the form of a fork, or more simply, one user heading into the code and removing the hostile additions just for themselves.