First, what is fork?
A fork is like a ramification of the original Bitcoin, basically copying BTC code and adding some more features.
That is a completely wrong definition. A hard fork is a change which aims to either: a) Create an entirely new coin. b)
Change the existing consensus rules in order to do
something. A hard fork does not necessarily need to add any features, it could be a simple bug fix.
Bitcoin Gold (BTG) (happening around 10/26) is aiming to have a coin that can be mined using GPU processing (AKA computer video cards usually for gaming) the intention is to make it easy for regular people to mine BTG and remove some power to mining companies in China using special and expensive equipment to mine (known as ASICs).
Segwit2x (in November) is about increasing the size of the block from 1MB to 2MB but it is more controversial as developers of Bitcoin Core are against it while other miners and very influential people backed by the New York agreement are the ones pushing for this change.
Both of those are altcoins, and the first one is a complete joke not worth talking about.
Some people love the free money, but it seems really bad for Bitcoin long-term.
Wrong. It's exactly the opposite.
For B2X, you should wait a day or two to see what's happening before making a transaction.
Do
not transact B2X unless you want to lose your Bitcoin. There is
no viable replay protection.