Mono – Ubuntu Technical Board – Position on Mono and the integration of applications

I recently received the an e-mail from Scott James Remnant on behalf of the Ubuntu Technical Board, regarding their Position on Mono. Here is an extract.

“…the Ubuntu Technical Board sees no reason to exclude Mono or applications based upon it from the archive, or from the default installation set.

Since the Mono stack is already a dependency of the default installation set for many remixes of Ubuntu, including the Desktop Edition, there is no reason to consider a dependency on Mono as an issue when suggesting applications for the default set.”

Since the Mono stack is already default in the most common remix of Ubuntu (the Desktop Edition, based on download statistics), it makes sense that the official position should reflect this. One of the main curiousities is that the release of this statement brings up, is why it was released. Fingers point towards to obviously new Mono based C# application being released as default packages in Ubuntu. Perhaps one of these applications will be Banshee as a replacement for Rhythmbox, which is a replacement continually discussed on Ubuntu Forums with each new release.

One of the main concerns of using and including more C# programs in the default Ubuntuinstallation is the software patents Microsoft hold. If Microsoft were to force all free implementatons of C# to discontinue, we would suddenly loose the ability to (legally) use such applications. Although we would be able to use, manipulate, and distribute the code for these applications, interpretation of a free C# implementation (and more specifically, the use of the implementation) could be that which is deemed illegal. This would have the effect of taking a bite out of the software library until these programs are rewritten in any other language which does not require the use of Mono.

Relying on Mono and C# is very risky due to the Microsoft held software patents. The substantial risks have been discussed siginificantly by others also stating why you should not use C# due in part to the Mono reliance. Although there is a convinience associated with C# programming, I’d personally rather not take the risk for any project I’d want to make public and usable by others in case it was suddenly unable to be used in my prefered operating system.

If you liked this post, you may be interested in these:

  1. Firefox – How to easily install Mozilla Firefox 3.5 on Ubuntu 9.04
  2. Ubuntu 9.10 Release
  3. Ubuntu 100 Paper Cuts Usability Initiative – Professional focus on one hundred usability issues within the Ubuntu operating system
  4. How to uninstall default applications on Nokia N97
  5. /home/ – Ubuntu Home Directories are world readable by default

Howdy! My name is Jordan Hall and you’ve reached my website for some reason. Hope you are enjoying it. If you want, I have a few more details about this website. If you are looking for a more professional overview and less general prose, take a look at my biography or my skill and experiences section.

Latest Project

A portfolio of sorts will appear here shortly listing some of the projects I've developed or those I'm currently working on.

For now, take a look at my projects page directly.

Latest Photographs

Some photograph previews will appear here at some point.

Please feel free to take a look at my photographs page.

Latest Comments