Slashdot Mirror


Technology Review Profiles Miguel de Icaza

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."

16 of 231 comments (clear)

  1. But, by Anonymous Coward · · Score: 0, Interesting

    Is Miguel de Icaza as bloated as his creations?

  2. de Icaza is one of THE best coders I've ever met by Real+Troll+Talk · · Score: 5, Interesting

    I met Miguel, like, back in '98 at a conference in Mexico. Yes, Linux existed there back then!

    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.

    --

    If you liked my post,
  3. Miguel's great, but... by mechsoph · · Score: 5, Interesting

    I'd like to thank Miguel for his contributions. I'm a gnome user, and it is quite nice. What I don't get though, is why he seems absolutely fascinated with the boys in redmond. He reimplements Outlook, and now he's reimplimenting their reimplimentation of Java. Why not get behind an OSS implementation of the original ala kaffe or gcj, or push the OSS own Parrot?

    1. Re:Miguel's great, but... by ebassi · · 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.

      --
      You can save space. Or you can save time. Don't ever count on saving both at once. -- First Law of Algorithmic Analisys
  4. Re:hrm... by Erwos · · Score: 4, Interesting

    I think the most interesting part of the article was near the beginning, where it described him as being both idealistic and pragmatic. That's exactly the kind of person we need promoting Free software.

    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

    --
    Plausible conjecture should not be misrepresented as proof positive.
  5. Why he is important-Tailight chaser. by Anonymous Coward · · Score: 1, Interesting

    "A lot of people denigrate Miguel as being a "Microsoft fan."

    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?

  6. Re:Miguel has told you why by HeelToe · · Score: 2, Interesting

    I was at the Burton Group conference where Miguel de Icaza, John Montgomery, and Graham Hamilton participated in a forum discussion.

    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.

  7. Re:Whats better about Java? by f00zbll · · Score: 2, Interesting
    The main argument people seem to use against .Net is always that it is not free/patent encumbered (see the grandparent comment). My point is that Java is just as bad, if not worse, so using that as an argument for Java is silly and baseless.

    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.

  8. Re:Why he is important by Brandybuck · · Score: 2, Interesting

    It doesn't matter how much code Miguel writes. What matters is if it the right code. It probably is the right code for Microsoft, because imitation is still the sincerest form of flattery. But I am still not convinced that it's the right code for Unix. Microsoft may have the vast majority of desktops, but Mono will do nothing about that, because those desktops will still be Windows, and they'll still be running .NET code.

    --
    Don't blame me, I didn't vote for either of them!
  9. Re:hrm... by acebone · · Score: 4, Interesting

    What an odd coincidence - we seem to be using our computers at the same time, imagine that amongst slashdot readers :)

    I am a total vendorlockin-phobe, I do "small-time" webapplications - and people come to me with their .ASP thingies, and they're always terribly written (always VBScript btw.) - I do my best to sway my customers into using PHP solutions, because that way I know the code I do for them will work on a variety of OSes and Webservers.

    I really shudder at the mere thought of .NET, because no matter how elegant C# may be, and no matter how elegant the layers beneath the language may be - it's right now a surefire path to vendor-lockin.

    As long as MONO is still infant (or is it adolescent by now ?) .NET is out of the question for me, and I'd rather drive a cab (I kid you not - I am getting the license right now) than do MS/Oracle/RandomBigCorp/etc... only solutions. It simply is no fun to know that I in part work to help a big vendor maintain it's grip on computing.

    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 .NET ECMA spec, and if so what makes you believe that ?

    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 ?

    --
    Check out my PHP Url Validator
  10. Only guy in the crowded linux/unixesque world by Anonymous Coward · · Score: 0, Interesting

    In the crowded world of Unixesque/Linux users, developers etc this is the one guy who gets it.

    His writing on Mono and why he want to port .NET to linux says it all. There are reason why Microsoft advances so far and no...its not simply because of windows dominance on the desktop or marketing. MS understand where modern computing, programming needs to go and so does Miguel.

  11. Re:hrm... by jrcamp · · Score: 2, Interesting
    Does the MONO community believe that MS will stick to the .NET ECMA spec, and if so what makes you believe that ?

    Well consider it this way. If Microsoft decides to break .NET to break Mono, then they will end up breaking backwards compatabilities for Microsoft .NET customers. And if it's one thing Microsoft bends over backwards to do it is backwards compatability.
  12. Re:Novell. Energy. by jsoderba · · Score: 2, Interesting

    You should maybe look into IBM's SWT. I'm using Azureus, 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.

  13. Re:Major Tom to Ground Control by Wudbaer · · Score: 3, Interesting

    Mono can be blown up at any time simply with a patch. Is this confusing any luminaries out there? Is this too deep?

    Yeah, by that blowing up truckloads of existing .NET apps, too. Great idea. Also noone forces you to connect to a MS server, you can also write stand-alone programs in Mono, and they can talk to whatever backend you like. So what's your point again ?

  14. RTFA! by Anonymous Coward · · Score: 2, Interesting

    If anyone belives mono is evil, downfall of gnome etc etc i recommend you read the article. Listen to what Miguel says.

    We are talking long term. In 10 years will 90% of windows software be written in .net? According to MS that is a yes. What if all that windows code can run on linux to, without problems, seemlessly. Mono is the key. A compablilty layer, just like wine expect better, to allow us to run the next generation of windows applications. Its a drive at the future market itself. Trying to get a head start on microsoft with a strong development tool kit. If we wait 5 years before mono is built then we will be chassing there tails yet again.

  15. Re:de Icaza is one of THE best coders I've ever me by jav1231 · · Score: 2, Interesting

    I don't think someone who gives the impression he'd rather be a M$ developer than a *NIX developer should be considered a "leader" in the community. I won't deny that he's done some good for the community. Yet, I don't consider MONO one of them. I think it opens the door to possible problems down the road with M$. I feel the best way to approach the war with M$ is to open standards. Not concede that M$ has created them already and conform to them if for no other reason than to avoid litigation.