| By .NETDJ News Desk | Article Rating: |
|
| March 11, 2004 12:00 AM EST | Reads: |
20,446 |
Neil Davidson's commentary, "Mono and dotGNU: what's the point?," posted on The Register's Web site (www.theregister.co.uk/content/4/35481.html), questioned the value of these open source projects and argued that they in fact strengthen Microsoft's position. .NETDJ Editor-in-Chief Derek Ferguson invited Miguel de Icaza and Rhys Weatherley, the forces behind Mono and Portable .NET, to respond to Davidson's comments.
Miguel de Icaza:
We read with interest the piece from Mr. Davidson regarding the purpose of Mono. I want to clarify a few things, because Mr. Davidson does not seem to have looked at the Mono Project Roadmap, nor tried a recent release. Code signing (Authenticode and strongnames) has been implemented; remoting has been completed (SOAP, binary, HTTP, TCP transports), and most of the side-by-side assemblies work is done and will be part of 1.0.
The Mono Project Roadmap (www.go-mono.com/mono-roadmap.html) contains the release time frames for the various features of Mono and will help him and other readers understand exactly what our plans are - no speculation and no half-baked facts.
I am surprised by his lack of motivation to research our project, given that Mr, Davidson is the technical director of a company that sells .NET software; you would think that the use of Mono would help him reach customers using Linux, mainframes, or Mac OS X.
Mono is based on the ECMA 334/355 standards. We like the C# language and its runtime (as does Mr. Davidson's company) because it increases our developer productivity, reducing the time-to-market of our new products - this despite the fact that we do not implement Code Access Security, which will be used only in embedded situations, a segment that we are not ready to address in Mono 1.0.
We want to improve the productivity of Linux, mainframe, and OS X developers by bringing this unique platform to other platforms. Just as Borland, SGI, Sun, and IBM provide compilers, runtimes, and tools for other languages, we provide such a piece for C#/.NET.
Mr. Davidson does not seem to understand why bootstrapping a C# compiler is important, so let me explain this in terms he will understand:
- Using C# to write a C# compiler improves our development speed.
- In order to harvest the benefits of C# productivity on Unix, we need a bootstrapping system.
- It allows us to write software on Unix without it and to be self-sufficient to develop software, as opposed to requiring one Windows machine to develop software and another to run it.
- It means that we trust our technology enough - and that it is solid enough - that a relatively complex piece of software not only runs, but is binary-compatible with the Microsoft runtime.
Rhys Weatherley:
Mr. Davidson's claims that DotGNU and Mono are behind and playing catch-up have already been dealt with elsewhere. Both projects are further along than they might appear. Besides, everyone has to walk before they can run. Complaining that we aren't done - while not actually offering to help - is somewhat curious.
The main thing that I'll take issue with is his confusing "free as in beer" with "free as in speech."
Microsoft already provides the compilers and the .NET Framework for free; you can download them from www.microsoft.com/net. Microsoft's version of the framework is definitely not "free" in the ways that DotGNU cares about:
It offers no source code - except to the heavily subsetted Rotor - and no rights to redistribute modified versions, etc. Just because something is available doesn't mean that it can be used in good conscience.
Just as the GNU project stepped in many years ago to replace Unix with a free alternative, we've stepped up to do the same for .NET. The proprietary Unix diehards scoffed at GNU, right up until GNU/Linux put them out of business.
It is necessary to build our own infrastructure as a first step to extending it to do things that Microsoft never expected. Using nonfree tools to build free software is not a solution because it still leaves you at the mercy of the nonfree vendor; some people don't get this.
Send us your feedback. Letters may be edited for length and clarity. Please provide full name, location, and, if applicable, title, and company.
Published March 11, 2004 Reads 20,446
Copyright © 2004 SYS-CON Media, Inc. — All Rights Reserved.
Syndicated stories and blog feeds, all rights reserved by the author.
More Stories By .NETDJ News Desk
.NETDJ News Desk monitors Microsoft .NET and its related technologies, including Silverlight, to present IT professionals with news, updates on technology advances, business trends, new products and standards, and insight.
![]() |
Dave 03/17/04 11:51:32 PM EST | |||
I don''t think the situation is as dire as you think. Not a whole lot of software is perfect & free to use, otherwise Microsoft, Adobe, Macromedia, etc. would be in big troubhe. Only the OS, server, and web apps market has substantial use of free software. And it fosters creativity, and the possibility of making better software. If we all keep knowledge to ourselves, what good will it do when we leave this world? That''s what free software development should be about - sharing ideas & knowledge. And hey, we don''t have to make all software free. As a developer, I can choose what I want to make free for others. Oh, and I''ve noticed that magazine industry (mainly technology sector though) offers FREE magazine subscriptions without so much as filling out questionaires. Doesn''t that put them in jeopardy? That''s giving out stuff for nothing too. |
||||
![]() |
Sam 03/16/04 10:07:36 PM EST | |||
I think the whole concept of free software is crap. Companyies are using free software (and making money from it), but do they pass those savings back to the people ? NO! |
||||
- Kindle 2 vs Nook
- Is Cloud Computing Like Teenage Sex?
- GovIT Expo Highlights Cloud Computing
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- Cloud Computing Can Revitalize Your Career as Software Developer
- Ubuntu-based Open Source Linux Mint Tests KDE Version
- Yahoo! SVP Shelton Shugar to Discuss Innovation at Cloud Computing Expo
- Virtualization Journal "Readers' Choice Awards" Voting Is Now Open
- Einstein, Sharks and Clouds: IT Security in the Cloud
- Adobe Flex Developer Earns $100K in New York City
- Virtualization Expo Call for Papers Deadline December 15
- Amazon Web Services Database in the Cloud
- Kindle 2 vs Nook
- Cloud CEOs, CTOs & SVPs to Speak at 4th International Cloud Computing Expo
- Is Cloud Computing Like Teenage Sex?
- 1st Annual GovIT Expo: Letter from the Technical Chair
- Ulitzer News: Search vs New Media
- The Difference Between Web Hosting and Cloud Computing
- Cloud Computing Expo: Exclusive Q&A with Yahoo! SVP Cloud Computing
- Confessions of a Ulitzer Addict
- GovIT Expo Highlights Cloud Computing
- Twitter, Linked In, Ning and Ulitzer: Easy Personal Branding Strategy
- My Thoughts on Ulitzer
- Tactical Cloud Computing Panel at 1st Annual GovIT Expo
- The i-Technology Right Stuff
- Linux.SYS-CON.com Exclusive: Linus Discloses *Real* Fathers of Linux
- After Ubuntu, Windows Looks Increasingly Bad, Increasingly Archaic, Increasingly Unfriendly
- Linus' Top Ten SCO Barbs
- A Closer Look at Damn Small Linux
- Netscape Co-Founder's 12 Reasons for Growth of Open Source
- Introducing "Cooperative Linux" - Linux for Windows, No Less
- *POINT - COUNTERPOINT SPECIAL* What's Wrong with the Open Source Community?
- Where Are RIA Technologies Headed in 2008?
- Linux.SYS-CON.com Exclusive: What Would UserLinux Look Like?
- i-Technology Viewpoint: The New Paradigm of IT Buying
- Is Linux Desktop-Ready Yet...or Not?

































