Linked by Thom Holwerda on Tue 11th Mar 2008 23:28 UTC, submitted by irbis
Mono Project "Does GNOME co-founder Miguel de Icaza's backflip over the Novell-Microsoft deal a few days ago mean that he has finally been convinced that he is on a one-way path to nowhere? Has he realised that his own project, Mono, is actually putting GNOME on a development track that can leave it open to patent claims one day? And has he realised that creating Moonlight, a clone of Microsoft's Silverlight, (with which the company hopes to trump Adobe's Flash) is not going to advance the cause of free software one iota?"
Thread beginning with comment 304563
To read all comments associated with this story, please click here.
O_O
by ronaldst on Wed 12th Mar 2008 00:04 UTC
ronaldst
Member since:
2005-06-29

That article was pretty one sided and flametastic.

It seems these days, the Inquirer is what every online news site like Ars are aiming for...

Reply Score: 9

RE: O_O
by PlatformAgnostic on Wed 12th Mar 2008 00:25 in reply to "O_O"
PlatformAgnostic Member since:
2006-01-02

I agree... they seem to like making controversy out of nothing. I wish it weren't so entertaining ;) .

Reply Parent Score: 3

RE: O_O
by KenJackson on Wed 12th Mar 2008 01:51 in reply to "O_O"
KenJackson Member since:
2005-07-18

One sided and flametastic?

Effectively, this is a GPL circumvention device, in the vein of Tivoisation.
He made a case for this, citing the mixture of licenses and clauses. What's the other side?

This insidious infiltration of Mono is going to result in patent lawsuits one day. Microsoft cannot compete with Linux in any other way - it can only try to nobble the two companies which are out there with major portions of the operating system's marketshare.
I think that's a fair conclusion. Microsoft wants to be number one, yet they've had difficulty competing with Linux. They don't always competed on merit, so I think it's reasonable to expect them to try to exploit this. What's the other side?

Reply Parent Score: 10

RE[2]: O_O
by google_ninja on Wed 12th Mar 2008 02:54 in reply to "RE: O_O"
google_ninja Member since:
2006-02-05

He made a case for this, citing the mixture of licenses and clauses. What's the other side?


The other side is that dual lisencing and Tivoization are two completely and utterly different things, and anyone writing about open source software should know the difference. Hell, anyone who is even remotely connected to the opensource world should know the difference.

Tivoization is preventing the use of modified source code through an external check of some sort, in the case of Tivo, doing a md5 hash of the kernel, and not loading any non Tivo built derivitives.

Dual Licensing (http://en.wikipedia.org/wiki/Dual_license) is an attempt to make an open source business model work in a sphere where being open source would normally cause problems. It is not contraversial, and has been done for years. Examples of dual licensed products are Qt (what KDE is built on), MySQL (the most popular open source database), and CUPS (the best printer framework out there for UNIX). The authors attitude towards this practice shows a complete lack of knowledge about how open source works.

I think that's a fair conclusion. Microsoft wants to be number one, yet they've had difficulty competing with Linux. They don't always competed on merit, so I think it's reasonable to expect them to try to exploit this. What's the other side?


Microsoft published the core of the .net framework as an ECMA (http://en.wikipedia.org/wiki/Ecma_International) standard, which is a reputable standards body. This is not taking into account that every action by MS since Mono came out has been favorable towards the project, but even if we ignore recent history, THEY CAN'T SUE EVEN IF THEY WANTED TO!

As anyone who is even remotely familiar with this discussion knows, parts of the framework are under ECMA and therefor safe to use, and other parts are not. The parts which are not are things like ADO.net (for data access), WinForms (the old windows GUI toolkit), ASP.net (their server side scripting environment), etc. These are all high level toolkits, that have equivilents on the mono stack. If you develop mono on linux, you will not use WinForms, you will use GTK#, which has no legal issues. If Microsoft sues, what we lose is compatibility with windows technologies. Binary compatiblity with windows is just the sugar in mono, and it would suck if it were gone, but it is not the end of the world.

Reply Parent Score: 6