Hacker News new | ask | show | jobs
by bgongfu 2943 days ago
I'm split on this one.

I lived through Microsoft's dark ages, when the victory of open source was still hanging by a thread. The reason we're seeing a softer Microsoft is that they lost, they were forced to change. And the open question is what they learned in the process.

On the other hand, they're producing pretty decent software these days; dotNet Core, TypeScript & VSCode just to name a few solid projects. Open source, no less; imagine that back when monkey boy was running the show, literally.

But then I keep hearing about shady Linux licensing deals and endless privacy intrusions over in Windows land.

Tricky indeed, I think I'm going to leave my code in there for now and give them a chance to redeem themselves.

3 comments

> And the open question is what they learned in the process

They were the biggest corporate sponsors to open source and also Linux kernel in the past few years. They acquired github, the biggest place for open source devs to meet and contribute code, and promise to keep it independent. How open of a question is this really?

I guess the question is if they actually changed or just retreated back to the Embrace phase with plan B.
>I think I'm going to leave my code in there for now and give them a chance to redeem themselves.

Why would you do that?

I mean, at least import the code to other repos

Do you think they are going to just delete it?
I wouldn't trust any corporation with something I couldn't afford to loose, Microsoft or not. Corporations, by definition; have no souls.
Your positives are more closely linked to your negatives than you might think: Microsoft's open source projects are actually working to bring those endless privacy intrusions over from Windows so you can enjoy them on other systems as well – .NET Core and VS Code will collect and send your data to Microsoft by default, without bothering to ask for your permission.
Core tells me very clearly right on the command line that it collects usage stats, and which env var to set to disable that. The only identifiable data it sends is a Mac hash. The whole thing is developed in the open. I really fail to see why people are (that) upset about it.