.Net developers can write for Linux using Mono

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS

Enterprises can utilise their internal .Net skills to build multi-platform applications using Novell's open-source Mono platform, which should end up making it easier to get the most out of development teams.

On Thursday, Novell launched a test release of Mono, which is an open-source project that recreates Microsoft's .Net programming framework on Linux and Unix. Mono was designed to allow .Net programmers to build applications that work across Windows, Linux and Unix operating systems. The ability to span multiple operating systems with a single programming model is important, since many companies maintain Windows, Linux and Unix systems.

Steve Gaines, Novell's UK technical director, said Mono will allow an enterprise's developers to write code that will work on multiple platforms -- including Linux, Unix and Mac OS -- even though they only have Windows skills.

"Developers only familiar with the .Net programming environment, and using tools such as Visual Studio .Net, can, without specific knowledge of Linux or Unix or Mac OS or even Netware, write directly for those platforms," said Gaines.

Mark Quirk, head of technology at Microsoft UK's development and platform group, said that if Mono increases the number of skilled .Net developers in the marketplace, then Microsoft will be very happy. But he did say that Microsoft would hope that enterprises won't want to move away from its platform.

"Microsoft will clearly do our best to make sure our implementation is good enough so people will choose our platform," he said.

Mono's promise of increasing developers' productivity was welcomed by Ovum's senior analyst for software development strategy, Bola Rotibi, who said all development managers want to maximise their existing investments.

"If Mono delivers on its promise, it will allow .Net developers to write for other platforms. Anything that increases developers' productivity and capitalises on investments that enterprises have already made is a good thing," she said.

Talkback

i think mono is a blunder. i have been developing for 15 years, last 6 years with java, swithced from delphi and the main reason of the switch was because java let me wash my hands from ms almost altogether. i used java for solaris, palm, linux, win development and i don't see any reason why i should go back to murky waters of win development. i haven't downloaded mono, (or .net) i am not curious about it, and everytime i hear it is mentioned i just smile. :)

via Facebook 7 May, 2004 20:57
Reply

A Portable Application Environment:

The effort to establish a portable application environment took a big step forward with this release of the MONO beta. Once again the peasants with pitchforks are readying to storm the Bastille, to demand the Emperor release the prisoners. All prisoners.

The vast legacy of Win32 application users chained to the Windows platform. And the next generation of .NET framework application users being targeted for the great Longhorn roundup.
Microsoft pulled out all the stops to prevent Netscape and Java from establishing a cross platform environment developers could reliably write to. Chairman Bill risked the empire to make sure that these efforts to poach on the Windows platform, cannabolizing and pillaging the Win32 API franchise, would at best result in the uncertainties of developers having to hit a moving target. In this regard he succeeded brilliantly. The peasant rebellion was crushed. The franchise has to be protected at all costs. And it was.

What's interesting about the MONO project is that it doesn't try to carve out a beachhead in hostile territory, porting a new application environment ala Netscape and Java. Instead, they take an approach more similar to the WiNE Project.

Where WiNE simulates the Win32 API, MONO simulates the next generation Win32 franchise replacement, the .NET framework. A key difference being that while no one “writes” to WiNE, MONO was created as portable environment that could accommodate the porting of existing .NET applications, and, provide a reliable “target” developers could write to.
I think that this “dual” capability of being both a porting methodology (a simulated environment) and a full fledged application environment, truly separates MONO ambitions from Java expectations.

For any developer working within the muck of non inter operable heterogeneous systems, they need all the open source – open standards based tools and environment simulations they can find. They need access to open source frameworks, services, and core applications that can anchor the flow of inter op threads and channels.

Java is a wonderfully robust and well designed network application environment. So much so that it's platform specific clone, .NET, does next to nothing to push the envelope beyond standard Java functionality, expectations, and vision. What .NET does do, that Java cannot, is leverage the secret interfaces, class libraries, network services, communications and messaging protocols that maintain the monopolist's iron grip on the application marketplace. The hard truth is that Java was unable to crack Microsoft's hold on the Windows desktop.

The MONO simulation of those secret interfaces, protocols, and services is both open and portable. And because it's open source, given that enough developers write to the MONO environment, the simulation could very well become an open standards basis for network applications. And wherever open source technologies have a chance of becoming the basis of critical mass open standards, computational consumers and developers win in a big way. As Netscape proved, the mere possibility of cutting into the monopolists space, and releasing the grip, is enough to send the markets of speculation into a frenzy.
Many open source advocates say the MONO is a trap. That sooner or later Microsoft will kill every application written to MONO, or ported through MONO. Simply by making arbitrary changes to secret system calls, interfaces and services, Microsoft can choke of the competition and seize juicy opportunities others worked so hard to grow and ripen. After all, that's exactly how they manged to wipe out the entire Win32 API competitive landscape.

No one expects Chairman Bill to suddenly stop doing what has worked so well, legal of not. So, regarding MONO as a porting model for .NET applications, the skeptics have it right.
But that's not the whole story. While these tactics can and wi

