this post was submitted on 27 Aug 2024
734 points (100.0% liked)

Technology

68244 readers
3774 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 70 points 7 months ago (5 children)

What's the twist? There must be some reason.

[–] [email protected] 120 points 7 months ago* (last edited 7 months ago) (1 children)

I guess it's simply the framing: It was a not very actively maintained open source project. So they've decided to turn it over to a new maintainer. Calling that 'donation' is a bit pushing it

[–] [email protected] 3 points 7 months ago

So it's like "gifting" someone a puppy.

[–] [email protected] 42 points 7 months ago (3 children)

What’s the twist? There must be some reason.

.NET runs natively on Linux since quite some time. Honestly, I don't get what Mono is even good for these days. Maybe reverse engineering old .NET versions.

[–] [email protected] 23 points 7 months ago (1 children)

.net core is the future but Mono is still important for running legacy .net framework applications like ones that use WinForms or WPF. That's pretty much it. Anything new should go straight to .net core.

[–] [email protected] 8 points 7 months ago (1 children)

Hm, WinForms and WPF with Wine you mean? Otherwise makes not much sense. Was WPF ever run in this combination!

[–] [email protected] 3 points 7 months ago (1 children)

Ah yeah. Mono didn't support WPF, but Mono did support running WinForms apps natively on Linux without using Wine.

[–] [email protected] 2 points 7 months ago

The problem with WinForms is that at least serious 3rd party libraries do a lot of direct API calls I guess, hence Wine.

[–] [email protected] 14 points 7 months ago (1 children)

.NET runs natively on Linux

Only .NET Core sadly

When I moved my personal laptop to Linux I needed WINE to run some source-available .NET apps that were written targeting the Windows-only .NET Framework

[–] [email protected] 7 points 7 months ago

All the new stuff is now on .NET Core/5.0 and up at least.

[–] [email protected] 11 points 7 months ago* (last edited 7 months ago) (1 children)

IIRC Mono was mostly used for WASM as it was optimized for smaller builds than the full fat CoreCLR (talking about .NET non-Framework Mono)

[–] [email protected] 1 points 7 months ago (1 children)

WASM? Are you talking about WebAssembly?

[–] [email protected] 15 points 7 months ago (1 children)

Probably simply that they are done with it (mono specifically, and possibly .net framework in the long run)

[–] [email protected] 9 points 7 months ago (2 children)

I would be extremely surprised if they are planning to abandon .NET

[–] [email protected] 9 points 7 months ago* (last edited 7 months ago)

With ICAAN introduction of new gTLDs now they can drop .NET and pick up .ONLINE

[–] [email protected] 7 points 7 months ago

Well they said .NET Framework, and I also wouldn't be surprised if they more or less wrapped that up - .NET Framework specifically means the old implementation of the CLR, and it's been pretty much superseded by an implementation just called .NET, formerly known as .NET Core (definitely not confusing at all, thanks Microsoft). .NET Framework was only written for Windows, hence the need for Mono/Xamarin on other platforms. In contrast, .NET is cross-platform by default.

[–] [email protected] 7 points 7 months ago (1 children)

They officially don't care about running .NET applications on Linux anymore. They never really did before but so few people fell for that trap Microsoft is finally ready to turn in the towel

[–] [email protected] 13 points 7 months ago

Huh, you are very much mistaken. Since .NET they have official and vast support for running on Linux and MacOS. Before they didn't and hence Mono/Xamarin.