The Microsoft .NET platform has been forked: Introducing Open.NET
github.com
github.com
So...if you want to develop the "open" project, you have to join a private planning discussion? I appreciate the good intention here, but I think fundamentally that planning something like this should happen in the open. While you can say that this is an "open" method, I mean open as in "visible on search engines," and "visible to outside observers." Even a closed door with no lock and a "walk-ins welcome" sign on it is fundamentally a closed door.
edit: adjusted.
> What would .NET look like without Visual Studio?
I am not sure what these people have been doing, but as someone who as been doing professional .NET development for the last two decades I have not used any Visual Studio at least since 2018. What is this headline trying to tell me?
> What use is an open-source programming language that can only be debugged with proprietary software?
Sorry, what?
> What would programming languages and a platform that didn’t have the Visual Studio baggage look like?
... what is "Visual Studio baggage"???
> What would .NET look like if it didn't lose that generation of brains back in 2006?
If anything, .NET had a Visual Studio lock-in back in those days, but not today ...
Sorry, I am really trying to understand the point here, but I just can't. Help? Also are we talking about .NET or "programming languages" here? Or both?
Even now that I work at Microsoft, I don't use Visual Studio. Its too resource intensive and I use vim to get the job done. Not sure why people use Visual Studio at all these days.
Intellisense, intellicode, having everything from refactoring, to debugging, to profiling, to publishing at one shortcut away.
But if you’re doing anything modern .Net, at least with C# then you won’t miss VS at all.
I only use VS when I need to do EF6 database first nonsense
The guy who forked the repo is claiming .NET is held back because MS is favoring Visual Studio and tools it sells for money instead of improving the open source ecosystem.
I know some people are going to swear by some of the VS enterprise tooling, but we never missed any of it.
As far as .Net goes, this seems like an really odd time to do an open project. I mean, what are they going to be doing? Just copy paste official updates?
I fail to understand your question, but can reiterate. The available good debuggers are proprietary, including the one that only runs in the proprietary version of VSCode. Thus you can’t really use it in another IDE - Same shit as with the original Visual Studio. OmniSharp is an effort to replace the proprietary debugger, but lacks features in comparison.
> ... what is "Visual Studio baggage"???
Patterns and actions relying on features in Visual Studio, either softly because every guide uses them (modifying project properties, changing the startup project, installing a package) and hardly because the implementation is literally inside of Visual Studio (almost hot reload).
> If anything, .NET had a Visual Studio lock-in back in those days, but not today ...
And it wasn’t great. Having had a .NET Framework job for a while I learned to like C# and hate Visual Studio. I’m glad most tutorials now use VSCode on Macs to get as far away as possible from VS and MS-isms.
I’m not glad they’re attempting to bring that terrible Visual Studio and Windows entanglement back. Hence I agree with the forker.
> Also are we talking about .NET or "programming languages" here? Or both?
They’re so closely related it doesn’t make that much sense to discuss them separately in this case. If you want to use C#, you need .NET. Technically this is about .NET, but probably with the main intention to save C#.
> Maybe it is time to fork .NET and to get something like AdoptOpenJDK, etc…
However, this person hasn't done anything but forking other people's repos. Its kind of funny and sad.
[1]: https://github.com/dotnet/core/issues/505
[2]: https://github.com/vintzl
[3]: https://github.com/dotnet/core/issues/505#issuecomment-96123...
It would be like a commercial property developer hamstringing their property development by selling shovels to builders.
I can understand why Shovel Product Managers might want to keep shovels profitable, and not a subsidized product, but why are MSFT execs on board?
Edit: This may be a Apples and Oranges comparison but Azure bought in 15 billion in Q3 2021, Unity (which is sort of partially a .NET IDE) bought in 273.6 million in Q2.
To them, I doubt the community even feels like humans. They're numbers in a spreadsheet: userbases to be monetised; cattle to be bred and slaughtered for beef.
From the Verge article:
> Sources describe the move as a business-led decision, and it’s clear the company thought it would fly under the radar and not generate a backlash.
TL;DR is that some exec high up thought this would increase their KPIs, and have enough fear in the org chart (from 29 years of tenure and being a Corporate Vice President) that no one dares to question.
Let this action be clear: no matter how much a PR team spins, Microsoft's "open source" initiatives will never, ever, come close to true open source projects like Linux or SQLite.
See also the Candor newsletter which reported last week:
https://app.sparkmailapp.com/web-share/HUI6CY0rzr7BUdgLnS0Tv...
"After getting mauled allegedly in not one but 2 political fights at Mcrosoft, GitHub CEO Nat Friedman is ready to move on. After a year of scandals and bad press for the division - what’s next?"
"Microsoft wants one thing: peace and quiet. With all the press GH has drummed up this year, it’s not surprising that it’s getting layered in under Julia Liuson’s org. The goal is no longer to innovate - just keep the ship steady and sell more. Meanwhile, Gitlab’s large co’ contracts are growing 75% YoY."
isn't cloud a different business unit?
>I can understand why Shovel Product Managers might want to keep shovels profitable, and not a subsidized product, but why are MSFT execs on board?
Shovel Divison Managers don't care if the company is profitable or if their actions hurt the company, they only care if their division makes profits so they can cash in some bonusses and make them seem important to company's future.
The only value I see in forking is only tracking MS close and undoing the "bad" changes MS does like the one with hot reload. Otherwise, I don't see how things could work without a massive investment.
Bill Gates:
"One thing we have got to change in our strategy — allowing Office documents to be rendered very well by other people's browsers is one of the most destructive things we could do to the company. We have to stop putting any effort into this and make sure that Office documents very well depends on PROPRIETARY IE capabilities. Anything else is suicide for our platform. This is a case where Office has to avoid doing something to destory [sic] Windows."[1]
[1] http://antitrust.slated.org/www.iowaconsumercase.org/011607/...
"Likewise this love of DAV in Office/Exchange is a huge problem. I would also like to make sure people understand this as well."
I don't think it will result in anything.
It looks neat as the .Net framework has been splintered and changed. One without an MIT license and Microsoft control.
I only see https://open-dot.net (which redirects me back to https://github.com/open-dotnet)
Edit: Before I get downvoted for genderizing - I mean that it is one person.
Does anyone have any backstory or links?
Related:
https://news.ycombinator.com/item?id=28759630 (47 days ago, 106 comments)
https://news.ycombinator.com/item?id=28794352 (45 days ago, 336 comments)
https://news.ycombinator.com/item?id=28897314 (35 days ago, 96 comments)
https://news.ycombinator.com/item?id=28989341 (27 days ago, 54 comments)
Probably more too: https://hn.algolia.com/?dateEnd=1637565463&dateRange=custom&...
A solution to this would be splitting the company in two. Cloud and development tools, Azure, .NET, Github would be one part. The other would be Legacy and business apps, Windows, Office, Edge, gaming, hardware.
Also, there was a plan to AOT compile .NET not only for WASM targets but also for console.
Ikvm and similar projects show that they're roughly equivalent in power once compiled. But the .net dev friendliness is so much better imo.