| By .NETDJ News Desk | Article Rating: |
|
| March 11, 2004 12:00 AM EST | Reads: |
24,093 |
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 24,093
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! |
||||
- Cloud Expo New York Speaker Profile: Mark Hinkle – Citrix Systems
- Big Data Expo New York Speaker Profile: Eric Baldeschwieler – Hortonworks
- IBM Rips Out Its Siebel Seats
- IBM & Red Hat Will Reportedly Join OpenStack
- Cloud Expo New York: Industry-Leading CxOs to Present June 11-14
- System Center Virtual Machine Manager 2012 as Private Cloud Enabler
- Big Data: The ‘Perfect Storm’ Syndrome
- Virtual Private Cloud Computing vs. Public Cloud Computing
- Eighteen Open Source Content Management Systems (Part 3)
- Big Data: Information Spawns Innovation
- MapR Adds Hadoop Connectors
- OpenNebula: Open Source Cloud Management
- Red Hat Executive Appointed to Technology Services Industry Association (TSIA) Support Services Advisory Board
- Cloud Expo New York Speaker Profile: Mark Hinkle – Citrix Systems
- Big Data Expo New York Speaker Profile: Eric Baldeschwieler – Hortonworks
- IBM Rips Out Its Siebel Seats
- Hadoop Quickstart: Create and Better Manage Hadoop Clusters on Rackspace
- IBM & Red Hat Will Reportedly Join OpenStack
- Cloud Expo New York: Industry-Leading CxOs to Present June 11-14
- Apache Hadoop: Now, Next, and Beyond at Cloud Expo New York
- System Center Virtual Machine Manager 2012 as Private Cloud Enabler
- Big Data: The ‘Perfect Storm’ Syndrome
- Virtual Private Cloud Computing vs. Public Cloud Computing
- Eighteen Open Source Content Management Systems (Part 3)
- After Ubuntu, Windows Looks Increasingly Bad, Increasingly Archaic, Increasingly Unfriendly
- SCO CEO Posts Open Letter to the Open Source Community
- Simula Labs Launches Hosted Delivery Platform To Enable Enterprise Open Source Adoption
- Where Are RIA Technologies Headed in 2008?
- Source Claims SCO Will Sue Google
- How Open Is "Open"? – Industry Luminaries Join the Debate
- Latest SCO News is Plain Weird
- SCO Claims Linux Lifted ELF
- IBM Tells SCO Court It Can't Find AIX-on-Power Code
- Flashback: Investing in 'Professional Open Source' - Exclusive 2004 Interview with David Skok, Matrix Partners
- Developing an Application Using the Eclipse BIRT Report Engine API
- HP Starts Pushing Desktop Linux


















