Mono 1.0 slated for release this year

Project Mono, an effort to create an open source version of the Microsoft Corp. .Net Framework, expects to release version 1.0 of its software this year, probably in the fourth quarter.

The project, launched in July 2001, aims to create a runtime environment for Microsoft's .Net Framework for a variety of operating systems, including Linux, Mac OS X, Windows and Unix, said leader Miguel de Icaza, chief technology officer at Ximian Inc., a Linux vendor spearheading the project.

By providing a set of open source tools for building .Net applications that run on Windows or any Mono-supported platform, Mono should allow open source developers to build .Net applications quickly that are operating-system independent.

In short, Mono's ultimate goal is to provide the full functionality of .Net on Linux and Unix systems across a variety of architectures to the open source community. Project Mono is to the .Net Framework what the open source office suite is to Microsoft Office, de Icaza said.

Achieving this would be remarkable, in part because it would lower the cost of deploying .Net applications by making available an open-source alternative to Microsoft's technology, said Stacey Quandt, a Forrester Research Inc. analyst. The challenge now is for the Project Mono team to build confidence for the software at the enterprise level, she said.

Ted Schadler, another Forrester Research analyst, said Project Mono is intriguing because, if successful, it will validate the Microsoft architecture in the eyes of open-source developers, even though Microsoft is typically at odds with that community.

By replicating the functionality of the .Net Framework through an open source toolkit, it will also make it possible for open source developers to take advantage of the .Net architectural improvements and functionality in a Linux environment, Schadler said.

The Microsoft .Net Framework is a key component of the company's .Net architecture. The .Net Framework is designed to simplify Windows software development, deployment and maintenance by giving developers a single approach to building desktop and Web-based applications, according to Microsoft.

The Microsoft .Net Framework has two main components. The first component is a common language runtime (CLR) with common services for applications that can be built using various languages, including C, C++ and C#. The second component is a class library with prepackaged sets of functionality that has three components: ASP.Net for helping to building Web applications and Web services; Windows Forms for user interface development; and ADO.Net for connecting applications to databases.

Mono 1.0 will not emulate all the functions currently in the .Net Framework, such as Windows Forms or enterprise services such as message and transaction queueing, de Icaza said. It's not clear yet whether it will feature support for SOAP (Simple Object Access Protocol), for letting applications running on different platforms to communicate, a key ingredient for Web services applications.

The Mono software, now on version 0.24, already includes implementations of ADO.Net and ASP.Net. It also has a C# compiler, a CLR runtime and a set of class libraries. Users can see a full list of features, peruse information about the project and download the software at

"I couldn't be happier with Project Mono," de Icaza said. "It's the most successful open source project I have been involved in." Mono won the Best Open Source Project award at the LinuxWorld Conference & Expo in New York in January.

There are over 100 developers working on Mono, most on a volunteer basis, de Icaza said. The software is already being used.

In December 2002, Tipic Inc., a maker of Windows XP and Windows 2000 instant messaging (IM) servers based on the Jabber protocol, announced it would use Mono to develop IM applications once and execute them on multiple operating systems. OpenLink Software Inc. is also using Mono to provide a consistent .Net CLR and frameworks integration across Windows, Linux, Mac OS X and Unix, the company said in November 2002.

Some big names supporting Mono are Intel Corp. and Hewlett-Packard Co.

Join the PC World newsletter!

Error: Please check your email address.

Our Back to Business guide highlights the best products for you to boost your productivity at home, on the road, at the office, or in the classroom.

Keep up with the latest tech news, reviews and previews by subscribing to the Good Gear Guide newsletter.

Juan Carlos Perez

Show Comments

Most Popular Reviews

Latest News Articles


PCW Evaluation Team

Azadeh Williams

HP OfficeJet Pro 8730

A smarter way to print for busy small business owners, combining speedy printing with scanning and copying, making it easier to produce high quality documents and images at a touch of a button.

Andrew Grant

HP OfficeJet Pro 8730

I've had a multifunction printer in the office going on 10 years now. It was a neat bit of kit back in the day -- print, copy, scan, fax -- when printing over WiFi felt a bit like magic. It’s seen better days though and an upgrade’s well overdue. This HP OfficeJet Pro 8730 looks like it ticks all the same boxes: print, copy, scan, and fax. (Really? Does anyone fax anything any more? I guess it's good to know the facility’s there, just in case.) Printing over WiFi is more-or- less standard these days.

Ed Dawson

HP OfficeJet Pro 8730

As a freelance writer who is always on the go, I like my technology to be both efficient and effective so I can do my job well. The HP OfficeJet Pro 8730 Inkjet Printer ticks all the boxes in terms of form factor, performance and user interface.

Michael Hargreaves

Windows 10 for Business / Dell XPS 13

I’d happily recommend this touchscreen laptop and Windows 10 as a great way to get serious work done at a desk or on the road.

Aysha Strobbe

Windows 10 / HP Spectre x360

Ultimately, I think the Windows 10 environment is excellent for me as it caters for so many different uses. The inclusion of the Xbox app is also great for when you need some downtime too!

Mark Escubio

Windows 10 / Lenovo Yoga 910

For me, the Xbox Play Anywhere is a great new feature as it allows you to play your current Xbox games with higher resolutions and better graphics without forking out extra cash for another copy. Although available titles are still scarce, but I’m sure it will grow in time.

Featured Content

Latest Jobs

Don’t have an account? Sign up here

Don't have an account? Sign up now

Forgot password?