Yes, the GPL license says GPL code must remain GPL after forking and that the license itself does not cover any usage scenarios, only when making transmissible copies.
If I made a copy and gave it to someone else, whether by sale or contract, it has nothing to do with whoever I got it from, they have no say over how it is copied. Likewise to whoever obtained a copy from me, I have no say over what they do with it as long as remains compliant to the GPL.
It is also illegal to add additional terms to the GPL, you must give the same freedoms as you were given.
It's freedom because the source code is open and you don't have to pay them. So it definitely is better than M$.
More importantly that you can legally create and sell products based on their code without paying them.
Yes, the GPL license says GPL code must remain GPL after forking and that the license itself does not cover any usage scenarios, only when making transmissible copies.
If I made a copy and gave it to someone else, whether by sale or contract, it has nothing to do with whoever I got it from, they have no say over how it is copied. Likewise to whoever obtained a copy from me, I have no say over what they do with it as long as remains compliant to the GPL.
It is also illegal to add additional terms to the GPL, you must give the same freedoms as you were given.
For now, yes.