Hi,
even if I adhere to John statement saying that "we should trust the committers", protecting the master branch is a kind of safeguard of misuse and is not related to any IP policy.
For rebase/squashing, I think that people who are committers in this project might already know what we are talking about. If not it is just a matter of explaining with small examples what is expected in the end (once the rules are defined).
Moreover depending on the rules adopted, the new merge/accept PR functionalities of github (
image link 1) could ease a bit the work of committers.
Matthieu