Live data from Hacker News

Microsoft donates the Mono Project to the Wine team

mono-project.com

401–410 of 509 posts

Re: Microsoft donates the Mono Project to the Wine team

#401

Earlier quoted context omitted.

Please tell me there is a separate French word for free (as in puppies).

gratuit (free as in free puppy) libre (free as in free software)

But gratuit doesn’t capture the negative implications of a free puppy.

Re: Microsoft donates the Mono Project to the Wine team

#402

Earlier quoted context omitted.

And yet, the win32 is the only one that is confirmed to work. Example: Game Neo Scavenger is available for linux with binaries for them. They dont work in any modern linux because (I believe) they were compiled for a 32bits version of linux. Do you know how you can play the game on linux? Yes, using the windows version with lutris, which is 32bits too.

https://wiki.debian.org/Multiarch/HOWTO

That doesn't help, most Linux distributions do not maintain ABI (library-program linkage) compatibility between major releases, and in the case of rolling distros half the system has to be recompiled when things such as libcurl, openssl, libc etc change. If these change, it's possible that anything compiled agaisnt the system version of it will no longer work without being recompiled

Windows goes back and beyond for compatibility with existing compiled software and Wine inherits that, is partially why Windows versions under Wine often have a higher chance of running than the native versions (ARK is a great example)

Projects like Flatpak attempt to solve this by the use of runtimes.

Re: Microsoft donates the Mono Project to the Wine team

#403

Earlier quoted context omitted.

> It's fully-cross platform To a point. Making cross platform native desktop apps is still in the hands of 3rd party vendors such as Avalonia and Uno. MAUI was supposed to fix that oversight to a less than stellar results.

That is like saying C is not cross platform because there is not a library for making desktop apps that use native components on all those platforms.

If there were an old version of C that only worked on one platform but had a graphical toolkit in its standard library, and a new version of C that is cross platform but that graphical toolkit is now ambiguously still sort-of part of the standard library but still not cross platform (and there was no realistic alternative)... Then yes it would be valid to object C is not really cross platform.

Re: Microsoft donates the Mono Project to the Wine team

#404

Earlier quoted context omitted.

Mono was, but newer versions of .NET run on Linux and Mac. You can install at the link below, and then making a project is just `dotnet new console` and run with `dotnet run` https://learn.microsoft.com/en-us/dotnet/core/install/linux

Is .NET open-source? Will I find it in an open-source repository?

Also, the main languages:

https://github.com/dotnet/roslyn

Re: Microsoft donates the Mono Project to the Wine team

#405

Earlier quoted context omitted.

.NET/C#'s competitor JVM/Kotlin does provide a UI framework (Jetbrains Compose) that runs on iOS, Android, Windows, Mac, Linux, and the web. That's what you have to compare against, and .NET/C# falls flat .

Jetbrains is a third party vendor here, too.

A third party vendor for the Kotlin language? Kotlin has replaced Java as C#'s largest competitor, so that's what we should be comparing against.

Re: Microsoft donates the Mono Project to the Wine team

#406

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…

Hi, what does wine use mono for? Is it to support full fat .Net? Interesting post btw, thanks :)

Re: Microsoft donates the Mono Project to the Wine team

#407

Earlier quoted context omitted.

Mono was, but newer versions of .NET run on Linux and Mac. You can install at the link below, and then making a project is just `dotnet new console` and run with `dotnet run` https://learn.microsoft.com/en-us/dotnet/core/install/linux

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

https://github.com/picoe/Eto

  - OS X: MonoMac or net6.0-
  - Linux: GTK+ 
  - Windows: Windows Forms (using GDI or Direct2D) or WPF
Gtk

  - Gtk3: https://github.com/GtkSharp/GtkSharp
  - Gtk4: https://github.com/gircore/gir.core

Re: Microsoft donates the Mono Project to the Wine team

#408

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…

Life hack! Freeze your Windows from further unwanted updates by just fabricating some wine registry entries!

Re: Microsoft donates the Mono Project to the Wine team

#409
I like the strategic approach. Pay attention software publishers, and hardware manufacturers! You can gain some significant public accolades.

When a publisher or manufacturer wants to end a product line, instead of shutting it down, spin it out as F/LOSS, and give it some seed money. If the thing is good, people will pick it up and it will survive. If not, the company still gains public appreciation.

This dovetails well as a potential solution into the problem we are discussing in the Smart TV, smart home, smart vehicle articles.

Post reply on HN