Live data from Hacker News

Mono 4.0.0 Release Notes

mono-project.com

51–60 of 63 posts

Re: Mono 4.0.0 Release Notes

#51
post #29

Earlier quoted context omitted.

Unity is moving away from Mono anyhow, http://blogs.unity3d.com/2014/05/20/the-future-of-scripting-... so updates in Mono are irrelevant to Unity.

What? That's what this post says: > we will also be upgrading to recent versions of the Mono C# compiler, base class libraries, and runtime for use in the editor > We will continue to use the Mono C# compiler (and perhaps later, Roslyn). We will continue to use the Mono class libraries. All currently supported features and 3rd party libraries which work with Mono AOT should continue to work with IL2CPP. We are only s…

Currently they support both - il2cpp isn't done yet. But as the blogpost calls it, it is the future of scripting in Unity.

Also, yes, this is a replacement for the VM and AOT, but the libraries in Mono are still very useful. Many of them are currently being replaced by Microsoft code as well, though, so it looks like .NET, Mono and il2cpp will share lots of code that way. Just not the VMs.

Re: Mono 4.0.0 Release Notes

#52
post #42

Earlier quoted context omitted.

> At the end of the day, C# and .NET are now officially first class citizens on Linux. C# and .NET will never be first class citizens on unix. This is by design. http://en.wikipedia.org/wiki/Embrace,_extend_and_extinguish

That's a 15+ years off slogan from the Desktop/Browser wars era... Nowhere near as relevant or enlightening as you think it is in 2015 (wasn't much of an analysis in 1998 either, but still...)

Oh please.

Microsoft hasn't had some crazy awakening like, "Hey, have you guys heard of this open source thing? We should embrace open source and free software!"

They've realized that they're beginning to fall from #1 in the eyes of developers. So they're throwing some bones to try to dissuade people from leaving their platforms.

Microsoft stands to gain NOTHING from open sourcing their platforms besides developer marketshare and perhaps a bit of PR from those who are stupid enough to think that Microsoft suddenly turned altruistic.

They're scared shitless. They shipped a bunch of products that are not so popular with consumers (Windows Phone 7, WP8, Windows 8, Surface Pro, etc.) and developers are starting to care less about targeting people on Windows. This is just damage control.

I hope it isn't enough.

Re: Mono 4.0.0 Release Notes

#53

Earlier quoted context omitted.

You're aware the past can only inform the future, not predict it?

Some people are never going to get over the past...guessing if the poster is American, they must not trust the British either for burning down the White House 200 years ago. I lived through the late 90s and 00s Microsoft era and know as well any developer the shenanigans that went on for better or worse. I always had a fondness for C# over Java for its willingness to innovate while Java stagnated, but never wanted to…

> guessing if the poster is American, they must not trust the British either for burning down the White House 200 years ago.

Huh, what a fantastic point you make. Because I can trust the British in spite of something they did before any current living human being was alive, I should be willing to forget things that Microsoft did 10 years ago in an industry that hasn't fundamentally changed.

Are you being serious?

Re: Mono 4.0.0 Release Notes

#54
post #46

Earlier quoted context omitted.

> But yeah, I think it's okay to say "it never really worked." I don't. I mean yes mono <4.0 has a lot of problems, but it works well enough for me to shell out money for applications running on mono and be happy about it.

I literally saved two businesses as favors to friends. One by replacing a Mono app on Mac with Windows running in a VM. The second by doing the two hours of config work they were afraid of to host on Windows Server instead of a Linux box. (At the same damn price!) Xamarin did an immense amount of work pushing that boulder up a hill. Glad you got results, but frankly it did a lot of damage to a lot of people. I say th…

> This indicates the formal death of the ecosystem to anyone but apologist hobbyists and thankfully we've gotten to a better place now.

A couple of things. First: "This", so far, is anecdotal and doesn't indicate much of anything, really. For something concrete, look at Unity. Maybe you haven't used anything built with it, but everything I've seen come out of it works just fine.

Second: Apologist hobbyists? That's not true and needlessly insulting. If your aim is to just marginalize anyone with a differing opinion please don't expect me to take you seriously.

Re: Mono 4.0.0 Release Notes

#55
post #46

Earlier quoted context omitted.

I literally saved two businesses as favors to friends. One by replacing a Mono app on Mac with Windows running in a VM. The second by doing the two hours of config work they were afraid of to host on Windows Server instead of a Linux box. (At the same damn price!) Xamarin did an immense amount of work pushing that boulder up a hill. Glad you got results, but frankly it did a lot of damage to a lot of people. I say th…

