Official website for Linux User & Developer
FOLLOW US ON:
Feb
2

Miguel de Icaza speaks

by Alex Handy

Miguel de Icaza is a polarising figure amongst licence jockeys like Richard Stallman, but there is no denying his ability to get things done. We caught up with Miguel and asked him about Mono, Gnome, and all of the various things in Linux he touches in his role as a Fellow at Novell and project lead for Mono…

What do you do as a hobby? Any side programming, or strange languages that you like playing with?
I like talking to my friends, a lot. Programming is moving so fast that it is difficult to keep up with all the innovation coming out left and right from this globally connected world. It is fascinating to just watch as innovation becomes more and more decentralised and fun hacks emerge around the clock in every possible language and in every possible field. As someone that works on building platforms, I love to see what people create and build. Sometimes I wish I spent more time building end-user applications.

If you could redesign any major system, like printing, GUI or, say, a network protocol, what would it be?
Like everyone else, I have a series of pet peeves about the software that I use, the protocols and the standards. And although I would not mind seeing a new stack develop that would completely replace a given component, I am not sure that even with the resources it would translate into something that would change people’s lives and hence amount to something innovative.
I’d rather work with the components that we have, fix what we can, and build on the years of existing software and deployed systems to build new applications.

That being said, if I had to pick, ever since I had a talk with Christopher Oliver from Sun earlier this year, I believe that we are missing an opportunity by not embracing 3D game engines as the foundation for all of our computing needs.
Today desktop APIs are mostly 2D APIs, with various degrees of primitive animation support and rendering.

Game engines, on the other hand, have solved some very complicated problems: optimising the rendering of millions of objects at the same time; animating objects; playing transitions; high-level animations for individual components; physics and particles support.

I would like to see traditional applications built on top of engines like that, in a similar spirit to what Unity did when they ported their Unity product to Windows. They rewrote the Unity IDE in terms of Unity itself.

What’s the coolest new technology in Linux?
Too many things to list. I am of course passionate about Mono and Moonlight and the ecosystems around those, but innovation is flourishing left and right and people for the first time in history are working across national borders and time zones to invent the future. We are living in a different world, and my only regret is that I won’t live a thousand years to see what ends up happening.

What’s next for Mono?
It is a huge space. But just speaking about the runtime and the CLI would keep me talking for days. We are going to continue to explore bringing Mono to new platforms like we just did with the iPhone. We are also interested in bringing technologies like Moonlight to new and interesting platforms like the PlayStation and the Wii on top of our existing ports.

But if you look at the ECMA CLI space, I think that we have only begun to scratch the surface of what is possible with a universal high-level representation of code. Just like we did with the SIMD extensions last year, we are looking at how we can reuse the ECMA CLI for parallel computing, GPU-based programming and cluster computing. It is a fascinating space.

Pages: 1 2 3
  • Tell a Friend
  • Follow our Twitter to find out about all the latest Linux news, reviews, previews, interviews, features and a whole more.

    5 Comments »

    • Lars said:

      I do remember Ximian (there was some brand before Ximian that I have forgotten) and Miquel, and it was at the time the best implementation of Linux on the desktop. KDE at the time was always uglier than Gnome.
      To day I use KDE, And I suppose I could use Gnome as well, to day both desktops are very usable.
      I also remember that Miquel was Inventor of the Year like Bill Gates and I think Linus.
      The thing that seems to worry many in the Open Source community is Miquels devotion to DOT.net and C#.
      And behind that is a feeling that Microsoft will, when the time is ripe, try to screw things up for FOSS.
      A feeling that Miguel has sold his soul to the bastard.
      (I will never use anything Microsoft related if I can avoid it.)
      And although I appreciate all the things Miquel has accomplished and the energy and intelligence he has, I still have a feeling that he is stepping on thin ice, and I am watching and wondering on solid ground, and willing to offer him help should the ice break.

    • Apopas said:

      On one hand Mono is free software. Free software should be welcomed despite the corporation o indivinduals that are behind.
      On the other hand Mono is always going to follow .Net and never lead or innovate. Surely it is going to implement things that microsoft don’t care about but that’s not innovation.
      If .net was free software I’d welcome it with all my energy, but in some way this project (Mono) will stay for ever at the mercy of ms and that sucks.

    • Veronica said:

      Microsoft ROCKS!!! I feel so bad when people say bad things about microsoft! Apple looks like a toy, and Microsoft is the best!

    • Mark said:

      Damn, that’s crazy…

    • me said:

      [Q]Microsoft ROCKS!!! I feel so bad when people say bad things about microsoft! Apple looks like a toy, and Microsoft is the best![/Q]

      WTF!!1!1

      GTFO

    What's your opinion?

    Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

    Be nice. Keep it clean. Stay on topic. No spam.

    * Required fields