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++.
the Qt is vastly more stable and useful cross platform than this patent lawsuit pending bullshit....
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.
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?
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.
No - it is actually stronger (look up promissory estoppel). But leave that aside, because the patents have also already been granted.
The *promise* was issued because fanatics cried foul at the patent grant, arguing that Microsoft with it vast army of lawyers could just sue any OS project out of existence, patent grant or not. Hence, Microsoft issued the promise, all but ensuring that such a case would be outright dismissed since you've acted in good faith on a promise. The promise in that case is actually one of the strongest contract forms imaginable, as it is one-sided: you do not have to sign anything to be covered.
Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
Don't worry, Microsoft owns the patents on several IPv6 RFCs, but they promise not to sue anyone. It's the exact same promise that they gave for .Net. Really, the exact one. They have a spot on their website with this promise and the list of all the patents they promise not to sue against, which includes both C#, .Net, and IPv6, among many other things.
Let me guess, now you refuse to use Linux because Linux implements several of these MS patents in order for IPv6 to work.
"All but insuring" is not the same as "impossible." I wouldn't touch Mono or any other .NET runtime or compiler with a ten foot pole. There are other cross-platform/cross-architecture development tools out there, so one can completely avoid .NET and still write software that runs on all major platforms. In fact, pushing .NET in the way you do makes me rather suspicious. There's nothing Microsoft would love better than heavy entrenchment in other platforms so it can be turning the screws.
Microsoft has many times expressed its visceral hatred of open source. It is not to be trusted, not ten years ago, not five years not, not today, not ever.
The world's burning. Moped Jesus spotted on I50. Details at 11.
All kinds of patents, including DNS, DHCP, DNSSEC, ISCSI, RADIUS, SMTP, POP3, DSA. MS owns the patents on many RFCs, but are under their generic "Community Promise".
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.
Microsoft has many times expressed its visceral hatred of open source. It is not to be trusted, not ten years ago, not five years not, not today, not ever.
BS again. Microsoft has NEVER expressed visceral hatred of open source. Ballmer has compared one open source license - GPL - with cancer, because of it's viral nature. The intentionally viral nature.
Ballmer is not at the helm any more. But even he never expressed hatred at open source, as you claim. You could construe his comments about GPL as hatred against that particular license type. And indeed, Microsoft has always opted for other OSI approved licenses when they had the choice.
But if you have any other sources for your made-up claim - say other MS top executives, maybe even present ones - then please feel free to post them.
Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
[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.
It would take a delusional lunatic not to know the long history of attacks against commercial and open source competitors. Microsoft isn't trustworthy, and as there are alternatives to .NET, the easiest way to protect against future bad behavior by Microsoft is to use those alternatives. Why risk future woes when you have no need to?
The world's burning. Moped Jesus spotted on I50. Details at 11.
It would take a delusional lunatic not to know the long history of attacks against commercial and open source competitors.
Then you should have no problems finding a few examples that illustrates Microsofts visceral hatred of open source (your words).
... long history of attacks against commercial and open source competitors
Fear!
Microsoft isn't trustworthy,
Uncertainty!
Why risk future woes when you have no need to?
Doubt!
As I suspected: Nothing but FUD. But pretty textbook FUD, that much I have to give you credit for.
Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
Mono 4.0 was not released yet. This is a draft of the release notes. Is it so hard to read the page?
Cases in point:
1. The ridiculous FAT long-filename patent
2. The subpixel rendering patent (despite prior art being shown)
3. Outright patent-troll behavior: Refusing to disclose a stack of patents its using to extort for-profit Linux distributors behind closed doors.
Thanks.
Which of the above illustrate Microsofts visceral hatred of open source?
(For the record: I believe that software patents should be abolished and I do not condone Microsofts patent litigation)
Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
Not ever is too extreme. I thnik that a decade of good behavior would cause me to be willing to trust them in non-critical matters. Of course the timeing of that is dubious. Should I start counting from the last time they threatened people with patents without saying which patents, or from the last time they extorted a payment?
I think we've pushed this "anyone can grow up to be president" thing too far.
Cases in point:
1. The ridiculous FAT long-filename patent
2. The subpixel rendering patent (despite prior art being shown)
3. Outright patent-troll behavior: Refusing to disclose a stack of patents its using to extort for-profit Linux distributors behind closed doors.
If MS comes out of the closet and enumerates #3 and opens a dialoge with the community about them, THEN I will believe their hype about being open-source friendly. Otherwise, they are in the business of growing their Android-derived revenue using submarine tactics.
Also, explain to us why MS shuts out FOSS AV and document formats (the consumer-oriented ones); Not only from their products but from standards-making processes.
Have a nice day, mods! :)
Actually, I believe Ballmer was the one who first publicly referred to open source as "open sores". I think that qualifies as at least some amount of disgust at open source, if not visceral hatred. And yes, the GPL's intentionally viral nature is the one thing that pisses MS off the most about it. I'm guessing it is because MS was started by the offspring of lawyers and they didn't think of it first. :) Don't forget Bill Gates' "Open Letter to Hobbyists", wherein he mentions that he is opposed to sharing software because it deprives developers of royalties. This is at least, against the "free" in "Free Open Source Software", though not against open source explicitly.
> Then you should have no problems finding a few examples that illustrates Microsofts visceral hatred of open source (your words).
LOL alternate universes exist and you come from one. Or you troll very badly. Nice to see how a blatant troll collects mod points.
Microsoft CEO Steve Ballmer (...) calls Linux "a cancer that attaches itself in an intellectual property sense to everything it touches."
But these are words from a guy prone to monkey dance. Let's see.
From: Bill Gates
Sent: Sunday, January 24, 1999 8:41 AM
To: Jeff Westorinen; Ben Fathi
Cc: Carl Stork (Exchange); Nathan Myhrvold; Eric Rudder
Subject: ACPI extensions
One thing I find myself wondering about is whether we shouldnâ(TM)t try and make the âoeACPIâ extensions somehow Windows specific.
It seems unfortunate if we do this work and get our partners to do the work and the results is that Linux works great without having to do the work.
Maybe there is no way to avoid this problem but it does bother me.
But wait, poor Gates just wants it to be windows specific not to boycott FOSS, right?
Except that the opposite happened:
Some of us remember the story of why Linux kernel responds "False" when ACPI BIOS asks if the operating system is Linux. We have found yet another case where mimicking the Windows behavior instead of writing to the spec is the right choice if you just want your machine to work properly
What about the 50million cash to SCO?
---- MISSING MISCELLANEOUS DATA SEGMENT --- [sigdash] trolololol