Git itself is decentralised, so moving a repository from one service to another
should be simple enough. The problem is all the non-code parts of the projects:
issues, pull requestions, discussions, wikis. A commit message like "closes
#42" works great on the web interface where "#42" is turned into a hyperlink,
but it's meaningless in any other context.
I don't expect anything to change for the time being, but Microsoft being in
charge leaves a foul taste in my mouth. Big corporations used these smaller
businesses as a means of control and influence. Take for example YouTube: it
does not earn Google any profits, but they want to control the video hosting
market so that no competitor can form (see how Vid.me went out of business
because they just could keep up with how Google is pumping money into YouTube).
Google can afford to lose money because they can leverage it in other ways. For
example, a while ago if you wanted to comment on a video you were forced to
make a Google+ account, Google were using what was meant to be just a video
sharing platform without also tying yourself into Google's other products.
Microsoft has been doing the same thing, if you want to use Skype you
practically have to get hooked to Microsoft's ecosystem.
On another note, there is the reaction from the GitLab staff to the news:
https://about.gitlab.com/2018/06/03/microsoft-acquires-github/TL;DR: they think being purchased by Microsoft it a great thing.
> The growing influence of software developers and that cannot be overstated.
> Developers are the new kingmakers and their influence within organizations is
> growing along with their value.
This is simply wrong. Open Source (note how Microsoft never talks about Free
Software) is simply a way for Microsoft to get people to work for free for
them. I'm definitely wary of GitLab now as well, but at least with GitLab I can
host my own instance if it really comes down to it. Self-hosting is always
good, but not everyone has a VPS contract.