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

231 comments

  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. 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 Sponge+Bath · · Score: 1
      ...MS clipy fan.

      Microsoft is such a thieving monopoly, they wouldn't even cough up an extra p.
      Damn you Bill Gates!

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

    5. Re:hrm... by RWerp · · Score: 1

      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.

      It usually ends pretty bad for the cool kids.

      --
      "Long run is a misleading guide to current affairs. In the long run we are all dead." (John Maynard Keynes)
    6. Re:hrm... by hunterx11 · · Score: 1, Insightful

      No...the cool kid gets to like to nerdy girl, but then she learns it was a joke and blows him off. But then realizes how shallow he was and turns a new leaf and gets her back. Also he breaks up with his stupid cool friends who get totally burned for being stupid. Also it turns out the nerdy girl is hot but nobody realized because somehow movie stars are only hot if they aren't wearning glasses.

      --
      English is easier said than done.
    7. Re:hrm... by k98sven · · Score: 1, Informative

      The "best" and "most up-to-date" implementation will always be on Windows

      Yes. But face it: .NET apps are being written. People are using it. It's not like it's going to just go away if you ignore it. Being "up-to-date" isn't really a big deal either. People don't want to code for a moving target. Platforms reach a certain level of maturity which most people are satisfied with, (Java 1.1 to 1.2 was a big jump, and 1.4 to 1.5 "5" is another one, but between there the differences weren't so big) and that's all you need to keep up with.

      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

      Not quite correct. You can make GUI-based .NET apps using other libraries than WinForms, such as GTK#, which in fact is what the Mono crew officially recommends.

      Even though Java is proprietary, Sun has bent over backwards for years to get the community involved and keep the community involved.

      I'd say they've done a lousy job, from the OSS community standpoint. There is no good free implementation of Java yet. Because Sun is possesive when it comes to Java. NOT because of forking or anything like that.

      If Sun was scared of forking, they'd make the Java Compatibility Kit freely available. It costs thousands of dollars, terms that no OSS developer could possibly agree to. Sure Sun wants a community, but only on their terms. Sure they're far better than MS, but they're not 'bending over backwards' either.

    8. Re:hrm... by aldoman · · Score: 1

      Blah blah blah. C# and .NET is the best dev solution for doing quick GUI apps. To me, it's like the PHP of GUI development.

      The opensource community hasn't the resources to put out a dev enviroment nor langugae like C#/VS.NET (I'm sure 1,000+ people at MS are full time on it).

      Quite frankly the opensource community hasn't came up with anything as quick and as newbie-friendly as Visual Basic. It needs dev enviroments like this to thrive - look at PHP and mySQL. It now has the domanince over the small to medium web app now. It's on a roll because of the amount of scripts out there and the great documentation which just results in... more scripts and better documentation.

      I also think you overestimate MS here by thinking they have a whole trojan horse plot to kill off open source. I think they know if they don't kill it off this time, it will just come back over and over. OSS isn't something you can kill by throwing loads of money at it.

      Oh BTW, the new MSN Web Messenger (http://webmessenger.msn.com) offically supports Mozilla 1.6. Is this a leap forward?

    9. 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.
    10. Re:hrm... by Brandybuck · · Score: 1

      Yes. But face it: .NET apps are being written. People are using it.

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

      There is a need for Mono, simply because there will always be stupid ass PHBs who believe the Microsoft promises. But we don't have to drink the Microsoft Kool-Aid.

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

      Yeah - I've seen that film, it's really a moving story. It really shows that it's ok to have out-of-fashion clothes as long as you look good. Not many people think about that but it's true !

      --
      Check out my PHP Url Validator
    12. Re:hrm... by acebone · · Score: 1

      Looks impressive - but will .NET apps using WinForms run on .Mono without changing the code ?

      --
      Check out my PHP Url Validator
    13. 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.

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

    15. 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
    16. 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.

    17. 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.
    18. Re:hrm... by gangz · · Score: 1

      Yeah, I think that definitely 'frees' Mono. Also if Mono implements the APIs provided by MS to ECMA then I think MS cannot do anything about it. Also I think there is more to Ximian than Mono. Lets not forget Evolution and the GNOME project. Evolution is a fine application for people moving to Linux. And the GNOME project is fast becoming the prefered desktop environment (and development environment too). So weighing Ximian (and Miguel in particular)only with respect to Mono would be baised. He has done a wonderful job with respect to OSS and I hope he continues to do the same in the future.

    19. 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
    20. Re:hrm... by Chuck+Chunder · · Score: 1

      Will it be possible to write non portable code on .NET?
      Of course. Just as it is with C, C++ or even PHP.

      One sure thing is that the existence of Mono does not add to vendor lock in. No matter what differences there are between the MS and Mono implementations the fact that Mono exists means there is less lock in than if there were only one vendor in the first place.

      --
      Boffoonery - downloadable Comedy Benefit for Bletchley Park
    21. Re:hrm... by phrasebook · · Score: 1

      At least you didn't use the words 'Aunt Tillie'.

    22. Re:hrm... by acebone · · Score: 1

      > One sure thing is that the existence of Mono does not add to vendor lock in

      Nope - and you probably do not cough more from cough medicine, but will the cough medicine cure your coughing ?

      In the same vein, is it or will MONO be a sufficient guarantee against vendor lock-in ? That's really the core of my question, to which I simply cannot find an answer.

      BTW. If you write non-portable (in regards to OS) with PHP you write poorly or you have very very specific needs. In regards to Webserver portability, well Apache is also extremely portable and has a slew of useful features that other servers (in particular IIE) do not have. Being 'locked-in' to Apache is no way near vendor-lock-in if you ask me.

      --
      Check out my PHP Url Validator
    23. Re:hrm... by acebone · · Score: 1

      Hehehe - IIE, I mean of course IIS :)

      BTW - I am not implying that PHP is better or anything than MONO - it's simply not the same thing, I am aware of that. Just using PHP as an example.

      --
      Check out my PHP Url Validator
    24. Re:hrm... by Chuck+Chunder · · Score: 1
      In the same vein, is it or will MONO be a sufficient guarantee against vendor lock-in ?
      Well, there are no guaruntees. It will presumably only "guaruntee" it to the extent that developers care. Novell is probably as good an example as any, a "best case" if you will. They are clearly indicating their intention to capitalise on .Net related technologies in a platform agnostic way. Other developers may at least have a reasonable migration path to Mono if they need/want it even if it isn't a drop in replacement for MS .Net as far as their apps are concerned.

      It's also a simple fact that .NET is going to be a "success" with or without Mono. MS marketing and market penetration guaruntees that.

      It's also worth remembering that Mono may be a valuable tool to Open source independant of any relation to .Net. You point out the Apache is cross platform and it seems to me that such portability is also a feature of Mono.

      At the end of the day Mono isn't going to deliver a compatibility Nirvana. It will however be something that is useful and valuable to a lot of people in a lot of different ways
      --
      Boffoonery - downloadable Comedy Benefit for Bletchley Park
    25. 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.

    26. Re:hrm... by smallguy78 · · Score: 0

      you would've tought microsoft would be keen to stop mono now, instead of later, as they're losing market share to linux right at this moment. They have learnt their anti-trust lessons in my view, which was the whole idea behind .net - and those of you who have used it know how well thought out the whole framework is (and if your lucky enough to have been on java projects previously, know how much more complete it is compared to java, partricularly the CLI multi-language feature). The quick and easy vb rubbish is out of the door, and the whole ethos behind it is far gone now too (windows 95/98 reliability). I'd hazard a guess at saying there is an equal amount of .net developers now as there are java, and there is a particularly strong sharing community out there too, look at gotdotnet.com, codeproject.com and others.

      --
      Nothing costs nothing
    27. Re:hrm... by jrockway · · Score: 1

      that film? I think every disney movie ever made has a plot like that. If you can call it plot :)

      I wonder if things like this happen in real life.. it seems to me that "cool" people stick with cool people and "nerdy" people stick with nerdy people... I even went to a Math and Science high school and it was like that so I'd imagine that it's even worse in a regular school...

      Going back on topic.... uh... anyone that like clippy should be shot. Or be employed by M$. I don't really like Miguel myself, so I say M$ can have him :)

      --
      My other car is first.
    28. Re:hrm... by Anonymous Coward · · Score: 0

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

      Are your serious? Type "mono" in Google and go to the first hit. Click on "FAQ" on the left. Click on "General" and read "Mono and Microsoft", then click on "Licensing and Patents". Jeez, it took me more time to type this post than to find the answer to your question.

    29. Re:hrm... by Cereal+Box · · Score: 1

      To be more precise, Microsoft bundled a set of Windows-specific libraries with their JVM, so applications written using those libraries would only work in a Windows environment (and with those libraries). It was not as sinister as everyone on Slashdot thinks it was -- the MS JVM allowed developers to write *fast* Windows-only applications. The language itself was not extended in any way whatsoever.

      You could do the exact same thing in Linux by writing a bunch of libraries that will only work on Linux systems and then ship them with some JVM implementation.

      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.

      The language and runtime are ECMA standards and the cat is out of the bag already, so I doubt they're going to alter the language and not resubmit to the standards body. And even if they did, it not like it's illegal to implement a programming language that looks and feels just like another one (so long as you implement it in a clean room environment). And Microsoft will always publish API docs for their .NET standard library, and again, it's not illegal to implement those libraries on your own system using nothing more than API docs to create an API-compatible implementation. There's really nothing Microsoft can do to stop anyone from doing it, and it's not like they care if someone can implement 99% of their language and libraries. The only thing that ties .NET to Windows are Windows-specific libraries that Linux systems can't (conceivably) implement due to the simple fact that Linux isn't Windows.

    30. Re:hrm... by Anonymous Coward · · Score: 0

      About that .png:

      Postgres is written with 1 's'. Or better yet PostgreSQL.

    31. Re:hrm... by alext · · Score: 1

      That is why Mono implements two stacks

      Two stacks means two platforms.

      As many people warned you at the outset of the Mono development, chasing Dotnet compatibility would be hard. But then if you didn't chase it, giving up at only 90% API coverage for example, the missing 10% would be enough to prevent the vast bulk of Dotnet applications from working on Mono.

      So we've ended up with exactly the scenario predicted by some of us three years ago with Mono unable to deliver on its key differentiator.

    32. Re:hrm... by smallguy78 · · Score: 1, Insightful

      plus .net has been designed so that it is easily reverse engineerable (i.e. the reflection namespace). The source for all the classes is available to view via Lutz Roeder's reflector.

      Unless they start obscuring their class libraries or completely redesign ilasm (which they won't as they've built longhorn on it), then MS seems more than willing to allow people to use + abuse .NET

      --
      Nothing costs nothing
    33. Re:hrm... by arafel · · Score: 1

      Looks interesting, and thanks for posting. The bit which I'm not sure about, however (since I'm not too familiar with .NET) - you show two stacks. Will people have to target their software at a particular stack, or are they interchangable (i.e. the underlying libraries are being used to implement the .NET API, but aren't exposed)?

      If they're not interchangable, why would anybody target the second stack with the multitude of libraries, as opposed to Microsoft's simpler one? (This isn't a flame, I'm genuinely curious as to why you think that would happen.)

      Also, as someone else has pointed out, having an ECMA spec doesn't necessarily mean that Microsoft will actually make their own implementation follow it, either by design or accident.

      I must admit, C# and .NET do sound interesting in some ways. I'm seriously put off experimenting by the fact that Microsoft does have patents on parts of .NET, though, and I don't know whether all of them can be worked around. If Mono suddenly loses x% of it's API due to patent problems, I'd say people have a problem. ;-)

    34. Re:hrm... by arafel · · Score: 1

      You're assuming that their .NET implementation will implement the ECMA spec. It won't break their customer's apps if it's always been that way - and most customers will be writing to the actual API, not the language spec.

      (Disclaimer - their implementation might well implement the spec perfectly at this time, I don't know. Just pointing out assumptions. ;)

    35. Re:hrm... by Anonymous Coward · · Score: 0

      you would've tought microsoft would be keen to stop mono now, instead of later, as they're losing market share to linux right at this moment.

      All the market data I've seen show:

      1. Linux is insignificant in the desktop market, i.e. Microsoft Windows is static with >90% of the desktop market, and not losing market share there.

      2. Linux and Microsoft Windows are both gaining market share in the server market, mostly at the expense of UNIX and proprietary systems. Linux is growing more rapidly in percentage terms, but both are growing, and Microsoft's base is much larger (I think around 50% of the server market is now MS).

      I have never seen any market data suggesting Microsoft Windows is losing market share in either the desktop or server markets, only predictions that if Linux continues to grow rapidly, Microsoft's market share may eventually be threatened.

    36. Re:hrm... by Darren+Winsper · · Score: 1

      Eh?! They added delegates, for one thing.

    37. Re:hrm... by BigGerman · · Score: 1

      It is amazing how many people discussing Mono here do not get it.
      The future of the desktop programming and programming in general is in managed code and in frameworks / readily available stacks.
      Before Mono, Linux did not have open-source stack to develop managed code. Productivity of someone armed with C# will be loads better than one with C.
      To me, that is where the value of Mono is. Compatability with MS .NET is important but it is "nice", not must-have.
      Thank you Miguel and Mono team. I hope Novell will treat youall right.

    38. Re:hrm... by Cereal+Box · · Score: 1

      Really? Didn't know that. Thanks for sharing.

      Either way, Microsoft adding a language feature is no worse than Open Source languages creating forks, each with their own language extensions that are mutually incompatible...

    39. Re:hrm... by Dunkirk · · Score: 1

      Look, he even has a low Slashdot id number. That's proof positive that he's a true hacker!

      --
      Acts 17:28, "For in Him we live, and move, and have our being."
    40. Re:hrm... by acebone · · Score: 1

      Isnt there a significant difference between what a monopoly does and what a non-monopoly does ?

      Isnt that the very core of this - not only actions in themselves, but also who acts ?

      You know I could download and fork MONO all by my self - and it wouldnt matter would it ? I could do the same to Mozilla etc... and it wouldnt matter. I could implement some Amiga only javaclasses, and you wouldnt see SUN suing me over that would you ?

      But when MS does things like that - IT MATTERS !!!

      Being the big boy in the schoolyard means you have to tread a much more cautious path because you have the most power, that is - if you have any sense of morals. Has MS not repeatedly showed us their moral qualities ?

      When MS creates special windows-only librarires for a language that is supposed to run cross-platform that IS a sinister act, because they are so fawking big. Shouldnt be that hard to understand really.

      I still dont have an answer to my original question though:

      Is MONO, or will it eventually be, safeguarded against MS dirty tricks ? If so - is there a place for me to go read about that ?

      >>Unless they start obscuring their class libraries or completely redesign ilasm (which they wont as theyve built longhorn on it), then MS seems more than willing to allow people to use + abuse .NET

      I am sorry I am simply too incompetent to grok this - I dont know anything about .NET. I am prejudiced enough to think that the phrase MS seems.... is not very reassuring.

      Why would MS donate a wonderful new spec to the world ?? I mean I can think of a number of reasons to do that â" but I cant see why MS would do it, what is their incentive?

      --
      Check out my PHP Url Validator
    41. Re:hrm... by FatherOfONe · · Score: 1

      I personally don't care either way, but here is what Microsoft could do. They could release a patch that will work in both the supported way and then in the broken way. Let that "patch" sit out there for a year or so and then relase an update. This would break the linux version.

      In the end, it comes down to trust. If you have bought in to the whole .NET/Microsoft thing; what platform are you going to run it on? Would you run it on Linux? Most won't. The market for this is very very small. However, I am glad that someone is doing this work, because people like me that have standardized on Linux may not be forced to implement a Windows box. However even someone like me would probably have to yeald and implement one because it would be impossible to get support on most .NET apps running on anything but Windows.

      I wish Novell well, but I don't see any advantage of using the .Net stuff on Linux over say Java. Everything he mentioned can also be done in Java. The only difference is that you won't have to be at Microsoft's mercy, but you will have a "few" doors opened because you can play nice with them. Hopefully Novell has chosen has made a wise choice here. In my opinion, this is their last chance of staying alive as a company, and I could have made a fortune betting against Novell in the last 10 years.

      --
      The more I learn about science, the more my faith in God increases.
    42. Re:hrm... by Cereal+Box · · Score: 1

      You know I could download and fork MONO all by my self - and it wouldnt matter would it ? I could do the same to Mozilla etc... and it wouldnt matter.

      If your fork became very popular, yes it would matter because the effect would be the same: there would be two (or more) forks of the same program that are both regularly used and incompatible with one another on some level. You don't have to be a monopoly to accomplish that.

    43. Re:hrm... by acebone · · Score: 1

      > If your fork became very popular

      Which I'd have to do a VERY good and energetic job to achieve, for MS it's automatic (since they are a monopoly).

      Besides neither .MONO nor .APE (my fork :) ) would lock me into anything propriety.

      --
      Check out my PHP Url Validator
    44. Re:hrm... by speedbump · · Score: 1

      acebone-

      You and the other slashdotters who think that .NET and Mono is a sinister Deathstar being built by Microsoft to wipe the Resistence from the Galaxy forever need to re-think that position.

      Oh, I don't doubt that Microsoft would love to keep control of .NET like they'd like to control everything else in the world, but the genie is out of the bottle, and can't be stuffed back in.

      Linux programmers have adopted a GREAT development platform. I'm talking C# and .NET. This stuff works, it is elegant, makes for rapid development, and CAN NOT BE CONTROLLED ONLY by Microsoft. What are they going to do, break compatibility? What about all those Windoze hoards out there that are busy developing on the platform right now? And even if M$ comes up with an incompatible upgrade, how does that affect the Linux apps that I've written already? My code still works, and I'm free to use the cross-platform GUI libraries that are a couple months away.

      Slashdotters, this is a non-issue. What ever happened to adopting the best and most powerful technologies to get the job done?

      I tell you, C# is a joy to develop with. I tried my hand at Java development for about a year, and C# beats Java hands-down for ease of use, and functionality per line of code.

      Face it, Microsoft has engineered the programming language that will hurt them more than Java ever will.

    45. Re:hrm... by gotem · · Score: 1

      except who? Migule Bose?

  4. Re:de Icaza is one of THE best coders I've ever me by Adolph_Hitler · · Score: 0, Flamebait



    His Microsoft fetish is very suspicious I agree especially considering how much money Microsoft has t o influence open source leaders such as him.

    This is why I believe the leadership should be completely decentralized and we should never idolize people like him. He should not be treated any different than any other good coder. Keith Packard is just as smart or maybe smarter, theres people all over the world who do what Miguel does and who produce better code and yet Miguel gets credit for producing stuff nobody cares about like Mono, or producing stuff and not using it or finishing it.

    --
    People don't exist to serve systems, systems exist to serve people.
  5. 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 Anonymous Coward · · Score: 0

      because Parrot is a VM for dynamic languages and the JAVA VM was built around JAVA.

    2. 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
    3. 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:Miguel's great, but... by truth_revealed · · Score: 1

      Why not get behind an OSS implementation of the original ala kaffe or gcj, or push the OSS own Parrot?

      Here's why.

      "I do not like Parrot" (second paragraph after OSCON subtitle)
      -Miguel

    5. Re:Miguel's great, but... by Brandybuck · · Score: 0, Troll

      Because he was raised, trained, fostered and imprinted at Microsoft. Yes, he is an ex-Microsoft employee. People seem to forget this. His vision for you is Microsoft technology in all its "glory", but without the Microsoft name behind it.

      For me, I can't wait for Java to get open sourced, or parrot to be finished. Both look likely within the next year.

      --
      Don't blame me, I didn't vote for either of them!
    6. Re:Miguel's great, but... by Anonymous Coward · · Score: 0

      Actually, there's work going from kaffe and gcj into Mono!
      Both Kaffe and gcj use the GNU Classpath java class library, and so does IKVM which is java on Mono.

      Or to paraphrase another comment here:
      An reimplementation of Java on the reimplentation of Microsofts reimplementation of Java.

    7. Re:Miguel's great, but... by mydigitalself · · Score: 1

      once again I'd like to pull my mother out of my pocket... magic!

      she's been a windows user for over 10 years now - and, like many other older professionals, doesn't use Windows by choice but basically because its there and everyone else uses it and it is what she is used to.

      put her in front of a brand new mail client and calendaring system and it would take her some time to adapt. she cannot afford this time, her "switch" needs to be as seemless and as comfortable as possible.

      this is why i think its great that Ximian Evolution is rather similar to Outlook - note that in its first release it was almost identical, today it has evolved to be, and i repeat, similar.

      i think we have to keep in mind that the real users out there are not /. readers. they are not bash script junkies. they think perl is something that you wear around your neck. so if the community is to ever topple microsoft, it needs to embrace this fact. miguel and ximian have done just this and i applaud them for their efforts. hell even as a geek their stuff (evolution in particular) enabled me to run linux in a corporate/MS/Exchange environment - whereas previously i had to connect to exchange via imap and wasn't able to view others calendars, accept meeting requests etc...

  6. Who cares? by Adolph_Hitler · · Score: 1

    Who cares what OS this man uses?

    What use is this superficial knowledge? Read his code and learn, then replace him and make something better than Mono.

    Otherwise its pointless to study him. Miguel is just a programmer.

    --
    People don't exist to serve systems, systems exist to serve people.
  7. You can't be both. by Adolph_Hitler · · Score: 1


    We need both types of people in the movement, but we do not need the leaders of the movement to be confused about what side they are on. Richard Stallman already provides the idealist leadership, but come on can you say Miguel even knows what side hes on? If Microsoft hired him he'd be working there. I don't really like the idea of the Linux movement being bought out by Microsoft.

    --
    People don't exist to serve systems, systems exist to serve people.
    1. Re:You can't be both. by 0racle · · Score: 1

      Miguel is not the 'Linux movement', hes not even Gnome anymore. He could be hired by anyone or drop off the face of the earth and everything would continue just fine. Any movement that is based on a single mans ideas or ideals is going to fade out naturally anyway.

      --
      "I use a Mac because I'm just better than you are."
    2. Re:You can't be both. by Erwos · · Score: 1

      "If Microsoft hired him he'd be working there."

      That is your conjecture, and it's not at all supported by the article. The article talks about how Miguel lectured Microsoft about FOSS at his interview. If Miguel was working at Microsoft, it would seem to me that he'd only be doing it because he could write Free software.

      -Erwos

      --
      Plausible conjecture should not be misrepresented as proof positive.
    3. 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.
    4. Re:You can't be both. by Adolph_Hitler · · Score: 0, Troll

      Maybe he isnt working for them and just wants to. Think about what it would do for a persons resume to have Microsoft on it.

      He is a smart guy so its not beyond his reasoning to see he has potential to cash out and get rich or stay true to his roots and have our respect. Why shouldnt he get rich?

      --
      People don't exist to serve systems, systems exist to serve people.
    5. Re:You can't be both. by Anonymous Coward · · Score: 0
      According to de Icaza, it was only American immigration requirements that prevented him working at Microsoft. From a two-year-old article in The Register:

      Miguel has told reporters that only an immigration technicality prevented him from becoming a Microsoft employee four years ago - the small print of the H1-B Visa process disqualifies students who haven't completed their degree course.

      I know from first-hand experience that this sort of thing can happen, so I believe him.

    6. Re:You can't be both. by Anonymous Coward · · Score: 0

      Yeah, sure. I believe minor bureaucratic details prevented Microsoft, the world's biggest software firm, with billions of dollars in cash on hand, from hiring one Mexican hacker. No wait. I don't believe that at all because it's insane. The Justice Department can't even get these guys for illegal use of their monopoly and you're telling me they were held back by INS over something like this. Not likely.

  8. Why not extend Java? by Adolph_Hitler · · Score: 0, Troll



    We don't need Mono, and even if we did need something like Mono why do we care if its perfectly compatible with Microsofts version? Should we be aiming for compatibility or something thats a generation ahead of what Microsoft is doing?

    Compatibility is BS, if you have better software it beats compatibility 90% of the time. I'd prefer better software.

    --
    People don't exist to serve systems, systems exist to serve people.
    1. Re:Why not extend Java? by Anonymous Coward · · Score: 0

      you can't extend Java, thats part of the agreement with Sun (you could if they ever opened JAVA up)

    2. Re:Why not extend Java? by mindfucker · · Score: 1

      God you're an idiot.

      Who doesn't need mono? You? You are not the world.

      There is going to be an increasingly large amount of ISVs in the future who will want to achieve cross-platform compatibility, and Mono is going to be one of their options, just like Java is right now. Look at eclipse, for example.

    3. Re:Why not extend Java? by Anonymous Coward · · Score: 0

      Compatibility is BS, if you have better software it beats compatibility 90% of the time. I'd prefer better software.

      Which is why the Linux kernel works so hard to be POSIX compliant. Samba is one of the most successful OSS projects around. And openoffice is the only usable office suite...

  9. 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.
    1. Re:Miguel was Gnome until recently. by Anonymous Coward · · Score: 0

      FUCK.

      And I just lost my mod points too. This man speaketh the truth people.

  10. 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.
  11. Re:de Icaza is one of THE best coders I've ever me by Anonymous Coward · · Score: 0

    "This coming from a guy who's Name is Adolph Hitler"

    Could have been worse.

    Like Ariel Sharon.

  12. Re:de Icaza is one of THE best coders I've ever me by Anonymous Coward · · Score: 0

    Hahahahahahahahaha you're jealous!

  13. You give up already? g0qi concedes. by Adolph_Hitler · · Score: 0, Offtopic


    The best you can do is make fun of my name? Maybe that's why I picked out such a name. Maybe I want fools like you who can't win a debate to pick on my name so others can see you give up in public.

    It's ok, just admit you don't have an arguement and let it go.

    --
    People don't exist to serve systems, systems exist to serve people.
    1. Re:You give up already? g0qi concedes. by Anonymous Coward · · Score: 0

      Maybe you should aim to convince people without giving them the opportunity to pick on your name. If you diminish your credibility, you make it harder on yourself. Say what you want about not wanting to convince people who are blinded by your name; personally, I think it's kind of a cheezy and gimmicky name, which makes me think you aren't that experienced in the real world. Maybe you are -- how you present yourself makes a difference in how much you can convince people, no matter how much you wish ideas were supreme. A lot of the debate on a place like /. hinges on your credibility; there just aren't going to be a lost of posts that go into enough detail to make a serious, thoughtful argument without some assumptions being made. This is, of course, assuming you want to; your choice of name and your post suggest you want to win debates and ego contests rather than agreement.

    2. Re:You give up already? g0qi concedes. by Anonymous Coward · · Score: 0

      You, sir, take /. wayyyyy too seriously!

  14. TR and Miguel? by Anonymous Coward · · Score: 0
    What's up with Technology Review and de Icaza? They've been utterly obsessed with him for years!

    Anyone (MIT-connected, perhaps?) know what the deal is? Is it just a GNOME superfan who works for them or something more complicated?

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

  16. Godwin's Law by Adolph_Hitler · · Score: 1

    I choose the name Adolph Hitler simply to destroy this ridiculous law and to hide behind this ridiculous law to anyone who believes in it.

    So please call me a Nazi so I can invoke the awesome power of Godwins Law.

    --
    People don't exist to serve systems, systems exist to serve people.
    1. Re:Godwin's Law by Anonymous Coward · · Score: 2, Insightful

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

      Ian

    2. Re:Godwin's Law by RWerp · · Score: 1

      I'd prefer to call you just stupid. There are many people out there who'd sooner call themselves Serendipiditus Schtrompf than A. H., and that's because they still remember who this guy really was. Grow up.

      --
      "Long run is a misleading guide to current affairs. In the long run we are all dead." (John Maynard Keynes)
    3. Re:Godwin's Law by Tolleman · · Score: 1

      Well he turned out rather evil, but he and his administration realy knew how to manipulate and affect people. Afterall, he wasn't a "dictator" but a elected leader, sure he changed the system when he had won so that he would remain in power, but anyways.

      He was a realy evil man and if there was a heaven/hell he should burn in the BBQ for all eternity. However, none can claim that he wasn't a good "politician", even if he was mad.

      The other side of the man

    4. Re:Godwin's Law by zaxios · · Score: 1

      Afterall, he wasn't a "dictator" but a elected leader

      He wasn't a dictator? I think the most important part of a democracy is the ability to remove its leader.

    5. Re:Godwin's Law by Anonymous Coward · · Score: 1, Informative

      LOL, look at Adolph Hitler's recent submissions. A story by him was accepted but Slashdot editors have chosen to refer to him as "a user".

    6. Re:Godwin's Law by RWerp · · Score: 1

      Afterall, he wasn't a "dictator" but a elected leader, sure he changed the system when he had won so that he would remain in power, but anyways.

      He abused the system to get to power (beating up political oponents for example). In a healthy democracy such person wouldn't have a chance of running for the office because of the charges against it.

      --
      "Long run is a misleading guide to current affairs. In the long run we are all dead." (John Maynard Keynes)
  17. 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!
    2. Re:Why he is important by dbIII · · Score: 1
      Microsoft has a vast majority of the desktops out there
      Gnome is certainly coming from the single user desktop direction, while most of linux has come from the *nix server direction (even KDE started from ideas of what could be done to improve CDE - not from what could be done to emulate win98). That has proved to be a bigger stength than weakness so far - it generally only pisses of those that are aware of system resources (low end machines or constantly busy machines) or those that want to use the system like *nix and not windows (eg. two versions of X running at once at different colour depths or other things that confuse panels and window managers) while working like a shinier windows clone for everyone else. I myself don't like it, and put a ~/.xinitrc on any machine I use locally in X so the gnome panel doesn't come up (there's several other ways of course) and I get a window manager I like (and of course the gnome apps are still there to use) - but I install it for other people frequently since the panel is useful.

      Miguel helps furhter the rapid adoption of Linux as a viable Windows alternative.
      Sums the whole thing up - if you are used to windows gnome looks about the same. A mac interface may well be superior, but I don't see myself sitting at a mac keyboard any time in the next year - and the way I have configured my desktop may be useful for me, but would be a little hard for new users to work out.
    3. Re:Why he is important by Anonymous Coward · · Score: 0

      Can someone explain to me what is the value in bringing all this Windows software to Unix desktops? I don't run Windows because I don't want to run Windows software, and if I did I could just as easily install Windows. Unix does not need yet another VM; we have plenty.

    4. Re:Why he is important by kaffiene · · Score: 1

      Yes, but Java works on all those desktops out there that M$ dominates (and others besides) so there's no loss in not going M$'s direction with .NET.

      It's hardly like the alternative to .NET is to hide out in the wilderness - Java is everywhere.

  18. Maybe I am. by Adolph_Hitler · · Score: 1


    Maybe you are friends with Miguel and you feel insulted. I think we have a right to be critical of a person who puts themselves on the front page of Slashdot.

    Duh? How did you expect people to respond? Bow before him and worship his magnificence.

    Okay, I'll go build his shrine and then we can all buy his microsoft/mono yinyang necklaces. Er wait you already have that stuff?

    --
    People don't exist to serve systems, systems exist to serve people.
  19. 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.

  20. 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 Anonymous Coward · · Score: 0

      Thanks for spelling out the dimwitted thinking that seems to afflict some members of the open source community on this subject.

      First, understanding.
      Then, a cure.

    2. Re:Whats better about Java? by Anonymous Coward · · Score: 0
      Hell, Sun sued *Microsoft* over some Java patents shortly ago.

      I believe that statement is false. the lawsuit was about violating contract agreement. when they started adding their own non-standard stuff, it violated the contract. nothing about patents. I could be wrong. If I am wrong, please provide the link proving it.

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

      that's a fair question. I would say, look at apache, eclipse and codehouse for an example. Sun has donated a ton of code to apache and so has IBM. they didn't have to and didn't really need to. Sure Sun has been a dork in the past, like when they took blackdown and released it. Technically, they were allowed to do it. It was bad etiquette and really pissed off the blackdown developers. Sun is by no means perfect, but the java community for now is far ahead of the Open Source C# community. Just compare JBoss to the .NET stack and you'll see why the OSS java stack is better. but if you took time to read up and gain knowledge in both areas, you would already know that.

    4. Re:Whats better about Java? by brunes69 · · Score: 1

      You make valid points on the maturity of existing Java applications. However this has *absolutely nothing* to do with the degree of freedom of the language and runtime itself.

      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.

      Aside from that, you can't really compare the JBoss/Tomcat servlet containers to .Net because it is comparing apples and oranges, the .Net model for that type of service is quite different. While Java doe shave some advantages, .Net has its own as well, and I must say i really do not like some of the avenues Java is going down with stuff like templates.

    5. Re:Whats better about Java? by brunes69 · · Score: 1

      http://zdnet.com.com/2100-1104_2-5188012.html

      I googled for "Sun microsoft patents". First hit.

      You should probaby look at this as well:

      http://meh.ogreboy.org/google.gif

    6. Re:Whats better about Java? by Anonymous Coward · · Score: 0

      You should probaby look at this as well Maybe you should read the links you post before you post them too. This was an agreement not Microsoft being sued by Sun

    7. Re:Whats better about Java? by Anonymous Coward · · Score: 0

      It's hard to tell exactly what that patent agreement is about. the anti-trust is the one most people are aware of. Anyone have more details about the exact nature of that settlement. most of the articles are a bit vague and lacking in detail.

    8. Re:Whats better about Java? by Augusto · · Score: 1

      > Aside from that, you can't really compare the JBoss/Tomcat servlet containers to .Net because it is comparing apples and oranges,

      Let's compare apples to apples, let's talk about application servers.

      J2EE is an appserver standard with multiple implementations, from open source ones to very expensive containers.

      What's the standard for the .net "appserver"? What's the equivalent of a JCP / JSR in the .net world? How does the community drive the components and standards that go into .net?

      --

      - sigs are for wimps.
    9. 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.

    10. Re:Whats better about Java? by Augusto · · Score: 1

      Forgot to add a minor nitpick ...

      > JBoss/Tomcat servlet

      You probably already know this, but JBoss is way way way more than a servlet container.

      --

      - sigs are for wimps.
    11. 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

    12. 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.
    13. 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.

    14. Re:Whats better about Java? by acebone · · Score: 1

      Mod that up up up !

      --
      Check out my PHP Url Validator
    15. Re:Whats better about Java? by irix · · Score: 1

      http://zdnet.com.com/2100-1104_2-5188012.html I googled for "Sun microsoft patents". First hit.

      Perhaps you should read the URLs you google? Nothing in there says anything about Sun suing Microsoft over Java patents.

      You might also consider reading this.

      Don't chastise people for spreading Microsoft .NET FUD from your high horse while you go about spreading Java FUD.

      --

      Do you even know anything about perl? -- AC Replying to Tom Christiansen post.
    16. Re:Whats better about Java? by Anonymous Coward · · Score: 0

      Oh Please !
      This is slashdot, you're supposed to whine about how unfair anyone-but-you is to MS !

    17. 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...
    18. Re:Whats better about Java? by Anonymous Coward · · Score: 0

      I thought they sued over trademark infringment. Microsoft used the Java trademark to market something that was not Java. The Java trademark could only be used by an implementation that had passed the test to ensure compatability between versions. Microsoft didn't want their's to be compatable and couldn't have passed the test but used the Java trademark anyway.

      Which is why we have C# now.

      NR

    19. Re:Whats better about Java? by Anonymous Coward · · Score: 0

      You can write messy code in most languages, the majority of Perl code isn't like that.

    20. Re:Whats better about Java? by brunes69 · · Score: 1

      Argh. The deal was a result of the patent lawsuit Sun undertook. This was all in the news months ago. Sun sued MS for it's Java corruption, the MS sued Sun for patent infringement, then Sun countersued with its own patent infringement. Please research more. Thanks.

    21. Re:Whats better about Java? by The+MESMERIC · · Score: 1

      It took under 1 week to learn C#
      But forever to learn Java - and still can't.

      Maybe I am not that clever - but I found C# incredibly simple to get into, and amazingly resourceful / piss-easy .. why??
      I still find it an ugly language though (I like pretty code), but at least I can do nice stuff I just would take forever using another technology. Either learning it or getting help.

  21. MDI is real by Anonymous Coward · · Score: 0, Insightful

    I admire his energy, conviction and programming skills, but he is much too naive. I believe his intentions are genuine, but he's just too wrapped up in love of .NET to see the sand trap he is sinking into. Again, it's not a matter of "if" Microsoft bites back. It's just a matter of time.

  22. Re:de Icaza is one of THE best coders I've ever me by MSFanBoi · · Score: 1

    Yet some people are perfectly willing to idolize Linus, or RMS... So what, he likes SOME stuff Microsoft does. I like SOME stuff Linux does, but you don't see me running out and converting to Linux... The amount of hypocracy is amazing...

  23. Hold on thar, city boy! by mosel-saar-ruwer · · Score: 1

    I think Miguel may have underestimated Microsoft.

    That would be MIS-underestimated.

    1. Re:Hold on thar, city boy! by The+boojum · · Score: 1

      No, I think that would be MS -underestimated.

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

    1. Re:Why he is important-Tailight chaser. by Anonymous Coward · · Score: 0

      Gnome rips off stuff from Apple too not just Microsoft!

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

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

  27. Python by gredman · · Score: 1, Informative
  28. 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

    1. Re:Bravo, Miguel by alext · · Score: 1

      Absolutely.

      Until Mono came along I'd never even heard of Java.

    2. Re:Bravo, Miguel by rnd() · · Score: 1

      Fair point, but C# is way easier than Java, so Mono comes closer to accomplishing all of the objectives of Java.

      --

      Amazing magic tricks

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

  30. and I could get.... by zogger · · Score: 1

    ... a MUCH better deal on my next box and Tv if I bought it from some crackheads out the back of a van someplace with no paperwork for cash. The thing is, why would I want to do that?

    Some folks don't want to deal with MS in any manner from a very simple easy to understand concept --> THEY ARE CROOKS AND NOT NICE PEOPLE AND THEY WILL STAB YOU IN THE BACK EVENTUALLY.

    Other people think it's OK,so that's their lookout then.

    There's an old saying that fits "lie down with dogs, wake up with fleas".

    Have fun scratching!

  31. Missing the point by Anonymous Coward · · Score: 0

    He's been accused of betraying the open-source dream, but Ximian cofounder Miguel de Icaza believes corporate partnerships are the best way to realize it.

    This isn't the problem-- this isn't what people are contesting. The problem with Mono is that there is no partnership with Microsoft. Microsoft serves Microsoft and only Microsoft. Anyone who "allies" with Microsoft in any way is just setting themselves up to be horribly screwed the instant Microsoft begins to see them as a threat. Look at Microsoft's "business partners" of the past and you'll see that Microsoft used every one of them like cheap whores and then left them by the curbside to die.

  32. But you have to sell something eventually by geomon · · Score: 1, Insightful

    I'm not sure that Miguel is up to the challenge. He can coast on his reputations only so long and then he will have to actually sell a product to a mass market.

    That is when the rubber meets the road. And by the looks of his efforts, he will have a long row to hoe.

    I've been on the receiving end of his marketing push and I am stunningly unimpressed. A person of his standing in the open source community could pack a room of eager buyers, and it did, but when you don't show for the meeting all that goodwill and reputation is gone.

    I know it wasn't Miguel who failed to show, but the company he led arranged for someone from senior management to show for a sales meeting. They canceled the meeting with no warning. That reflects poorly on his (former) company and its management.

    Now that they have been consumed by Novel, one would think that they would be interested in following up on that previous sales event to attempt to repair their damaged reputation. Not a word has arrived from Novel's corporate headquarters.

    I guess we will just continue buying our Linux software and services from Red Hat.

    --
    "Rocky Rococo, at your cervix!"
  33. 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.

    3. Re:Novell. Energy. by Yaztromo · · Score: 1

      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.

      As an Open Source Java developer (<shameless-plug>The jSyncManager</shameless-plug>), I'll tell you what the problem is: it's that end users don't like to run Java applications.

      Here is my take on why this is so:

      It requires a large runtime. Considering how big hard drives are these days the JVM's installed size is trivial -- but a very large number of end users simply don't have one installed on their systems, forcing them to more often than not download it. This is a big download for most systems (in excess of 40MB), which while not a huge deal for broadband users is a big deal for the large number of dial-up users still out there. Java applications can be difficult to install and run "Difficult" from an end-user perspective at least. If your application requires you to launch using a .class file, the JAR containing it needs to be in the classpath, and the user needs to run the class, which is non-obvious (and users tend to have problems understanding the abstract package/class system Java uses which is abstracted within the filesystem. If it doesn't end in .EXE many get confused). Executable JARs are a big improvement, but it's still extra work. You typically can't just dump one in a folder and double click on it. Sun should adopt a system akin to what Apple has done in terms of it's JAR Packager, which allows you to bundle all your Java application JARs, libraries, and resources into a single executable package that is completely indistinguishable from a native application to the end user. Java is perceived as being "slow" It's pure FUD, but it's what a whole lot of users believe. Early JVMs did have some performance issues, but those days are long gone. The typical speed problem most users have in their minds is from having to download embedded Java applets on their 14.4k modems 8 years ago (which had nothing to do with the speed of the runtime, of course). Modern Java applications, developed properly, are extremely fast, but there are still users out there who ran their last Java application 5 or more years ago and go around telling others how slow Java is. These people really need to get into the now :).

      Some of these problems are admittedly problems of perception by the end users, however it still has the same effect -- many users shun Java applications. Not having a JVM standard with Windows is a big issue, but even more important has been a lack of a decent way to install and run Java applications on most platforms.

      As a developer who runs several different OS's, I personally love Java. But as an Open Source project administrator, I've had a very hard time drumming up interest and support (and use) from end users outside of the corporate sphere, and the biggest reason for this is because the jSyncManager is written in Java.

      (One of these days I'm going to get around to writing platform installers for it that include a JVM if the user doesn't already have one installed, and which can setup desktop icons and such -- but I'm only one man, and I'm still working on adding new features to the jSyncManager APIs, writing JNI bindings for libusb in order to provide Java USB access support on more platforms (another regular irritant for us -- part of the price you have to pay for pushing the boundries I suppose -- is that jUSB and JavaX USB are currently only functional on Linux, forcing users on other platforms to rely either on serial RS-232 connections, or TCP/IP connections), and the usual bug fixes and such -- it really is a fulltime job these

    4. Re:Novell. Energy. by ReinoutS · · Score: 1

      If you use Swing, try the new Gtk look&feel from Java 1.5.0. It's close to the real thing, including anti-aliased fonts.

      You may also want to check out the java-gnome bindings which let you address GTK/GNOME libs right from your Java code.

    5. Re:Novell. Energy. by pherthyl · · Score: 1

      Bingo. Java is a great language and I like programming with it, but even today, with fast machines and abundant memory, its not really a feasible choice for desktop apps.
      Eclipse is the only Java app I can stand using, and even then, it's not equal on all platforms (works best on windows).
      C# on Mono, on the other hand, let me build a nice, GTK2 app easily and quickly that integrated into my desktop. (Worked on Linux and Windows with no changes). Mono/C# is young compared to Java and I already like it better for a lot of things.

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

  35. Re:Miguel has told you why by TrixX · · Score: 1

    SmartEiffel (the GNU Eiffel compiler) is also able to compile to JVM bytecode (besides its more usual mode, which produces C code).

  36. Re:de Icaza is one of THE best coders I've ever me by Anonymous Coward · · Score: 0

    Wow, and the grandparent is even called REAL TROLL TALK. Funny how all that can escape you.

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

  38. Re:You FAIL 1t7!? by acebone · · Score: 0, Offtopic

    Now there's a stupid anon-cow for ya LOL

    --
    Check out my PHP Url Validator
  39. Nit Pick by Anonymous Coward · · Score: 0

    Just to nitpick-
    from the article
    "Linux appeared seemingly out of nowhere in 1991 when a Finnish student named Linus Torvalds posted the first version of it on the Web "

    I believe the announcements were on newsgroups and the first downloads were from ftp-I would think MIT Technology Review would realize that Web does not equal Internet.

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

  41. Re:Driving users to windows, where the tools are b by Coryoth · · Score: 1

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

    Well, with IronPython mono is Python. Alternatively, you can always use Jython and have Python being Java. The real benefit here is this: There's no need for constant updates to the pyGTK and pyGNOME libraries every time GTK of GNOME changes if you're using IronPython, because IronPython automatically gets the latest GTK# stack through mono - your bindings are always automatically up to date.

    Of course, you can always go with Parrot if you want the completely new and different open source implementation of the concept. Parrot will run both Perl and Python happily, not sure about PHP and Ruby, but I imagine someting is in the works, and while it is a lot less complete than the others, it promises to do a lot more, and potentially do it notably faster than either Java or Mono/.NET

    Plenty of options, and they all make some sense. Time to let OpenSource Darwinian practices see who survives in the long run - there are more baskets for these eggs, so there's no reason to panic.

    Jedidiah

  42. 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.
  43. Truly insightful by Anonymous Coward · · Score: 0

    Never have truer words been spoken

  44. Re:de Icaza is one of THE best coders I've ever me by Anonymous Coward · · Score: 0

    Is this your trolling account Miguel?

  45. I cannot understand... by Anonymous Coward · · Score: 0

    ... what is it that people don't get about mono.

    Take away all of the propietary stuff like ASP.NET, Windows Forms, etc and what are you left with?

    A great ECMA standard language called C#, excellent libraries like GTK# to create cross platform apps, a great sandbox environment that is superior to Java, compiled python, and a thousand more goodies.

    And if you think about the fact that it was done in record time by a skeleton crew while Java rotted away in oblivion makes me wonder of what could come next!

    Mono is a groundbreaking product, it is bound to become the greatest platform for developing linux apps. It is open, elegant, powerfull and free.

    What else could you ask for?

    Adolfo

    1. Re:I cannot understand... by Anonymous Coward · · Score: 0
      Mono is a groundbreaking product, it is bound to become the greatest platform for developing linux apps. It is open, elegant, powerfull and free


      it's ground breaking because it hasn't proven to scale or that Microsoft won't attack Mono? Hmm, you're going to have to back up the definition of ground breaking, since there's nothing ground breaking about Java, C#, .NET, J2EE. It's all rehash of older stuff. There's improvements, but I wouldn't classify it as ground breaking.

    2. Re:I cannot understand... by Anonymous Coward · · Score: 0

      It's definitely not ground breaking, but hardly anything is. Nothing ever created in the open source world is ground breaking, but that doesn't make it less useful. There are definite improvements in C# and the CLR over Java and the JVM, and just for the mere fact that it's the premiere language for the windows platform in the future makes it an important language and runtime.

      I was excited about Java on the desktop but because of Sun's bungling of Java that never came about. Besides, Java and Python can run on top of Mono right now. The CLR is just a better runtime than the JVM.

  46. Re:You FAIL 1t7!? by rmdir+-r+* · · Score: 1

    Now _there_ is your hard-core, oldschool troll. Clueless, but amusing in its own way.

  47. 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."
    1. Re:Microsoft and backwards compatibility by Pxtl · · Score: 1

      imho, this is the best move of MS ever. The .NET + XAML platform is long, long overdue. The ease and RAD of old VB combined with the speed and polish of an XML-based design system and a standardised language system, topped off with a Java-style VM that allows for secure, distributable code. Its everything I've always wanted - I can code a project in an easy, fun environment, post it online, and people will use it without worry that it's a trojan or something.

  48. Re:Driving users to windows, where the tools are b by ravenlock · · Score: 1

    There's always MonoDevelop, but it's a long long way from being a mature dev environment yet. However, having used SharpDevelop on windows, I believe that when MonoDevelop reaches the same stage of maturity, it will be, if not quite Visual Studio, an excellent IDE.

    If you go for mono, it's likely that you're a F/OSS type of guy. Are you going to pay the licence fees for VS.NET? I didn't think so.

  49. Trojan mouse dropping? by Fallen+Andy · · Score: 1

    Even if it *is* a trojan, remember what happened to them? The folks here in Greece gave them a nice wooden horse. Perhaps MS should fear that *THEY* are the trojans? I don't believe Mono *needs* to have total compatibility with .NET, just enough compatibility to allow dev to target both. If Gtk# gets mature enough then I'm considering *ignoring* windows forms for now (if I wait for longhorn then I'll need a re-write anyway). There is a good chance that a whole lot of really cool neat ideas will flow *BACK* from an open source project such as Mono into future .NETS. (Worst case consider MS a Tr*jan and throw them out of the car window afterwards :-)).

  50. The price you pay by dhammabum · · Score: 1
    From the article:


    Matt Asay, Novell's Linux business office director [said] "I would say that the greatest benefit that Novell got from Ximian was not their technology; it was their DNA."


    It isn't just your thoughts they are after ....

    --
    I am not a robot. I am a unicorn.
  51. Re:Driving users to windows, where the tools are b by Anonymous Coward · · Score: 0

    Personally, IMO VS.NET++ (2003) is nothing special compared to best java IDEs.

    And it's pretty buggy too.

  52. 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
    3. Re:Major Tom to Ground Control by gglaze · · Score: 1

      Mono can be blown up at any time simply with a patch.

      What does this even mean, and how can it be modded as "Insightful"?

      Mono is an open-source (non-MS) virtual machine and class library that runs (independently of any MS software) on several operating systems. How could a patch "blow up" something if that something is not even running on the platform for which the patch has been made, or connecting to any software made by the manufacturer of said patch?

      If you write an application for Mono, and then run it with Mono on a non-MS platform (i.e. Linux), using non-MS tools, then there is absolutely no way MS can "blow up" your app or Mono itself, short of hacking in to the open source release repository and inserting some malicious and un-checked changes, such that the next release of Mono has something broken.

      Anyone who says MS could somehow "break" Mono clearly needs to do their homework before posting baseless comments.

    4. Re:Major Tom to Ground Control by alext · · Score: 1

      He means Mono compatibility is blown by any change to the API, like the Dotnet 1.0 to 1.1 changes.

      Assuming that Mono ever got to be 100% compatible (which is questionable) the carrot would be jerked away again. Think of a spanish donkey with features resembling Miguel's.

    5. Re:Major Tom to Ground Control by winfx · · Score: 1

      You seem to over-estimate MS
      Just few years ago, in MSDN was an article about how bad implementation inheritance was and how good COM interfaces solve everything.
      MS .NET is an unfinished project (IMHO still in BETA, even if MS has name those BETA versions as 1.0 and 1.1), that few inside MS understand.
      You can verify this by watching the MS newsgroups, where the majority of MS employees there are just newbies.
      But it seems Miguel does not get it, even if mono currently supports features that .NET 2.0 will have, he is still behind a Windows.Forms implementation which in 2 years will become obsolete.

      I wish mono could follow it's own way (a XUL/XAML combination for example), providing a mono-only x-platform GUI and ignoring any compatibility with the awfull Windows.Forms. Most of the code is out there and OS, is just a decision and the first versions can be delivered before Avalon.

    6. Re:Major Tom to Ground Control by alext · · Score: 1

      One that's an ECMA standard, no less!

      Actually a lot less. Only C Sharp and the CLR are standardized, not Dotnet.

      That's about 120 classes out of the 1200 or so in the 1.1 platform.

      Welcome to the Dotnet-is-a-standard standard rebuttal btw, I suspect this won't be the last time you see it.

    7. Re:Major Tom to Ground Control by miguel · · Score: 1

      This is a common mistakes the non-developers make.

      Yes, changes might happen. But if the changes
      break compatibility, existing applications also
      stop working. Microsoft does a terrific job of
      keeping backwards compatibility on their platform.

      For instance, they are still maintaining .NET 1.0,
      in addition to .NET 1.1 and releasing service packs
      to it. A simple answer would have been `upgrade
      all your apps to 1.1', but they realize more than
      anyone else that to keep people using their
      platform they can not piss off developers.

      We got much to learn.

    8. Re:Major Tom to Ground Control by alext · · Score: 1

      Sorry if this clarification still wasn't clear enough for some "developers": if the API changes then Mono is no longer compatible, QED. There is no grey area here.

      Yes, this will only affect those applications using the new features, but in practice Mono will trail sufficiently for this to be a significant problem.

      MS will do what is in their best interests financially, only the very naive would imagine that pleasing Mono developers would appear as a priority. But of course you and your deluded lieutenants have always preferred to gloss over the consequences of allowing MS to control the platform.

    9. Re:Major Tom to Ground Control by Chester+K · · Score: 1

      It's not the first time I've seen that rebuttal, either. And it's still missing the point. The CLR is the most interesting part of the platform from an intellectual property perspective. The rest of the framework just provides well known, well understood, and well IP-vetted concepts.

      And it's still completely missing the point that Microsoft can't break Mono without breaking applications built on top of .NET, which you can put money on as something they're not going to do.

      --

      NO CARRIER
  53. Rejected from MS, by Anonymous Coward · · Score: 0

    because he doesn't know how to innovate.

  54. MS is probably happy everyone is focused on .NET by Anonymous Coward · · Score: 0

    because I think internally they know that OO is on the decline and SOA will be the Next Big Thing.

    They are fairly quietly patenting the shit out of all the concepts related to SOA, so that when everyone finally realizes what is happening it will be too late.

    Indigo this is where MS can finally exercise the strength of their Monopoly - a patented, vendor locked, built in distributed toolkit delivered with every copy of Longhorn.

    The OS community needs to wake up and realize that our future is going to be usurped while everyone is quibbling over VMs.

    One of the ways I think we can best stop MS is by creating SOA infrastructures that don't use XML and its derivitaves (WSDL, etc). YAML?, UBF? Please god something else. But I am sure to be shouted down by the OO/XML kool-aid drinkers, so I'll shut up now...

  55. Re:de Icaza is one of THE best coders I've ever me by boudie · · Score: 1

    I thought he did make as much money as he wanted. http://www.linuxworld.com/story/35278.htm Or, none of the $15-20 million went to him? That's a lot of Rupert dolls.

  56. Bill Gates Cult. by Anonymous Coward · · Score: 0

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

    Getting "it", and having the correct "it" are two seperate things.

    "His writing on Mono and why he want to port .NET to linux says it all. "

    Correctness of "all" isn't determined by volume, nor quantity.

    "There are reason why Microsoft advances so far and no...its not simply because of windows dominance on the desktop or marketing. "

    Or some illegal acts, or first mover effects, or networking effects.

    "MS understand where modern computing, programming needs to go and so does Miguel."

    Worse case of "hero worship" I've ever seen. Both of Miguel and Microsoft. Now how many people of your position have used more than just a IBM PC, and Windows?

    How many have used a mainframe? How many have used a non-IBM PC/ no Windows platform i.e. Amiga's, OS/2, Acorn's, etc?

    The only people I've seen "hero worshiping" Bill Gate's empire are those who have never been exposed to anything else.

  57. How old is he ? by LikeJAzz · · Score: 1

    Then Mr. Miguel, How old is he ?

    1. Re:How old is he ? by hak+hak · · Score: 1

      The article states that he was 18 in 1991. Do your math.

  58. 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.
  59. Re:de Icaza is one of THE best coders I've ever me by ta+bu+shi+da+yu · · Score: 0

    Gah. How the hell did Real Troll Talk get rated up like that? Well done, idiot moderators.

    --
    XML is like violence. If it doesn't solve the problem, use more.
  60. 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
  61. Miguel interview at Microsoft? by Seli · · Score: 1

    Sorry, but the things claimed in the article about the interview somehow don't quite match what google search for "miguel icaza microsoft visa" gives.

    http://www.theregister.co.uk/2002/02/05/explain_ yo urself_miguel_demands_rms/ or http://www.mexicobusiness.com/archives/julaug00/ed itorial/icaza.htm claim wasn't hired by Microsoft only because he would get the necessary visa.

    I somehow doubt Microsoft would be willing to hire (and probably would, if it wasn't for the visa) somebody for who the interview was "an opportunity to lecture managers on why Microsoft should abandon its multibillion-dollar business model and embrace open-source programming".

    1. Re:Miguel interview at Microsoft? by Anonymous Coward · · Score: 0

      claim Miguel wasn't hired by Microsoft only because he would not get the necessary visa

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

    1. Re:RTFA! by kaffiene · · Score: 1
      What if all that windows code can run on linux to, without problems, seemlessly. Mono is the key.

      All of that entirely relies on M$ allowing that to happen. Compatibility will only occur if Mono can do Windows Forms and all the other APIs that M$ creates. Do you think M$ will allow Linux to implement all of those? When Balmer said "that's what patents are for" regarding Mono, what do you think he was getting at?

      Wake up!

  63. 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
  64. 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
  65. Re:de Icaza is one of THE best coders I've ever me by MSFanBoi · · Score: 0

    Mostly because I like pissing people like you off...

  66. Re:de Icaza is one of THE best coders I've ever me by TaQ · · Score: 1

    "Maybe you are actually someone hired by Microsoft to spread FUD on slashdot!
    Miguel's a leader of the community who deserves our respect."

    Will help about this if he don't say things like "Unix is a world of pain" or "I love Longhorn" (yes, he did). :-p

    He's the guy that don't works on Microsoft but really loves them and say good stuff about them in all his interviews. For me, he can go work there.

  67. Re:de Icaza is one of THE best coders I've ever me by Anonymous Coward · · Score: 0

    I'm just a random AC who occasionally posts, and doesn't idolise Stallman, Torvalds, Gates or whomever, but the reasons I like contributing to /. are:

    1. There are some rational, open-minded posters on /., and it's possible to carry on interesting exchanges with them.

    2. So many of the myths propagated on /. are simply false, and I enjoy responding to lies with truth.

    3. The nutty conspiracy theories put forward by a lot of GNU/Linux zealots on /. are funny, and usually easy to poke holes in.

    4. GNU/Linux zealots tend to be fanatical, and it's funny to see how they react to facts that conflict with their fantasies. In general, they typically react with accusations of "a$troturfing for $CO/M$".

  68. Re:Name One Person Who Has Done More Damage To Lin by winfx · · Score: 1

    Name a project that has done more damage in OS than Linux.
    to give you some numbers
    Windows 91% share, 1 GUI, 1 Shell, some thousand developers support it
    OSX 3% share, 1 GUI, 1 Shell,less than a thousand developers support it
    Linux 1% share, 134 GUI, 15 Shell and millions of developers support them

  69. DotGNU vs Mono by imbaczek · · Score: 1

    While I love to see Mono working, I'd like to know why did you (Mono people) refused (at least to some extent) to cooperate with DotGNU? Texts on both DotGNU and Mono sites aren't optimistic.

  70. Re:de Icaza is one of THE best coders I've ever me by Anonymous Coward · · Score: 0

    "Maybe you are actually someone hired by Microsoft to spread FUD on slashdot!
    Miguel's a leader of the community who deserves our respect."

    Will help about this if he don't say things like "Unix is a world of pain" or "I love Longhorn" (yes, he did). :-p

    He's the guy that don't works on Microsoft but really loves them and say good stuff about them in all his interviews. For me, he can go work there.


    Why is this a problem? Richard Stallman started GNU to provide a free clone of UNIX. Miguel de Icaza started GNOME to provide a free alternative to Microsoft COM, and MONO to provide a free clone of Microsoft .NET.

    What is the difference between GNU cloning UNIX and GNOME and MONO imitating/cloning COM and .NET, respectively? If de Icaza should go work at Microsoft, does that mean Stallman should go work at SCO?

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

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

  73. paradox of choice by jonasmit · · Score: 1

    The Paradox of Choice: Why More Is Less Barry Schwartz Whether we're buying a pair of jeans, ordering a cup of coffee, selecting a long-distance carrier, applying to college, choosing a doctor, or setting up a 401(k), everyday decisions -- both big and small -- have become increasingly complex due to the overwhelming abundance of choice with which we are presented. As Americans, we assume that more choice means better options and greater satisfaction. But beware of excessive choice: choice overload can make you question the decisions you make before you even make them, it can set you up for unrealistically high expectations, and it can make you blame yourself for any and all failures. In the long run, this can lead to decision-making paralysis, anxiety, and perpetual stress. And, in a culture that tells us that there is no excuse for falling short of perfection when your options are limitless, too much choice can lead to clinical depression. In The Paradox of Choice, Barry Schwartz explains at what point choice -- the hallmark of individual freedom and self-determination that we so cherish -- becomes detrimental to our psychological and emotional well-being. In accessible, engaging, and anecdotal prose, Schwartz shows how the dramatic explosion in choice -- from the mundane to the profound challenges of balancing career, family, and individual needs -- has paradoxically become a problem instead of a solution. Schwartz also shows how our obsession with choice encourages us to seek that which makes us feel worse. By synthesizing current research in the social sciences, Schwartz makes the counter intuitive case that eliminating choices can greatly reduce the stress, anxiety, and busyness of our lives. He offers eleven practical steps on how to limit choices to a manageable number, have the discipline to focus on those that are important and ignore the rest, and ultimately derive greater satisfaction from the choices you have to make. http://www.npr.org/rundowns/segment.php?wfId=16176 04

  74. The other side of Miguel by Anonymous Coward · · Score: 0

    What you don't know about Miguel, is that he was accused of hacking the Mexican Presidential Election preliminary voting count (PREP) back in 1994. It is rumored that he hacked many other private and governmental institutions.
    He is a very arrogant person (in person and by email). He was administering a mexican Linux email list some years ago, and if some argued with him or made comments that he did not like, he arbitrarily kick off that person from the list.

    1. Re:The other side of Miguel by Anonymous Coward · · Score: 0

      I remember when people could talk to Miguel, back in 1994. After he became famous, he became an arrogant bastard. Some facts you didn't know about Miguel: His father designed a monumental Foucault pendulum for the "Centro Educativo y Cultural de la Ciudad de Queretaro" (Queretaro's Cultural and educative center) He was in detention on UNAM, because writing a virus and being catch. UNAM = Autonomous University of Mexico

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

    3. Re:The other side of Miguel by eduo · · Score: 0

      The story goes that actually this was the reason behind some early imitative works by Miguel (if that's you, Miguel, then maybe you can clear things up).

      Midnight Commander, for example, was part of these works made initially as community service more than ten years ago. This is what I heard a LONG time ago.

      I also know about the mailing list and know people that were booted from it because of Steve-Jobs-esque histrionics and reactions. Sadly I didn't keep any of the actual posts but I'm sure I could dig some of them up.

      Miguel: You surely have done a lot for the linux movement and for this I, of course, praise you. No human is without fault, tho' and it would be perfectly understandable if you had done these things and wouldn't tarnish your current image.

      I'd like to enquire as well on what's been mentioned ad nauseaum in this article's comments and something I've mentioned often. Why have most (all?) of your works been imitative? Granted, most projects end up being a lot more than they started but initially they are born as copies of other products (Midnight Commander being not only an early example, but also a BLATANT rip-off of Norton Commander).

      Is it justifiable to rip commercial applications off with the excuse of wanting it to be free or enhancing it? Couldn't this be a reaosn why companies now patent their programs and interfaces? This is a problem in a lot of Linux (not so Unix, tho', this is more of a Linux thing that then drips onto other unices afterwards) projects. There is very little initial innovation in projects (whether those projects afterwards evolve on their own and surpass the original copied ones).

      Lately Linspire's (formerly Lindows) newsletter make me feel ashamed. Most of the featured programs are blatant rip-offs (down to the interface and features) of other programs. There are clones of iTunes and iPhoto that don't even try to add to the copied originals. Not to mention the whole idea behind Linspire is to copy Windows as much as possible.

      This is not a troll, by the way. It's the way I feel and not intended to incense anyone.

      Eduo

  75. The CLR had a chance to learn but didn't take it. by brlewis · · Score: 1

    Yes, the CLR had a chance to learn from the JVM's limitations. They've talked nice about making Scheme continuations possible to do efficiently on the CLR for years. It still hasn't materialized; Scheme is still no more implementable on the CLR than it is on the JVM. In typical Microsoft fashion, expect delivery to follow promises by 5-10 years. In the meantime, there's a very good Scheme interpreter (SISC) with full continuation support on the JVM, and a very good Scheme compiler (Kawa) with escaping continuation support on the JVM. Both have a decent userbase. I'm not impressed that the CLR can handle "unmanaged" code, pointer arithmetic, etc. Being able to turn off the safety features of a VM is not something that allures me. If you're going to do that, just write in C.

  76. Re:Miguel has told you why by abigor · · Score: 1

    Actually, my point wasn't that the JVM is better/more flexible than .Net, only that the JVM is not wholly bound to Java. Sorry if I didn't make myself clear.

    I do understand that there are several languages targeted at .Net, but like I said, how many are actually being used in production? Honestly, it seems like the multiple-languages line is a marketing point, not a practical reality.

  77. de Icaza might have good intentions by ciaran_o_riordan · · Score: 1

    .Net is being patented to the hilt - and MS, not de Icaza, own all the patent.

    MS are defining all the data formats. If one of them is wrapped in encryption, it will be a DMCA violation for us to write software to read that data format.

    Mono may be useful - if MS.Net dominates the world, Mono may make it easier for people to migrate to free software, but MS are going to make that as hard, and as illegal, as possible.

    I think I'm glad it exists, but I hope we never need Mono.

  78. Re:MS is probably happy everyone is focused on .NE by Anonymous Coward · · Score: 0

    except that SOA is not new. It's just microsoft gave it a new name and is marketing the hell out of it. IBM has a ton of patents on service oriented architecture. so guess what, MS is about 10 yrs late to the patent the hell out of SOA game.

  79. Not noticed in this discussion by brainee28 · · Score: 1

    For all the comments back and forth about Miguel, I think it's cool that in a discussion about an article written about him, he shows up on /. and responds to questions and criticisms about Mono. Would Bill Gates ever respond to a discussion on Microsoft products by users? I think not.

  80. Re:This clown posts this whenever Migue/Mono comes by Anonymous Coward · · Score: 0

    Yeah, what has the once so exclusive profession of astroturf marketing come to, when we get these cheap hacks simply repeating the same drivel over and over?

    It is a joy to behold the best emotional astroturfing on slashdot -- such elegant appeals to emotion and clever distractions of the logical faculty are truly a form of art.

    But then you get these idiots who give the whole profession a bad name by not even bothering to rewrite their screeds! I sincerely hope the manager of that hack takes a look at his writing of late and fires him.

  81. Re:Miguel has told you why by abigor · · Score: 1

    I guess I've never really understood the point of running, say, C++ on a virtual machine, especially if it's unmanaged code. I mean, big deal - just run the executable.

    Personally, I have no problems at all with ditching pointer-oriented languages (full disclosure: I'm currently employed as a C and Python programmer) in favour of fully managed code, and indeed, I believe it's the future. This is especially true for the future "utility companies" of software (Microsoft is an obvious one), who will stream code on demand to appliance-like machines everywhere.

    So where is the benefit in running unsafe code on a virtual machine? Other than the temporary transitional phase of integration, which you mentioned.

  82. Re:de Icaza is one of THE best coders I've ever me by Anonymous Coward · · Score: 0

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

    Of course it is "retarded" the grandparent post is a troll (have a look at his post history, account name and journal entries) karma whoring; he obviously realised that the quickest way to get modded to +5 on slashdot is to make such "retarded" comments.

  83. Re:de Icaza is one of THE best coders I've ever me by geomon · · Score: 1

    Mostly because I like pissing people like you off...

    I wasn't pissed at your first post, nor am I pissed now.

    I find it amusing that Microsoft users/supporters troll Linux threads in some vain attempt to make points with their other MS users/supporters.

    Complete waste of time, from my perspective. But it is your time to waste, so by all means, waste away.

    --
    "Rocky Rococo, at your cervix!"
  84. Re:This clown posts this whenever Migue/Mono comes by geomon · · Score: 1

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

    Funny that you spend so much time questioning my motives and integrity when you could simply call the folks at Novell and ask them about the matter.

    That would certainly put it to rest once and for all, wouldn't it?

    But that would take all the fun out of getting your panties ballled up in a bunch, now wouldn't it?

    The fact is, if you say you will arrive for a sales meeting and then don't bother to show, people begin to wonder about your after-sales support.

    I could care less if you believe me or not.

    --
    "Rocky Rococo, at your cervix!"
  85. Re:This clown posts this whenever Migue/Mono comes by geomon · · Score: 1

    astroturf marketing

    Oh, I get it!

    I'm supposed to be a Red Hat marketing droid?

    I guess any complaint of poor customer service will be treated as astroturfing on /.

    No surprise there.

    --
    "Rocky Rococo, at your cervix!"
  86. Re:de Icaza is one of THE best coders I've ever me by MGS+Hartman · · Score: 0

    sounds like fanboy hasn't met very many coders.

    err, i could name a few: ken, dennis, rob, presotto, jmk, brucee -- yeah a lotta unix and plan 9 guys.

    and yes, i have met them, spent time with them and they are truly outstanding.

    i've also met a lot of bad coders (either virtually 'cos i've read their code or i have physically met them) -- far too many.

    i think the worst are the python mob; people with no comp sci background who code up garbage (because it is easy) and then complain that what they coded doesn't work.

    this class of coder is the worst because they can easily code up up something and they are trying to do hard science and get all upset when their 'programs' break. a basic understanding of data types is what they need and the one they use the most is floating point.

    floating point, of course, being the hardest.

    as my honours maths lecturer said: 'real [floating point] numbers are used for measuring beer'!

  87. #codelines/h by foobsr · · Score: 1

    can't back it up when it comes to lines of code per hour counts ...

    What about 'concepts per years' ?

    CC.

    --
    TaijiQuan (Huang, 5 loosenings)
  88. good. by Vitriolix · · Score: 1

    'cause you are a fucking chump.

  89. get your tinfoil hat out... by Anonymous Coward · · Score: 0

    MLB's satalites are warping your mind...

  90. dude... learn the facts. by Anonymous Coward · · Score: 0

    gconf is Havoc's baby, it has *0* to do with miguel. sheesh.

  91. Re:Miguel has told you why by Anonymous Coward · · Score: 0

    It's only a subset of C++ though.

  92. Dropping Wine? by Mike+Greaves · · Score: 1

    From my most recent reading about the Mono Windows.Forms implementation, I understood them to be using winelib.

    Can you provide a reference stating otherwise??

    --
    -- Mike Greaves