Quick summary:
Some scammers wanted to create a new coin using bitcoin name.
They first tried to impose their idea to bitcoin (increase block size), but that idea was rejected by the majority miners.
What do you mean "rejected by the majority of miners"?
If a miner wants to reject a new consensus rule, he just won't include blocks with that rule.
Miners vote with their processing power. And the longest chain, with more processing power, is always the main chain.
As bch chain (with the rules reject by the majority miners) was not the longest, that chain became a forked chain and a new coin.
It is all written in the Bitcoin white paper and in the links I showed you earlier.
bitmover has not got any responses correct
firstly several teams(not core) wanted to upgrade the bitcoin network in ways that would allow more transactions per block by increasing the blocksize.(the REKT era) core and their sponsored PR groups viamently fought against anyone not part of cores leadership of devs and their roadmap plan.
core(and their sponsors) wanted to upgrade to mess with scripting byte counting and formats to activate a feature that would allow other subnetworks for corporate middlement fee grabs. this feature also allowed fatter signature(script)space.. thus extending the blocksize.. BUT not really resulting in more multiples of transaction counts.
and thats the jist of the war.. both sides not getting consensus(mass vote) in 2015-mid 2017
core proposed in mid 2017 a method to implement their upgrade that did not need majority users vote to activate cores method (due to 9 months of lack of even 50% demand for cores idea.. (nov2016-july2017))
the network upgraded eventually(unnatural 100% compliance in just a matter of weeks) using a mandated blackmail event(NYA agreement) which caused the fork. those that were on another team slinkered off to live on the fork caused by core and adapted their fork into something different due to realising core (emphasis on their name) became centralised powerhouse no one can fight
it did not require miners to write new code themselves.. instead it was core devs and their corporate sponsors that wrote code demanding that mining pools had to flag a new signal to accept the core upgrade or be rejected and forked off the network
core accomplished their goal
it was not a other team caused the fork. it was not average joe user nodes, it was not miners that wrote the code for segwit. it was corporate sponsored core devs that wrote the segwit code and blackmailed the wider community to comply or have their blocks rejected. where the corporations(NYA agreement) were the majority economic services everyone uses so had to follow or not have their coins seen by those services.
the mining pools did not even need to run the segwit code, they just needed to flag a bit of data in a block header that they were complying to avoid rejection.
the users nodes didnt need to pre-run segwit code to cause activation neither
i now expect certain cultish behaviour people to scream and cry their mantra of how they want to promote core as the saviours and leaders and how anyone going against core are agaisnt bitcoin.. and must be ignored, banned and told to f**k off
no
people can still admire bitcoin but despise cores centralist methodology, because bitcoin as a previously promoted decentralised network should not be complying to a central power house of blackmail. and no this does make those despising core be pigeon holed into supporting the forked team. nor does it mean anyone that wants to promote how core gained too much power should be told to shut up and just obey the cult mindset as a blind follower