Slashdot Mirror


De Icaza Pleads For Mono/.Net Cooperation

suka writes "In a recent interview with the online edition of an Austrian newspaper, Mono project-lead Miguel de Icaza pleads for cooperation between Mono and Microsoft's .Net: 'I think that the deal should include a technical Mono/.NET collaboration, and even go as far as Microsoft recommending Mono for all of their developers looking at migration'. The whole interview has some other interesting bits, like de Icaza's thoughts on open sourced Java and information about upcoming versions of Mono."

3 of 262 comments (clear)

  1. Instead of catch up by stratjakt · · Score: 5, Interesting

    Why not develop mono on it's own, as it's own application development platform.

    C# is a good language, having it represented outside of Windows is a good thing. Plenty of C# coders are hitting their streets, and linux could exploit that too.

    Instead of dicking around trying to recreate MSFT's libraries (Windows Forms), why not more focus on developing their OWN truly cross platform libraries, (like, say, GTK#)

    I had some success writing cross-platform apps based on GTK#, this was over a year ago, and haven't played with Mono since, I didn't want to invest too much time into something that looked like a novelty which would just be pitched.

    De Icazas focus seemed to be "do exactly what microsoft does" then, and seems so now.

    I'd take a thread safe GTK# over a half-assed wine-implementation of winforms.

    But, that's just one little bears opinion.

    --
    I don't need no instructions to know how to rock!!!!
  2. This time is a backwards embrace & extend by Nicolay77 · · Score: 5, Interesting

    I thing all the projects started by Icaza have been secretly backed by Microsoft (except midnight commander). This includes Gnome.

    MS monopoly is all about protecting the API. As Ballmer said: developers, developers, developers! They had one API everybody used, win32, and it was their crown jewel. As long as everybody keep developing for win32, MS would win.

    Then came Linux. If Linux distros could provide a competing API to Win32, MS would be screwed. MS solution? fragment the Linux API. You see, one of the main values of a successful API is that it's universal. So how to destroy Linux? Destroy the universality of the API. Make not one, but TWO competing APIs! Then developers would have endless religious wars and Linux would not grow as a competing commercial platform against Win32. How to do it? Make Gnome and start a religious war against the then 'closed license' QT libraries. Forward ten years and what's the result? Nobody uses either KDE or Gnome to develop commercial software, the 'developers, developers, developers' are still somewhere else. Oracle uses Java as the API when running in Linux. And who started Gnome? Icaza.

    Meanwhile Java becomes stronger against C++. Developers switch to Java.

    Now what happens, MS decides to create a new API from zero, sacrificing their beloved Win32. The new API is then called .NET. They have to do this, because they could not destroy Java. Now MS has to protect .NET, make it the universal API that every developer would use. Linux (as always) is a threat to MS. So what's MS strategy this time? The same they used against Java, just a little backwards.

    Against Java they used the embrace and extend, promoting J++, that used MS proprietary extensions to the Java language to achieve developer lock in. To protect .NET from Linux, they would do a backwards embrace an extend: give Linux a limited .NET implementation, so that developers would still be locked to .NET proprietary extensions in the Windows platform. This limited .NET implementation is MONO. And who started MONO? Icaza.

    Right now it is Java vs .NET, everywhere where developers make $$$.

    Icaza is also a strong backer of the Novel-MS deal.

    All I can see Icaza doing lately is telling everybody: "why can't we be friends?", but I seriously suspect the motives behind it.

    --
    We are Turing O-Machines. The Oracle is out there.
  3. Re:Why? by Anonymous Coward · · Score: 5, Interesting

    Perhaps De Icaza sees or is inspired by something that others here dont recognise. that c# and the .Net framework are a genuinely beautiful techonology. its like late bound python or ruby yet is typesafe, has wonderful meta programming possibilities - dynamic properties overiding IPropertyDescriptor, and a wonderful event model using delegates - cleaner and more contained than than Qt's signals and slots mechanism for instance. also easy integration to c/c++ using MC++, now CLI in ms world or even better automatically via swig wrappers. easily configurable automatic COM IUnknown interface exposure.

    i say this as someone who at a personal level actively resists windows (10 year linuxs on personal desktop yada yada yada) and recognises ms business practices for its genuine sin and damage caused to economic welfare.

    much kudos to De Icaza for seeing the value in this technology before others. linux/unix is so missing in a good object model (corba, gobjects, java beans etc) and a good abstraction layer between high and low level object design - i just hope that this might become a standard that ms could permit to be embraced by the linux community.

    searchanoncoward