No one can force someone else to run software against their will.
The community is clearly divided between those who want to keep the block chain as lean as possible in order to preserve decentralization at the cost of on chain scaling, and those who want to put every transaction under the sun in the permanent ledger that all full nodes must keep a copy of forever.
These two sides will never see eye to eye! There is no point in furthering the perpetual argument.
Therefor, the best solution is one side to create a block which the other side refuses to acknowledge.
Forking will resolve these differences in the blink of an eye.
the solution is
dynamic 2mb base 4mb weight.
remember 4mb weight is still 4mb weight.. thus not causing any more bloat harm than core is allowing. but HOW that data is used within the weight and also what that can be utilised for changes.
both sides win and then let the freedom of how users transact decide what happens
oh and that solution does not cause an intentional split. just some temporary orphan drama if the % adoption is not high enough before adoption, hense a 95% is only a 5% risk which pools have already found acceptable
win win win