Linked by Thom Holwerda on Wed 4th May 2011 20:41 UTC, submitted by lemur2
SuSE, openSUSE The first major effect of Attachmate buying Novell (and thus, SUSE) has come into, uh, effect. Novell, of course, is the birth place of Mono, the open source implementation of Microsoft's .NET framework. Reports indicate Mono developers have been fired as part of the streamlining process, but according to Attachmate's CEO, they weren't fired because of Mono.
Thread beginning with comment 471907
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: A Loose Loose situation
by pantheraleo on Thu 5th May 2011 16:04 UTC in reply to "A Loose Loose situation"
pantheraleo
Member since:
2007-03-07

This is problematic both for Microsoft and for the Linux desktop.


It's less problematic for Linux than it is for Microsoft. It's not like there are that many desktop apps being written in .NET anyway. But when it comes to Web application development in the enterprise (which is where most enterprise software development takes place these days), it's more problematic for Microsoft than for Linux.

Java is winning the Enterprise Web app war over .NET by quite a wide margin specifically because it doesn't lock users into Windows. As a Web application developer for the vertical market, if there is any chance that any of my customers might want to run their own instance of the app on their own servers in their own rack, rather than let us host it for them, I'm always going to use Java instead of .NET. Why? Simple. I'm not going to risk losing a million dollar contract because the customer's infrastructure is Linux based, and so they have to choose a competitor's product just because my .NET product won't work on their Linux servers.

Never underestimate the value of being able to tell a potential customer "Yes, it works, and is supported on your existing server infrastructure. And that is true whether your infrastructure is based on Windows Server, Linux, Solaris, AIX, HP-UX, or even Mac OS X Server."

If Microsoft wants .NET to effectively compete with Java in the enterprise space, .NET has to have very good, and supported cross platform implementations that are 100% compatible with .NET running on Windows. It really is that simple.

In some ways, .NET is nicer than Java. ASP.NET web forms are really slick for example. But I still won't use it for most of my products because it locks my customers into Windows Server, and doesn't give them the freedom of running the app on whatever Server OS they use in their organization.

Edited 2011-05-05 16:20 UTC

Reply Parent Score: 4

RE[2]: A Loose Loose situation
by lemur2 on Thu 5th May 2011 23:23 in reply to "RE: A Loose Loose situation"
lemur2 Member since:
2007-02-17

I'm not going to risk losing a million dollar contract because the customer's infrastructure is Linux based, and so they have to choose a competitor's product just because my .NET product won't work on their Linux servers. Never underestimate the value of being able to tell a potential customer "Yes, it works, and is supported on your existing server infrastructure. And that is true whether your infrastructure is based on Windows Server, Linux, Solaris, AIX, HP-UX, or even Mac OS X Server." If Microsoft wants .NET to effectively compete with Java in the enterprise space, .NET has to have very good, and supported cross platform implementations that are 100% compatible with .NET running on Windows. It really is that simple.


The same argument applies on the desktop itself as well as on the server. If one writes a desktop client application in a cross-platform framework, such as Qt/Java or Qt/Python for example, then it can easily be made so that it runs on Windows, Linux or Mac desktops.

Reply Parent Score: 3

StaubSaugerNZ Member since:
2007-07-13

ASP (or the original Java JSP) is old tech. Try Google Web Toolkit (GWT) which allows use of Java both on client and server side. Lightyears ahead.

Microsoft's equivalent of GWT is called "Project Volta" but that appears to have stalled.

Don't need .NET on Linux (or any other platform). Java does the trick, is GPL Free (beer & liberty), has more jobs, more libraries, more platforms, multiple vendors, and wider reach.

If you like C# then it was derived (and enhanced) from Java (via the intermediate language "Cool"). They are pretty similar (and their very base libraries too, given their common lineage). There are plenty of folk who whinge about language constructs in C# that are missing in Java but they miss the point that Java is deliberately simple by design - so that less skilled programmers can use it as well as very skilled developers.

Reply Parent Score: 3

pantheraleo Member since:
2007-03-07

ASP (or the original Java JSP) is old tech. Try Google Web Toolkit (GWT) which allows use of Java both on client and server side. Lightyears ahead.


That's really an issue of personal taste. A lot of people don't like marking up their UI in code. And if you have a web design team that is used to using tools like Dreamweaver, you can completely forget about GWT.

Reply Parent Score: 1