via Facebook 7 May, 2004 23:48
Reply

I think its great, Im not particularly fond of some M$ stuff but its not a religion and Im not going to shun a technology just because M$ is involved somewhere. Ive been doing Delphi development for many years, Java is just not an option its too slow!!! Always has been and always will be, there are too many layers of abstraction, its object model is poorly implemented. The Delphi VCL has stood the test of time and guess what Anders Heijsberg who architected the VCL has also done the framework for .NET. Why have they both worked? Because he started with a blank sheet of paper and spend time *planning* the design, perhaps something Sun should have done so they wouldnt have to keep pushing out new releases every other week! Java sucks big time.

via Facebook 10 May, 2004 08:22
Reply

Post your comment

In order to post a comment you need to be registered and logged in.

You can also log in with Facebook. Log in or create your ZDNet UK account below

  • Login

Will not be displayed with your comment

By signing up for this service, you indicate that you agree to our Terms and Conditions and have read and understood our Privacy Policy. Questions about membership? Find the answers in the Community FAQ

Get ZDNet UK's daily newsletter

Enter your email address to sign up

ZDNet UK Live

kevinmchapman

"the very significant number of users" and "many (most) of us" - you have no evidence for these statements. It is a fact that most users are saying...

3 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
Marg Menzies Harrison

Another grammar faux pas is the improper use of "you". When sitting down down in a restaurant, for example, I get cringe when the waitress...

5 hours ago by Marg Menzies Harrison via Facebook on 10 flagrant grammar mistakes that make you look stupid
zdnetukuser

And NOW, folks, for Canonical's next trick... Kubuntu is late. Here's a pencil. Draw your own conclusions. cf.:...

5 hours ago by zdnetukuser on Linux Minterface
Moley

@kevinmchapman. The discussion here reflects the very significant number of users who really do like the traditional menu system and who wish to...

7 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

Er, no... It is an efficient means of finding the application/file/setting you need in one place. The icons are a simply a fallback for when you...

9 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

Isn't the provision of a text based search an admission by the developers that the mass of icons approach does not work? I don't need to use a...

10 hours ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
kevinmchapman

"Unity and GNOME 3 both abandon the old text-based cascading menus in favour of a graphical icon-driven system." Point truly missed. Both use a...

10 hours ago by kevinmchapman on A tale of two distros: Ubuntu and Linux Mint
TerryRK

whs001 - Thank you, I'm glad you liked the article. I absolutely agree with you on your first point. I should perhaps have made it clearer that...

11 hours ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Dennis Nilsson

If we allow corporate interest to dictate the way our government circumvents due process against foreign entities then we should accept the same...

12 hours ago by Dennis Nilsson via Facebook on ACTA stumbles in Germany
GHar123

I totally dislike pirating of works, I fear that artists will be deterred from creating works if they think that they are going to get ripped off....

13 hours ago by GHar123 on ACTA stumbles in Germany
JCB33

How dare film makers, artists or anybody that invests in creativity stop us pirating their works for free. I want to be able to walk into my local...

19 hours ago by JCB33 on ACTA stumbles in Germany
Moley

@GrueMaster. I prefer horses for courses rather than one size fits all. I, and I suspect most other computer users, do not really wish to have...

21 hours ago by Moley on A tale of two distros: Ubuntu and Linux Mint
greycynic

The product that scares me every time I have to use it is the Office 2007 version of Excel. The first bug that I found was applying the median...

21 hours ago by greycynic on Ten flawed products that derail productivity
GrueMaster

Nice review and very informative. One thing I'd like to add (in reply to whs001's 1st question), the main reason to have the same interface from...

23 hours ago by GrueMaster on A tale of two distros: Ubuntu and Linux Mint
Frederick Wrigley

I'be been using Mint 12 since the RC came out, and I am far more happy with the Cinnamon, the Mate, and, yes (with extensions), theGnome 3...

23 hours ago by Frederick Wrigley via Facebook on A tale of two distros: Ubuntu and Linux Mint
bdantas

Excellent article. One small correction, though--although a fresh installation of Linux Mint 12 will, indeed, provide the user with a version of...

1 day ago by bdantas on A tale of two distros: Ubuntu and Linux Mint
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

1 day ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Alan Ralph

In related news, the ISPs club together to get the members of the Home Affairs Select Committee (ya goofed on that part, ZDNet UK) copies of "The...

1 day ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material
Moley

For Gnome 2 die-hards, it is possible to add icons to the bottom panel (or top top panel, if you prefer) which provide the exact Gnome 2...

1 day ago by Moley on A tale of two distros: Ubuntu and Linux Mint
ramwellian

Your comments would seem pretty naive and immature. Your 'solution' appears to be, "gee, let's all just give in to the hackers and give them...

1 day ago by ramwellian on Cloud computing security: no more oxymoron?

Latest in Application Development