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

52 of 231 comments (clear)

  1. 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,
  2. hrm... by hot_Karls_bad_cavern · · Score: 4, Insightful

    i seem to recall a Slashdot sig or two quoting Miguel saying that he was a MS clipy fan.

    Many a /.'er would burn at the stake a man who had said so, but think for a sec before torching up those flames, kids.

    Clippy might have sucked and annoyed many of you, but think about those moments when grammy was looking about for a movie of the grandkids.

    i know, i know...stretch, strech, but ponder for me your grand parents for a sec: what do they read/write/view email with? Yeah, l33tz as you may be, gramps needs some some help from time to time: Gnome does that. Period.

    Gripe and bitch on the 'spatial this' and 'spatial that' ...your world is *not* ruined by this man: change your config....ye that bitch and moan how easy it is to twiddle this and that in /etc/here or /etc/there. Yeah, i'm good with that, but gramps is not - what can he use? Gnome. Or Kde.

    Save the zealotous mass, either is good, but Clippy has helped many a folk get "email"...your ub3r ass needs to realize these are not the folks that care for or about your sendmail/qmail/rfc gripes....they want the pics of the little grandkids.

    Rip on Miguel as you like, but recall, this is a man that wants the linux desktop to prosper, regardless of what fanboy, ub3r wannabies latch on.

    Let the quote go....listen to the spirit...you do want me to listen to the open source spirit don't you?

    1. 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.
    2. Re:hrm... by Teckla · · Score: 5, Insightful

      Rip on Miguel as you like, but recall, this is a man that wants the linux desktop to prosper, regardless of what fanboy, ub3r wannabies latch on.

      I have no desire to rip on Miguel; however, I think Miguel may have underestimated Microsoft.

      My opinion is that .NET is a trojan horse: The "best" and "most up-to-date" implementation will always be on Windows, which will give Microsoft a great deal of marketing strength, even if Mono can run a large number of .NET applications (which seems a long ways off: Windows.Forms isn't "standardized" by ECMA, and it's very Windows-centric. Mono needs Windows.Forms in order to run GUI-based .NET applications).

      And if the Linux/Mono combo ever becomes a serious threat, Microsoft can just beat Mono into submission with a fist full of patents.

      Even though Java is proprietary, Sun has bent over backwards for years to get the community involved and keep the community involved. The ubiquity, robustness, and maturity of the Java Virtual Machine makes Java ready right now for what Mono may be ready for some day.

      Don't be paranoid, but at the same time, don't dismiss Microsoft's pattern of abusive behavior over the years. Before you commit to Mono, think through all the alternatives first, and be sure you're not opening the city gates for a trojan horse.

    3. Re:hrm... by njcoder · · Score: 3, Insightful
      I couldn't agree more.

      I always wonder what's going on with Microsoft and Mono. I don't think it's any secret that Miguel is pretty enamoured by MS. Microsoft has said some pretty nice things about him too. I know MS seems to be changing a little bit to not be quite the evil empire it was, or at least that's the perception their trying so hard to make, but.... You've seen the movies where one of the cool kids asks some homely, nerdy girl to the prom, only to find out it was some big joke at the end. If I was Miguel, I wouldn't spend too much on a dress.

    4. Re:hrm... by miguel · · Score: 5, Informative
      That is why Mono implements two stacks:

      http://primates.ximian.com/~miguel/tmp/two-stack s. png

      One is the Microsoft compatible one.

      The other one is where we are pouring our energies:
      An ECMA core with the following on top:

      • Gtk# to build GUI applications.
      • Simias: to write collaborative applications.
      • iFolder: to synchronize your file system and integrate into your high-end applications.
      • Beagle: a platform to provide searching and contextual information at any moment.
      • Novell.Ldap: Focus on open standards for directory services.
      • Mono.Data.*: The API to access open source databases.
      • RelaxNG: Microsoft likes XmlSchema, it is older, but RelaxNG is cleaner and simpler, and we have a stack to use it.
      • IKVM: We integrated natively with Java.
      • IronPython: we can run your Python code.
      • Cairo bindings: to provider advanced rendering.
      • Tao: OpenGL/SDL APIs for your applications.
      • Gconf#/Dbus#: APIs to access the configuration and bus systems on modern desktops.
      • Gecko# to integrate Mozilla into your apps.


      There are quite a few of other open source stacks
      for the ECMA CLI today that range from research
      to practically useful.

      Miguel.
    5. Re:hrm... by miguel · · Score: 4, Informative

      No, today we do not have Windows.Forms implemented
      (I should update that graph with the latest version
      where we point that out).

      Windows.Forms will be available in a few months.

    6. Re:hrm... by back_pages · · Score: 4, Funny
      If I was Miguel, I wouldn't spend too much on a dress.

      Words of wisdom for very nearly everyone named Miguel.

    7. 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
    8. Re:hrm... by k98sven · · Score: 2, Insightful

      And people are also using Windows, eating McDonald's hamburgers, and driving Fords. That doesn't mean that I have to as well.

      Good. Because noone said you did, either.

      Sheesh.

    9. 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.
    10. Re:hrm... by acebone · · Score: 2, Informative

      They extended Java to the point where you could write Java that would only run with MS JVM - I don't see why they couldn't do that with their own .NET as well, so alas your point does not settle my concerns.

      --
      Check out my PHP Url Validator
    11. Re:hrm... by IamTheRealMike · · Score: 3, Insightful
      Windows.Forms will be available in a few months.

      Given the sheer size of the API, the breadth of its features and the fact that nearly all "real" .NET apps I've seen P/Invoke and use handles heavily, I think that's a severe over-estimate. I'd think it was more realistic to say we'd have a "good enough to run complex apps" with a bit of hacking in a few years.

      Dropping Wine wasn't a smart idea either IMHO, the most common kind of .NET app on Windows is not likely to be a pure .NET app but rather an extended version of code that already exists. Certainly, native code will be reused. So I don't think there's any way to make a useful duplicate of the Microsoft stack without Windows emulation being involved at some point.

  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
    2. Re:Miguel's great, but... by Erwos · · Score: 4, Insightful

      "now he's reimplimenting their reimplimentation of Java"

      You know, it's not like FOSS programmers just allot time to whatever the masses care about. They program to scratch their itches - and Java is obviously not Miguel's itch.

      Don't view Mono as time taken away from kaffe/gcj/Parrot, because chances are, the time put into Mono wouldn't have gone into any of those.

      -Erwos

      --
      Plausible conjecture should not be misrepresented as proof positive.
  4. Re:You can't be both. by JanneM · · Score: 4, Informative

    [...] de Icaza took the interview as an opportunity to lecture managers on why Microsoft should abandon its multibillion-dollar business model and embrace open-source programming. Not surprisingly, de Icaza wasn't hired.

    The blurb here makes it sound like he was begging on his knees for them to take him on. Not quite what the article describes. He's not the least "confused on what side he's on".

    --
    Trust the Computer. The Computer is your friend.
  5. Miguel was Gnome until recently. by Adolph_Hitler · · Score: 3, Insightful

    The fork only just happened recently. Miguel did try to pump mono into Gnome and I'm sure he will release a ruined Microsofty version of Gnome at some point.

    The man is founder of Gnome and his claim to fame was dissing KDE for not having the right ideals. Now its time to diss Miguel for doing something which is even more threatening than using the QT license.

    --
    People don't exist to serve systems, systems exist to serve people.
  6. Re:de Icaza is one of THE best coders I've ever me by g0qi · · Score: 3, Funny

    This is why I believe the leadership should be completely decentralized and we should never idolize people like him.

    This coming from a guy who's Name is Adolph Hitler (713286).

    --
    Yea. I know.
  7. Re:de Icaza is one of THE best coders I've ever me by jacoplane · · Score: 5, Insightful

    These are baseless accusations. I would suggest you keep the conspiracy theories to yourself unless you have some evidence to back them up.

    Maybe you are actually someone hired by Microsoft to spread FUD on slashdot!

    Miguel's a leader of the community who deserves our respect. I think it's become clear over the years he could have made as much money as he wanted but chose to do what he felt was right.

  8. Why he is important by babasyzygy · · Score: 5, Insightful

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

    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.

    Why he is imporant is not just that he realizes this, but that he does something about it. Real hackers write code for their beliefs, as he does.

    1. 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:Godwin's Law by Anonymous Coward · · Score: 2, Insightful

    Dude, you'd make a horrible Nazi. It's Adolf Hitler.

    Ian

  10. Re:Miguel has told you why by abigor · · Score: 3, Insightful

    Yeah, but a common complaint of CIL-based languages is that they all look suspiciously like C# in the end. Since I've never written Smalltalk et al. for .NET, I don't know, but it's certainly the case that the only widespread languages in use for the CLR are C# and VB.NET, so the multiple languages thing seems like a bit of a lame duck.

    However, Python, which bears little resemblance to Java, runs very nicely on the JVM thanks to the Jython project, and can import and use Java's class libraries and so forth. So maybe the JVM (and Java byte code) is more generalised than you thought.

  11. Whats better about Java? by brunes69 · · Score: 4, Insightful

    Why do so many people around here seem to think that Java is more free than .Net? This is far from true.

    Java is just as patent-encumbered as .Net is. Hell, Sun sued *Microsoft* over some Java patents shortly ago. Who is to say they wouldn't do the same to gcj if it served their interests?

    In fact, it is argueable that it is moreso since a single, commercial body controls it (Sub) whereas with .Net at least you have a standards body (ECMA) who has ratified the spec, which means that an independant implementation of the spec API (Mono) is less likely to have problems than an independant implimentation of the Java API.

    The reality is that everyone is against .Net soley because it is made by MS. Yay for groupthink!.

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

    2. Re:Whats better about Java? by plierhead · · Score: 2, Insightful
      Why do so many people around here seem to think that Java is more free than .Net? This is far from true.

      This academic argument gets trotted out over and over again, and its just as unconvincing every time.

      Back here in the real world, where MS holds sway, the way things go is that if you write your code to run on an MS platform, then every single time someone runs it, MS's cash register gives out a big KA-CHIIING !!!!

      But if you write it to run on Java, then that does not have to happen. It may do, but people have options.

      So respectfully, Java is way, way more free than .Net.

      --

      [x] auto-moderate all posts by this user as insightful

    3. Re:Whats better about Java? by abulafia · · Score: 4, Insightful
      First, let me say that I hate Java, with a passion, as a language. The bugs, behavioural oddity, and general shoddy crap one has to put up with in a "modern" language that is supposed to have support for all the neat new bells and whistles appalls me. Also, I'll say I like Perl. There, that should have cut down on most of the readership...

      Java is just as patent-encumbered as .Net is. Hell, Sun sued *Microsoft* over some Java patents shortly ago. Who is to say they wouldn't do the same to gcj if it served their interests?

      You have a nice bundle of assumptions there, but when picked apart, they don't hold.

      • patents. Yes, I believe Sun owns some, and Microsoft also owns some. A significant difference is that (a) Sun has a history of promoting open standards whereas Microsoft has a history of abusing them, and (b) Sun has no stated plan to extract growth via patents, whereas Microsoft does, and is clearly actively persuing those plans. Any large company that didn't hold a portfolio would not exist as a large company, and any company that wants to do something like Java would do well to defend it. Acting shocked that Sun is protecting a 10 year development and branding effort is either naive or disingenuous.
      • Sun sued Microsoft over a contract dispute, not a patent dispute. I know many slashot denizens are not aware of the difference, but there is one, much like the difference between cows and rats - they're both mammals as opposed to reptiles (legal disputes vs. cameros and baseball bats), but you woudn't want to milk the wrong one. I'll be generous and assume you don't know the difference.
      • Raising the spectre of the fact that someone with a history of open sharing might someday sue someone else as a defense of a monopolist who is going on an intellectual property hording rampage puts you in company with such staunch innovationists as Jack "VCRs are the Boston Stranger" Valenti. Is that really a point you'd like to push on with?
      Attempting to dress dot-net up as something that will be a vibrant, open platform (one that thrives with or without Microsoft) is silly. Everyone knows it isn't. If sun dies tomorrow, Java will live on -- just look at it. I hope that Miguel knows what he is doing, and if he doesn't, fails to distract too many people. Java has warts, plenty of them. It works for many people, and the fact that dot-net is such a big talking-point is a great confirmation of this fact- why would MSFT bother if they had the market sewn up like they do with IE?

      Just an addendum...

      For my part, I do Java when I have to, and Perl the rest of the time. (C for interfacing with DBs, modifying code, whatever.) Perl's absolutely the best kept secret of development. I have Perl running in a couple top-100 sites. and many more instances elsewhere. Ask Amazon (I mention them because I've never done any work for them, and they use Perl -- HTML::Mason, actually). Desktop Perl is getting traction, too, lately... I built a Windows installer for a Perl desktop app the other day that, so far, the client is thrilled with. I expect this to be cheap growth for my company. So, from my perspective, please - keep writing PHP and VB. Please make my consulting gigs that much easier to land! The gaggles of people who hate Perl are my company's best competitve advantage.

      --
      I forget what 8 was for.
    4. Re:Whats better about Java? by Yaztromo · · Score: 3, Insightful
      Why do so many people around here seem to think that Java is more free than .Net? This is far from true.

      Java is just as patent-encumbered as .Net is. Hell, Sun sued *Microsoft* over some Java patents shortly ago. Who is to say they wouldn't do the same to gcj if it served their interests?

      The difference is that Sun has generally played nice with others, wheras this is a rarity with Microsoft, who have a history of stabbing its own partners in the back when it suits them to do so.

      Sun isn't in a monopoly position. Sun is practially forced to play nice with Java, because if it doesn't then Java developers will simply go elsewhere (don't forget, Sun has licensed their code and specifications to a number of other companies).

      Microsoft, on the other hand, does have a monopoly on the underlying operating system that .NET is targeted towards, and they can (and in the past routinely have) played bait-and-switch by changing APIs mid-game just to prevent compatible versions from other companies (think Windows 3.1 errors when run on DR-DOS, constantly changing Win32s only to break Win32s applications from running on OS/2, and Microsoft's contract violations in modifying their Java implementation to prevent Java apps written on Windows from running correctly (or at all) on other platforms). They can afford to play "screw the developer", because they know most applications developers are trying to target Windows. Do it the Microsoft way, or get locked outt of the vast majority of systems.

      And don't think for a minute that ECMA ratification of the language syntax is any saving grace. Microsoft can break that specification whenever they want to, with the only detriment to them being they can no longer claim to be standards compliant. Considering how often Microsoft has been willing to break standards to suit their own needs, I certainly wouldn't hold on to any sense of security just because the ECMA has ratified a standard. If Microsoft breaks that standard and stops claiming its .Net complies with the ECMA standard, every implementation that does comply with the standard will be hosed.

      Sun doesn't have the same luxury. It wouldn't make any sense for them to go around breaking licensed implementations of Java, as it would only hurt themselves. Sun doesn't control all the underlying Operating Systems that Java runs on, so they don't have the same monopoly power. Sun needs to be on the ggood side of its developers, as it's the developers (and not the users) that make Java a popular platform. Users make Windows a popular platform (or, more correctly user ignorance), and if you're trying to target those users, you have to dance to whatever tune Microsoft decides to play.

      Java may not be free, but you're not selling your soul to the devil by developing against it.

      Yaz.

    5. Re:Whats better about Java? by turchinc · · Score: 2, Funny
      Oh yes, I forgot about how maintainable perl can be:
      -l @i=split//,join'',<>;for$x(0..5){for$y(0..5){map{$ t++if$i[112-21*$_+$x]eq'X'&&$i[119-21*$_+$y]eq'X'& &$i[105-21*$y+$x]eq'X'}0..5}}print$t
      as somebody once said: i would rather maintain somebody else's language than somebody else's perl...
  12. 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.

  13. Re:Miguel has told you why by Kluge66 · · Score: 2, Informative

    Python, which also bears little resemblance to C#, also appears to run very nicely on .NET and pretty well on Mono. http://ironpython.com/. While they aren't all open source, there are also many other languages with compilers directed at the CLI: http://www.gotdotnet.com/team/lang/.

    Finally, there seems to be no reason to suppose that Java is somehow more flexible than .NET because Java can be run on Mono via the IKVM project http://www.ikvm.net/.

    I'm not advocating the use of Mono (and I'm certainly not advocating the use of Windows), but arguments against it should be technically correct.

    Kluge

  14. Bravo, Miguel by rnd() · · Score: 3, Insightful

    Miguel is working on one of the most important and exciting projects in the software world. Regardless of what Novell does or doesn't do with Mono, it will still be open source, and it will forever alter the competetive landscape (by increasing competition for Microsoft).

    --

    Amazing magic tricks

  15. Re:Miguel has told you why by miguel · · Score: 4, Informative

    Some languages map very nicely to the JVM or the CLR
    (the same developer that did Jython now has
    a very fast implementation called IronPython that
    was unveiled and demostrated at OSCON).

    The problem is with languages that require pointers:
    Fortran, C, C++ and some extra support is convenient
    for some functional languages that the CLR
    provides.

    I mean, nothing really ground breaking, but the
    CLR had a chance to learn from Java's limitations.

    The new MS C++ compiler generates pure CIL executables
    when using the /clr flag which is a very convenient
    way of integrating existing C/C++ codebases with
    managed codebases.

    Miguel.

  16. Novell. Energy. by Chuck+Chunder · · Score: 3, Insightful

    I think it's worth pointing out that Novell are unlikely to have taken such a keen interest and involvement (and ownership) in Mono without a reasonable degree of risk and legal analysis. That doesn't mean we are 'safe' but it should put some perspective on the level of fear that some people seem to have.

    Microsoft are certainly a competitor but the open source community will only be doing itself a disservice if fear of what Microsoft might do is an overriding principle. If you want to avoid treading on Microsofts toes you may as well just give up now.

    If they want to control something they should be made to fight for it.

    For me it is difficult to put my finger on exactly what has hampered Java's uptake in the general open source community. Java certainly has an open source community (as is evident from Apache projects etc) but it seems almost completely disconnected from the general open source community.

    In part it must come down to Sun. It seems insane to me that sheer force of enthusiasm seems to striding towards making Mono an attractive and viable platform for GNOME/GTK development while years of Sun involvement in that project has done no such thing for Java. Quite a lot of posts say "Why not Java?" as an alternative for GNOME. I wonder the same thing, there just doesn't seem to be any energy for it. It's ludicrous to think that some sort of epiphany is going to suddenly divert Miguel or Novells energy towards Java. That energy will have to come from somewhere else. Simply standing there and saying "Look, Java!" isn't going to get anyone anywhere.

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
    1. Re:Novell. Energy. by JanneM · · Score: 5, Insightful

      For me it is difficult to put my finger on exactly what has hampered Java's uptake in the general open source community.

      It's unlikely to be only one reason. These issues are big, complex with many aspects, and every developer that has made a choice in this field probably have their own unique blend of reasons.

      For me, it has come down to a few things, but these hase tended to change as well.

      I started playing with Java looong ago, like 1995ish, and actually wrote a small app as part of a summer job (which didn't really go anywhere). It was pretty horrible at the time. A big problem was that we were doing client-side apps, with an UI, and with Java and its UI libs, our then modern machines ended up with the performance of a CBM64, but with far uglier user interface. I still have dreams about that experience after a night with too much beer and rich food.

      Today, the performance is better. Using Swing (is it? I mix them up), it tends to look better as well. But: any UI is still uncoupled from the rest of my desktop. I have my nice AA fonts everywhere - except in a Java app, which uses its own font settings and no AA. Controls, cutting and pasting and so on also reinforces that the app is just a free-floating guest on my machine and is not integrated one bit. Also, the runtime takes a _lot_ of resources - on disk and in memory. There sould be no need for that, really - all other VM:s I have (mono, perl, python) seem far less resource hungry.

      Oh, and the install is also "too good" for my machine, and plonks down itself in its own private directory, not deigning to play nice with the rest of the machine. If all my other apps can have common resources in /usr/share, libraries in /usr/lib and so on, why can't Java?

      OK, this sounds like a litany. It's not that bad, but you wanted to know why people aren't enamoured with Java the way they seem to become about mono, and this is my personal (partial) answer. In short, I write a GTK# app in mono, and it feels like a natural part of my desktop. I write it in Java, and it feels like an intruder.

      --
      Trust the Computer. The Computer is your friend.
    2. 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.

  17. Driving users to windows, where the tools are best by acomj · · Score: 3, Insightful

    Mod me a flamebait, but I feel Mono is just driving users to windows where the best development tools are.

    Development tools are one of microsoft stronger suits. Its going to be hard to get development tools that good for linux, so in the end more users will end up developing on windows.

    I looked at mono for development, and ended up at java/eclipse. Eclipse is one of the most impresive open source projects since apache. I wish sun was more open and every linux distro would come with java preinstalled.

    You can't win with either java or mono(c#).. Maybe its time ffor python/perl/php/ruby.....

  18. Wrong tactic? by shadowmatter · · Score: 4, Funny

    Microsoft software architect Don Box even wrote a song imploring de Icaza to join the company and sang it to him in front of a large audience at a party late last year.

    Maybe they should have just used a stunt by Steve Ballmer instead?

    Steve (onstage): "Miguel, you're a great developer... DEVELOPERS! DEVELOPERS! DEVELOPERS! DEVELOPERS!"

    - sm

  19. Re:de Icaza is one of THE best coders I've ever me by dbIII · · Score: 2, Insightful
    I DO however question his judgement to kind of jump into the MS camp with MONO/.NET emulation,
    It's the sort of stuff he's liked all along - as using CORBA instead of sockets and gconf resembling the registry has shown - and the best of luck to him. It's in the best intrest of everyone but opposing salesfolk for MS to have a good operating system.
  20. Microsoft and backwards compatibility by ravenlock · · Score: 2, Informative
    Actually that trend has been broken for some time now. See How Microsoft lost the API war
    "IIS 6.0 came out with a different threading model that broke some old applications. I was shocked to discover that our customers with Windows Server 2003 were having trouble running FogBugz. Then .NET 1.1 was not perfectly backwards compatible with 1.0. And now that the cat was out of the bag, the OS team got into the spirit and decided that instead of adding features to the Windows API, they were going to completely replace it. Instead of Win32, we are told, we should now start getting ready for WinFX: the next generation Windows API. All different. Based on .NET with managed code. XAML. Avalon. Yes, vastly superior to Win32, I admit it. But not an upgrade: a break with the past."
  21. Major Tom to Ground Control by ThoreauHD · · Score: 2, Insightful

    Hi,

    I was just perusing the comments, and it seems a good bit of you folks are convinced that Icaza is a visionary and Microsoft .NET is the best thing since Java.

    And the people that aren't "getting it" seem to be these people. If you really want to "get it" see the Samba project. That cat and mouse game has been going on for the better part of a decade.

    Mono is a bridge to .NET. .NET is Microsoft's answer to the screwjob that is DCOM. You will need .NET/Mono installed on client workstations to talk to a Microsoft Server based application. Mono can be blown up at any time simply with a patch. Is this confusing any luminaries out there? Is this too deep?

    You forget that anything proprietary is limited to the goodwill of the owner. Icaza reminds me of the early days of Ransom Love's Caldera project. He admired Microsoft and attempted to emulate them. End game- Microsoft 1 Caldera 0. Mr. Love has had a change of tune since the inevitable happened.

    In any case, if Icaza went to work for Microsoft, I would not at all be suprised. And it would not affect my plans for the Linux server and client in the slightest.

    1. 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 ?

    2. Re:Major Tom to Ground Control by Chester+K · · Score: 2, Informative

      If you really want to "get it" see the Samba project. That cat and mouse game has been going on for the better part of a decade. ... Mono can be blown up at any time simply with a patch.

      That's pure FUD, and shows a complete lack of understand of the issues involved.

      Samba has had problems with SMB because SMB was an undocumented protocol that changed as new features were added. Not because Microsoft was making changes just to screw them.

      .NET, on the other hand, is a publically documented development platform. (One that's an ECMA standard, no less!) Even if Microsoft wanted to pull a fast one and try to change something to make Mono incompatible, their hands are tied since changes that would be required to break Mono compatibility would also break every application that runs on .NET.

      Seriously, get a clue.

      --

      NO CARRIER
  22. Re:de Icaza is one of THE best coders I've ever me by anothy · · Score: 4, Insightful

    OMG.

    i'm picking on you because you exemplify superbly what's true of most of this thread, and half the posts on this story: intense fanboyism. you deduced that he was a great coder from a short conversation? what'd he do, spend the whole time reciting the Mono headers? great coder, lousy conversationalist. you can't figure out how good a coder someone is without looking at their code ! and we'll ignore for the moment this flatly stupid idea that LoC/hr is some measure of a coder's skill. all the "he's nothing short of amazing" stuff just doesn't "take" without some rationale behind it, all of which is totally missing from most of the fanboy posts. "he's smarter than me, he must know what he's doing" is triangulated somewhere between funny, stupid, and dangerous. reserve judgment for people with a proven track record, but even Ken and Dennis make mistakes.

    and, speaking of track records, anyone know what the current score is for people or organizations that try to "play nice" with our "friends" in Redmond? (hint: it ain't pretty)

    i'm amazed by both the number of "he's the only one that gets it" (c'mon, the only one? there's an awful lot of bright people out there) and "he just doesn't get it" posts. people on both sides seem really animated. i've never met the guy, but most people i know who have ended up kinda violently opposed to him. what is it about the guy that inspires such strong emotion? is it just the fact that he's working on topics that touch on sensitive areas for many FS/OS folks (MS, and playing nice with them)? or is de Icaza the new RMS (people seem to have mostly mellowed about him)?

    i've got mod points, and i was gonna try to even this thread out some, but i couldn't figure out where the -1 Fanboy rating was.

    --

    i speak for myself and those who like what i say.
  23. This clown posts this whenever Migue/Mono comes up by LibrePensador · · Score: 2, Informative

    Insightful, my ass.

    This clown has been posting the same drivel on slashdot since time immemorial and I don't believe a word he says.

    --
    Pragmatism as an ideology is not particularly pragmatic in the long term. Keep it in mind when you dismiss Free Software
  24. 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.

  25. Re:de Icaza is one of THE best coders I've ever me by thelexx · · Score: 2, Insightful

    "I know that since he's smarter than me he must be doing the right thing"

    One of the single most retarded things I've ever heard.

    --
    "Gold still represents the ultimate form of payment in the world." - Alan Greenspan, 1999
  26. Has miguel ever had an original idea of his own? by Phil+John · · Score: 2, Insightful

    ...from where I'm standing, Miguel is not an innovator, he just says "wow cool, wish I could have thought of that " and copies it.

    Now I'm not bashing his managerial skills (he got mono done very quickly) or his coding skills, but open source needs idea people, not the "me too"'s of this world.

    --
    I am NaN
  27. Re:Has miguel ever had an original idea of his own by winfx · · Score: 2, Insightful

    Point to me a succesfull OS project that has just "idea people"
    OS in full of ideas, but lacks strong managers to give solid directions.

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

  29. Re:The other side of Miguel by miguel · · Score: 2, Informative

    You are wrong.

    I have never been detained, its a shame, because
    the legend is a lot more interesting than the real
    story ;-)

    Miguel.