> This indicates the formal death of the ecosystem to anyone but apologist hobbyists and thankfully we've gotten to a better place now. A couple of things. First: "This", so far, is anecdotal and doesn't indicate much of anything, really. For something concrete, look at Unity. Maybe you haven't used anything built with it, but everything I've seen come out of it works just fine. Second: Apologist hobbyists? That's no…

Um... Unity spent the last three years trying to find a way to pry themselves off Mono. Unity "works" because devs using Unity work their asses off tiptoeing around a really old version of Mono. You picked about the worst possible example to make your point.

http://forum.unity3d.com/threads/unity-5-and-mono-runtime.23...

Re: Mono 4.0.0 Release Notes

#56
post #55

Earlier quoted context omitted.

> This indicates the formal death of the ecosystem to anyone but apologist hobbyists and thankfully we've gotten to a better place now. A couple of things. First: "This", so far, is anecdotal and doesn't indicate much of anything, really. For something concrete, look at Unity. Maybe you haven't used anything built with it, but everything I've seen come out of it works just fine. Second: Apologist hobbyists? That's no…

Um... Unity spent the last three years trying to find a way to pry themselves off Mono. Unity "works" because devs using Unity work their asses off tiptoeing around a really old version of Mono. You picked about the worst possible example to make your point. http://forum.unity3d.com/threads/unity-5-and-mono-runtime.23...

Unity works though. Unity games have a much better batting average in my experience than C++ ports, and I have more problems with "cross-platform" games and other applications written in Java.

These aren't hobbyists and they're not definitely not apologists. They're making good money on it. If it was as bad as you say, why bother with the Linux/Mac support to begin with? That's just noise compared to the Windows market.

I also have to point out that an ancient version of mono being problematic doesn't mean mono failed or doesn't work. By my measure, even that old version of mono works.

I don't know what your metric is. People ship working code and make money in parts of the market they wouldn't otherwise have. But I guess that doesn't count in the face of what? your decision not to use it?

Re: Mono 4.0.0 Release Notes

#57
post #55

Earlier quoted context omitted.

Um... Unity spent the last three years trying to find a way to pry themselves off Mono. Unity "works" because devs using Unity work their asses off tiptoeing around a really old version of Mono. You picked about the worst possible example to make your point. http://forum.unity3d.com/threads/unity-5-and-mono-runtime.23...

Unity works though. Unity games have a much better batting average in my experience than C++ ports, and I have more problems with "cross-platform" games and other applications written in Java. These aren't hobbyists and they're not definitely not apologists. They're making good money on it. If it was as bad as you say, why bother with the Linux/Mac support to begin with? That's just noise compared to the Windows mark…

I'm not sure what your point is here. Talented programmers have been releasing stuff that works great on shitty platforms forever. If the money is there, you work around the nonsense, warts and all.

It doesn't mean DirectX 6.1 is a great 3D game platform, nor AmigaDOS an awesome place to make a video editor, nor Mono under Unity the bees knees for an iOS game.

It feels like we're debating whether the Mono bullshit was waist deep or merely knee deep. Which doesn't matter because Xamarin and Microsoft just pulled out a giant firehose and washed everything clean.

Re: Mono 4.0.0 Release Notes

#58
post #57

Earlier quoted context omitted.

Unity works though. Unity games have a much better batting average in my experience than C++ ports, and I have more problems with "cross-platform" games and other applications written in Java. These aren't hobbyists and they're not definitely not apologists. They're making good money on it. If it was as bad as you say, why bother with the Linux/Mac support to begin with? That's just noise compared to the Windows mark…

I'm not sure what your point is here. Talented programmers have been releasing stuff that works great on shitty platforms forever. If the money is there, you work around the nonsense, warts and all. It doesn't mean DirectX 6.1 is a great 3D game platform, nor AmigaDOS an awesome place to make a video editor, nor Mono under Unity the bees knees for an iOS game. It feels like we're debating whether the Mono bullshit wa…

> I'm not sure what your point is here. Talented programmers have been releasing stuff that works great on shitty platforms forever. If the money is there, you work around the nonsense, warts and all.

That is precisely my point. We're still doing it and we will be doing it for the foreseeable.

For example:

> It doesn't mean DirectX 6.1 is a great 3D game platform [...]

