Very good Ahmad. I think you're right on points 1, 2, 3, 4, 5, 6, 7, 8, 9, 10.
And still, I don't like it. I wouldn't like it even if it was Mozilla or Apache that acquired GitHub. I, as an independent developer and OSS contributor, don't want to be "connected to Microsoft".
I value my independency and I'd like to put my code in an independent platform, provided by a company whose core business is providing such platform and so cares deeply about it.
Microsoft's core business isn't and will never be GitHub. If Microsoft is so good to OSS now is mostly because of a change of direction imposed by Satya Nadella (well... that path began a little earlier to be fair).
But Microsoft is a company with shareholders, and as such its primary objective is making money. Nothing wrong with that, of course, but that also means that Microsoft's support to OSS (which is also quite recent) will stand as long as its shareholders think it's a good idea. It will take little to replace Nadella with a new Ballmer.
That's what I don't like about this.
You do know that Github is a company, with shareholders, and as such its primarily objective, too, is making money?
Yeah, Microsoft has changed, and might change again. But right now, it's on an upswing, and if we can all get some good from that that's great.
If it all goes south, then Gitlab's pretty good, you know?
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.