Technology Review Profiles Miguel de Icaza 231
prostoalex writes "Technology Review has a feature story on Miguel de Icaza, currently Novell VP of Product Technology, but more known as the leader of Gnome and Mono projects. Miguel is the man Don Box would like to see joining Microsoft for his "amazing amount of raw energy". If you read through the Technology review article, you will see that de Icaza was actually turned down by Microsoft at some point."
But, (Score:0, Interesting)
de Icaza is one of THE best coders I've ever met (Score:5, Interesting)
We chatted and I quickly found he was more than just a Rob Malda or Rusty Foster, guys who talk the talk and get all the fame but can't back it up when it comes to lines of code per hour counts.
Miguel simply AMAZED me with his knowledge and skill. He ever opened up a digital projector and messed with the PROM or jumpers or something and fixed it within 20 minutes, just in time for his talk.
de Icaza is nothing short of amazing. I DO however question his judgement to kind of jump into the MS camp with MONO/.NET emulation, but I know that since he's smarter than me he must be doing the right thing.
Miguel's great, but... (Score:5, Interesting)
Re:hrm... (Score:5, Interesting)
RMS was both at the start of his career - and, interestingly, he started fading out when he seemed to have lost the pragmatism (GNU/Linux, Hurd, etc.). Hopefully Miguel will avoid making a similar mistake.
To me, at least, it seems like he's got the world's best job: get paid to produce Free software. Not a bad gig.
-Erwos
Re:Miguel's great, but... (Score:2, Interesting)
In my strictly personal opinion, Miguel fell in love with the .Net framework - almost literally. It's never a good thing when a programmer falls in love with a tool: he'll try to make everything work with that tool, even if it's not the right one, or if there already is an implementation based on something else. You know, the hammer/nail thing...
Not that choice is bad: I do prefer two or more similar implementations of an idea, in order to chose for the best one.
Why he is important-Tailight chaser. (Score:1, Interesting)
Somehow a phrase comes in from the past. "Chasing Tailights" comes to mind. The other is "Bandwagoning".
"That's not fair. What he is, is a realist. The fact is that as long as Microsoft has a vast majority of the desktops out there, any competing system has a choice: between creating their own 31337 world where only the initiated may play, or instead creating systems that work and play well with others. By paying close attention to what system and paradigms users are used to - that is to say, that Microsoft ships - Miguel helps furhter the rapid adoption of Linux as a viable Windows alternative. "
The bad thing for your argument is Apple Computers. Apple computers sets those paradigims you're so proud of. Why isn't Miguel following them? Apple's play better with Windows and Linux. Why isn't Miguel following Apple? Apple's world is no more "31337 " than the PC, for the entrance fee's the same for both. Why isn't Miguel using an Mac? So what argument's left? Money? Combine Apple's paradigm's with linux's low cost, on cheap PC's and there's no reason left for your "realist" not to follow Apple?
Re:Miguel has told you why (Score:3, Interesting)
I mentioned how prolific scripting languages had become, that some very large and revenue-generating systems were built on scripting languages. I asked given the industry-wide move toward virtual machines, what each of their products would be doing to facilitate scripting languages targeting the VMs.
John Montgomery admitted that the CLR did not really handle dynamically typed scripting langauges very well. Graham Hamilton did not say the same thing about the JVM, but did mention they were working on getting the JVM into better shape to be able to allow dynamically typed scripting languages more ease of integration.
Re:Whats better about Java? (Score:2, Interesting)
absolutely agree on that point. If that is the primary concern for someone, then they should use perl, parrot or python. The comparison is apples to oranges, but the type of services is not that different. Both currently support webservices, a framework to build dynamic pages, database connections, templating, xml, and all the other fancy doodads. I'm definitely biased, but I have no problems with too many options in the Java OSS stack. It's not really one stack per say, more like a ton of stacks that are very similar and yet different.
Unlike some developers, I don't expect someone to hand feed me and I expect that I will have to take time to study and understand what each approach solves and how it fails. What I don't like is that for most of the work I have to do, .NET currently doesn't provide the features I need. In fact, the current project I am on, 80-90% of the code has been building new functionality missing from the .NET stack. Those features are availabe in the Java OSS stack and considerably more robust and mature. Even though I've tried to educate the developers at work and suggest they port apache stuff to .NET they stick to the MS stuff. The end result is the stuff doesn't work. Now obviously, that is not Microsoft's fault and is strictly the result of incompetent developers.
From my own experience, the quality of "real senior developers" in the Java OSS world is an order of magnitude better than the typical .NET senior developer. But that's my experience and isn't necessarily representative of reality. Also, of the senior java developers I've know, a large percentage of them have written compilers and have a good understanding of low level details. In comparison, of the 30 or so .NET developers I work with currently, none of that have that knowledge. If I consider the microsoft developers I've worked with or have known first hand the last 5 years, none of them had the expertise.
Re:Why he is important (Score:3, Interesting)
Re:hrm... (Score:4, Interesting)
I am a total vendorlockin-phobe, I do "small-time" webapplications - and people come to me with their
I really shudder at the mere thought of
As long as MONO is still infant (or is it adolescent by now ?)
There is a lot of speculations around about whether MONO is playing a realistic game. Will M$ just strangle MONO if you get too close etc... and I have very little knowledge to help me judge on that.
Is there any where I can read the MONO viewpoint on this issue. I would love to see a FAQ type document addressing these concerns.
For instance: I know not enough to understand the implications of the ECMA thingie, but I can't help thinking that Javascript has an ECMA spec (ECMA script I believe) and that MS does not adhere to it fully.
Does the MONO community believe that MS will stick to the
So in short:
Did the MONO community consider 'worst-case-MS-behaviour' and the following worst-case-scenarios ? And if you did, is there some where I can read about that ?
Only guy in the crowded linux/unixesque world (Score:0, Interesting)
His writing on Mono and why he want to port
Re:hrm... (Score:3, Interesting)
Well consider it this way. If Microsoft decides to break
Re:Novell. Energy. (Score:2, Interesting)
You should maybe look into IBM's SWT. I'm using Azureus [sourceforge.net], a Java bittorrent client using this toolkit, and it integrates fairly well with my Gnome desktop. It even puts an applet in the notification area.
The flagship SWT app is of course the Eclipse IDE.
I also hear Java 1.4.2 includes a GTK look & feel for Swing. Hopefully the Jedit texteditor I use for coding will be updated to support this.
Re:Major Tom to Ground Control (Score:4, Interesting)
Yeah, by that blowing up truckloads of existing
RTFA! (Score:2, Interesting)
We are talking long term. In 10 years will 90% of windows software be written in
Re:de Icaza is one of THE best coders I've ever me (Score:3, Interesting)