Live data from Hacker News

Microsoft donates the Mono Project to the Wine team

mono-project.com

311–320 of 509 posts

Re: Microsoft donates the Mono Project to the Wine team

#311

Earlier quoted context omitted.

C# is IMHO still better language than Go. Refactoring tooling is unmatched.

If with C# you can create a fully static binary which runs on an empty scratch docker, I will properly consider your opinion. Until then: Go à gogo!

Sibling comments talk about self-contained. I'll just be pedantic and say that this has nothing to do with the language itself.

Re: Microsoft donates the Mono Project to the Wine team

#312
post #191

Earlier quoted context omitted.

Ever heard of Rotor? https://www.codeguru.com/dotnet/net-nuts-bolts-the-joy-of-ro... Or DotGNU? https://www.gnu.org/software/dotgnu/ What happened to Xamarin looks like Microsoft took whatever IP was relevant, and left everything else go, which this decision is a confirmation thereof. It is kind of interesting to see Miguel's feedback, now that he his allowed to talk about how things went down.

Where is this feedback you’re referring to?

Search his tweeter feed or Mastodon for anything MAUI.

Re: Microsoft donates the Mono Project to the Wine team

#313

What is Miguel de Icaza up to these days? I saw on Wikipedia that he left MS in 2022 to take some time off, but surely he's working on something now? (if you respond, please, lets not get into his politics; HN is not the right place to have that kind of discussion)

He is making terminal emulators for iOS, iPadOS, and VisionOS and loving Swift these days.

And Godot!

Re: Microsoft donates the Mono Project to the Wine team

#314

I worked on Mono a lot back in the early 2000s (back in the SVN days before it moved to Git, even). This move makes a lot of sense. Things evolved a lot over the years. Mono's legacy goals, which are to be a portable CLR (.NET) runtime for platforms that Microsoft didn't care about, don't make much sense today. Mono made a lot of sense for running places where full .NET didn't, like in full AOT environments like on t…

> It's a natural fit.

Does the wine project have the resources and knowledge to maintain it?

Or is it just so that microsoft can say they aren't the ones discontinuing it?

Re: Microsoft donates the Mono Project to the Wine team

#315

Earlier quoted context omitted.

Is there a way to build a GUI app with .NET on Linux? Will it be cross-platform?

There was also a GTK package for Xamarin Forms which I've used https://github.com/xamarin/Xamarin.Forms/pkgs/nuget/Xamarin.... BUT That's now officially unsupported as all of Xamarin Forms is no longer supported and the MAUI replacement doesn't cover Linux nor does that look likely (MAUI is mired deep in problems due over-ambition, failure to resource and it seems a significant push in MS to use MAUI Hybrid aka web U…

I really don't get the push of Blazor everywhere instead of its original WebAssembly target.

It is like the Web folks, that don't get anything else, are now pushing where .NET goes, mostly since .NET is now under Azure org chart.

I have done Web and native since "forever", not everything has to be for everything.

Re: Microsoft donates the Mono Project to the Wine team

#316

I always assumed Microsoft did not condone Wine or other re-implementations of their APIs (like ReactOS), but that they were protected by DMCA reverse engineering provisions and anyway too insignificant to send the legal team after. Wikipedia says, > Until 2020, Microsoft had not made any public statements about Wine. ... On 16 February 2005, Ivan Leo Puoti discovered that Microsoft had started checking the Windows R…

Microsoft in 2024 feels like a different beast. All the MS devs I know seem fully on board with totally cross-platform support. Half of them are coding on MacBooks and I would hazard a guess that a good proportion of .NET web sites being built are being deployed onto Linux boxen.

Our .NET teams are increasingly choosing MacBooks with Jetbrains Rider.

Re: Microsoft donates the Mono Project to the Wine team

#317

Earlier quoted context omitted.

Won't most apps use way more .net stuff than core? Mono was a way to run dotnet apps on Linux, killing it meant killing cross platform support for modern dotnet desktop apps?

Not really. Best to think of .net “core” as just .net. Anything that was in the old .net that isn’t in core today won’t ever be. Then there’s stuff that was missing in the earlier versions of core that existed in old dotnet. Some of it they later realised was useful for newer apps or apps migrated to core. These pieces were ported over by Microsoft or replaced by 3rd party implementations (e.g. avalonia for xplat ui)…

Thanks, now it make sense why they dropped the "core" in the name its confusing I thought that meant only the fundamentals

Re: Microsoft donates the Mono Project to the Wine team

#318
post #289

Earlier quoted context omitted.

Is there a way to build a GUI app with .NET on Linux? Will it be cross-platform?

Create an ASP.NET Core web server embedded in a binary bundled with Electron and a React frontend. (jk)

That is how electron.NET basically works

Re: Microsoft donates the Mono Project to the Wine team

#319

I'm genuinely curious, for someone who develops web application backends and larger distributed systems & infrastructure, predominantly using Go and Python, exclusively targeting Linux, is there anything in the .NET ecosystem that anyone would recommend I take a look at? Many thanks.

As someone in same spot I'll say that .NET looks more than interesting after so many years using 6-8 languages daily. And I'm more "make it works, not shine" type.

Why .NET > Go in my opinion? - performance-wise the gap is not big and probably even .NET can be quicker - development time can be reduced, tooling is great for .NET and even funny-not-funny error handling is cleaner - still much easier to find people in .NET than Go where I live and work

Now it's time to verify those assumptions - I'm going to implement next real project in .NET and see how it went. Hobby or "trials" in .NET resulted in fun and speed, but it often happens on first date :)

Re: Microsoft donates the Mono Project to the Wine team

#320

I'm genuinely curious, for someone who develops web application backends and larger distributed systems & infrastructure, predominantly using Go and Python, exclusively targeting Linux, is there anything in the .NET ecosystem that anyone would recommend I take a look at? Many thanks.

It’s great for web application backends. Switched to it after 10+ years of Python. Couldn’t be happier.

Binaries will be huge tho compared to Go. I’ve a few CLIs that I that I my customers need to use, I’m planning to rewrite them in Go for this reason.

Post reply on HN