Mono 4 Released, First Version To Adopt Microsoft Code
jones_supa writes: Version 4.0.0 of Mono, the FOSS implementation of the .NET Framework, has been released. This is the first release of Mono that replaces various components of Mono with code that was released by Microsoft under the MIT license. Microsoft itself is working towards .NET Core: a redistributable and re-imagined version of .NET, which has two code drops: CoreFX and CoreCLR. Mono at this point continues to provide an API that tracks the .NET desktop/server version. This means that most of the Mono code that has been integrated from Microsoft comes from the ReferenceSource code drop. Mono's C# compiler now also defaults to C# 6.0.
Does Mono provide something unique to grant a look at it?
All hope abandon ye who enter here.
Being able to use C# on Linux and OS X and the BSDs will make languages like Rust, Go and D even less useful than they already are. People who are anti-Microsoft may not like to admit this, but C# is an excellent programming language, and .NET is an excellent runtime. Although they're over a decade old, they were so far ahead of their time when they were first released that they still feel fresh and relevant even today.
Mono was always OK, but not great. Now that Microsoft is releasing code that Mono can also use, everyone is a lot better off. We'll finally be getting a high quality VM runtime for Linux, much better than Java and it's VM, and much, much better than Parrot and the other failed open source VMs. The .NET CLR always feels very transparent, unlike the JVM which is painfully obvious.
It's getting to the point where any sensible software developer will write their software in C#, even if targeting Linux. C# is just the best general purpose language out there. In the rare cases where C# isn't suitable for some reason, modern C++ provides a superb alternative.
Between C# and C++, there's just no need for other languages. Both C# and C++ offer low level functionality, as well as much higher level functionality like lambda functions, closures, generics/templates, OO, memory safety through GC and/or smart pointers, and so on.
There's just no sensible reason to use a language like Rust, Go or D these days. They're inferior to languages like C# and C++ in various ways, but without being any better. So you're inherently worse off when you use them.
If you're ever in a situation where you may be choosing between Rust, Go or D, postpone your decision and look at C# and C++. You will very likely be making a better choice by choosing mainstream, well-supported, portable, mature and efficient languages like C# and C++.
but really, I'm just not feeling it tonight.
Quite simply, a patent "promise" is not the same thing as a license. You see, even if they're bared by Laches, they can still drag you through the courts and you've got to prove they're barred by making the promise. If you had a license...you could make a single motion at the first hearing or in the pretrial motions to dismiss because of being licensed if they sought to sue you.
Having this crap in there means Mono's toast without a real license to any valid patents, combined with a covenant to license all tech as it becomes apparent, that ends up in this common core of stuff. Otherwise, you're INSANE for using it- because you can and most probably WILL be sued over it.
Miguel still thinks Microsoft will hire him. He dreams of that feverishly and obsessively.
Sea kelp.
the Qt is vastly more stable and useful cross platform than this patent lawsuit pending bullshit....
Been feeling good about yourself lately? You know there are people that can help you out of this. The first step is accepting that you have a problem.
Go isn't an OO language, and events in the C# world have very little impact on it.
People who have programming preferences specifically in OO or non-OO languages on principle aren't really affected much by what goes on in the opposite camp, as the design and programming mindsets in each one are really quite different.
There isn't even any strong interaction through the jobs market, because the skills and design concepts used in each sector are really quite distinct. An OOP person talking to a non-OOP person about design don't really speak a common tongue.
A "promise" not to sue? I'll take that as soon as the various studios rip out their copy protection in return of their customers' promise not to copy their crap.
We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
what I have a problem with is villainous SCUM like McIllegal de Icaza continuing to sow chaos and ignorance in the black community!
While Microsoft released CoreCLR under MIT license, Mono runtime is LGPL. This makes it unusable on mobile (according to their own words, unless you pay) and more closed platforms, and beats the purpose of a platform independent VM.
CoreCLR has no such restrictions and is gathering an enormous developer community, so I can't wait until we can kiss Mono goodbye.
After looking at Mono I failed to see the point in the whole thing. Thats because it does not support the WPF. Since a large number of .NET applications are GUI, not having WPF pretty much destroys the value of Mono in allowing Windows .NET programs to run on Linux. Otherwise, there is no point in using Mono. If you have a .NET program written using WPF its not going to run on Mono. If you are writing a new program there is no reason to use Mono instead of another application language such as Ruby. Using a development environment designed by the Evil Empire does not hold special appeal over the FOSS plartforms such as Ruby. If one has to write a program that can run on both Windows and Linux i would probably be better to use Ruby or Python or such.
Why didnt Microsoft Open source the WPF. Instead, they open sourced the parts of .NET that Mono already had implementations of.
Can you run a .NET application that currently resides on a Windows-based web server on a Linux-based shared hosting server using Mono?
From the linked release notes:
THIS IS A DRAFT OF THE 4.0 RELEASE NOTES
I also can't find the 4.0 tarballs on the download page, which still says that 3.12.1 is the latest Mono release.
[rant] Enough of this ms cheer leading. Just stop. /. is being assimilated.and no one seems to notice/care. Jeeze even debian is being assimilated. by systemd. WTF is happening?
"Don't fight it, Miles, it's no use. Sooner or later, you'll have to go to sleep." [/rant]
Serenity now, insanity later.
Everybody and his dog take proprietary software and through various means manage to create an equivalent non-proprietary code.
Mono does exactly the opposite, gradually making code more proprietary (unless you believe those non-prosecuting promises).
Mono 4.0 was not released yet. This is a draft of the release notes. Is it so hard to read the page?
We have to stop referring to Microsoft as if it is a person. The very same people behind Microsoft: Bill Gates, Paul Allen, Steve Ballmer, Nathan Myhrvold, etc are responsible for the anti-competitive behavior that is occurring in the IT industry. They have gone beyond Microsoft to Intellectual Ventures and thousands of shill companies that you have never heard of.
They have joined forces with executives at Apple, Oracle, and other companies to form other companies like Rockstar to squeeze as much money out of other companies as possible. This group of ego-maniacal people has found a way to impose a tax on every technology product.
This is nothing new. The robber barons and profiteers of last century were named Rockefeller, Carnagie, Nobel, etc. They earmarked their vast wealth into changing their reputation post-mortem. History repeats itself.
While discussing whether Microsoft will sue over Mono or not, keep this in mind:
-The people behind Microsoft have been increasing their pace of lawsuits for years
-Together, they extract BILLIONS from Android device manufactures every year
Their strategy has been so profitable, why would they ever want to stop?
FOSS is about what is going to happen in the future. Unless the topic is about Microsoft; then it's about what happened 20 years ago.