| By .NETDJ News Desk | Article Rating: |
|
| March 11, 2004 12:00 AM EST | Reads: |
23,694 |
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 23,694
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! |
||||
- Ubuntu-based Open Source Linux Mint Tests KDE Version
- Linux Virtualization and Tired Open Source Myths
- IGEL Supports Red Hat Enterprise Virtualization 3.0
- CloudLinux Announces Support for Atomia
- Amazon Kindle Fire Gets Its Own 'Personal Cloud Desktop' with AlwaysOnPC App Launch
- SPIRIT DSP Receives 2011 INTERNET TELEPHONY Product of the Year Award
- Hadoop Quickstart: Use Whirr to automate standup of your distributed cluster on Rackspace
- Jury Gets Novell Antitrust Case Against Microsoft
- The Utility Infrastructure Security Market 2012-2022: Cybersecurity & Smart Grids
- FORTUNE Magazine Names Rackspace Among “100 Best Companies to Work For”
- iFollowOffice Turns to Virtual Bridges and Savvis for On-Demand Virtual Desktop Services
- Convirture Reports Strong 2011 as Virtualization Management Takes Off
- i-Technology in 2012: Five Industry Predictions
- Ubuntu-based Open Source Linux Mint Tests KDE Version
- Amazon to Rent Out Supercomputers
- Amazon Émigré Starts Network Monitoring Firm
- HP’s Putting a Back Door in the Itanium Alamo
- Linux Virtualization and Tired Open Source Myths
- CloudLinux Announces Preferred Partner Program
- MapR Pushes the Hadoop Envelope
- Rightware Announces Gaming Performance Benchmark for OpenGL ES 3.0/Halti
- IGEL Supports Red Hat Enterprise Virtualization 3.0
- CloudLinux Announces Support for Atomia
- 3Dconnexion Announces its Newest 3D Mouse - the SpaceMouse Pro
- 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
- A Closer Look at Damn Small Linux
- Linus' Top Ten SCO Barbs
- SCO CEO Posts Open Letter to the Open Source Community
- Netscape Co-Founder's 12 Reasons for Growth of Open Source
- Where Are RIA Technologies Headed in 2008?
- *POINT - COUNTERPOINT SPECIAL* What's Wrong with the Open Source Community?
- Introducing "Cooperative Linux" - Linux for Windows, No Less
- Linux.SYS-CON.com Exclusive: What Would UserLinux Look Like?
- Why Recovering a Deleted Ext3 File Is Difficult . . .





















