News for hackers. Stuff that matters.
Re:Despite best efforts .NET is still not an open platform by konsuko on Thursday June 16, 2022 @03:04AM (#31763245)
I can definitely say that for me, this is the straw that breaks the camel's back. I am turning my back on the .NET ecosystem, after having written C# for 7 years. The `dotnet watch` debacle from last year, still having key parts like the debugger closed-source and now again with this: It's just too much.

I do not want to build anything of value on top of such a shady platform that's completely controlled by one Megacorporation. It's too big of a risk.

No matter how many MVPs tout "MS <3 Open Source", how can anyone still believe them after these repeated violations?

Re:Despite best efforts .NET is still not an open platform by gigel82 on Thursday June 16, 2022 @04:19AM (#31763643)
.NET was open sourced in 2016, that's 6 years ago. It looks like you were 1+ years fully within the ecosystem before any part of it was OSS, and now you're demanding new features they write get open sourced as well?

Reminds of that time they introduced WiFi on planes; it was a brand new thing, and they let folks on the flight use it for free - but of course being a new tech it broke down after about an hour. There was this guy on the flight making a big fuss about the WiFi stopping working, like truly upset and vocal about it. Dude, how are you owed something you didn't even know existed an hour ago?

Re:Despite best efforts .NET is still not an open platform by visose on Thursday June 16, 2022 @06:29AM (#31764402)
I agree with this sentiment, but you forgot to credit Louis CK for the anecdote you borrowed.
Re:Despite best efforts .NET is still not an open platform by UmbertoNoEco on Thursday June 16, 2022 @11:41AM (#31767356)
He should steal material from less well-known comedians. That's what the pros do.
Re:Despite best efforts .NET is still not an open platform by gigel82 on Thursday June 16, 2022 @11:41AM (#31767359)
Ah, a connoisseur! :)
Re:Despite best efforts .NET is still not an open platform by croes on Thursday June 16, 2022 @06:03AM (#31764242)
They replace an existing open source feature with a closed source one.

So that's totally different.

Re:Despite best efforts .NET is still not an open platform by gigel82 on Thursday June 16, 2022 @11:42AM (#31767366)
No they don't, they give you a choice between the existing open source solution and a new closed source one.
Re:Despite best efforts .NET is still not an open platform by Swinx43 on Thursday June 16, 2022 @03:17AM (#31763323)
The problem with MVPs is that they are effectively Microsoft sponsored marketing outlets. I know a few of them personally and they are great people but damn have they drunk the kool-aid.
Re:Despite best efforts .NET is still not an open platform by oaiey on Thursday June 16, 2022 @10:59AM (#31766825)
To a degree where they are pointless as a consumer but also pointless as an input gatherer.

MVP are pointless.

Re:Despite best efforts .NET is still not an open platform by aljarry on Thursday June 16, 2022 @07:43AM (#31764839)
It's not only that debugger is closed-source - if you try to run non-MS provided build of VS Code, the .Net debugger would decline to start. That was very surprising, after installing VS Code on ubuntu from some default package.
Re:Despite best efforts .NET is still not an open platform by unhammer on Thursday June 16, 2022 @03:40AM (#31763447)
is `dotnet watch` basically `git ls-files|entr dotnet build` ?

(entr is http://eradman.com/entrproject/ – like inotifywait but easier)

Re:Despite best efforts .NET is still not an open platform by klysm on Thursday June 16, 2022 @05:22AM (#31763997)
It may as well be. It can do some legit hot reload, but the set of scenarios where it works is so small it’s effectively useless.
Re:Despite best efforts .NET is still not an open platform by exyi on Thursday June 16, 2022 @06:39AM (#31764469)
Yea, the drama occurred when it was in preview, so we all thought it's going to have real hot-reload capability as we know from webdev.
Re:Despite best efforts .NET is still not an open platform by JamesSwift on Thursday June 16, 2022 @09:57AM (#31766092)
No, it has a lot of bytecode level intelligence to surgically replace the parts of the program that need replaced (as I understand it). Your version just re-runs the project from scratch whenever a change occurs.
Re:Despite best efforts .NET is still not an open platform by ygra on Thursday June 16, 2022 @05:44AM (#31764141)
I think it also replaces the running code on the fly.