The GitLab importer showed significant peaks when the news broke out. What the hell happened?
GitHub is the new SourceForge
GitHub was cool, it made Git to shine. GitHub was the platform to collaborate on software development in public and helped to make Git the de-facto standard as a free and decentralized version control system. It helped to make development workflows transparent for everyone. The interface was quick, simple, well accepted and it was not plastered with popups and advertisements. It was started in 2007 by the company GitHub, Inc. in San Francisco. In a very short amount of time it was so well accepted, it killed SourceForge and Google Code. It was the prototype of “disrupting” the way how people collaborate in software development, especially in open source projects.
… and now Microsoft is coming, the dark shadow everyone tried to escape from, is now taking our little rainbow island full of unicorns, freedom and love. We can’t accept this, we have to do something about it!
What a short thought reaction. First of all, GitHub was always a proprietary piece of software. The source code from GitHub was never open, you can use the GitHub at 0 cost when you accept there Term of Services. It was always driven by money from a privately owned company and so it is now driven by money of a privately owned company.
If you already use GitHub there are only a few rational reason to me changing to something else:
a). The service does not satisfy you anymore, money and/or experience wise b). You do not agree to new introduced Term of Services. You already excepted the existing ones, so you should be fine with current ones :)
Just moving to GitLab doesn’t change anything. You move from one privately owned company to another. Do you remember GitLab bought Gitorious a few years ago. Gitorious was not so big so nobody really cared. GitLab is driven by the same motivations as Microsoft and follows the rules as any other privately owned company.
The only believe GitLab is a better choice than Microsoft is the “hopefully” better vision and philosophy behind the project. But never forget, they can buy others and they can be bought by others. What if Microsoft buys GitLab too? Where do you move next?
Software vs. Services
Decide to use and operate software under an OSI open source license is one thing, using a service operated by people is another thing. I haven’t found people who operate services for you at 0 cost. You have to pay them, with your data or with your money. There is no free and open service definition which guarantees you the service is operated for you free - always and forever - even when peoples mind change. There is no similar thing for a service guarantee like what we have with open source code licenses.
If you really want to own as much as possible, then you have to do it the hard way and run your infrastructure by yourself with software which uses an OSI open source license and is governed and owned by a public non-profit association, e.g. Linux Foundation or Cloud Native Foundation.