Open source fans to emulate .Net

Daily Newsletters

Sign up to ZDNet UK's daily newsletter.

NEWS
Open source fans announced on Monday the first steps in an effort to reproduce Microsoft's .Net's underpinnings so people can use the technology without Microsoft's involvement. As previously reported, the move could increase the importance and popularity of the .Net strategy while diminishing Microsoft's control over the software itself. With .Net, Microsoft plans to sell its services -- such as address books or e-commerce, as well as the software plumbing that powers those services -- over the Internet. The effort to duplicate .Net has two components so far: Mono and DotGNU. The Mono software project, hosted by Ximian, is designed to reproduce on Linux the ability to execute programs written in the C# language invented by Microsoft and used in .Net. DotGNU is designed to sidestep Microsoft's Passport, which is service for approving passwords and holding personal information. "With DotGNU and Mono, you will be able to use C# if you wish, without surrendering your freedom to study, share, change and generally control all the software that you use," Free Software Foundation president Richard Stallman said in a statement Monday. Miguel de Icaza, Mono founder and Ximian chief technology officer, said in an interview that he believes Microsoft's technology is worth emulating. Mono, only in its beginning stages now, will include a version of the "common language infrastructure" (CLI) that lets C# programs run on a Linux system. Microsoft is delighted that others are backing the .Net idea and has submitted CLI and the .Net underpinnings to standardization groups such as ECMA so that the software can become more widely used. "Overall, we think this is a ringing endorsement for the .Net strategy," said Tony Goodhew, a Microsoft product manager. "It's exactly the reason we went to ECMA and the international standardization process, so people would be able to take these standards and implement them royalty-free on any operating system or device." But Goodhew warned that there could be problems in mixing an open source version of the .Net basics with Microsoft technology that is distributed along with that standardised version. Other constraints could hamper an open-source effort as well, Goodhew said. Creating software that implements the CLI standard will require Microsoft technology that will be released through ECMA, Goodhew said. And the licence under which that software is released may not be compatible with the licences that govern Mono and DotGNU, he said. "Part of the ECMA [standardisation process] provides a forum for us to license the intellectual property you will need to have to implement the standard," Goodhew said. "It's up to the implementers to make sure whatever licence they choose to use is compatible with the ECMA licensing terms." People who are wondering about the terms of that licence will have to wait, though. Microsoft hasn't yet submitted the licence under which ECMA will distribute the technology, Goodhew said. The licensing issue could give Microsoft some leverage in how .Net technology is used. The company has embarked on a loud campaign against the General Public Licence and Lesser General Public Licence, which are widely used in the open source realm. The company has gone as far as prohibiting programmers from using some Microsoft programming software in conjunction with GPL or LGPL programming tools. The open source movement is a descendent of the free software movement founded in 1984 by Richard Stallman, who set out to clone the Unix operating system under a project called GNU, or GNU's Not Unix. Free software advocates emphasise that they use the term "free" to mean liberated from proprietary constraints, not zero-cost. DotGNU and Mono are covered by GPL and LGPL, according to Ximian and the Freedom Software Foundation. Although Microsoft wants the foundation of .Net to be widely used, it hopes to be the company of choice when it comes to offering .Net-based services. Among the ways Microsoft hopes to achieve this strength is tight integration of .Net abilities into the Windows computers people use to tap into .Net services, extra abilities that Microsoft servers alone will be able to use in offering .Net services, and the Passport service to govern access to .Net services from Microsoft or others. DotGNU aims to undermine Passport as a central authentication authority. David Sugar, author of an open source telephony server software project called Bayonne, will lead the DotGNU effort, which will be hosted at the Savannah Web site. "We see no technological reason to have services hosted and deployed from a single service provider," Sugar said in a statement. "Distributed authentication can assure users' freedom and privacy, as well as the privacy and integrity for commercial organizations." To help spread its .Net vision beyond Windows, Microsoft is working on its own version of .Net building blocks for the FreeBSD version of Unix with help from Corel. Microsoft's version of the .Net work for FreeBSD will be released under a "shared-source" licence that lets researchers see and modify underlying source code but not use it in commercial projects. Microsoft objects to a provision in the GPL that prohibits software covered by different licences to be incorporated into GPL software without becoming GPL software as well. Microsoft argues this "viral" effect is a threat to proprietary licences that keep some company's software secret because a person distributing GPL software he's changed must publish those changes. GPL advocates argue that proprietary higher-level software may run on GPL foundations with no problem -- and indeed software companies such as IBM, Oracle and SAP all sell proprietary software for Linux, probably the best known GPL software. Licensing is only one obstacle facing the open source efforts to outflank .Net. The other is creating the technology in the first place. Mono has about a half-dozen developers within Ximian, de Icaza said, and it will be some months before many more arrive to collaborate on the project. In order to attract lots of programmers, de Icaza said, "you need something that does something, not just print a message that says, 'Nothing works.' We don't expect that growth until December." The first stage is to release an early version of Mono that doesn't require Windows, a goal de Icaza hopes to achieve by the end of 2001. "Right now you need the .Net Toolkit and you need to be running Windows" to create essential software called the compiler that translates C# software written by humans into instructions a computer can understand, he said. Next will come a working first version of Mono. "I think we're going to have 1.0 by the middle of next year," de Icaza said. Find out how the open-source movement is revolutionising the high-tech world at ZDNet UK's Linux Lounge. Have your say instantly, and see what others have said. Click on the TalkBack button and go to the Linux lounge forum Let the editors know what you think in the Mailroom. And read other letters.

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

TerryRK

Well it seems there is something a number of us agree on. Why is the Ubuntu Unity launcher so ugly? I thought perhaps it was something to do with...

3 hours ago by TerryRK on A tale of two distros: Ubuntu and Linux Mint
Freebies202

Duplicate comments are not made intentionally. Its very good to know that now you are keeping check on this problem because sometimes a commenter...

13 hours ago by Freebies202 on Microsoft fixes blog comments, speeds up blogs with open source
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...

21 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...

22 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.:...

23 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...

1 day 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...

1 day 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...

1 day 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...

1 day 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...

1 day 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...

1 day 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....

1 day 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...

2 days 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...

2 days 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...

2 days 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...

2 days 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...

2 days 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...

2 days 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...

2 days 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...

2 days ago by Alan Ralph via Facebook on MPs urge ISPs to take down terrorist material