Absolutely. The software is so important. I would like a couple of articles in the constitution to support this:
• The software will be maintained by the Software Maintenance Agreement provided by the Members of this blockchain.
• Block producers will produce blocks according to the Software Maintenance Agreement.
An initial software maintenance agreement could name a few trusted maintainers (E.g. eosgo, nsjames) and limit code changes to those provided by B1 or arbitration rulings until such time as the members have voted on a replacement agreement such as the one that you have suggested above.