I read on bitcoin.org that running a node is voluntering to support the bitcoin network, and I am quite sure that the tx fees go to the miners.
So my question is, who runs all those nodes ? Only single persons at home, organisations ?
Is it possible that nodes will take fees in the future ?
1. Primarily businesses and miners there are still personal nodes around but they are less common due to the size of the Blockchain but anyone can run one.
2. Not at this time if a proposal to Fork Bitcoin and provide Bitcoin nodes a part of the revenue then we may see that outcome. At present Bitcoin nodes are not paid for their duties and it is purely volunteering to support the network.
Related topics on nodes and their roles in general and in forks.
https://news.bitcoin.com/full-bitcoin-nodes-get-rewarded-like-miners/
https://aakilfernandes.github.io/soft-forks-vs-hard-forks
A bit more high level if your interested in the technical part of a split situation.
https://bitcointalksearch.org/topic/the-balance-of-power-in-the-bitcoin-ecosystem-feedback-appreciated-1801027