It might not work with big projects but libraries and other smaller software is perfectly fine.
Obviously, one needs to be judicious with this.
Microsoft or Oracle will be glad to sell you something then. Geeze the babies around here.. not every project maintainer is going to agree with you as was apparently the crux of the original complaint. You don’t always get your way. And Apparently just having the ability to fork the source and do whatever the fuck you want is not enough for these pratts.
You'll then have to maintain the fork, re-applying your changes whenever the upstream repo is updated