If your opinion is DX6.1 didn't work, I think what you really mean is "isn't the best option under ideal circumstances today." I would agree with that assessment for mono, but "cross-platform" is not something anyone puts next to "ideal circumstances" when it comes to the work involved in making it happen.

> It feels like we're debating whether the Mono bullshit was waist deep or merely knee deep.

There is certainly bullshit to contend with in mono, but there's bullshit in Microsoft's too. And every other platform throughout the ages as you helpfully illustrated. A topical example is porting a game in C++ vs. writing working code for mono. C++ is uncontested as a working technology, but I would pick Unity on mono in a heartbeat for that task. So where is the line, really? In development all you can do is keep above it and all the better if you can keep your socks dry.

I get the impression you are very unimpressed with mono's failings and have written it off and want to complain about it. That's fine but it doesn't mean the hyperbole you've chosen to express yourself is accurate.

Re: Mono 4.0.0 Release Notes

#59
post #57

Earlier quoted context omitted.

I'm not sure what your point is here. Talented programmers have been releasing stuff that works great on shitty platforms forever. If the money is there, you work around the nonsense, warts and all. It doesn't mean DirectX 6.1 is a great 3D game platform, nor AmigaDOS an awesome place to make a video editor, nor Mono under Unity the bees knees for an iOS game. It feels like we're debating whether the Mono bullshit wa…

> I'm not sure what your point is here. Talented programmers have been releasing stuff that works great on shitty platforms forever. If the money is there, you work around the nonsense, warts and all. That is precisely my point. We're still doing it and we will be doing it for the foreseeable. For example: > It doesn't mean DirectX 6.1 is a great 3D game platform [...] If your opinion is DX6.1 didn't work, I think wh…

If the goal of the Mono project were to provide a cross-platform scripting language for games then, with obvious caveats about all the well-known problems, sure, "that worked."

But the goals and history of the project were clear. Meanwhile if you tried to run a desktop app on Mac or a server app on Linux, it was a total fucking debacle.

Xamarin punted desktop, then they punted server, and they landed on mobile. And even then they couldn't keep up or keep compatible.

"It worked" much the same way "the Space Shuttle worked." Awesome effort, cool project, didn't meet spec, didn't meet goals, and it had one nine of uptime before it repeatedly crashed.

I remain grateful for the work they did. But I'm glad things are moving forward sensibly now. Because unlike WINE, they really never got close.

Re: Mono 4.0.0 Release Notes

#60
post #42

Earlier quoted context omitted.

That's a 15+ years off slogan from the Desktop/Browser wars era... Nowhere near as relevant or enlightening as you think it is in 2015 (wasn't much of an analysis in 1998 either, but still...)

Oh please. Microsoft hasn't had some crazy awakening like, "Hey, have you guys heard of this open source thing? We should embrace open source and free software!" They've realized that they're beginning to fall from #1 in the eyes of developers. So they're throwing some bones to try to dissuade people from leaving their platforms. Microsoft stands to gain NOTHING from open sourcing their platforms besides developer ma…

Response #1:

Yeah man, it's all capitalism, they don't do it out of the goodness of their hearts!

What a revelation!

Pass the bong.

Response #2:

They're is no "Microsoft" as a person. That's a company, an aggregate entity which doesn't have either brains or a strategy.

What DOES exist is people running the company. Those people can change (and have, Gates->Ballmer->this new guy), and these new people can have different ideas about how to go about things.

If there are any propritary companies you like, then imagine that MS could be turned to behave like them. There is no "evil brain" behind it all making sure MS will always be like in the 1998 carricature you have in mind.

IBM circa 1999-2004 was hailed by OSS advocates for supporting Linux and OS -- yet the same company was the fearful Microsoft equivalent of its era, a few decades back.

Oh, and this evil AT&T that everybody feared and they had to break up in an anti-trust case? This is the company that gave us UNIX in the first place. (Not to mention Xerox Parc, another company's proprietary research facility, without which we'd have shit today).

And vice versa: those "nice" companies could change course if the wrong people came on board, or their current people saw an opportunity and got greedy.

Response #3:

A lot of us don't give a flying fuck about the success of OSS as some ideological venture.

We like some OSS software, and we like some proprietary software. Heck, some of us make a living creating proprietary software for proprietary companies, from small indie firms to Adobe to Microsoft to what have you.

And even as users, a lot of us won't settle for an inferior OSS product is there's an (affordable) superior proprietary one (and vice versa).

Post reply on HN