a. I was under the impression it was Satoshi who had put in the 1 MB size limit. This is the first attempt to increase the size. But then the article says:
"Until now, Bitcoin has been operating by simply increasing the block size whenever bitcoin needs to scale. This allows more transactions to process in a single block."
These size increases were under which BIPs?
b. "....to firing current bitcoin developers and taking over bitcoin development"
My understanding is the decentralized nature of bitcoin and the consensus mechanism meant no one can actually be fired. The worst case scenario is that I am stopped from accessing the bitcoin-core code repo but I can still rally people to take up my changes and vote (consensus) on it.
d. "Inspite of this, Segwit2x people kept pushing the hard fork on the community just to fulfill their agreement as they have the mining power support."
Wasn't that the whole point of bitcoin? Miners are needed to do most of the heavy lifting which means they have a say in what direction bitcoin goes.
Additionally, what is the mechanism to show the non-mining support for any of the changes?
c. Any links which show there is support for the current chain?