back to article Miguel de Icaza on his journey from open source to Microsoft: 'It's a different company'

At Xamarin's Evolve conference in Orlando, I sat down with Miguel de Icaza, the initiator of both the GNOME desktop for Linux and the Mono open source version of Microsoft's .NET Framework. Miguel de Icaza co-founded Xamarin with Nat Friedman, who became CEO. Xamarin, which provides tools for developing mobile applications for …

Page:

  1. IGnatius T Foobar
    Thumb Down

    open source people universally hate Miguel.

    Speaking for the entire open source community, Miguel, we hate your guts.

    It is generally accepted that Miguel de Icaza has *always* been on Microsoft's payroll; it simply isn't a secret anymore. He single handedly destroyed the open source community's first and best hope of a unified desktop environment by creating the KDE/GNOME schism. Then he balkanized the managed code scene with open source implementations of Microsoft .NET

    Microsoft has never been Miguel's enemy. Microsoft has *always* been his employer and his master.

    1. Anonymous Coward
      Anonymous Coward

      Re: open source people universally hate Miguel.

      This is a really ugly sentiment, a personal attack on someone because you hate their work product. I look for better from the Reg readership.

      I hate systemd with the power of a thousand suns, but Lennart Poettering not at all.

      I think Java single-handedly destroyed thousands of good middle-class American jobs by allowing mass import of H-1B numpties, but I bear no animus to James Gosling.

      etc.

      1. Doctor Syntax Silver badge

        Re: open source people universally hate Miguel.

        "I think Java single-handedly destroyed thousands of good middle-class American jobs by allowing mass import of H-1B numpties"

        It's not a story I've followed but I'd have thought that the problem would be the system by which H1-B numbers are controlled (sic) rather than the specific language used in the projects for which the visas were issued. The generic problem isn't unknown on this side of the Atlantic either.

      2. Not That Andrew

        Re: open source people DON'T universally hate Miguel.

        At the time IIRC QT was available for free, but under a dodgy and restrictive licence, They then changed to a less restrictive but still not particularly FOSS friendly one. It was only with QT 2.2 that the free version was released under the GPL Many still had qualms however and it was only until the company set in place a mechanism whereby all rights to QT would be transferred to a foundation in the event of it ending trading that these were eased. Whether a receiver would recognise this is another matter however.

        There were many valid reasons why de Icasa was hailed as a hero when he started the Gnome project. And I doubt QT would be as free as it is now without Gnome and GTK

        1. Flat Phillip

          Re: open source people DON'T universally hate Miguel.

          You do recall correctly. People may want to rewrite the history but Qt around the time Gnome and Gtk started was quite hostile to open source. It was that typical "we'll call it open source but you play by our rules" attitude.

          The competition of Gtk definitely put some pressure (but would not be the only reason) to open up Qt; it's all ancient history now but doesn't mean it didn't happen.

      3. anoncow

        Re: open source people universally hate Miguel.

        Count me among those who initially respected him for his enthusiasm (and not for his coding or design skills, which are quite obviously deficient - I give you Bonobo as just one of many examples). But now I regard him as a cynical profiteer whose agenda is and always was to undermine anything non Microsoft. As for his motivation, I can only speculate, but I do know that money talks, and talks especially loudly to those of weak moral character.

    2. Adam 52 Silver badge

      Re: open source people universally hate Miguel.

      Wow. 28 people have upvoted a vitriolic personal attack.

      I'm a fairly impartial observer on the KDE Gnome thing (I use lxde), but he clearly can't have single handedly created a "schism" because if it was just him everyone would have ignored him.

      Isn't choice good?

      Same for Mono, if supporting .net on Linux was so bad why such an issue. Nobody puts a gun against your head forcing you to use it. I've deployed a few Windows servers where I'd have preferred Linux because I needed reliable .net (and we're a RHEL shop at work).

      These days I write Go in similar situations and can easily target different platforms. Go is heavily patent encumbered too, but you don't hear abuse being directed at the Go team.

      1. GrumpenKraut

        Re: open source people universally hate Miguel.

        > Wow. 28 people have upvoted a vitriolic personal attack.

        I am of them. The Xamarin folks actively and viciously attacked KDE. I personally witnessed that.

        Icaza's endorsement for Microsoft's Office Open XML did the rest for me.

        Case closed.

        1. Daniel B.
          Unhappy

          Re: open source people universally hate Miguel.

          Back in 1999, de Icaza was hailed as a hero, especially within the Linux community in my country (Mexico). Sure, I preferred KDE over Gnome, but it was interesting to see the guy pretty much lead one of the main desktop managers in Linux.

          Then it started getting weird with Mono. Why the hell would anyone want to push a Microsoft-centric platform on Linux? If you're going to do pirated Java, do straight Java (and no Miguel, Java isn't the problem. It was the holes punched through by Sun to add extra stuff that caused all those vulns.) Then the Xamarin vs. KDE stuff. Then his actual pushing for propietary over FOSS. I can't remember if it was his praising of OOXML or the propietary over FOSS thing that ended up losing my respect for him, but I can say that it's been a long time since he stopped being praised by us.

          His jump into MSFT is simply showing that he has indeed turned to the Dark Side. :(

        2. Heya

          Re: open source people universally hate Miguel.

          Can you provide some evidence of the Xamarin sponsored collective attack on KDE? Google can't seem to find anything of the magnitude you're describing. Xamarin has somewhere between 300 and 400 ish employees, if there were a collective attack on KDE surely it'd have made the news somewhere?

          https://www.google.com/search?q=xamarin+attack+kde

          1. GrumpenKraut

            Re: open source people universally hate Miguel.

            I should have said "Ximian" instead of "Xamarin", apologies. I happened to work in the company where these things took place.

          2. GrumpenKraut

            Re: open source people universally hate Miguel.

            Funny, your google search brings this one up: http://techrights.org/2016/02/28/xamarin-ximian-and-novell/

            Cannot say anything about techrights.org as I haven't seen it before.

            1. Anonymous Coward
              Anonymous Coward

              Re: open source people universally hate Miguel.

              techrights is a special snowflake of a website. Take a couple of the more inflammatory articles and/or statements and fact check them. Dig into history and find the original causes/reasons for the chain of events described. Apply some good old fashioned investigatory journalism to his site and then let me know what is actually true and what is pure fantasy.

              His site was formally known as boycottnovell. Two fun links from around the boycottnovell erc.

              http://www.vistax64.com/vista-general/43297-re-roy-schestowitz-being-paid-spew-groups.html#post205148

              https://groups.google.com/forum/#!topic/comp.os.linux.advocacy/0JeumYWOvUw

              You can do the rest of your research at your leisure.

              1. GrumpenKraut

                Re: open source people universally hate Miguel.

                > techrights is a special snowflake of a website.

                Interesting (and strange). Thanks! I didn't know any of that.

        3. Anonymous Coward
          Anonymous Coward

          Re: open source people universally hate Miguel.

          Icaza's endorsement for Microsoft's Office Open XML did the rest for me.

          I look at people, products and services in context of what they do.

          From that perspective I don't like both Microsoft and Mono, as they are presently very busy marketing themselves as something they are not, which is on the side of their customer. MS is as morally bankrupt as Wall Street, but still try to cosy up to the developers they so *desperately* need to pretend it's all for your benefit. Icaza fits right into that context - pretending to eat cake from both sides, but occasionally the mask slips and shows his true paymaster.

          MSOOXML was the moment Microsoft showed the world that it was quite prepared to use a human zero-day to almost destroy a mechanism that had been keeping us safe for literally decades: the ISO structure - you know, the thing that establishes standards from anything from child seats to engineering.

          MSOOXML was bought, bullied and bribed into being named a standard (it is anything but in reality because it never had a full consensus driven development cycle behind it), and exactly because of that we eventually switched to full ODF only for our business. We don't even have an MS Office license anymore to "translate" documents, most of our suppliers are now switching as well as we no longer accept anything but Libre/OpenOffice ODF from them (some tried pretending, but the Microsoft ODF export is *terrible* - I have no idea how anyone can even consider claiming that "supporting ODF" unless they're not worried about their credibility).

          In that context I would advise you not to fall for Microsoft's recent *cough* charm *cough* offensive on Open Source. No, Microsoft has not changed. It just uses a new marketing approach. I'm not quite sure what its current aim is (nor do I care much - we're now MS free), but if you really think that *anything* Microsoft does is for the benefit of a user or a community (other than its management and shareholders) you're dangerously delusional and should be kept away from any procurement of IT decision making process.

          No, Microsoft hasn't gone nice. It's only attempting to market itself as such, and plenty of suckers are desperate to believe it.

          You have a good three decades of track record. Study it and also note just how accurate Google is following their playbook and methodologies - no wonder they joined forces.

    3. Anonymous Coward
      Anonymous Coward

      Re: open source people universally hate Miguel.

      Wowza, that is just phenomenal. It's pretty close to being the most ignorant ill-informed drivel i've seen about the topic.

      It's not generally accepted that Miguel was employed by microsoft. That's just fantasy invented and believed by the crazies because it suits their agenda. Some people just hate Microsoft, they won't let things like facts and truth get in the way of their hatred.

      Trying to claim that someone who created an alternative GUI toolkit 'single handedly destroyed' something just shows you have a complete lack of understanding in how opensource works. When Pulse audio came out did we say Lennart destroyed our chances of having a stable audio stack? When system-d came out did we say he single handedly destroyed our chance of having a unified initialization system? When Linux came out did we say Linus singlehandedly destroyed our chances of having a unified UNIX based operating system? No, we didn't. People flocked to gnome because it was better for them. That forced KDE to become better to lure them back.

      The only people who 'balkanized the scene' were people spouting irrational hatred and demanding irrational things. Especially when those demands were selectively applied to Mono, conveniently ignoring every other software stack which suffered from the same ambiguities. After Mono gained more protections and promises then any other piece of software with the same perceived legal issues, it wasn't good enough for the crazies.

      1. jack d

        Re: open source people universally hate Miguel.

        Microsoft sure is a different company today, different from the company it were in the 1990-ties, an open, enthusiastic group of youngsters that brought computing to literally every home on the planet - but TODAY it is an ugly world-wide monopoly, that leverages its position by unjust litigation threats to competition upstarts and outright fake patent extortion. We all have to make a living, we all should act reasonably - Dear Manuel - if you must sing, try a different tune

        1. Bryan Hall

          Re: open source people universally hate Miguel.

          Forgetting Digital Research and DR-DOS are we. That and Apple's attack on GEM rather sadly did them in.

        2. JLV

          Re: open source people universally hate Miguel.

          >different from the company it were in the 1990-ties, an open, enthusiastic group of youngsters that brought computing to literally every home on the planet - but TODAY it is an ugly world-wide monopoly,

          That's funny.

          Their actual monopoly case was in the (late) 90s. And it only came about because they did accumulate a whole long string of abusive behavior towards their competition throughout the 90s.

          You may or may not like MS. But their monopoly days are behind them. And if there was truly a nice, open, MS, then it would have been in the 80s.

          I am still not an MS fan, but I appreciate the direction they've been going a whole lot more since the Ballmer has left. There are many pointless exceptions, such as their religious zeal on Windows 10 telemetry and their carryover of Windows 8 design fails. But they do seem to be opening up a bit and they've lost whole swathes of their monopoly rents.

          </pedant>

      2. AJ MacLeod

        Re: "People flocked to gnome because it was better for them."

        No they didn't - back then Gnome was almost repulsively ugly, fairly unstable and not even remotely close to KDE in terms of actually useful features.

        Such people as did move to it almost all moved, one way or another, because of the QT licensing concerns. (Distros such as Red Hat making Gnome their default desktop certainly pushed Gnome adoption.)

        1. werdsmith Silver badge

          Re: "People flocked to gnome because it was better for them."

          Ridiculous almost religious zeal in open source community.

          Open source is a great thing, but fundamentalism will hold it all back.

    4. John Hughes

      Re: open source people universally hate Miguel.

      He single handedly destroyed the open source community's first and best hope of a unified desktop environment by creating the KDE/GNOME schism.
      Whatever you think about Miguel this is just bollocks.

      It was Trolltech that caused the "schism" by licensing Qt with a non GPL compatible license.

      1. GrumpenKraut

        Re: open source people universally hate Miguel.

        > by licensing Qt with a non GPL

        From the year 2000 on Qt was available under GPL!

        1. joeldillon

          Re: open source people universally hate Miguel.

          And the schism happened in the mid 90s.

          1. Destroy All Monsters Silver badge
            Windows

            Re: open source people universally hate Miguel.

            Jimbo's Qt article is pretty informative.

            Man, these stories from the times of the Unix war, rise of Linux and Internet Bubble Crazy make me nostalgic.

            What stories will we tell when the currently crazy-as-mofo-papermoney-economy-moreover-laden-with-a-few-wars-we-can't-afford crashes into a smoldering heap of compost?

    5. Anonymous Coward
      Anonymous Coward

      Re: open source people universally hate Miguel.

      So it was Miguel who's repeatedly postponed the year of Linux on the desktop?

    6. Michael Wojcik Silver badge

      Re: open source people universally hate Miguel.

      He single handedly destroyed the open source community's first and best hope of a unified desktop environment by creating the KDE/GNOME schism.

      Good for him. I can't imagine why we'd want something so dreary as "a unified desktop environment".

  2. Anonymous Coward
    Anonymous Coward

    MS remains hostile to F/OSS...

    ...open standards and just about every other aspect of cross-platofrm interoperability. MS continues in their anti-Linux patent actions. They continue with the whole exFAT bullshit. We have merely moved back to the "Embrace" phase of their long-played strategy.

    Now that the world is plagued with JavaScript jockeys who were barely out of diapers when MS was crushing innovation the last time around, they just lap all this up as it's convenient with nary a thought to the consequences: control has been handed over to one of the most freedom-hating corporations in existence.

    *ANY* company that does business with MS is dancing with the devil. Red Hat /might/ just be big enough to survive, but the likes of Canoncial can expect to be crushed. Or bought. No way a minnow Canoncial can stand-up to MS.

  3. Bruce Ordway

    Java

    >> is the problem?

    I'm not a huge fan of java but...

    I would have liked some explanation following his statement

    1. Richard Plinston

      Re: Java

      > I would have liked some explanation following his statement

      Isn't it obvious ? Java is the problem preventing Microsoft's world domination of all computing.

      1. Richard Wharram

        Re: Java

        Um. Oracle?

        1. Anonymous Coward
          Anonymous Coward

          "the problem of Microsoft has transmogrified in multicolored ponys"

          Oracle is a problem but it's not a bigger problem than Microsoft, which, in spite of de Icaza's implied subtext and outrageous hyping has not gone away in any way. (Unless this article does selective quoting ... formerly he was "cloud agnostic" and now he does Azure only. That's not "being a problem" why exactly?)

          (Yes, Oracle is losing steam right now and is doing the idiotic thing trying to affirm copyright status over the API of the Java standard libraries. They should be held to account for risking to have the Computing Industry go up in flames just to extract money from Google.)

          Now, for "Java". It is a lot of things, in order of decreasing importance as I see it:

          -- Java the standard libraries: A sometimes infuriating, sometimes well-thought out very large swiss army knife. Quite a lot of the value buried in the "Java" keyword lies here.

          -- Java the FLOSS bass: A really large set of libraries and tools for which the code can be had under various FLOSS licenses. Absolutely essential.

          -- Java the FLOSS ecosystem: People who know about Java and are doing FLOSS. Absolutely essential.

          -- Java the enterprisey ecosystem: All of JEE specification and implementations and people able to write code for that.

          -- Java the connectors and bindings for Java the language and Java the JVM for all sorts for stuff from databases to XML tools, open or not.

          -- The specification of the Oracle JVM and the corresponding implementations: Implementations of the JVM from "not-Oracle" exist, although the Oracle JVM is very tuned, reliable and comes with a nice toolset.

          -- Java the language: The Java language is widely known but getting on a bit. Better languages exist now that can interop with existing Java code, and that can be compiled to JVM bytecode or be interpreted on the JVM. Some of these languages have non-JVM runtimes or even .Net runtimes. Time to change.

          -- Java the installed base: JREs and JDKs already on servers on clients, hopefully at the latest versions.

          1. JLV
            Thumb Up

            Re: "the problem of Microsoft has transmogrified in multicolored ponys"

            +1 for an intelligent and non-dogmatic analysis of Java's strengths and weaknesses. And this is coming from someone who generally gets a kick out of yanking Java devs' chains.

        2. Bernardo Sviso

          Re: Java

          Not even Oracle (though Oracle is clearly pretty bad, as it is)

          but rather, the CAFC (Court of Appeals for the Federal Circuit) and it's demonstrated willingness to screw with both facts and law, in it's ideological quest for the ever expanded scope and the ever greater glory of "Intellectual Property Rights".

  4. Anonymous Coward
    Anonymous Coward

    He's right about one thing...

    Whether or not he's right about MS, he's certainly right that Oracle/Java is a huge problem. Oracle is the one who set a court precedent that APIs can be copyrighted. Oracle is the one maintaining an iron grip on the development of the java language and refusing to release a truly open implementation.

    1. Anonymous Coward
      Anonymous Coward

      Re: He's right about one thing...

      So let me understand, when MS attempted to bend Java to its interests was bad, when Google did it was right?

      Nothing would have stopped Google to make its own ".NET" just like MS eventually did, but of course it would have had to invest much more to develop everything needed, instead of reaping a lot of someone else work to make money for itself...

      1. Roo
        Windows

        Re: He's right about one thing...

        "So let me understand, when MS attempted to bend Java to its interests was bad, when Google did it was right?"

        The key point of difference is that Google aren't claiming their notJava is Java, whereas Microsoft attempted to punt notJava as Java and marketed it with a bunch of Java related trademarks. An unfortunate side effect of the court case appears to be that Oracle owns everything ever written in Java and anything that else that happens to contain Java keywords/API identifiers.

        The thing that makes me unhappy is that it sets a legal precedent that may allow Oracle (and anyone else) to target other totally unrelated stuff like C++, C#/.NET, Python et al because copyright infringement is evaluated at a purely symbolic level too. The legal system seems to provide a myriad ways of having prior art thrown out of the equation, so some bogus infringement claims will stick.

        1. Anonymous Coward
          Anonymous Coward

          Re: He's right about one thing...

          LOL! Google reaped the whole Java ecosystem to make it data slurping OS with the little investment it could. Harmony was Java. Dalvik was Java. Google used them just to attempt to avoid to license Java, while still being able to use Java tools and libraries to make Android work. Nobody says Android development is not made in Java. MS licensed Java but tried to add Windows-only extensions. Google stole the whole Java design without even getting a license, sure it would have got support by fanboys who still believe Google is not evil as much as Microsoft...

          1. Destroy All Monsters Silver badge

            Re: He's right about one thing...

            Dalvik was Java.

            Stop being a stupid jerk.

            Google used them just to attempt to avoid to license Java

            Somebody is using a tool that somebody else created. Stop him!!

            Seriously, even Orlowski Arguments are better.

          2. Richard Plinston

            Re: He's right about one thing...

            > Dalvik was Java.

            Dalvik is not "Java". Java is a language, Dalvik is a runtime VM. It may well be that programs written in the Java language can be compiled and converted to run on the Dalvik VM, or the ART VM. Dalik does not run the same byte code as the Java JRE runtime VM.

            > Google used them just to attempt to avoid to license Java,

            Factually incorrect. The Java and OpenJava JDK are freely licenced to anyone. Sun conformed that. They, nor the customers do not need JRE licences because Android runs Dalvik or ART.

            > while still being able to use Java tools and libraries to make Android work. Nobody says Android development is not made in Java.

            Android apps may well be written in the Java language, but the licences are freely available to any developer, or indeed to anyone. The OpenJava libraries, and may others are FOSS.

            > MS licensed Java but tried to add Windows-only extensions.

            MS tried to extend Java in breach of the licence that they had.

            > Google stole the whole Java design without even getting a license,

            Factually incorrect. There was no 'stealing'. What Google used was freely licenced to them as confirmed by Sun at the time.

            1. tekHedd

              Re: He's right about one thing...

              "Java is a language"

              Java is a language, byte code, interpreter, and libraries.

              C# is a language.

              If Reg commentards can't keep these things straight, no wonder the courts get it wrong.

              1. Richard Plinston

                Re: He's right about one thing...

                >> "Java is a language"

                > Java is a language, byte code, interpreter, and libraries.

                While there are several Java language compilers that will output a particular byte-code, there are also many compilers of other languages that will output that byte-code and there are Java language compilers, or post-processors, that will output quite different code (eg gcj).

                Particular _systems_ based on the Java language will include compilers, run-times and libraries, these may be called JRE, JDK, or gcj.

                > C# is a language.

                The fact that they call the byte-code, run-time and libraries for the C# system some different name (.NET) does not make it different in nature.

      2. oldcoder

        Re: He's right about one thing...

        Except that the result of what Microsoft did was not Java.

        Google doesn't call its modifications Java. Besides, it ISN'T Java.

        No Java Virtual Machine.

    2. Anonymous Coward
      Anonymous Coward

      Re: He's right about one thing...

      Open JDK ?

      How would screaming closed env help when its blind opinion.

      BTW: Google.

      Yeah right. Do no Evil.

      There is a long list of anti-privacy doings of this company.

      And when does Google NEVER patent or copyright any product.

      Want benevolence...Start with Google and make them stop ADs.

      Business model. Yes thats right. Its a business model.

      Oracle & Google have different ones.

      Hence you feel pained.

      1. Alan Brown Silver badge

        Re: He's right about one thing...

        "BTW: Google.

        Yeah right. Do no Evil."

        That went out the window when they bought Doubleclick without sacking the management.

        It was a poison pill. Doubleclick took over Google form the inside.

        Think of it as a larger version of "The Stuff" - https://en.wikipedia.org/wiki/The_Stuff

  5. Mikel

    Sellout

    Cashing in.

    It's not about open. It's about money.

  6. Anonymous Coward
    Anonymous Coward

    Anyone who thinks this guy represents "Open Source" is - frankly - an idiot extremely far off the mark.

    Please don't ever write again that Miguel de Icaza represents Open Source. He really doesn't.

  7. Damon Lynch

    Miguel de Icaza is a great coder, and will always be so

    I'm in the FOSS community and I don't hate Miguel de Icaza. On the contrary, I respect him extremely highly. His technical skills are beyond question. He, Nat and others did the hard yards with C and Evolution, and based on their experience, decided C wasn't up to the task, hence the need for something with the capabilities of a C# type of language. So they did Mono. Personally I love coding in Python, but hey, they prefer C# and there is no way I'm going to second guess their technical reasoning.

    I was disappointed when Miguel gave up working on the Linux desktop, but to his credit he shared his reasoning. Personally I think the Linux desktop world lost one of its brightest stars when he made that decision, but there will always be others ready to step up. For those of us who still believe in the Linux desktop, we just need to get on with it.

    What I don't respect is rubbish spouted in the first two comments -- the kind of slanderous, ignorant hate that tends to come from anonymous posters who may never have contributed any code of any real substance to anyone. I have to wonder if these are the same people who attack prominent women coders. Get a life, guys.

    1. Anonymous Coward
      Anonymous Coward

      Re: Miguel de Icaza is a great coder, and will always be so

      EVOLUTION, good code?? It's a worthless piece of shit.

    2. find users who cut cat tail

      Re: Miguel de Icaza is a great coder, and will always be so

      > I have to wonder if these are the same people who attack prominent women coders.

      And where that came from?

      No, we just hate the guy who tried hard to destroy the Open Source desktop under the guise of implementing some grandiose vision -- and unfortunately succeeded to large extent before moving elsewhere.

      And I personally also hate idiots who post slanderous remarks such as yours.

Page:

POST COMMENT House rules

Not a member of The Register? Create a new account here.

  • Enter your comment

  • Add an icon

Anonymous cowards cannot choose their icon

Other stories you might like