Now if I could only get myself to believe this about Uber... Then again, it hasn't really been all that long.
I’m very wary of Microsoft because their bad behaviour was front and center while I was learning about computers. I remember the lawsuits and the backhanders and the FUD and the Embrace, Extend, Extinguish philosophy.
But modern Microsoft is better behaved to some extent. There are still lots of concerns, but I could easily imagine that someone a little younger than me might have missed the controversy and think of Microsoft in much the same way others might think of Apple or Google.
I know Google does many similar things, and it's as bad, and they probably getting worse. But Microsoft didn't use to do that, they did a lot of suspect things, but not that. So they are also getting worse.
They have always tried to woo developers, haven't always succeded, but it's in their DNA. So if that has stayed there all these years, what else have?
I've written about this in length in the past, but Git ensures Microsoft cannot be as "evil" as you may think they can be/become. In the past Perforce, Microsoft, IBM, etc. were able to control the software development lifecycle, since they "controlled the spice" (watch Dune if you are confused). But with Git, everything has changed, and that's because Microsoft can't dictate Git's direction. In fact, Git forced Microsoft to change its way with TFS.
Microsoft acquiring GitHub can certainly be scary, but I think this is more so for GitLab, Bitbucket, and other Git hosting solutions. If Microsoft decides to treat GitHub as a loss leader, this can have a devastating affect on GitLab and Bitbucket. If Microsoft announces that private repos on GitHub are now free, I can see developers migrating from GitLab and Bitbucket to GitHub.
I posted this in another thread, but I can see Microsoft making GitHub free, so they can:
- capture developer data for ML/AI research
- identify new product ideas
- identify ways to improve existing products
- funnel developers to existing MS products
I've been in the developer tools space for quite some time and what I've noticed, is developers are not loyal. More often than not, they will pick a solution based on productivity and cost, instead of ideology. And if Microsoft can remove the cost variable, this can be very scary for GitLab and Bitbucket. This can also be very good for developers as well, since GitLab and Bitbucket will be forced to focus on innovation, which benefits all.
Microsoft is doing a lot of good things, and while they are doing fewer bad things they have definitely not stopped.
They haven't extended/extinguished Skype at all.
They made the UI / Experience worse, for sure, but that has NOTHING to do with 'extend & extinguish'.