Miguel de Icaza

Miguel de Icaza
Miguel de Icazais a Mexican programmer, best known for starting the GNOME, Mono, and Xamarin projects...
NationalityMexican
ProfessionScientist
CountryMexico
large produced
In addition to that, Mono has produced a very large set of extra libraries.
java problem platforms
I was interested in Java the beginning, but the problem with Java is you do have to switch your platform.
today patents pieces
Every piece of software written today is likely going to infringe on someone else's patent.
desktop gnome bases
We cannot choose one desktop over the other - Gnome or KDE - because there's users for both code bases.
art trying patents
Our strategy in dealing with patents in Mono is the same strategy that any other software developer would take. In the event of a patent claim, we will try to find prior art to the claim of the patent.
people microsoft used
Not to go too far, but Microsoft is probably used by most people out there
writing today patents
The software patent problem is not limited to Mono. Software patents affect everyone writing software today.
nice empowering machines
We've been using C and C++ way too much - they're nice, but they're very close to the machine and what we wanted was to empower regular users to build applications for Linux.
looks moonlight desktop
We could refresh the look and feel of the entire desktop with Moonlight
believe i-believe i-believe-in
I believe in true love. But I am easily satisfied.
editing needs stories
So if we're going to build new applications that require a large time investment, like say movie editing - today that doesn't matter for the enterprise desktop, but eventually it will when we get closer to consumers - you really need to have a cross-platform story.
people use scientist
Some scientists use TeX or LatEX but for most people Word is the thing that writers use these days.
jobs done outstanding
When it comes to .NET they've done a really outstanding job.
language programming programming-languages
With .NET once an API is published it's available to all programming languages at the same time.