Slashdot Mirror


The Mono Mystery That Wasn't

jammag writes "It was shocking news, or so it seemed: Miguel de Icaza, the Mono creator, was switching his opinion about his life's work — he now seemed to agree with the free software partisans who oppose his Mono work and his Microsoft connections. The story flamed across the Internet and even got picked up on Slashdot. But Bruce Byfield reports that 'De Icaza has not changed his opinions.' De Icaza calls the rumors 'a storm in a teacup.' Tracing the misinformation trail, Byfield concludes that 'the FOSS community excels at communication. However, in this instance, that ability was used irresponsibly.'"

268 comments

  1. Inflamatory headling superceeds mundane content? by RingDev · · Score: 4, Funny

    Inflammatory headline supersedes mundane content? Say it ain't so!

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
  2. Good News by MightyMartian · · Score: 0, Troll

    Good news everyone. Icaza is still a whore.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
    1. Re:Good News by c0d3g33k · · Score: 4, Insightful

      Good news everyone. Icaza is still a whore.

      If you make your living exchanging your talents for money, so are you. So what is your point?

      Stop being so inflammatory. If you have a logical argument to make, make it and we will decide whether the argument is valid based on its merit. Otherwise you just blend into the rest of the noise of modern 'rhetoric' (with apologies to true rhetoric).

    2. Re:Good News by rubycodez · · Score: 0, Flamebait

      no, doing degrading and immoral work for money makes one a whore. So Miguel is still a Microsoft ho' - bag, willing to endanger free software with his compromises and putting work potentially under Microsoft software patents into free software.

    3. Re:Good News by Anonymous Coward · · Score: 0

      It has always been a bit strange how free software people seem to feel strongly about some free software being "bad/wrong/infidel/etc." Mono/Icaza might not drive the same things as you, but implying he is wrong or evil in writing his kind of free software is a not very "free"

    4. Re:Good News by SanityInAnarchy · · Score: 1

      Good news everyone. Icaza is still a whore.

      If you make your living exchanging your talents for money, so are you. So what is your point?

      I suppose it's the difference between a Companion and a whore.

      I tend to choose my employers, and I certainly don't express opinions simply because I'm paid to. That doesn't mean I'll never express an opinion my employer tells me to, only that one of the following is true:

      1. It's actually my opinion, too.
      2. I'll present clear disclaimers that these are the opinions of my employer, and explain where mine differ.
      3. I'll refuse to do it, and if it becomes an issue, I'll look for a new job.

      Now, I don't know which De Icaza is at this point -- whether he's a Mono developer because it's his passion, and whether he really believes it's a viable platform (especially given Microsoft's patent minefield), or whether he's doing all this simply because he's got a fat paycheck from Microsoft. But that's the difference.

      --
      Don't thank God, thank a doctor!
    5. Re:Good News by spun · · Score: 1

      It's a little more complicated. If you do something for a living that you would do anyway, if you were independently wealthy, you aren't a whore. If you do something that you would never do unless you got paid, you are a whore. Obviously, most actual whores would still have sex for free if they were wealthy, they just wouldn't have sex with you.

      Now, I don't think Icaza is a regular whore. He would still be coding if he wasn't getting paid. I think he's an attention whore, which is slightly different. Regular whores do things for money, while attention whores will do anything for attention. Which is even sadder, in a way.

      --
      - None can love freedom heartily, but good men; the rest love not freedom, but license. -- John Milton
    6. Re:Good News by TheCarp · · Score: 4, Insightful

      I never understood whats so immoral or degrading about being a whore. Certainly there are segments of the "sex worker" community that are unsavory and engage in despicable activity (sexual slavery, mental/physical abuse, unfair exploitation) however, there are also those who work freelance and or enjoy their jobs.

      I don't mean to ruin whores for you, I mean, maybe you need to see it as degrading and immoral to get off, your kink is ok I guess. Though, I no more understand that kink than asphyxiation, so it does seem a bit strange to me.

      --
      "I opened my eyes, and everything went dark again"
    7. Re:Good News by commodore64_love · · Score: 1, Troll

      Women don't like whores because they steal-way their boyfriends or husbands. Women spit on whores mainly reacting from fear.

      Boyfriends and husbands like whores, but they pretend they don't, and pass laws to outlaw whores, in order to keep harmony at home.

      There.

      By the way I never bought the "they sell their bodies and that's wrong" argument. I'm selling my body right now, to the corporation. For 9-10 hours a day I am selling myself as a temporary slave to their whims. So there's no real difference.

      --
      "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
    8. Re:Good News by fejjie · · Score: 5, Interesting

      As someone who actually knows Miguel de Icaza and someone who was there when Mono began, I can tell you with absolute certainty that he started Mono because he truly believes that it's a good platform. As do I and all of the other Mono developers (none of whom get a "fat paycheck" from Microsoft or anyone else). The Mono team is underfunded at Novell, so I and likely other developers have taken a pay CUT in order to work on what we believe in.

      We are not paid to parrot any opinions from Microsoft or Novell. Our opinions are our own and we stand by them.

    9. Re:Good News by Ephemeriis · · Score: 2, Insightful

      no, doing degrading and immoral work for money makes one a whore.

      Interesting...

      I assume we're still both talking about whores as in prostitutes - folks who sell sex for money.

      So... What's so immoral or degrading about that?

      Sure, some folks have moral objections to is. And some folks probably find it degrading. But does that mean that prostitution as a whole is automatically immoral and degrading?

      Wouldn't that make something like bartending immoral as well, since some religions have moral objections to alcohol?

      And wouldn't that make pretty much every job on the planet degrading, because I'm sure there's somebody out there who finds it degrading.

      Sure, if you're forced into prostitution against your will... By financial problems, or addiction, or extortion, or whatever... That's bad. But it would also be bad to be forced into anything else against your will.

      And it's certainly true that the political/legal climate here in the US seems to push sex workers into immoral and degrading situations...

      But in areas where sex work is legal, there are plenty of folks who genuinely enjoy their jobs and don't find it immoral or degrading in the least.

      --
      "Work is the curse of the drinking classes." -Oscar Wilde
    10. Re:Good News by An+ominous+Cow+art · · Score: 1

      So then, Mono is some form of STD?

    11. Re:Good News by Lundse · · Score: 1

      Yup. When you are mouthing opinions based on orders from on high, you are twisting and manipulating that which makes something your opinion - that you actually believe it. Calling someone out on this might be a rhetorical trick, but someone who has previously sold his opinion should not expect it to be taken serious ever again, and certainly not when expounding on the same subject, while still taking the money!

      PS: The parallel to actual whores/prostitutes would be that many believe, and many more somehow feel, that sex is also something which (should) express certain emotions, and not actually having them while implicitly expressing them is twisting that connection. Your milage may vary on how strong or necessary you believe that bond is and should be - personally, I couldn't get past the disconnect...

      --
      IAIFARSIJDPOOTV - I Am In Fact A Reality Star; I Just Don't Play One On TV
    12. Re:Good News by rubycodez · · Score: 1

      but I wasn't speaking of sex whores, but of work whores.

      As for sex whores, despite your (and other poster's here) romantic notions about that line of work most in the world do it either out of desperation for money or are forced to do it.

    13. Re:Good News by ascari · · Score: 1

      but I wasn't speaking of sex whores

      Damn! For a moment there I thought you had some juicy scoop on Miguel I...

      Speaking of doing things out of desperation: As far as work whoring goes, I'm sure we all do it from time to time. At least if those who have a boss or a family or a mortgage or...

    14. Re:Good News by Anonymous Coward · · Score: 2, Interesting

      I don't work for the enjoyment of it. I've never had a job I wouldn't rather quit to go read novels all day. I believe most people, if they were being honest, would agree with the statement. That makes us both whores. The only people who work who are not whores are those who are independently wealthy or retired, and work merely for fun or to stave off boredom.

    15. Re:Good News by s73v3r · · Score: 1

      The argument against whores and prostitution is that there tends to be rampant exploitation in the sex industry, typically of women by men. Of course, having it illegal means that people like pimps come in and exploit the hos even more, while they typically don't get tested for STDs as often as they do in other, legalized sex professions.

    16. Re:Good News by EvilNTUser · · Score: 1

      By the way I never bought the "they sell their bodies and that's wrong" argument. I'm selling my body right now, to the corporation. For 9-10 hours a day I am selling myself as a temporary slave to their whims. So there's no real difference.

      Tell that to the Icelanders. I can't believe a law like that got passed in Northern Europe in the year 2010. It may seem like a minor detail from a small island, but I am appalled.

      --
      My Sig: SEGV
    17. Re:Good News by rubycodez · · Score: 1

      at my employer I'm the "Enterprise Linux Engineer", so I get to design systems with free software, sometimes implement them including migrating clients from closed source, and sometimes head up software development projects. It's 80% fun for money, the other 20% is when clients are being a pain in the ass.

    18. Re:Good News by Anonymous Coward · · Score: 0

      It's 80% fun for money, the other 20% is when clients are being a pain in the ass

      So you're only a whore part of the time?

    19. Re:Good News by Trepidity · · Score: 1

      I'm sure plenty of Slashdotters work for large corporations like Oracle and Microsoft, which probably qualifies.

    20. Re:Good News by fritsd · · Score: 1

      If you are also a Mono developer, what's your comment on Richard Stallman's claim that, due to Microsoft's software patent saber-rattling, Mono should be used as a "read-only" language in the sense that it's good to enable running proprietary .NET software on the Mono platform but stupid to write new open source software to run on it?

      --
      To be, or not to be: isn't that quite logical, Slashdot Beta?
    21. Re:Good News by rubycodez · · Score: 1

      more like a porn star

    22. Re:Good News by paxcoder · · Score: 1

      I doubt he meant it's good to run proprietary .NET software. He probably meant, it's good to run existing free .NET software, but bad to dev more apps for it, or advance those already built for it.
      I don't know if it's a good platform, but I wouldn't use it - not in countries that have software patents. I DO NOT trust Microsoft.

    23. Re:Good News by Hal_Porter · · Score: 1

      It's 80% fun for money, the other 20% is when clients are being a pain in the ass.

      That's probably what a look of hookers say too.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    24. Re:Good News by Anonymous Coward · · Score: 0

      Doesn't it make you a little sad, really, that you'll never understand it, seeing jmorris42 just explained it so succinctly your average Next Top Model watcher would get it?

  3. sonofaspellingfail. by RingDev · · Score: 1

    Wow, take time to spell check the comment, and completely forgot the header, excuse me while I seek atonement from my old English teachers... This is going to hurt.

    -Rick

    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    1. Re:sonofaspellingfail. by Jurily · · Score: 2, Insightful

      Don't worry, "headling" still sounds smarter than the whole .NET vs. Mono debate.

  4. A Storm in a Windows Teacup I'd say... by viraltus · · Score: 0, Troll

    You said what you said Miguel, now suck it.

    --
    Dear /. CENSORS that set people's Karma to Neutral when you disagree with them: FUCK YOU!!
    1. Re:A Storm in a Windows Teacup I'd say... by mrsteveman1 · · Score: 1

      You said what you said Miguel, now suck it.

      What is this some kind of sex for irony exchange program?

  5. -1 Misses the point by Aurisor · · Score: 0

    We weren't excited by some faux controversy that some no-name newspaper had deleted his article. Speaking for myself and the friends I talked with, we were just mocking De Icaza for being five years behind the entire rest of the world in realizing that dragging a patent-encumbered CLR into Linux just to get some sticky notes on his desktop.

    That's a little bit of hyperbole, but the point remains: this guy has been smoking the good stuff.

    1. Re:-1 Misses the point by IamTheRealMike · · Score: 3, Insightful

      From Miguels blog

      It took Microsoft eight years, a new management and a fresh set of eyes to change some of these mistakes. The veil of threats that existed over the runtime in 2001 was lifted with the Community Promise announcement but it took eight years, and those were eight years of lost opportunity and FUD directed at all things Microsoft.

      So in fact Miguel was lamenting time lost under a previous, less enlightened management. Not current problems with .NET.

      I remember when Mono was first announced. Miguel at the time argued that the free software world had failed to produce any real competitor to Java or .NET style frameworks despite their absolute dominance of mainstream programming. He didn't think one would appear any time soon either. And guess what - he was right. There is no home grown Linux, Apache or Android equivalent to compete with Java or .NET. And whilst Java is now fully open source, it wasn't safe to assume that'd happen back all those years ago.

      So in fact it seems Miguel was right all along - right about the need, right about the solution, right that Microsoft would not attempt to "destroy Linux" by leveraging patents. Instead they specifically promised in writing not to do that. Why? Probably because they don't care about Linux anymore. The world has moved on, what once seemed like a threat to their business no longer is.

    2. Re:-1 Misses the point by Andy+Dodd · · Score: 4, Informative

      "Miguel at the time argued that the free software world had failed to produce any real competitor to Java or .NET style frameworks despite their absolute dominance of mainstream programming."

      Why would they need to? While initially some of the Java trademark and licensing mechanism were semi-unfriendly to open source, the situation was a LOT better than it has ever been with .NET, and is much better now.

      Instead of trying to create a competitor, the OSS community worked with Java - A lot of Java's success can likely be attributed to the participation of the OSS community. (Heck, even Miguel's blog article effectively says this with his citations of various OSS "research" projects into JIT that became mainstream.)

      --
      retrorocket.o not found, launch anyway?
    3. Re:-1 Misses the point by Dan+Ost · · Score: 2, Interesting

      What does java do that python can't?

      --

      *sigh* back to work...
    4. Re:-1 Misses the point by saigon_from_europe · · Score: 1

      There is no home grown Linux, Apache or Android equivalent to compete with Java or .NET.

      I would dare to say that PHP competes just fine, just for example.

      --
      No sig today.
    5. Re:-1 Misses the point by binarylarry · · Score: 4, Informative

      Run fast, support multiple languages, provide 99.9999% secure code environments, support more than one thread executing at a time, etc, etc.

      But... Java and Python are two drastically different technologies. Python is great at what it does but it's a scripting language not a virtual platform like Java. .NET is more comparable to Java since .NET was basically cloned feature for feature from Java with some additional features added.

      --
      Mod me down, my New Earth Global Warmingist friends!
    6. Re:-1 Misses the point by Rogerborg · · Score: 1

      I know. It's totally bogus how there isn't an open source implementation of .NET available, isn't it?

      --
      If you were blocking sigs, you wouldn't have to read this.
    7. Re:-1 Misses the point by aztracker1 · · Score: 1

      And, some (the Mono team) are working with .Net - A lot of .Net's success can likely be attributed to the participation of the OSS community. There's lots of .Net based Open-Source, some of it was ports of Java OSS and other portions built, and re-invented that. I personally prefer .Net over Java. I don't think that Java platforms offer what .Net does in the simplicity of getting something up and running. I also think that .Net lags behind in some of the tooling provided by/for the Java community. What I just don't get is all the hostility. I mean, I'm at a point where I loath IE, and there's plenty of MS decisions I haven't liked, that's true of any large company though.

      At this point it's pretty obvious that Mono isn't a submarine strike waiting to happen in Linux, and maybe we should just be supportive of the platform. Not necessarily have everyone switch to it, but at least not be so adamant against it. There's plenty of room for Perl, Python, Ruby, Java and Mono in the land of FL/OSS. To be honest, people could get a lot more done, if they weren't trying to stop other people from getting things done.

      --
      Michael J. Ryan - tracker1.info
    8. Re:-1 Misses the point by Anonymous Coward · · Score: 0

      Compile natively
      Static type

      Oh that and take longer to compile/run "hello world" than it takes to write it, (even writing in java; much more so if you compare how long it takes to write in python).

    9. Re:-1 Misses the point by Just+Some+Guy · · Score: 1, Informative

      Instead they specifically promised in writing not to do that.

      They most absolutely did not. They promised not to annihilate any 100% compatible implementations.

      --
      Dewey, what part of this looks like authorities should be involved?
    10. Re:-1 Misses the point by Bigjeff5 · · Score: 1

      You are joking, right? You can't possibly be serious.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    11. Re:-1 Misses the point by Alex+Belits · · Score: 1, Interesting

      There was no open source framework like this because no one in his right mind would want to develop such a framework for his own use.

      Both Java and .NET are frameworks made for OTHER people, so those other people can produce seemingly working software while being completely ignorant and untrained. This is why most of "convenience" of Java and .NET is completely irrelevant for developers who produce high-quality code -- as far as language is concerned, if one can notice any "improvement" between C++ and Java, he is likely not qualified to use either.

      Java and .NET conquer developers by building massive blobs of interdependent infrastructure that can be only used within those frameworks. Once someone makes an attempt to use a tiny part of it, he has to accept the whole thing, and reject everything else, as this is the core design behind those systems. This is why non-idiots end up working with Java and .NET, not because those platforms are based on some kind of useful ideas.

      And now those massive pieces of infrastructure are crumbling under their own weight because everyone who is working on them, mimics Sun and Microsoft, and writes his own massive infrastructures on top on those infrastructures without having nearly enough resources to maintain those things. It's infrastructures all the way down.

      C++/Qt developer produces better-looking, more portable and much simpler GUI applications, C programmer does likewise with network servers, and Python programmer writes complex scripts. Java and .NET ended up being a path toward eternal mediocrity that Microsoft so much relies on, and Sun ended up contributing to.

      --
      Contrary to the popular belief, there indeed is no God.
    12. Re:-1 Misses the point by Just+Some+Guy · · Score: 1

      Python is great at what it does but it's a scripting language not a virtual platform like Java.

      Please explain. Python is compiled into bytecode, then executed on a VM. Java is compiled into bytecode, then executed on a VM. What substantial distinction would you draw between the two?

      --
      Dewey, what part of this looks like authorities should be involved?
    13. Re:-1 Misses the point by tixxit · · Score: 1

      Well, Cython allows static typing and compiles to native code. And the slight overhead Java has when it comes to writing/compiling small programs is usually overshadowed by the complexity of most commercial products.

    14. Re:-1 Misses the point by fejjie · · Score: 1

      It's comforting to finally read some words of wisdom!

      You also touched on something I have always found so amusing. I don't know if you've noticed or not, but a vast majority of the people badmouthing Mono have not contributed *anything* to F/OSS (like the Boycott Novell trolls), who, when asked why they don't contribute, reply (more-or-less) "we don't have time, we're too busy badmouthing Mono".

      Imagine if these people put their time and energy into something constructive instead, like contributing to Rhythmbox (since they obviously hate Banshee), GNote (since they hate Tomboy), or any other alternative to the Mono apps out there. If they put half the energy into that as opposed to writing hundreds of thousands of comments/articles per day bashing us and our project, they'd have nothing to worry about because the C alternatives would have far surpassed the Mono versions.

    15. Re:-1 Misses the point by DragonWriter · · Score: 1

      Please explain. Python is compiled into bytecode, then executed on a VM. Java is compiled into bytecode, then executed on a VM. What substantial distinction would you draw between the two?

      I think GGP, when saying .NET was more comparable to Java than Python was saying that .NET is more comparable to the Java platform than to the Python language. You seem to have taken it to mean .NET is more like the Java language than the Python language.

      "Java" is used to refer both to a language and a platform, which is sometimes confusing.

    16. Re:-1 Misses the point by binarylarry · · Score: 4, Informative

      Java's virtual machine (specially Sun/OpenJDK) is much more advanced than Python's (CPython).

      Python takes a bytecode and then executes the one or more native instructions it takes to fulfill the purpose of the bytecode instruction. And that's basically all it does.

      Java takes the bytecode instruction and compiles into a native format and uses thats for future executions. In addition, it does many other types of optimizations to increase the execution speed. You can run Java in a purely interpreted mode like Python does, pass the -Xint argument on the command line to the java instance. You'll notice it's 10000x slower than the optimized execution paths.

      Java's class library is primarily Java code, whereas Python wraps native libraries for much of this work. Both methods have their pros and cons, but it means Python can be prone to more issues regarding different system libraries, etc. Since Java provides it's own virtual platform with most of the code in Java, you don't have these issues as often.

      Java also allows for true threading, whereas Python threads are limited by the global interpreter lock preventing you from getting real performance gains from asynchronous execution. You have to resort to multiple python processes to take advantage of multicore processors for example.

      --
      Mod me down, my New Earth Global Warmingist friends!
    17. Re:-1 Misses the point by Just+Some+Guy · · Score: 1

      I guess I'm not seeing the difference between Java-the-platform (JVM + Java-the-language + buttload of libraries) and Python-the-platform (PythonVM + Python-the-language + buttload of libraries). That was what I meant.

      --
      Dewey, what part of this looks like authorities should be involved?
    18. Re:-1 Misses the point by Just+Some+Guy · · Score: 1

      Java's virtual machine (specially Sun/OpenJDK) is much more advanced than Python's (CPython).

      That's just comparing specific implementations, though. IronPython is JIT compiled, I think. PyPy targets LLVM and I'm pretty sure it's JIT compiled, too.

      Java's class library is primarily Java code, whereas Python wraps native libraries for much of this work. Both methods have their pros and cons, but it means Python can be prone to more issues regarding different system libraries, etc. Since Java provides it's own virtual platform with most of the code in Java, you don't have these issues as often,

      OK, I'll buy that.

      --
      Dewey, what part of this looks like authorities should be involved?
    19. Re:-1 Misses the point by DragonWriter · · Score: 1

      guess I'm not seeing the difference between Java-the-platform (JVM + Java-the-language + buttload of libraries) and Python-the-platform (PythonVM + Python-the-language + buttload of libraries).

      The difference is that the Java platform is a platform targetted by many languages. There's no reason Python's VM couldn't grow into such a thing if effort was put into that direction, but that's not really what the (core, CPython) VM is today (there are Python implementations for Java, .NET, Parrot, etc., but you don't see the reverse -- Java language or C# implementations that target the Python VM.) Right now, CPython's VM is just an implementation detail of a particular Python language runtime, not a separate "platform" in the sense of the Java platform.

    20. Re:-1 Misses the point by VGPowerlord · · Score: 1

      Java's class library is primarily Java code, whereas Python wraps native libraries for much of this work. Both methods have their pros and cons, but it means Python can be prone to more issues regarding different system libraries, etc. Since Java provides it's own virtual platform with most of the code in Java, you don't have these issues as often,

      I feel sorry for the sibling post that actually bought this explanation

      Simply put, you're wrong. Java wraps native libraries just as often as other programming languages. This is why the Java Developer Kit instructs you not to use the sun.* (now com.sun.*) packages; they are the OS-specific Java Native Interface classes Sun's Java Runtime Environment uses to make API calls to the operating system.

      Hell, you certainly couldn't have forgotten the old "Write Once, Test Everywhere" mantra for Java? While it has gotten better, problems between Java and system libraries are the source of this kind of issue.

      --
      GLaDOS for President 2016! "Well here we are again. It's always such a pleasure." -- GLaDOS, 2011
    21. Re:-1 Misses the point by binarylarry · · Score: 1

      Sounds like you need a to take a class on "Reading Comprehension," specifically: "with most of the code in Java."

      As you can see Java's use of native code was noted in my post, but allow me to strike you with this cluebat I have handy:

      Java's use of native code in the standard library is only done when it's absolutely required for technical or performance reasons. It's been this way since Sun first debuted the technology.

      This is in contrast to Python's tradition of using native code wrappers for just about everything that can be wrapped.

      I'm not saying which is better, as you probably failed to read, both methods have their pros and cons. In addition, because of differences in the platforms, Python has much lower overhead while wrapping native code than Java (or .NET does) due to the difference in the platform architecture.

      --
      Mod me down, my New Earth Global Warmingist friends!
    22. Re:-1 Misses the point by shutdown+-p+now · · Score: 1

      You do realize that you can just take your C++ code, compile it for .NET, and it will just work, right?

      And it is very easy to have Java/.NET frontend (for RAD) with C/C++ backend (for performance); especially so with .NET, because it has P/Invoke and a matching type system.

    23. Re:-1 Misses the point by Simon80 · · Score: 1

      So in fact it seems Miguel was right all along - right about the need, right about the solution, right that Microsoft would not attempt to "destroy Linux" by leveraging patents. Instead they specifically promised in writing not to do that. Why? Probably because they don't care about Linux anymore. The world has moved on, what once seemed like a threat to their business no longer is.

      Right, it's not a threat to their business, and they've been insightful enough to realize that. Which is why they haven't leveraged their patents against Linux in any way. Have you been living in a cave for the last 5 years?

      On the other hand, there's no evidence from all of the above saber-rattling that Linux is infringing upon any of their patents. If they really have a credible infringement case, why haven't they sued Canonical, Red Hat, Mandriva, or any other company that hasn't agreed to "build bridges" with them? One also could wonder why they haven't publicly stated which patents are infringed, but the answer is of course that with or without a credible case, publicly stating which patents are infringed upon would allow the FOSS community to fight back with workarounds or invalidations of those patents.

    24. Re:-1 Misses the point by jma05 · · Score: 1

      Cython is really about writing C code in a Python like style to create Python extensions. This adds additional complexities in debugging (can't step through in your IDE seamlessly), building and distributing. The trade-off is acceptable in specific cases, but quite clunky otherwise. I am not eager to write anything substantial in it since tool support is not super. Cython is a neat hack. But a better example of using a statically typed native code for performance and a dynamically typed language for productivity is Java + Groovy. Ultimately however, the language choice boils down to it's eco-system, the point that Miguel was stressing. I pick the language based on whatever community has the libraries and experience for the kind of problem I am solving, even if the language and performance are not the best fit. Python is great for my scientific projects (lots of easy-to-use libraries, quick prototyping). But I am yet to see proper mature equivalents with tooling for things like ZK, and Eclipse RCP on the Python VM.

    25. Re:-1 Misses the point by Alex+Belits · · Score: 1

      You do realize that you can just take your C++ code, compile it for .NET, and it will just work, right?

      I can also compile it for 8080 and run it in an emulator. In both cases one would get the worst of both worlds.

      And it is very easy to have Java/.NET frontend (for RAD) with C/C++ backend (for performance); especially so with .NET, because it has P/Invoke and a matching type system.

      And that would require two programmers -- a n00b for Java and a professional for C/C++.
      Or the same work can be implemented by one professional programmer in the same time -- because face it, RAD is for marketing people who make UI mockups for vaporware.

      --
      Contrary to the popular belief, there indeed is no God.
    26. Re:-1 Misses the point by shutdown+-p+now · · Score: 1

      I can also compile it for 8080 and run it in an emulator. In both cases one would get the worst of both worlds.

      Can you specify exactly what your problems would be with C++ code compiled to CIL and JIT'ted to native code to run (as it works in .NET).

      And that would require two programmers -- a n00b for Java and a professional for C/C++.

      No, it would require a single programmer for both parts. What, you think people who know both C++ and Java, or both C++ and .NET, are rare?

      Heck, the product I've been working on for the past year is half C#, half C++. And it's millions of lines of code (quite literally). And we don't have separate "C++ programmers" and "C# programmers" on the team - everyone does both.

      Or the same work can be implemented by one professional programmer in the same time -- because face it, RAD is for marketing people who make UI mockups for vaporware.

      "RAD" isn't dragging and dropping buttons on the form. RAD is the entire set of features offered by modern IDEs - and this includes such things as advanced refactoring, code pattern search, dynamic preview for hand-coded UI markup, etc. The trick here is that all this is harder to do as the language gets lower-level. For a simple example, compare the features of data visualizers in debugger Watch windows under Java/.NET, and C++.

      Also, frankly, C++ is a crappy language for a code-aware editor to work with. It's very hard to parse correctly in all cases, quite ambiguous, and often highly context-sensitive (think template instantiation, and don't forget about partial specializations etc). A typical C++ IDE does some crappy basic code completion that, at best, can deal with simple templates. The only two IDEs I know that actually have proper, fully featured code completion for C++ are VS2010 and KDevelop 4 - and stable versions haven't been released for either, yet. And that's just basic code completion, something that worked a decade ago in all Java IDEs, and even earlier than that in Delphi!

    27. Re:-1 Misses the point by Alex+Belits · · Score: 1

      Can you specify exactly what your problems would be with C++ code compiled to CIL and JIT'ted to native code to run (as it works in .NET).

      The whole point of languages like C and C++ is to NOT require a massive, potentially buggy library with flimsy interface to the system, and still implement a sufficiently high-level language. The problem is that more code, especially more code from geniuses like Microsoft programmers or Miguel, in this case contributes nothing but its bugs and more stuff to fit into tiny L1 cache.

      "RAD" isn't dragging and dropping buttons on the form. RAD is the entire set of features offered by modern IDEs - and this includes such things as advanced refactoring, code pattern search, dynamic preview for hand-coded UI markup, etc. The trick here is that all this is harder to do as the language gets lower-level. For a simple example, compare the features of data visualizers in debugger Watch windows under Java/.NET, and C++.

      All that are not GUI design tools (that at least have a legitimate use) I place in the category of "n00b assistance". When a good programmer needs to see a data of a running program, I can assure you, he would gain absolutely nothing from debugging features of any IDE -- he would have to deal with data that changes over time, so nothing but debugging log would provide anything useful. A n00b who writes three bugs per line, of course, will single-step through his program and look at every bit of his variables, lovingly formatted by his beloved Visual Studio, but this is why his programs suck even after they stop crashing in his tests.

      Also, frankly, C++ is a crappy language for a code-aware editor to work with.

      Yes, I know, all languages must be written in XML, and presented to the programmer as collapsible tree.

      It's very hard to parse correctly in all cases, quite ambiguous, and often highly context-sensitive (think template instantiation, and don't forget about partial specializations etc).

      Do you realize, what the Hell you just wrote?!!! It's a programming language. It is parsed by its compiler. If is DESIGNED to be parsed by a compiler. Every compiler already contains everything you need to parse any C or C++ program -- just take a parser from there and feed the tokens to the editor.

      If you didn't realize that, how can you be allowed anywhere close to writing software?

      A typical C++ IDE does some crappy basic code completion that, at best, can deal with simple templates. The only two IDEs I know that actually have proper, fully featured code completion for C++ are VS2010 and KDevelop 4 - and stable versions haven't been released for either, yet. And that's just basic code completion, something that worked a decade ago in all Java IDEs, and even earlier than that in Delphi!

      If you need code completion to write in a C, you don't need an IDE -- you need a pension that will be paid to you for not writing software.

      --
      Contrary to the popular belief, there indeed is no God.
    28. Re:-1 Misses the point by shutdown+-p+now · · Score: 1

      I won't even bother responding to the rest of your points - you're clearly the kind of guy who codes GNU/Hurd in Vim in Ratpoison, and will ignore any logical arguments and calls to reason. That said, I feel the need to address one point, for the benefit of anyone else who might stumble onto this conversation.

      Do you realize, what the Hell you just wrote?!!! It's a programming language. It is parsed by its compiler. If is DESIGNED to be parsed by a compiler. Every compiler already contains everything you need to parse any C or C++ program -- just take a parser from there and feed the tokens to the editor.

      The difference - and it's a huge one - is that a compiler only needs to parse an input file once, from start to finish, to build the AST. For a complex language such as C++, doing several passes can simplify that, so that context-sensitive constructs can be parsed easier without reconciling them later, but there's still a limited number of passes done.

      In contrast, an IDE needs to maintain the AST (and any other constructs that it needs for syntax highlighting, code completion etc) up-to-date with respect to any changes made in the editor - arbitrary insertions and deletions of text. For multi-file projects, this applies across the entire set of files that are currently open. A dumb way of doing that - by reparsing the entire file after every change - is extremely inefficient, and will quickly become unusable even with a small project.

      So, the editor needs to do incremental reparsing - trying to intelligently figure out how the change (at that point, just a bunch of characters) could affect the AST and the previously extracted symbolic info, and only reparsing as much as needed. In a language where "A<B>C" can mean two entirely different things depending on what A, B and C all are at that particular point in the code, it's a very tricky thing to do right while keeping performance at a reasonable level. A single character put in a right place in a C++ program can completely change the meaning of a bunch of lines of code. Commenting or uncommenting a single line in the header (say, with a template specialization) can change the meaning of hundreds of declarations across the whole project. And so on.

      Of course, you'd need to write a C++ parser - or at least actually know the C++ grammar well - to realize the magnitude of this task. I doubt you do either, judging by your cowboy attitude, and contempt towards anything and anyone that doesn't fit into your narrow world view. It would do you well to learn, but I guess it would be more fun to go tell KDevelop guys that they're all idiots for not being able to figure out how to properly handle C++ code-aware editing for almost 10 years, so off you go.

    29. Re:-1 Misses the point by Alex+Belits · · Score: 1

      I won't even bother responding to the rest of your points - you're clearly the kind of guy who codes GNU/Hurd in Vim in Ratpoison, and will ignore any logical arguments and calls to reason. That said, I feel the need to address one point, for the benefit of anyone else who might stumble onto this conversation.

      Actually I use XEmacs -- at some point in history a notoriously bloated editor with large amount of built-in IDE functionality. I have yet to see anyone complaining about results.

      The difference - and it's a huge one - is that a compiler only needs to parse an input file once, from start to finish, to build the AST. For a complex language such as C++, doing several passes can simplify that, so that context-sensitive constructs can be parsed easier without reconciling them later, but there's still a limited number of passes done.

      In contrast, an IDE needs to maintain the AST (and any other constructs that it needs for syntax highlighting, code completion etc) up-to-date with respect to any changes made in the editor - arbitrary insertions and deletions of text. For multi-file projects, this applies across the entire set of files that are currently open. A dumb way of doing that - by reparsing the entire file after every change - is extremely inefficient, and will quickly become unusable even with a small project.

      Even if it was necessary to re-parse the whole file, it would require a tiny fraction of resources that is used to draw GUI of the same editor. To make merely syntax-coloring simple scanning would be sufficient -- full parsing is only necessary for things like cross-reference.

      So, the editor needs to do incremental reparsing - trying to intelligently figure out how the change (at that point, just a bunch of characters) could affect the AST and the previously extracted symbolic info, and only reparsing as much as needed. In a language where "A<B>C" can mean two entirely different things depending on what A, B and C all are at that particular point in the code, it's a very tricky thing to do right while keeping performance at a reasonable level.

      And why in the world an editor would want to distinguish between those cases? Syntax highlighting is merely an unobtrusive visual hint for the programmer to distinguish things that he already understands. It's not a job for the editor to overlay some kind of full representation of compiled code over the source while I am editing it. It can be done, but it would be merely a toy for the n00bs who need hand-holding with C syntax.

      A single character put in a right place in a C++ program can completely change the meaning of a bunch of lines of code. Commenting or uncommenting a single line in the header (say, with a template specialization) can change the meaning of hundreds of declarations across the whole project. And so on.

      You can do that with a compiler if you believe that it's necessary. However it would be still a stupid thing to do.

      Of course, you'd need to write a C++ parser - or at least actually know the C++ grammar well - to realize the magnitude of this task.

      It it's an "IDE", it contains a compiler already. And compilers are a mandatory part of any decent CS program. Of course, most "programmers" who use Visual Studio, never taken a course in compilers. Or any CS course. Or any linguistics course. Or any math course. Maybe a psychology or art course, but they are lucky if it in any way relates to user interface.

      I doubt you do either, judging by your cowboy attitude, and contempt towards anything and anyone that doesn't fit into your narrow world view.

      It's not a "cowboy attitude", it's an attitude of a professional who is faced with profanation of his profession.

      It would do you well to learn, but I guess it would be more fun to go tell KDevelop guys that they're all idiots for not bein

      --
      Contrary to the popular belief, there indeed is no God.
    30. Re:-1 Misses the point by Anonymous Coward · · Score: 0

      Whitespace.

    31. Re:-1 Misses the point by cheesybagel · · Score: 1

      He's wrong. Python would fit in that category. As would several other languages such as Ruby.

    32. Re:-1 Misses the point by cheesybagel · · Score: 1

      That would be Parrot. Or even LLVM.

    33. Re:-1 Misses the point by Anonymous Coward · · Score: 0

      So what you are saying is that Java runs faster than Python.

      Sorry to be dumb, but surely that's only a concern for cases where you need speed...... and strangely, I find that the same function in Python runs faster than Java....

    34. Re:-1 Misses the point by rawler · · Score: 1

      You can run Java in a purely interpreted mode like Python does, pass the -Xint argument on the command line to the java instance. You'll notice it's 10000x slower than the optimized execution paths.

      Then why isn't Python 10000x times slower than Java? http://shootout.alioth.debian.org/u64/benchmark.php?test=all&lang=python3&lang2=javaxint

    35. Re:-1 Misses the point by binarylarry · · Score: 1

      You fail at reading comprehension.

      --
      Mod me down, my New Earth Global Warmingist friends!
    36. Re:-1 Misses the point by rawler · · Score: 1

      Or at least link-posting. The link should of course be http://shootout.alioth.debian.org/u64/benchmark.php?test=all&lang=python3&lang2=java

      The question still remains, 10000X seems like a grave exaggeration. (Which is confirmed by http://shootout.alioth.debian.org/u64/benchmark.php?test=all&lang=javaxint&lang2=java)

      My point being that your assumption that JIT does THAT much of a difference is a bit flawed. CPython still is no match when comparing to JIT Java, of course, but the difference is roughly 30X, not 10000X.

  6. misquoted, again by larry+bagina · · Score: 0, Offtopic

    he said "sperm in a tea cup." That's how he prefers to drink the microsoft jizz.

    --
    Do you even lift?

    These aren't the 'roids you're looking for.

  7. This guy by Anonymous Coward · · Score: 0

    So this is the bastard that got me sick?

  8. Lets get more rumors started. by gad_zuki! · · Score: 4, Funny

    Didnt you hear? Stallman converted to scientology and Linus is accepting patches from NAMBLA!! Oh and the EFF finally released its spec for its homegrown DRM scheme.

    1. Re:Lets get more rumors started. by santax · · Score: 3, Funny

      Why drag the North American Marlin Brando Look ALikes into this?

    2. Re:Lets get more rumors started. by Anonymous Coward · · Score: 0

      10 years ago I started the rumor that there are women on the internet here on slashdot and it was a success beyond my boldest projections.

      It even caused real, life women to use the internet because they though that this was what they were supposed to do.

    3. Re:Lets get more rumors started. by mrsteveman1 · · Score: 1

      Linus is accepting patches from NAMBLA!!

      I think he's also accepting patches from NAMPLA, look how fat this penguin has become after all the abuse:

      http://upload.wikimedia.org/wikipedia/commons/a/af/Tux.png

    4. Re:Lets get more rumors started. by squiggleslash · · Score: 3, Funny

      Yeah, and, and, Hans Reiser murdered a woman and then lied to cover it up!

      Oh, that one's real. Sorry about that.

      Mod -1,000,000 "Frankly Totally Tasteless"

      --
      You are not alone. This is not normal. None of this is normal.
    5. Re:Lets get more rumors started. by __aaaaxm1522 · · Score: 1

      Oh now that made me laugh. Hard.

    6. Re:Lets get more rumors started. by edmicman · · Score: 1

      Wait, I thought this was the North American Man/Boy Love Association?

  9. I accidentally an entire word by Aurisor · · Score: 2, Informative

    Sorry, that should read:

    We weren't excited by some faux controversy that some no-name newspaper had deleted his article. Speaking for myself and the friends I talked with, we were just mocking De Icaza for being five years behind the entire rest of the world in realizing that dragging a patent-encumbered CLR into Linux just to get some sticky notes on his desktop was a bad idea.

    That's a little bit of hyperbole, but the point remains: this guy has been smoking the good stuff.

    Yes, yes, preview first, etc etc.

    1. Re:I accidentally an entire word by Mr+Thinly+Sliced · · Score: 1

      This is slashdot. I wouldn't if I was you.

  10. Re:Inflamatory headling superceeds mundane content by WED+Fan · · Score: 1

    The original article was a piece of wishful thinking that turned into much more than intended. That said, I don't think Mono has legs. It's too far behind the curve of .Net development, with .Net 4.0 hitting the streets soon, developers can never hope to easily port their latest and greatest over to Mono.

    --
    Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
  11. Still good for Slashdot... by DMiax · · Score: 4, Insightful

    I can see the editor thinking "we already know this is fake news, but let's publish: we are missing a good Mono flamewar since forever!"

    1. Re:Still good for Slashdot... by OzPeter · · Score: 1

      I can see the editor thinking "we already know this is fake news, but let's publish: we are missing a good Mono flamewar since forever!"

      Nah .. I think at the moment it is more like "lets break up the run of slashvirtisments and Apple fawning stories so we can seem like a reasonable website". As after all the editors have proven time and time again that they don't know real news from fake shit.

      --
      I am Slashdot. Are you Slashdot as well?
    2. Re:Still good for Slashdot... by Megaweapon · · Score: 1

      I can see the editor thinking "we already know this is fake news, but let's publish: we are missing a good Mono flamewar since forever!"

      Should be modded Insightful, not Funny...

      --
      I'm sure "SlashdotMedia" will improve on all the wonders that Dice Holdings blessed us all with
  12. Not that big of a deal by Voulnet · · Score: 1, Insightful

    Wow, grow up, guys. So he has Microsoft connections? So what? If open source affiliation is a valid reason to hate somebody, you might start rethinking your life priorities. The Mono project gives Linux developers more choice, especially if they have been working with .NET tech for a long time. Would you forfeit years of .NET training and experience because you want to use a Linux platform? That, or I am missing a bigger picture, in such case maybe someone can elaborate in the implications of said "teacup storm"?

    1. Re:Not that big of a deal by Anonymous Coward · · Score: 3, Insightful

      Wow, grow up, guys. So he has Microsoft connections? So what? If open source affiliation is a valid reason to hate somebody, you might start rethinking your life priorities.

      I don't think it's his "open source affiliations" anyone is worried about, so much as his affiliation with a dangerous monopolist that has been incredibly damaging to the industry and state of the art.

      The Mono project gives Linux developers more choice, especially if they have been working with .NET tech for a long time.

      Yeah, sort of the same way crack dealers give kids more choice of entertainment.

      Would you forfeit years of .NET training and experience because you want to use a Linux platform?

      If I wanted to develop for Linux, I'd absolutely learn new frameworks and tools to do it, but then most people already know multiple languages, tools, and methods of programming.

      at, or I am missing a bigger picture, in such case maybe someone can elaborate in the implications of said "teacup storm"?

      Look up the phrase, "embrace, extend, extinguish". It was MS's strategy and business model to make the Web nonstandard and prevent it from being a viable method of allowing developers and users more choice and functionality instead of being locked into Windows as the only viable way to deliver applications to the majority of users. Now, more than a decade later, if we want to reach the majority of Web users, we're still stuck using most of the same versions of standards as we had then, when MS decided to break the market. .NET is just the same thing over again.

    2. Re:Not that big of a deal by santax · · Score: 0, Redundant

      I love linux, but I also really like c#. Let me say it in stereo: I love mono, I love mono :D But you are spot on. Don't like it, then don't use it. But I really don't see the reason for attacking someone who is working on a great project that 99% of the flamers would not have the skills for to even consider such an ambitious project.

    3. Re:Not that big of a deal by MightyMartian · · Score: 2, Insightful

      If they're injecting patent bombs into FOSS, then I care, regardless of their intentions.

      Besides, it only goes to show the frailty of modern development education. People get hooked on to languages, and not on to versatility. If a platform doesn't support your favorite development tools, then you either avoid the platform or you adapt and use what there is. It's not like Linux doesn't have a ton of languages. I could understand it if your faced with a choice between assembler and K&R C on one side, and .NET on the other, but there's significantly more choice.

      Don't buy into the Microsoft lockin crap. Even if Mono never turns into the timebomb some of us think it is, the way to become a really good programmer is to work in different development platforms.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    4. Re:Not that big of a deal by santax · · Score: 1

      I didn't say I don't like other languages. But when a customer says he wants .NET I'm gonna sell him .NET. I have a family to support here. And really, I think c# is great language. This might be weird if you think that all software should be free, but I don't care about licenses. I want my paycheck at the end of the month. And if MS starts asking money, I'll just raise the praise for the end-customer. Simple as that.

    5. Re:Not that big of a deal by santax · · Score: 1

      praise = price sorry!

    6. Re:Not that big of a deal by Anonymous Coward · · Score: 0

      I don't know about that, but I did release a jizz bomb into PUSSY.

    7. Re:Not that big of a deal by hairyfeet · · Score: 1

      /pulls up flame proof long johns/ "crack dealers"?Can we pleeease quit with MSFT being the "big bad" crap already? Yeah old Bill was a bad mofo, but he has been retired for how many years now? Ballmer monkey is about as threatening as the PHB on Dilbert, throwing buzzword bingo at everything and hoping something will stick.

      I case you missed the memo it is 2010 and the web is the arena, NOT the desktop. And on the web MSFT sucks, has always sucked, and doesn't look to be changing that anytime soon. Cell phones? MSFT sucks. Search? Wow, major suckage. Acting like MSFT is the big bad is like saying you are afraid of Netscape taking over the web. The game has changed, they missed the boat, game over. Sure MSFT will probably keep their 90% of the desktop, but so fricking what? Everyone around me is surfing the web from cell phones, the new ARM tablets if they hit the magic $100 price point are gonna slaughter, and while IE9 is actually looking like it might be pretty cool they are too far behind Chrome and Firefox and even Opera is gaining share like mad thanks to the EU.

      So let go of the hate dude, MSFT just ain't got the juice to change the world to suit them like they did in the IE6 days. If you want to be scared of somebody, be scared of Google, who probably knows what you ate for breakfast this morning and what color socks you are currently wearing. Sure they are playing nice now, but power corrupts and ain't nobody in the same league as Google right now. Hell the NSA would probably kill for their info.

      As for TFA? From what I understand Mono doesn't support WPF so I really don't see the point. I doubt very seriously anything written straight for Windows without Mono in mind at coding time will work anyway, so no point in getting your panties in a wad over it. If you are so gung ho for being free and open I assume you are using Gnewsense yes? Because if not you aren't any more free than Mono dude. MSFT really can't hurt Linux anymore, as the desktop is yesterday's news, and Linux is kicking ass in embedded where the rest of the planet is headed.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    8. Re:Not that big of a deal by fejjie · · Score: 1

      Some of us have been writing C in Linux for ~12 years and decided enough is enough. C++ is not any better (in many ways worse), Python doesn't really scale and is not statically typed, and Java is in many ways inferior to C# (C# is basically Java-done-Right - altho it too has some problems, but largely it really is Java-done-Right imho).

      So what other options do we have?

      C#, imho, fits the bill nicely, so I worked on Mono and MonoDevelop because the better these tools are, the more productive I am (as well as many other devs) when I (we) write other free software.

      If you don't like C#, fine, don't use it. Use Java or Python or whatever it is you prefer. I'm not going to badmouth your choices simply because I prefer some other language, and I expect the same in return.

      We are also not "injecting patent bombs into FOSS". Microsoft has issued a legally binding statement saying they will not sue. While this promise is not perfect (ie. it won't cover partial implementations of ECMA 334 & 335), but it *does* cover Mono because Mono is a full implementation.

      Besides, even if this were not the case - you've obviously chosen not to use any apps built on Mono, right? So what "patent bombs" related to Mono are you worried about?

      As with all things on the Linux desktop, every app has a bajillion alternatives (some better than others). The worst thing that can happen is Microsoft attacks and everyone switches to one of the alternatives and instantly everything is resolved and Microsoft walks away with nothing (because everyone switches to something else). Woopty-doo.

    9. Re:Not that big of a deal by santax · · Score: 1

      How the hell can this be redundant. It's there with the first 4 posts. Serieus people, if you disagree that's not a reason to mod. So if you can't handle that, stay of the modbuttons. Getting really tempted to just AC...

    10. Re:Not that big of a deal by nstlgc · · Score: 0, Offtopic

      Were you so proud of your opinion that you didn't dare sign it with your name?

      --
      I'm Rocco. I'm the +5 Funny man.
    11. Re:Not that big of a deal by phantomfive · · Score: 1

      I gotta say, I don't think facebook is a very good forum for starting a group about programming, or anything really. Try some other place, that at least respects privacy. Or maybe you'll manage to get people to join who feel differently than me *shrug*

      --
      Qxe4
    12. Re:Not that big of a deal by Anonymous Coward · · Score: 0

      Microsoft sued (and won) the long-filenames-patent-infringement lawsuit against TomTom in Februari 2009, when TomTom was weakened because of the bank crisis. That's really not that long ago. They haven't proven that they are no longer "the big bad" as you put it.

    13. Re:Not that big of a deal by NickFortune · · Score: 1

      The Mono project gives Linux developers more choice

      Hmmm... dropping poison pellets into a rabbit hutch gives the rabbit more choice. On its own "choice" isn't necessarily a good thing.

      especially if they have been working with .NET tech for a long time

      Which if they're Linux devs, they probably haven't, on the whole. Not counting mono devs, of course.

      Would you forfeit years of .NET training and experience because you want to use a Linux platform?

      I guess that depends (hypothetically speaking) on why I'm moving to Linux.

      --
      Don't let THEM immanentize the Eschaton!
    14. Re:Not that big of a deal by Draek · · Score: 1

      So? Mono *is* a great development platform and that's, for me, a good enough reason to use it. Doesn't mean I'll stop using Ruby, Python and Java or that I'll stop learning Lisp and Perl either, only that, in addition to those, I'll also use Mono because it freaking rocks.

      Seriously, you wanna bitch about patents, go and do so against the h.264 zealots. MPEG-LA has shown both its patent portfolio as well as its intent to use them offensively, Microsoft has done neither and, in any case, the Mono team will throw anything that could theoretically be patented by Microsoft into an external project and keep the core as patent-free as anything else in Linux-land soon, if they haven't already, I haven't checked in a while.

      And before you ask, yes C# is very useful without the potentially-patented stuff, there's bindings for a plethora of popular F/OSS apps and libraries out there, all of excellent quality as far as I've seen.

      --
      No problem is insoluble in all conceivable circumstances.
    15. Re:Not that big of a deal by MightyMartian · · Score: 1

      Or you can just avoid Mono, use Java, and not worry at all.

      --
      The world's burning. Moped Jesus spotted on I50. Details at 11.
    16. Re:Not that big of a deal by Draek · · Score: 1

      Yeah, except C# is as similar to Java as Ruby is to Perl. In other words, not at all for anyone with even the slightest experience with both languages.

      --
      No problem is insoluble in all conceivable circumstances.
    17. Re:Not that big of a deal by hairyfeet · · Score: 1

      So you are saying they are the "big bad" for daring to sue someone that ripped them off? Does that mean Busybox is evil when they sue for GPL violations? Can't have it both ways dude. Like it or not FAT32 BELONGS to MSFT, okay? It wasn't a secret, or a submarine, MSFT even offered to license it and TomTom gave them the finger. So not shit they sued, you would have too.

      So I'm sorry but that case proves nothing. TomTom knew exactly who owned FAT32, MSFT offered to license it to them and they said "Sue us" and got what was coming to them. It was NO different than Busybox or any other GPL case. Like it or not FAT32 rightfully belongs to MSFT. Don't like it? Well there is EXT3.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    18. Re:Not that big of a deal by peppepz · · Score: 1
      You are ignoring the differences between a copyright violation and a patent violation. That is, stealing somebody's work (busybox) versus using a decades-old idea, with zero R&D value, for interoperability reasons only (tomtom).

      Furthermore, you're ignoring why tomtom resorted to fat32: not for its technical merits (in fact, fat32 is currently the *worst* filesystem currently available to a linux developer), but because of microsoft's monopoly on end-users' operating systems, which results in the fact that an ext3-formatted usb storage would be unusable for most people.

      In the end, your post is a clear explanation of why one shouldn't use Mono. You say, "like it or not FAT32 rightfully belongs to MSFT". The same is true for .NET. "Dont' like it? Well there is EXT3". It's too late now to promote an open file system as a standard for information interchange over removable media, but it's not too late to avoid Mono and use Java (or something else).

    19. Re:Not that big of a deal by hairyfeet · · Score: 1

      You DO realize what you basically said was "the difference is stealing from someone I like VS someone I hate" right? In case you don't know your history in the late 70s MSFT bought QDOS, and with it the first FAT (now called FAT 12) and then they paid for R&D to create FAT16 and later FAT32. It didn't just magically come into existence you know. And from what I understand MSFT licenses FAT dirt cheap, which is why the flash drive manufacturers never bothered coming up with something else. So like it or not there is NO difference between MSFT and Busybox when it comes to suing. None at all. Both paid good money to develop a product and in both cases someone else gave them the finger and took it, end of story.

      What I find funny is the FSF and other FLOSS advocates (like yourself) arguing over Mono VS Java and Theora VS H.264 when you are all about to get train fucked and don't even know it! You see MSFT came out with this little piece of tech called exFAT that even the drives at the local Big Lots are starting to come formatted with. And unlike FAT32 with its cheap license, or .NET which has the "we'll not sue" covenant exFAT IS patented up the ass and they WILL sue if you don't shell out for licenses. So while everyone at the FSF argues over whether binary blobs should be allowed they are about to find out how nasty things can be when no PMP, or cell phone, or flash drive, or pretty much any mobile device will work with FLOSS unless you break out your checkbook.

      You know, I really hoped that Linux would present a "third way" and allow real competition in the X86/64 arena, but all this crap over Mono and H.264 and now exFAT (which I swear to God I had one FLOSSie say with straight face say to use EXT3 with all that overhead on flash drives) it is pretty obvious to me the zealots rule FLOSS and are determined to keep it a niche that fits their agenda. So please, don't use Mono, or H.264, and format all your flash drives with EXT3, whatever. In less than 3 years Linux won't be able to hook with jack shit as all drives will be coming with exFAT and Windows 8 will probably drop the old FAT32 leaving FLOSS swinging in the breeze. it is a damned shame, as the competition would have been nice, but zealotry never helps, only hurts.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    20. Re:Not that big of a deal by peppepz · · Score: 1

      You DO realize what you basically said was "the difference is stealing from someone I like VS someone I hate" right?

      No, I was interested in the difference between stealing and violating an unjust law out of necessity. I have no personal sympathy for tomtom. I do have a personal interest in being able to use my mp3 player without paying people who have done no work at all for me. Although software patents do not exist in my country yet, it's just a matter of time before my legislation gets infected too.

      In case you don't know your history in the late 70s MSFT bought QDOS, and with it the first FAT (now called FAT 12) and then they paid for R&D to create FAT16 and later FAT32. It didn't just magically come into existence you know.

      The patent is not about FAT32. It's about a scheme for storing long filenames alongside short ones. Which is something everybody and his dog could devise in a few hours of work. The problem is that even if I, to respect MSFT's IP, invented a better one, it would be of no use to me, because the only scheme we're interested in is the MSFT one, because that's the only one Windows will understand.

      And from what I understand MSFT licenses FAT dirt cheap, which is why the flash drive manufacturers never bothered coming up with something else. So like it or not there is NO difference between MSFT and Busybox when it comes to suing. None at all. Both paid good money to develop a product and in both cases someone else gave them the finger and took it, end of story.

      Well, the fact that tomtom and MSFT settled out of court should at least give you some doubt about the simplicity of your reconstruction. Anyhow, I was more interested in the moral difference between the two cases. And by the way, IIRC the busybox developers are trying to stop the lawsuits against companies who, according to them, inadvertently violated their copyrights: that makes them different from a patent troll.

      What I find funny is the FSF and other FLOSS advocates (like yourself) arguing over Mono VS Java and Theora VS H.264 when you are all about to get train fucked and don't even know it! You see MSFT came out with this little piece of tech called exFAT that even the drives at the local Big Lots are starting to come formatted with. And unlike FAT32 with its cheap license, or .NET which has the "we'll not sue" covenant exFAT IS patented up the ass and they WILL sue if you don't shell out for licenses. So while everyone at the FSF argues over whether binary blobs should be allowed they are about to find out how nasty things can be when no PMP, or cell phone, or flash drive, or pretty much any mobile device will work with FLOSS unless you break out your checkbook.

      Now I don't understand, that's exactly my concern. Why doesn't that scream to you "software patents suck and need to be abolished"?

      You know, I really hoped that Linux would present a "third way" and allow real competition in the X86/64 arena, but all this crap over Mono and H.264 and now exFAT (which I swear to God I had one FLOSSie say with straight face say to use EXT3 with all that overhead on flash drives) it is pretty obvious to me the zealots rule FLOSS and are determined to keep it a niche that fits their agenda. So please, don't use Mono, or H.264, and format all your flash drives with EXT3, whatever. In less than 3 years Linux won't be able to hook with jack shit as all drives will be coming with exFAT and Windows 8 will probably drop the old FAT32 leaving FLOSS swinging in the breeze. it is a damned shame, as the competition would have been nice, but zealotry never helps, only hurts.

      I think that actually "FLOSS" isn't "ruled" by anyone. Everyone will do whatever he likes. In fact, the usage of mono among "FLOSSies" is growing. I personally use h264 because it's better than Theora and

  13. Re:Inflamatory headling superceeds mundane content by commodore64_love · · Score: 0

    I read both articles, but I'm still confused.

    What's the difference between Mono and .NET? How does the liberated open source software community connect to these standards? Where does De Icaza fit in the puzzle?

    --
    "I disapprove of what you say, but I will defend to the death your right to say it." - historian Evelyn Beatrice Hall
  14. Long story short by Anonymous Coward · · Score: 1, Insightful

    Miguel de Icaza still doesn't understand why 99% of us think that pushing .NET is a bad idea.

    1. Re:Long story short by The+End+Of+Days · · Score: 5, Insightful

      Miguel doesn't care, because that "99% of us" turns out to be less than 1% of the real "us."

    2. Re:Long story short by Anonymous Coward · · Score: 0

      So you're saying that 99% of programmers use or at least are not against using .NET?

    3. Re:Long story short by The+End+Of+Days · · Score: 1

      I'm saying only a tiny percentage of people care enough about software ideals to rant against a platform for religious reasons. I'm not responsible for your interpretations of my statements in any way.

    4. Re:Long story short by fejjie · · Score: 1

      I'm not sure 99% use .NET, but yea, I'd say it's likely pretty safe to say that 99% don't care one way or the other. .NET is pretty huge on the Windows development side and more are using it for Mac, iPhone, XBox360, Wii, PS3 and Linux development all the time (thanks to Mono). Most of the people who are loudly screaming against it are poorly informed non-programmers who like to think they know more about programming than actual programmers.

      Why else do you suppose they scream so loudly?

      There's a saying: the more powerless you are, the louder you scream about things.

    5. Re:Long story short by Yvan256 · · Score: 1

      That would explain the neighbor's chiwawa.

    6. Re:Long story short by david_thornley · · Score: 1

      The anti-Mono movement is not primarily motivated by religious Free Software principles. It's not even primarily anti-Microsoft.

      It's fueled by the fear that Microsoft will use Mono as a way of undermining Linux. This may be giving Microsoft too much credit for deviousness, and in fact Microsoft might not ever try to do that. However, it would be by no means less moral than many things Microsoft has done, even fairly recently, and Microsoft is known over the years for being absolutely ruthless and frequently illegal in crushing competition.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
    7. Re:Long story short by Abcd1234 · · Score: 1

      It's fueled by the fear that Microsoft will use Mono as a way of undermining Linux.

      How? How can Microsoft use Mono as a way of "undermining Linux"? Worst case, they could undermine Gnome, and not even all of Gnome, just the apps built with Mono. So... who fucking cares?

      And that's ignoring the fact that no one has actually managed to dig up a patent on .NET...

    8. Re:Long story short by cheesybagel · · Score: 1

      So you do not care about Linux in the desktop then? Fantastic.

    9. Re:Long story short by Abcd1234 · · Score: 1

      So you do not care about Linux in the desktop then? Fantastic.

      Wow, amazing. You took this statement about a rather small fraction of the Linux applications out there:

      Worst case, they could undermine Gnome, and not even all of Gnome, just the apps built with Mono. So... who fucking cares?

      And, in your head, somehow transmuted that into a statement about the entirety of the desktop Linux community. That's quite the impressive delusion, well done.

      Hint: Mono-based Gnome applications are a minority in the Gnome world, let alone KDE, XFCE, etc. I'm pretty sure that, if those Mono-based projects were forced to shut down, the push to get Linux onto the desktop would somehow manage to continue to limp along...

  15. Did the check clear? by je+ne+sais+quoi · · Score: 1

    But Bruce Byfield reports that 'De Icaza has not changed his opinions.' De Icaza calls the rumors 'a storm in a teacup.'

    In other words, that check from MS finally cleared. :)

    In actuality, I think that De Icaza actually believes in what he is doing and not a paid shill. However, I is still don't want anything to do with .NET on my computers.

    --
    Gentlemen! You can't fight in here, this is the war room!
  16. Too bad. I was willing to think he'd grown up. by Just+Some+Guy · · Score: 3, Insightful

    That's a shame. I'd thought that after all this time he was finally wising up and accepting what everyone else on the planet was saying. I guess either he hasn't put his fanatical devotion to his employer aside (does anyone really believe that he didn't get the job he applied for at Microsoft?) or that his boss told him to back down. Either way, too bad. He's a talented guy and I wish he would work on something useful and less poisonous.

    --
    Dewey, what part of this looks like authorities should be involved?
    1. Re:Too bad. I was willing to think he'd grown up. by Abcd1234 · · Score: 4, Insightful

      I'd thought that after all this time he was finally wising up and accepting what everyone else you agree with was saying.

      There, fixed that for ya.

      I know, amazing! Some people might *actually* disagree with you, oh wise and omniscient one!

    2. Re:Too bad. I was willing to think he'd grown up. by Anonymous Coward · · Score: 0

      wising up and accepting what everyone else on the planet was saying

      Just to be clear, majority opinion does not always make right, and therefore is not a valid argument against his (or any) position. I don't think I have to point out that majority opinion is often dead wrong on political issues.

      Logic makes a valid argument. Majority opinion does not. Majority opinion doesn't say a thing about whether a stance is correct or incorrect, but merely that a majority of people have adopted it.

    3. Re:Too bad. I was willing to think he'd grown up. by Anonymous Coward · · Score: 0

      Yeah, but who cares what a bunch of wrong guys think? Not me, bucko!

    4. Re:Too bad. I was willing to think he'd grown up. by Just+Some+Guy · · Score: 1

      I know, amazing! Some people might *actually* disagree with you, oh wise and omniscient one!

      That's fine when the subject at hand doesn't matter. In this case, no one with a sense of history and a functional intellect disagrees. The only counterarguments are from people who are ignorant of the fact that Microsoft has threatened to use their software patents to destroy FOSS projects, or who have reason not to care.

      --
      Dewey, what part of this looks like authorities should be involved?
    5. Re:Too bad. I was willing to think he'd grown up. by Blakey+Rat · · Score: 1

      I'd thought that after all this time he was finally wising up and accepting what everyone else on the planet was saying.

      I wasn't saying that. Don't put words in my mouth.

    6. Re:Too bad. I was willing to think he'd grown up. by The+End+Of+Days · · Score: 1

      So why would you care if Microsoft used their software patents to destroy a project you don't care about? I'm not sure I see the point, really. You can just ignore it and end up in exactly the same place. Even better, you can look slightly less stupid when your unspoken predictions of doom never come to pass.

    7. Re:Too bad. I was willing to think he'd grown up. by Just+Some+Guy · · Score: 1

      So why would you care if Microsoft used their software patents to destroy a project you don't care about?

      Because the project's advocates are trying to get it used all over the place, with an eventual certainty that it will end up affecting some project or another that I do care about.

      --
      Dewey, what part of this looks like authorities should be involved?
    8. Re:Too bad. I was willing to think he'd grown up. by Bigjeff5 · · Score: 0

      I'd thought that after all this time he was finally wising up and accepting what everyone else on the planet was saying.

      I assume by "everyone else on the planet" you actually mean "the incredibly small minority of Linux fanatics".

      News flash, 99% of people on the planet don't give a shit about Linux or anything related to Linux.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    9. Re:Too bad. I was willing to think he'd grown up. by psbrogna · · Score: 2, Insightful

      Unfortunately it's not reasonable to expect all of the people who use IT to be able to logically evaluate a strategic choice from among the myriad IT paths available. So many follow the crowd betting that by doing so they'll minimize their chance of making a strategic error. I don't think this is to their discredit, strategic decisions are costly to make if you have to plod through all the variables on your own even when you have the expertise to apply logic.

      The phenomenon can lead to an ugly place when deep pocketed (or near-monopolistic) vendors capture enough market share to get the masses on a bad path and ensuing generations of decision makers continue to follow. It is extremely difficult to make a course correction if nobody notices for 20 years- the cost of switching tracks is often prohibitive.

    10. Re:Too bad. I was willing to think he'd grown up. by RightSaidFred99 · · Score: 1, Troll

      In this case, no one with a sense of history and a functional intellect disagrees.

      You forgot "or gives a shit about FOSS as a 'movement'". I don't care about FOSS as a movement in any way. I could give less of a shit...but I don't know how. I think people who hang out at SlashDot get lost in some kind of reality distortion field and think all other professional developers are greasy neckbeards like them. Most people don't care about any of this, and would use Mono in a heartbeat if it suited their technical needs. You are a minority.

    11. Re:Too bad. I was willing to think he'd grown up. by The+End+Of+Days · · Score: 1

      Where does this advocacy occur? I've never seen it, and I actually like C# as a language (although not the .Net platform specifically.)

      I suspect you're inventing a problem, then raging against it.

    12. Re:Too bad. I was willing to think he'd grown up. by segedunum · · Score: 1

      I'd thought that after all this time he was finally wising up and accepting what everyone else you agree with was saying. There, fixed that for ya.

      That's been exactly de Icaza's problem. He's kept rewriting that exact statement over and over - up until now when he's repeated what just about everyone else has been saying for years.

    13. Re:Too bad. I was willing to think he'd grown up. by Abcd1234 · · Score: 1

      The only counterarguments are from people who are ignorant of the fact that Microsoft has threatened to use their software patents to destroy FOSS projects, or who have reason not to care.

      Well, them and people who are rational and aren't interested in stirring up baseless fears.

      Yes, baseless. Or, perhaps *you've* managed to find these mythical patents MS has on .NET that it will supposedly use to blugeon the entire OSS community to death with? Because if so, great! Please show me. Because none of your paranoid compatriots has managed to achieve this rather simple task, despite the fact that patents are, by law, published within a year filing in the US (yes, not granting, filing), and .NET has been out for nearly 10 years now, so either they exist and are published, or you're just fear mongering with absolutely no evidence to back your claims.

      Besides which, let's just pretend that these imaginary patents exist. *Who cares*? Worst case, Mono, and maybe some day Gnome, get hosed. BFD. People move on to KDE, and you whiners can find the next big thing to freak out about.

    14. Re:Too bad. I was willing to think he'd grown up. by Hurricane78 · · Score: 1

      And you are surprised that some also disagree with you? ^^

      .

      .

      .

      Did I blow your mind? :D

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    15. Re:Too bad. I was willing to think he'd grown up. by Abcd1234 · · Score: 1

      And you are surprised that some also disagree with you? ^^

      Not even remotely. But I don't run around with the delusion that I and my opinions represent the will and beliefs of a majority of the Linux userbase. :)

    16. Re:Too bad. I was willing to think he'd grown up. by Just+Some+Guy · · Score: 1

      Yes, baseless. Or, perhaps *you've* managed to find these mythical patents MS has on .NET that it will supposedly use to blugeon the entire OSS community to death with?

      You mean the nonexistent ones that Miguel's company didn't sign a contract with Microsoft not indemnifying their customers from? Or did you mean ones that Microsoft would have filed if they were into such things?

      You're confused and thinking of the patents that Ballmer claimed that Linux violated but has never produced. No one has ever seriously disputed that parts of .NET are patented, least of all Microsoft (who filed them) and Novell (who signed an indemnification contract covering them).

      --
      Dewey, what part of this looks like authorities should be involved?
    17. Re:Too bad. I was willing to think he'd grown up. by Abcd1234 · · Score: 1

      You mean the nonexistent ones that Miguel's company didn't sign a contract with Microsoft not indemnifying their customers from?

      That doesn't mean anything, and you damn well know it. Novell signed that contract for one reason and one reason only: to placate the paranoid.

      Or did you mean ones that Microsoft would have filed if they were into such things?

      Congrats, you've found a non-granted patent on .NET that only covers web applications. Whoopee. So we can agree that Beagle, F-Spot, and Gnome Do are fine, then?

      No one has ever seriously disputed that parts of .NET are patented

      I'm disputing it, right here, right now. *Prove it*. Until you do, all you're doing is blustering, just like every other anti-Mono fanatic out there.

      The situation with Mono is *identical* to the situation with the Linux kernel. MS claims to have patents, but no one can produce. And I will bet you that the outcome will be identical: there are no such patents, MS will do nothing, and we'll all look back and laugh at the paranoid jackasses who got so worked up over this non-issue.

  17. Re:Inflamatory headling superceeds mundane content by miguel · · Score: 5, Informative

    We have announced that our upcoming Mono release (2.8) will default to 4.0:

    http://www.mono-project.com/Roadmap

    For the first time in Mono's history our C# compiler and its supporting engine and core libraries were done before Microsoft released the product, we were usually one to two years behind. This time we are some five months ahead of time:

    http://tirania.org/blog/archive/2009/Dec-09.html

    There are still a handful of loose ends here and there, but luckily, nothing major.

  18. His life's work? by Punto · · Score: 2, Interesting

    Didn't this guy start Gnome (or maybe KDE)? that is actually "life's work" worthy, not something nobody cares about like mono.

    --

    --
    Stay tuned for some shock and awe coming right up after this messages!

    1. Re:His life's work? by Kashell · · Score: 1

      Ask someone on the street, and I'm sure they don't know anything about Mono OR Gnome.

      poor guy.

    2. Re:His life's work? by Anonymous Coward · · Score: 0

      He started GNOME (GNU Network Object Model Environment) and fu*cked it with MONO and the alliance with Microsoft.

      KDE SC is now more free and better suited for commercial usage and even higer in technology stands than GNOME.

    3. Re:His life's work? by pembo13 · · Score: 1

      GNOME, he touched GNOME. Please leave my KDE alone.

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    4. Re:His life's work? by nstlgc · · Score: 1

      And by 'nobody cares about', Punto means 'I don't care about'.

      --
      I'm Rocco. I'm the +5 Funny man.
    5. Re:His life's work? by Hurricane78 · · Score: 1

      Well, nowadays it’s all the same anyway.

      Don’t believe me and like to censor me?
      Then please go, and try to install a full Gnome desktop without Mono. Go ahead.
      I know because I tried. It’s not possible anymore. There are core elements that require it.
      Just check your packages afterwards.

      Yes, I know. WTF?
      (No, I’m not a Gnome hater. I’m just very experienced with Microsoft’s character. They only make you smile, to steal the gold that’s hiding there. EEE and all that. And I will never ever believe that MS does something good. Because every time I fell for it, something even more evil happened right after it. Actually I don’t want Gnome to get hurt. )

      --
      Any sufficiently advanced intelligence is indistinguishable from stupidity.
    6. Re:His life's work? by Xtifr · · Score: 1

      Please leave my KDE alone.

      Oh, I do! I wouldn't touch your KDE with a ten-foot pole! :p ;)

      Miguel may be clueless, but his connection with Gnome is pretty minor at this point, unlike the clueless KDE devs who used to insist that the Debian Project must be a bunch of Red Hat shills, simply because they didn't want to get involved with a self-cancelled license.

  19. Re:Inflamatory headling superceeds mundane content by Anonymous Coward · · Score: 0

    Hmm.. should /.ers post comments on articles about themselves? I thought it was like Wikipedia or sumthin'.

  20. A coincidence? by BigHungryJoe · · Score: 1

    List of all open source iconoclasts --

    Miguel de Icaza
    Theo de Raadt

    notice any similarities between the names?

    1. Re:A coincidence? by Arthur+Grumbine · · Score: 1

      notice any similarities between the names?

      They're un-American!! I always knew FOSS was unpatriotic/treasonous - finally we have the proof!

      --
      Now that I think about it, I'm pretty sure everything I just said is completely wrong.
    2. Re:A coincidence? by psbrogna · · Score: 1

      Your list is incomplete.

    3. Re:A coincidence? by DMiax · · Score: 1

      Of course it must be the same person: Cruella de Vil! Oh clever you to have seen through her disguise!

  21. Re:Inflamatory headling superceeds mundane content by Anonymous Coward · · Score: 1, Insightful

    This is the sort of news that should be picked up by Slashdot: Mono's C# 4.0 compiler released before VS2010. But no, sadly Slashdot is irrevocably biased against Microsoft-created technologies.

  22. Mono mystery solved. by Anonymous Coward · · Score: 0

    I once thought I had Mono for an entire year. It turned out I was just really bored.

  23. Who cares about core libraries? by Cyberax · · Score: 2, Insightful

    How about WPF, then? When are you going to develop it? I know: never. The scope of it is way too large for your team.

    Same about complete WCF, WWF (and other WTFs).

    So in reality, a Mono application will probably work on Windows, but almost none of Windows C# applications will work on Mono.

    1. Re:Who cares about core libraries? by BassMan449 · · Score: 2, Interesting

      They aren't implementing WPF for the same reason that Microsoft is not adding anything to WPF. MS considers it a dead technology and is pushing SilverLight. Mono is much better off putting the resources into Moonlight than it is into a Mono implementation of WPF.

    2. Re:Who cares about core libraries? by Cyberax · · Score: 1

      WTF?!?

      WPF is VERY alive. You're confusing it with WinForms (which is dead).

      Aaaand Silverlight just uses a subset of WPF for drawing. So you're in essence saying that WPF is dead because its subset is alive :)

    3. Re:Who cares about core libraries? by aztracker1 · · Score: 1

      Well, maybe because Mono client-side apps, for the most part, are using GTK# (which isn't in MS's stack). Honestly, with increased support for desktop apps in Silverlight/Moonlight, I don't see much point to creating a full WPF implementation.

      --
      Michael J. Ryan - tracker1.info
    4. Re:Who cares about core libraries? by Cyberax · · Score: 1

      Not having a WPF implementation created a one-way street - Mono applications will work on Windows, but not vice versa.

      That doesn't help Linux.

    5. Re:Who cares about core libraries? by neveragain4181 · · Score: 2, Informative

      I don't think WPF is really that alive, although I agree calling it 'dead' is a bit dramatic.

      Microsoft, as is there frequent pattern, has moved on from WPF in that it's stable but won't be invested in significantly anymore.

      Example: If you take a look at the last major Microsoft conference (MIX10) then you'll see there we no new WPF features added, while a whole bunch of new Silverlight things announced. Even Microsoft realizes that the web is having an impact on their desktop UI strategy, i.e. Silverlight is way good enough and far too similar to WPF to keep two forks alive.

      Saying Silverlight is a 'subset' of a WPF is true, but misses out the portability side, i.e it has it's own run-time. It would be just as true to say that WPF is missing features that Silverlight has.

      WPF isn't dead, it's just resting. (insert parrot joke here-> )

      PS Apologies if you've bet on WPF, you should really have recognized the pattern by now...

    6. Re:Who cares about core libraries? by Cyberax · · Score: 1

      "Example: If you take a look at the last major Microsoft conference (MIX10) then you'll see there we no new WPF features added"

      WPF is definitely not going away. Look at VisualStudio 2010, or to be precise, look at its editor. Yes, it's WPF.

      Not much new features are added to it because it's in the stabilization phase for now. So yes, it's just resting.

    7. Re:Who cares about core libraries? by D4MO · · Score: 4, Informative

      Visual Studio 2010, a core flagship MS product, is written in WPF.

      --

      Rocket science is easy. Neurosurgery, now *that's* difficult.
    8. Re:Who cares about core libraries? by Anonymous Coward · · Score: 0

      WTF?!?

      WinForms is VERY alive. You're confusing it with WPF (which is dead).

      Nothing beats a simple dialog- or forms-based application, they'll be around for a long while yet.

    9. Re:Who cares about core libraries? by shutdown+-p+now · · Score: 1

      They aren't implementing WPF for the same reason that Microsoft is not adding anything to WPF. MS considers it a dead technology

      Epic flamebait fail.

      Oh, and guess what widget toolkit the (yet unreleased) Visual Studio 2010 is using?

      and is pushing SilverLight.

      Silverlight, as it stands, is not good enough for rich desktop applications. Yes, it has the option to run outside browser in the most recent version, but this isn't intended to replace a proper app.

      Now, what is true is that WPF and Silverlight are converging. The way this goes is that Silverlight runtime is more and more like the full .NET runtime. Eventually, I suspect it will just end up being one single runtime.

    10. Re:Who cares about core libraries? by shutdown+-p+now · · Score: 2, Insightful

      Example: If you take a look at the last major Microsoft conference (MIX10) then you'll see there we no new WPF features added, while a whole bunch of new Silverlight things announced.

      That's because the new things in .NET 4 (which includes WPF 4) were announced a long time ago on PDC. There's no point in hashing them over again on MIX in March, when the final version is going to come out in April, and there has been two public betas and RC already, the latter being feature-complete.

      Here is the high-level changelog for WPF 4. As you can see, it contains totally minor and irrelevant features typical of a product being deprecated, such as "the WPF text rendering stack has been completely replaced", or "WPF supports data binding to objects that implement IDynamicMetaObjectProvider" (the latter is a DLR interface that objects written in IronPython, IronRuby, and other similar dynamic language implement to expose their metadata - so it means that you can now bind to Python or Ruby models from WPF views).

    11. Re:Who cares about core libraries? by westyvw · · Score: 3, Funny

      And it shows.

    12. Re:Who cares about core libraries? by Abcd1234 · · Score: 1

      That doesn't help Linux.

      Bullshit. That's only true if your belief is that the only value Mono provides is in offering a transition path from Windows to Linux. But who really gives a shit about that? I know I don't. What I care about is building cool Linux apps. I couldn't care less about Windows, and, in fact, I'm *far* more interesting in being able to run Gtk# apps on Windows than I am about running WPF apps on Linux.

    13. Re:Who cares about core libraries? by godefroi · · Score: 1

      Silverlight is a subset of WPF, which is catching up by gaining features that WPF already had. Microsoft obviously believes in WPF enough to rewrite Visual Studio's text editor control as a WPF control, eliminating code that's been in VS since version 6 or possibly even earlier.

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
    14. Re:Who cares about core libraries? by Draek · · Score: 1

      So? the beauty of C# is having a great language available for Linux, for running Windows apps we already have Wine, which doesn't restrict itself to just .NET apps.

      --
      No problem is insoluble in all conceivable circumstances.
    15. Re:Who cares about core libraries? by Anonymous Coward · · Score: 0

      What a weird thing to say - "WPF is dead, Silverlight is being pushed"? WPF & Silverlight are actually very much the same thing, be it that WPF can access the full .NET framework, while SL works on a subset of that (which mainly shows in the fact that you access data through services when using SL, while in WPF you can adopt a typical n-tier-no-service-layer-architecture).

      But next to that, they're pretty much the same: mostly the same XAML, the same way of writing code, typically you'd use the same design patterns, et cetera.

      Actually, Microsoft is now putting forward the "1 technology, 3 screens"-paradigm, meaning: if you learn XAML, and you learn C# (or another .NET language), you can develop for desktops/laptops (web and desktop), multimedia devices (eg, tv) and mobile devices (eg, Windows Phone 7 series).

      This is the way a big part .NET development is going to be in the near future (already is today, actually): XAML for UI, C# for conditional code.

      So is WPF dead? Not at all, and not by a long shot. If anything, I do see a rebranding coming up: we'll probably call WPF Silverlight "superset" in the future. But the XAML tech is here to stay.

    16. Re:Who cares about core libraries? by Anonymous Coward · · Score: 1, Informative

      SilverLight is a subset of WPF.

  24. Re:Inflamatory headling superceeds mundane content by mrsteveman1 · · Score: 2, Funny

    What's the difference between Mono and .NET? How does the liberated open source software community connect to these standards? Where does De Icaza fit in the puzzle?

    For this and more, tune in next week for another exciting chapter of "As The Monopoly Turns"

  25. Re:Inflamatory headling superceeds mundane content by Hal_Porter · · Score: 1

    http://en.wikipedia.org/wiki/Miguel_de_Icaza#GNOME.2C_Ximian.2C_and_Mono

    In 1999, de Icaza, along with Nat Friedman, co-founded Helix Code, a GNOME-oriented free software company that employed a large number of other GNOME hackers. In 2001, Helix Code, later renamed Ximian, announced the Mono Project, to be led by de Icaza, with the goal to implement Microsoft's new .NET development platform on Linux and Unix-like platforms. In August 2003, Ximian was acquired by Novell, Inc. There, de Icaza is currently the Vice President of Developer Platform.

    If you work for Novell, does that mean that Mono is a Novell product and thus covered by the Microsoft-Novell Patent cross license?

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  26. Re:Inflamatory headling superceeds mundane content by davester666 · · Score: 1

    You changed the version number for Mono before Microsoft officially did? Wow. ;-)

    --
    Sleep your way to a whiter smile...date a dentist!
  27. Re:Inflamatory headling superceeds mundane content by mrsteveman1 · · Score: 1

    Why not call it Mono 4.0 then?

  28. Re:Inflamatory headling superceeds mundane content by Anonymous Coward · · Score: 1, Informative

    Yes, so if you download your binaries from Novel, then you fall under that agreement.

  29. Re:Inflamatory headling superceeds mundane content by sebt3 · · Score: 2, Informative

    What's the difference between Mono and .NET? How does the liberated open source software community connect to these standards? Where does De Icaza fit in the puzzle?

    Your geek card please... Thanks

    Mono is a free implementation of the .NET infrastructure.

    De Icaza is just the one that started Mono and integrated it into Gnome.

  30. Re:GNOME and Mono. Not things to be proud of. by fejjie · · Score: 1

    You're obviously also pretty embarrassed to be against GNOME and Mono, seeing as how you are posting anonymously ;-)

    Considering the same can be said for 99% of the people who badmouth Mono, I can rest easy at night knowing that we on the Mono team must be doing the right thing.

    For that last 1%, well, no one can please everyone all the time.

  31. Re:GNOME and Mono. Not things to be proud of. by Anonymous Coward · · Score: 0

    Yes... but since Miguel left GNOME was completely rewritten and is now one of the best desktops around, probably only second to Mac OS X in terms of friendliness and usability.

    You're right though that GNOME 1.x was one of the worst desktop environments ever written.

  32. Exactly by fejjie · · Score: 1

    Damn, wish I could mod you up because you hit the nail on the head.

  33. Re:Inflamatory headling superceeds mundane content by aztracker1 · · Score: 0

    I don't believe it's integrated into gnome perse, but the GTK# toolchain relies on GTK/Gnome (of which gnome is based), also a lot of the mono gui libs are centered around Gnome/GTK ... A lot of desktop distros include Mono and a few mono based tools. I think there's been some push to merge the two a bit more. I will admit, I'm a fan of C#, so wouldn't mind seeing more integration, or at least the ability to write better integrated Mono based tools into gnome.

    --
    Michael J. Ryan - tracker1.info
  34. And what have YOU done for Free and Open Source? by Anonymous Coward · · Score: 0

    I know a lot of people on /. hate Miguel or want to sling mud at him but the majority of replies here really come across as your classic un-informed, ill-educated voter. You know, the type that screams a slogan without knowing a damn thing about the issue.

    What has Miguel done for Free and Open Source? He started the GNOME project, as well as founding companies to employ the GNOME devs. He created Gnumeric. Hell.. FSF gave him an award for the "Advancement of Free Software" .

    What have YOU done for Free Software? To say that he's a sell out, or sold his soul to Microsoft does him, and the free software community, a great dis-credit. The fact is, he is putting faith in a technology which is walking a very careful line. There are many who disagree with his line of reasoning but I doubt, given his history, he has any intention of "selling out" or harming free and open software.

  35. I know this is Slashdot but... by Timbo · · Score: 5, Insightful

    ...I'm amazed at how obtuse (and in some cases, downright insulting) the majority of the comments on this story are. I think it's highly likely that if .NET didn't come from Microsoft, nobody would be getting quite so emotional about the whole thing.

    For the record, I'm categorically not Microsoft's greatest fan, but you cannot deny that .NET/C# is a damn good platform. Having a portable version of said good platform is therefore a Good Thing. It doesn't matter if Microsoft decide to fuck Mono over; it's still a good platform and therefore still a Good Thing. If you disagree and you don't like it, then fine; don't use it and stop whining.

    1. Re:I know this is Slashdot but... by Vahokif · · Score: 1

      Mod parent up. This is pathetic.

    2. Re:I know this is Slashdot but... by slimjim8094 · · Score: 1

      I agree with you, but you have the arguments wrong. The problem people had was that Icaza was pushing Mono so hard for things that didn't need it (Tomboy) that he came off like a shill. And that he was convinced there were no patent issues and everybody should start using it, despite the fact that patent issues are/were a real problem.

      So he came off as a guy who was working on an inferior implementation of a Microsoft product and was strongly pushing for its infiltration into the Linux desktop, and giving his word (but not much else) that'd it be all hunky dory. It looked a whole lot like "embrace, extend, extinguish".

      Now, for the record, I don't care that much about .NET - I'm not a fan, but I hear it's done pretty well. Only time I've ever had a problem with Mono is needing the whole damn framework installed for some postit note utility. I'm just pointing out that the issue is a lot less trivial than you portray.

      --
      I have developed a truly marvelous proof of this comment, which this signature is too narrow to contain.
    3. Re:I know this is Slashdot but... by phantomfive · · Score: 4, Insightful

      I think it's highly likely that if .NET didn't come from Microsoft, nobody would be getting quite so emotional about the whole thing.

      As a matter of fact, that'snot true. The '.net trap' is just another version of the Java trap, only made more dangerous by the fact that Microsoft is known to be hostile to open source.

      If you disagree and you don't like it, then fine; don't use it and stop whining.

      The problem is that mono is included in Gnome, and if it spreads it will get harder and harder to avoid. Some of us would prefer to keep that from happening, because we know what the potential consequences would be.

      --
      Qxe4
    4. Re:I know this is Slashdot but... by RightSaidFred99 · · Score: 1

      Holy Fuck, the guy developed a platform then dared to put forward that platform as a technical solution?! Say it ain't so! He totally should have developed Mono then told everyone how much it sucked and how "dangerous" it was!

    5. Re:I know this is Slashdot but... by at_slashdot · · Score: 1

      I'm a Linux user (and fan, one could say) and in general don't like Microsoft and their products, but this is beyond ridiculous. Leave Miguel alone!

      --
      "It is our choices, Harry, that show what we truly are, far more than our abilities." -- Prof. Dumbledore
    6. Re:I know this is Slashdot but... by Anonymous Coward · · Score: 0

      I think it's highly likely that if .NET didn't come from Microsoft, nobody would be getting quite so emotional about the whole thing.

      It's funny how people distrust something designed by a company that has been systematically fucking over the entire software industry for decades.

      For the record, I'm categorically not Microsoft's greatest fan...

      Here we go.

      but you cannot deny that .NET/C# is a damn good platform.

      Provided that it doesn't come with a knife in the back a few years down the road. Given Microsoft's history I'd say that the probability of that happening is about 100%.

      Having a portable version of said good platform is therefore a Good Thing.

      That really depends on what Microsoft decides to do in the future.

      It doesn't matter if Microsoft decide to fuck Mono over...

      Yeah...how could that possibly effect people who decide to use it? What the hell are you smoking?

      If you disagree and you don't like it, then fine; don't use it and stop whining.

      What, like IE6 and Activex? I (STILL) have to deal with that crap and I do so because I have to, not because I want to. The people who make the initial decisions to go with certain software are rarely the ones who suffer directly.

      What it really boils down to is this: why the hell should I trust Microsoft? Oh right, this is Mono we are talking about, there's no way that Microsoft could get its fingers into that. Want to buy a bridge?

    7. Re:I know this is Slashdot but... by Anonymous Coward · · Score: 0

      so fork gnome.....

    8. Re:I know this is Slashdot but... by Anonymous Coward · · Score: 0
      Not true, I can say that .NET is absolute crap. I went out and bought $500 on books for ASP.net, spent several weeks studying them and learning the technology. Wrote several small web application. Then basically decided.
      1. I can do this faster in CakePHP or RoR or for that matter Perl CGI with template toolkit.
      2. Hosting always costs more money.
      3. Forms and inputs always look crappy.
      4. Development is tedious and requires writing 3x the code.

      At least for my industry (web development) the langauge is pathetic. One of the earlier posters on this story had mentioned how OSS had not produced a Java or .NET competitor. I think I know why. OSS always produces a tool which the programmer likes and makes their jobs easier. Nobody who has a wide level off professional experience in web development would choose either Java or .NET. These decisions are made by idiot management.

      Java is a systems language, effectively. It's gawdaful low level. And it uses strict type checking, which nobody wants except compiler writers.

      .NET is marginally better, it feels higher level. But not by much. Both are a bucket of fail compared to RAD OSS languages out there like Ruby, Python or Perl.

    9. Re:I know this is Slashdot but... by Homburg · · Score: 1

      The '.net trap' is just another version of the Java trap

      No, it isn't, and it's entirely because of Icaza's work that it isn't. The "Java trap" refers to writing free software programs that require non-free platforms (as Java was at the time) to run. But mono is an entirely free software platform, and so writing programs for mono introduces no dependence on non-free software. As the FSF article on the Java trap says:

      The reliable way to avoid the Java Trap is to have only a free implementation of Java on your system.

      Likewise, by developing for a free implementation of .Net, i.e., mono, you avoid the ".Net trap."

    10. Re:I know this is Slashdot but... by Anonymous Coward · · Score: 0

      I think it's highly likely that if .NET didn't come from Microsoft, nobody would be getting quite so emotional about the whole thing.

      For the record,

      That's because if .NET didn't come from Microsoft, virtually nobody would be using it.

    11. Re:I know this is Slashdot but... by Draek · · Score: 1

      You mean, if instead of Microsoft the patent holder were Apple, Nokia et al, and instead of an optional part of a software development stack it were a standard covering the entirety of the world wide web? Why, they'd be just as emotional, except it'd be about how not *everybody* welcomes them with open arms.

      I know, I know, lots of people post to Slashdot and all that, but why the hell do Mono stories get so many "hurr patents bad hurr" guys while anything concerning h.264 is nothing but an endless stream of "suck it Firefox, h.264 is here to stay so throw MPEG-LA a big, fat check and STFU"?

      --
      No problem is insoluble in all conceivable circumstances.
    12. Re:I know this is Slashdot but... by Ant+P. · · Score: 1

      Until Microsoft sues you for patent infringement.

  36. Get Real by codecore · · Score: 1

    So you would have us believe that creating and promoting a technically-advanced open-source platform that was conceived by some sharp people at a large software company (influenced by other successful platforms) is degrading? Is the free software built on this platform really endangered by some software patents? If so, what free software, and which patents, specifically? Has a lawsuit against a specific free software project based on these patents been concluded? Thank you for your thoughtful and informative contribution to the discussion.

    1. Re:Get Real by rubycodez · · Score: 1

      Microsoft is infamous for its poor source code control, software bloat, proneness to malware infection, so your label of their developers as "smart people" is laughable.

      Microsoft has threatened to enforce its software portfolio at various times.

      But I'm sure the air and view is much clearer and cleaner with your head jammed up Bill Gates' ass.

  37. Re:Inflamatory headling superceeds mundane content by aztracker1 · · Score: 1

    I think that would probably be a good move... Though, Mono has followed a much more sane version-scheme than MS's marketing driven versions. IMHO .Net 3 should have been 2.3 and 3.5 probably should have been 2.5, since they were based on .Net 2's base libraries. .Net 4 should be 3... but it's too late for that. I would support making the next Mono release 4.0 to have better version parity with MS's framework.

    --
    Michael J. Ryan - tracker1.info
  38. Re:Inflamatory headling superceeds mundane content by ByOhTek · · Score: 2, Informative

    .NET is Microsoft's implementation of it's CLR (Common Language Runtime). In general anything CLR tends to be referred to as .NET.

    Mono is an open source implementation. It runs on Windows, MacOS, Linux, FreeBSD and I believe I've even seen it for HPUX. There are probably other platforms. In my experience, if your platform has a libgdi+ library available for it, mono will run most .NET apps written in Visual Studios 2003 and earlier. I'm not sure about later MS dev environments. I also don't know if libgdi+ is needed separately in all environments or just FreeBSD.

    --
    Self proclaimed typo king, and inventor of the bear destroying coffee table (patent not pending).
  39. "Free" as in "Freedom"? by DeadCatX2 · · Score: 1

    I know, right? It's not like anyone is forcing free software developers to use Mono.

    I thought free meant freedom to do whatever you want with the source code. Free...they keep using that word, but I do not think it means what they think it means.

    --
    :(){ :|:& };:
    1. Re:"Free" as in "Freedom"? by Bigjeff5 · · Score: 1

      It's same as the tolerance movement - everyone should be tolerant of everyone else, and if you aren't tolerant we're going to beat the shit out of you until you are.

      There is nothing free about the "free" software movement. They believe everyone should do it their way, and nobody should have the choice to do it any other. And god forbid you should ever change your mind and eventually decide to sell your services for money. Then you are Satan's unholy hellspawn.

      The FSF is so full of bullshit it has put me off the whole FOSS movement. I still go for it if it's free and if it's good, but whenever I see "FOSS" anywhere on the web page, I immediately expect a sub-standard product, and I'll probably have to sift through six of what are essentially the same thing in order to find anything usefull.

      --
      Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
    2. Re:"Free" as in "Freedom"? by al0ha · · Score: 1

      I was reading your comment which is good, and happened to notice a bias. You do not capitalize God, though you do capitalize Satan. I find that interesting and not knowing you surmise you define yourself as agnostic or atheist. Persons who do not capitalize the word God generally do so as an indicator that they do not believe in God. But you capitalize Satan so you seem to believe in Satan. If there is no God there is no Satan. Of course if you are a Satanist, then there is another reason altogether why you do not capitalize God and that reason I understand.

      --
      Did you ever wake up in the morning, with a Zombie Woof behind your eyes? -- FZ
    3. Re:"Free" as in "Freedom"? by Draek · · Score: 1

      I'm a big Mono supporter so it's not that I'm trying to justify myself, but 'freedom' does not and *should* not mean 'freedom from criticism'. They should be free to complain about our use of Mono just as much as Stallman is free to complain about people using NVidia drivers or, dunno, I to complain about people mindlessly wasting time posting shock pictures from 4chan. As long as people are free to take heed of the complains or ignore them altogether (and we all are), then our freedom is still intact.

      --
      No problem is insoluble in all conceivable circumstances.
    4. Re:"Free" as in "Freedom"? by DeadCatX2 · · Score: 1

      Freedom to complain or criticize the code - sure.

      But the Mono-haters do more than just criticize code. They launch personal attacks against the programmer who wrote the code. They don't even want it to exist. That's not free. That's "if you don't do things my way then I will do everything in my power to make you fail".

      I love the idea of Mono, personally. And the thought that there are "Free" software people who want Mono to vanish just seems hypocritical in the extreme.

      --
      :(){ :|:& };:
  40. Even got picked up on Slashdot? by wjousts · · Score: 1

    Is that supposed to imply that if it appeared on Slashdot it has some kind of legitimacy? You must be new here.

  41. Re:Inflamatory headling superceeds mundane content by Jerry · · Score: 3, Insightful

    Five months ahead?

    How can you maintain and guarantee compatibility? Divination, or do you actually work hand in hand with Microsoft .NET developers?

    And, has Microsoft added ASP.NET and its other IP to the EMCA 334 & 335 specifications, so that you can legally add them to MONO?

    --

    Running with Linux for over 20 years!

  42. Insightful? by ingenuus · · Score: 1

    Are you really saying that you would have sex with your boss if ordered to?

    Selling your work is entirely different from slavery.

    1. Re:Insightful? by EvilNTUser · · Score: 1

      That depends. Is it in my job description? No one is forcing you to accept a job you don't want.

      The only thing that degrades hookers is people's attitudes towards them, and the exploitation that we allow to happen because we push prostitution underground.

      --
      My Sig: SEGV
    2. Re:Insightful? by ingenuus · · Score: 1

      No one is forcing you to accept a job you don't want.

      Exactly -- that is a key difference between a job and being a slave. And for whatever reason, the GGP chose not to accept the hooker job.

      The only thing that degrades hookers is people's attitudes towards them

      A hooker may also degrade themselves. Keep in mind that people grade all jobs, and sex is a special act -- it is necessary for procreation (families, in general) and it is often, and perhaps biologically wired to be, an emotional act. People naturally have strong feelings about it and when it is appropriate in a way that is unlike almost all other jobs.

      and the exploitation that we allow to happen because we push prostitution underground.

      Good point. Legalizing (and regulating?) prostitution may be a better option. I view this as a separate argument than social stigma.

  43. Re:Inflamatory headling superceeds mundane content by stoolpigeon · · Score: 4, Insightful

    You thought wrong.

    First parties posting is one of the strengths of the dot.

    --
    It's hard to believe that's how Micronians are made. Why don't we see it right now by having you both kiss one another?
  44. What I thought Miguel said by einhverfr · · Score: 2, Insightful

    was that Mono would have a lot of competition if it wasn't for the implicit patent threats coming from Microsoft. IOW, he was complaining that JVM technology had come a long way due to open policies from Sun and that .Net runtime engines had not enjoyed the same benefits. I think he is probably right there.

    What I didn't hear him saying was that Mono was a bad project, risked patent infringement claims, etc. There seemed to be some concession on the patent issue but it seemed overblown.

    At the same time this summary, suggesting that the communication was handled "irresponsibly" seems no closer to the mark. I can see why people got the impression they did and I think it was a reasonable one.

    Things could use everyone stepping back and taking a few deep breaths :-)

    --

    LedgerSMB: Open source Accounting/ERP
  45. Still missing the point... by dclozier · · Score: 3, Informative
    Microsoft's patent pledge is a bit shallow. Bradley Kuhn wrote:

    A careful examination of Microsoft's Patent Pledge for Non-Compensated Developers reveals that it has little value. The patent covenant only applies to software that you develop at home and keep for yourself; the promises don't extend to others when you distribute. You cannot pass the rights to your downstream recipients, even to the maintainers of larger projects on which your contribution is built..Further, to qualify for the pledge, a developer must remain unpaid for her work. Experience has shown that many FOSS developers eventually expand their work into for-profit consulting. Others are hired by companies that allow or encourage Free Software development on company time. In either situation, Microsoft's patent pledge is voided for that developer..Even if the patent pledge were to have some use aside from these problems, our community simply could not rely on it, since Microsoft has explicitly reserved the right to change its terms at any time in the future. A developer relying on the pledge could wake up any day to find it revoked. She'd have to cease development on her non-commercial and (mostly) non-distributable modifications that were previously subject to the covenant.

    I'm sure that as long as companies follow in Novell's footsteps they'll be fine.

  46. Re:Inflamatory headling superceeds mundane content by nschubach · · Score: 4, Funny

    The slash however is a slippery slope.

    --
    Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
  47. Re:Inflamatory headling superceeds mundane content by Bigjeff5 · · Score: 1

    No, they had the core libraries for .Net 4.0 in before Microsoft released .Net 4.0. Generally they are a year to two years behind.

    Maybe with some practice your reading comprehension will improve. :)

    --
    Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
  48. Re:And what have YOU done for Free and Open Source by Jason+Earl · · Score: 3, Insightful

    What's more, Mono is undeniably Free Software, and it follows the grand tradition of GNU software in that it re-implements someone else's proprietary software (while mixing in its own completely Free Software extensions).

    I am by no means a fan of Mono, but I fail to see how it is any different than gcc or the many GNU utilities that are basically work-alikes of any number of proprietary software products. Cloning commercial software products is hardly a new theme in Free Software. What is it, precisely, that makes Mono a special case.

    The difference, apparently, is that Microsoft is especially evil.

    The problem with that, of course, is that Microsoft is not really that particularly evil. Especially compared to AT&T or IBM in their respective heydays. Sure, patents have changed the game somewhat since the early days of UNIX, but Free Software's defense against patents has always been the same. Pretend that they don't exist until threatened, and then write the functionality out of the effected software. Mono is not appreciably more vulnerable to attacks from Microsoft than the Linux kernel, or any other major piece of Free Software.

    So really, why all of the hate?

  49. Well said by fejjie · · Score: 1

    Well said, you deserve at least a +5 insightful!

  50. Give up the FUD already by Thalaric · · Score: 1

    If the open source community always gave in to FUD and declined to implement anything that *might* have a patent covering it, nothing would ever be accomplished.

    Mono is great for the same reason Samba, Wine, and Evolution's exchange connector are. They assist in taking things cross platform (yes, even if you still have to port and avoid certain libraries). The fact that some people find it to be an efficient platform for development is just the icing on the cake. You never have to worry about code written for Mono... being compatible with Mono.

  51. I say, friend... by gbutler69 · · Score: 1

    ...WOOSH!

    --
    Over-the-top Response Guy! Giving "Over-the-Top Responses" since 1970.
  52. Re:Inflamatory headling superceeds mundane content by WED+Fan · · Score: 1

    I stand corrected. I think the problem is publicity. Thanks for the info.

    --
    Politics is the art of looking for trouble, finding it everywhere, diagnosing it incorrectly and applying the wrong fix.
  53. why fud? by Jeek+Elemental · · Score: 1

    from the link:

    "Unlike the Java world that is blossoming with dozens of vibrant Java virtual machine implementations, the .NET world has suffered by this meme spread by Ballmer that they would come after people that do not license patents from them."

    "The veil of threats that existed over the runtime in 2001 was lifted with the Community Promise announcement but it took eight years, and those were eight years of lost opportunity and FUD directed at all things Microsoft. "

    Maybe we define fud differently, I wouldnt use it regarding statements that are facts, and even confirmed to be so in the same block of text.

    1. Re:why fud? by Thalaric · · Score: 1

      Yet they didn't. It was a "veil of threats", spread to cause fear, uncertainty and doubt. Never has the term FUD been more appropriate.

  54. Re:Inflamatory headling superceeds mundane content by Timothy+Brownawell · · Score: 2, Funny

    IIRC Wikipedia also says you can only write about things you don't actually have any real knowledge of, because learning about something necessarily means you acquire some biases about it. Slashdot can be pretty dumb at times, but I don't think we're quite that bad. Yet.

  55. Re:Inflamatory headling superceeds mundane content by Anonymous Coward · · Score: 0

    Poor, confused rabbit. You download from websites, not books!

  56. Re:GNOME and Mono. Not things to be proud of. by elnyka · · Score: 1

    If I were him, I'd be pretty embarrassed to admit that I was behind the creation of both GNOME and Mono.

    I mean, GNOME is the shittiest open source desktop environment around. It's built on the worst toolkit (Gtk+), it has way too many dependencies and is a pain in the ass to build. It's slow, it's bloated, and most of its applications suck. Compared to KDE, XFCE, and even goddamn CDE, GNOME looks like complete crap.

    Just read through the other comments in this thread to learn about the problems with Mono.

    Well, you would do best by showing him how it's done. Looking forward to see your next contrib to FOSS.

  57. Re:Inflamatory headling superceeds mundane content by Anonymous Coward · · Score: 0

    What does 'perse' mean?

  58. He HAS Admitted Defeat by segedunum · · Score: 4, Interesting
    Whatever way you cut it, this is an admission of defeat and it has been exactly what everyone has complained about regarding .Net and the nonsense surrounding Mono for years. De Icaza has sought to paint over it at every single turn until now. Maybe the penny seems to have finally dropped:

    "The most important part is that Microsoft has shot the .NET ecosystem in the foot because of the constant thread of patent infringement that they have cast on the ecosystem. Unlike the Java world that is blossoming with dozens of vibrant Java virtual machine implementations, the .NET world has suffered by this meme spread by Ballmer that they would come after people that do not license patents from them.

    Sun on the other hand said from day one: we will not sue you over patent infringement if you implement your own Java. Google does something similar with their APIs and Google's Wave: they are giving everyone access to their stuff.

    As the only implementor of the ECMA standards outside of Microsoft, I sure would have hoped that they had given rights to everyone to implement. They would still be the #1 stack, but it would have encouraged an ecosystem that would have innovated extensively around their platform.

    Instead, people went and innovated on Java or other platforms that might not have been as advanced as .NET, but at least they were not under Microsoft threat."

    It's very clear. The part in bold I find most damning. This indicates that he knew all along that you couldn't create an open source implementation of even the CLR without permission from Microsoft. There is a lot in here, but people like Bruce Byfield obviously havent read it properly. He's tried top backtrack and cover up a bit by saying that it's all nothing, but it most certainly is something.

    1. Re:He HAS Admitted Defeat by fejjie · · Score: 1

      Uh, but you can. DotGNU is another implementation.

  59. Re:And what have YOU done for Free and Open Source by phantomfive · · Score: 1

    It's because of the Java trap, and it is a problem that became obvious before Mono or .net. Basically, Microsoft owns the platform, so it doesn't matter how open source your programs are, Microsoft still exerts some control over them.

    I read somewhere that RMS is not opposed to Mono specifically, and in fact favors it, but he views it in the same way he views Wine: a nice tool for portability. And from what I've heard, Mono is a nice tool, but it is not without dangers, especially since the owner is known to be hostile to open source.

    --
    Qxe4
  60. Mono vs Wine by jmorris42 · · Score: 1

    > Nobody does this to the Wine developers.

    Perhaps I can explain the difference. If Mono were merely intended to enable foreign content to run, as in Moonlight or even running foreign apps as in java, people wouldn't have much of a problem with it. This is where Wine is and thus nobody has a problem with it. It allows us to run apps we wouldn't otherwise have access to but nobody suggested the presence of Wine means we should adopt Win32 as our primary ABI. Mono on the otheer hand was promoted as a preferred development environment for the Free Software environment. Until a critical mass shouted "NO!" it was on the fast track to becoming a non-removable dependency for GNOME and there was serious discussion of rewriting the entire thing in C#.

    If you still fail to see the difference I'm afraid I can't help you.

    --
    Democrat delenda est
    1. Re:Mono vs Wine by mx_mx_mx · · Score: 1

      Exactly! You just hit the nail on its head

      --
      Linux forever
  61. Eben Moglen says Novell trapped Microsoft by Anonymous Coward · · Score: 0

    ... by getting into the Devil's deal and distributing Linux coupons. Since Microsoft distributed GPL3ed Linux, the GPL ensures that they cannot sue other Linux distributors and contributors for patent violation.

    This was why it was necessary to get Microsoft into a deal where they paid to help Novell sell Linux.
    Miguel probably pulled a Gorbachev on Microsoft.

  62. Not just against Linux by Ilgaz · · Score: 1

    OK, lets agree to MS that Linux is a piece of uncontrolled anarchic software. What about OS X which they could convert multi million line monster to Cocoa in matter of year? Yes, MS Office.

    They also make huge money from MS Office sales on OS X, there is something like Apple Inc. which they can call anytime. The API is stable, nobody comes up and invents another sound system. So... Where the hell is .NET 3.5 SP1 for OS X?

    Yes, I am expecting them to ship that framework for OS X if it is really a standard, not a trick to save their own Windows OS. No, I don't want some guy's clone, I want the real thing. Code will load on XCode (the same Xcode they use), compile without a single modification and run. That is what Java, Trolltech (Nokia) Qt and their own (!) GTK 2 is. Community isn't an issue either, nobody on OS X land (real, general users) gives a heck to DRM or free sofware philosophy. No RMS here either.

    So, MS , where is .NET_3.5SP1.DMG we can download and install?

  63. What about him and Novell? by Ilgaz · · Score: 2, Insightful

    I think he and his gang along with that pathetic dying company should leave Gnome, Linux alone. No more trickery to insert Mono to Debian, flagship open source Linux which is (was) like a manifesto of open source philosophy until it got that stupid notes app.

    Would they agree on that?

  64. Re:GNOME and Mono. Not things to be proud of. by fejjie · · Score: 1

    Well, you would do best by showing him how it's done. Looking forward to see your next contrib to FOSS.

    LOL, yea, that'll be the day ;-)

    The ego's of the anti-this/that/other-thing people is so hilarious. They love to talk big, but don't have the skills to produce anything.

  65. and here is how he became famous by Ilgaz · · Score: 1

    He was assigned by FSF to code an alternative for KDE which relied on Trolltech Qt and Trolltech was refusing to make it pure GPL for some business reasons.

    So, the very same guy assigned to that project for that very single reason came up with Mono, a clone of Microsoft .NET framework. That is the part where people go nuts.

    Interestingly and very luckily, Nokia did their best decision to buy Trolltech and as they are a gigantic company, they could convert it to LGPL which Trolltech would go out of business if they dared. So, the very reason of existence of Gnome is gone and Icaza&team does everything to make more people switch to KDE. I would be really pissed if I was a patent licensee of MS on Debian Linux just because I got curious about a note taking application for instance.

    Things became so pathetic that people started to check dependencies of Gnome apps before they try them, just in case they depend on Mono trojan.

  66. The only problem w/ Mono are the (L)GPL parts. by Anonymous Coward · · Score: 0

    They should switch all of it to a permissive license like MIT in the next release, which is very unlikely to happen, giving Java (Apache Harmony) and maybe even Google Go an edge.

    (Signed: Alex Libman's sock-puppet.)

  67. Re:Inflamatory headling superceeds mundane content by shutdown+-p+now · · Score: 2, Informative

    Most new features have been announced on PDC'2008. Since then, there has been a public beta of VS2010 / .NET 4 in May 2009, a second one in October 2009, and RC in February 2010.

    It's still impressive that they have implemented it all in slightly over a year, but there is no mystery here.

    There haven't been any updates to Ecma-335/335 so far. This doesn't preclude Mono from having an ASP.NET implementation, though - in fact, it's probably the single non-Ecma library that Mono has the best (most compatible etc) implementation of, and had for a while.

  68. Re:Inflamatory headling superceeds mundane content by thetoadwarrior · · Score: 1

    Yes but it's still .Net so being ahead on the core libs or not hopefully any sensible programmer will stay away from it.

  69. Re:And what have YOU done for Free and Open Source by Jason+Earl · · Score: 1

    The Java trap doesn't really apply to Mono. The real problem with Java was that developers tended to use non-free Java tools even when developing for and on GNU/Linux. That's not the case at all with Mono. In fact, there are any number of Free Software projects written in Mono that will not run on Microsoft's .NET because they use GTK# or other Mono-specific extensions.

    Besides, it is not as if the GNU project doesn't have it's own C# tools. Take a look at DotGNU, for instance. If Mono is so bad, then where does the FSF get off supporting DotGNU as an official GNU project? Heck, if you search on gnu.org you will even find several comments by RMS himself about the glowing promise of Mono. Take This one, for example.

    When push comes to shove RMS' real issue with Mono is that he'd rather have you write your Free Software in C (or guile). The rest is pure FUD. If Microsoft decided to target gcc, Emacs, or whatever, tomorrow with a full frontal patent assualt they could probably come up with something that would be useful. You don't see RMS telling people not to use these software products because they might be infringing on Microsoft's patents.

    So why, precisely, is Mono a special case?

  70. Re:And what have YOU done for Free and Open Source by Homburg · · Score: 1

    Microsoft owns the platform

    The entire Mono project is available under a free software license. In what sense does Microsoft "own" it?

  71. Re:And what have YOU done for Free and Open Source by Chris+Burke · · Score: 3, Insightful

    I am by no means a fan of Mono, but I fail to see how it is any different than gcc

    Ah well that makes sense. Here it is in a nutshell:

    Gcc is, as far as anyone is aware, free of all patented technology, in particular patents owned by companies hostile to free software.

    Mono is most definitely encumbered by patents owned by a company that is very hostile towards free software, and has been recently becoming more vocal about alleging patent violations in Linux and threatening legal action.

    Mono is not appreciably more vulnerable to attacks from Microsoft than the Linux kernel, or any other major piece of Free Software.

    Yes it most definitely is! Because the vulnerability is not hypothetical, it is not a made-up FUD tactic. It's plain as day and undeniable that these patents cover things in Mono, and it is not a simple matter of recoding if MS ever becomes aggressive. There are aspects of the framework that simply cannot be implemented to spec without running into these patents.

    Microsoft has no interest in anything cross-platform excepting those that are owned by MS. They have promised not to enforce patents against Mono, but this is not a legally binding promise. The only reason they have to let Mono exist is to waste the time of Linux developers, and to encourage adoption of a framework that is ostensibly cross-platform but can be instantly made Windows-only any time they want.

    Oh and I think you're wrong. MS is just as evil as IBM and AT&T. Main difference is that today MS only controls the software while IBM controlled both.

    This is absolutely a time bomb and MS is just waiting for the right moment to set it off.

    --

    The enemies of Democracy are
  72. What consequences? by Abcd1234 · · Score: 1

    because we know what the potential consequences would be.

    Those consequences would be... what, exactly? A few OSS projects being shut down? Some distros forced to remove a few packages? OH GOD NO! THE HORROR!

  73. Re:Inflamatory headling superceeds mundane content by lysdexia · · Score: 1

    It's what your lips do when you smell "cheez".

  74. Re:And what have YOU done for Free and Open Source by Abcd1234 · · Score: 1

    Gcc is, as far as anyone is aware, free of all patented technology

    And Mono is, as far as anyone is aware, free of all patented technology.

    Or have you found a patent that covers .NET? I haven't. No one else I've asked has. Have you?

  75. The whole point of WORA by Anonymous Coward · · Score: 0

    The whole point of WORA (Write Once Run Anywhere) is to ship closed source applications, in byte code form.
    What's the need of such a plattform in an environment where source code is available? just recompile it.
    Is aknown fact that C can be made "portable" as a lot of open source libraries and applications runs in Windows and Linux, just a recompile away.
    May be that is the reason Linux didn't evolve a plattform like Java or .NET ... it doesn't needs it, neither for it's goals nor for it's "ethics".
    And and old (well written) C program will always outperform any VM.

  76. Re:And what have YOU done for Free and Open Source by Jason+Earl · · Score: 3, Insightful

    If the danger to Mono is so obvious, then please point out the patent numbers that Microsoft owns that would apply to Mono (and that don't, at the same time, apply to Free Software tools like OpenJDK, or gcc). Additionally, you should only use patents that don't apply to the ECMA specification.

    What? You don't have access to such a list? Imagine that! My guess is that this is because (to my knowledge) no one has come up with such a list of patents. It is possible that you have access to such a list--in which case your accusations could *potentially* stop being FUD. Until then, however, you have no evidence that Mono is particularly vulnerable to attack from Microsoft.

    Microsoft has already stated that it believes that Linux (for example) violates hundreds of its patents. In fact, it has even signed patent deals that supposedly cover Linux. Patent attacks on Linux are definitely not FUD. Should I stop using Linux as well?

    If Mono is a trap, then it is quite likely to be the stupidest trap in the history of the world. At the very best Microsoft could force the Mono developers to be less compatible with .NET. Since Mono is not particularly compatible with .NET in the first place this is hardly a huge threat.

  77. Re:And what have YOU done for Free and Open Source by Chris+Burke · · Score: 2

    And Mono is, as far as anyone is aware, free of all patented technology.

    Or have you found a patent that covers .NET? I haven't. No one else I've asked has. Have you?

    Are you fucking kidding me? Are you only just hearing about Mono today? Is everyone you know equally clueless, or did you just never think to try maybe checking the Mono website itself which informs you that it implements patented technology. It's always been known that Mono is not free of patented technology, Miguel has never claimed it was free of patents, he always admitted that it was not.

    Oh and yeah before you get to it, we've also known about the Community Promise for a long time and discussed its problems too. Specifically, note that this "irrevocable" promise only applies to things that implement a specific version of the standard, and even then only to the extent that they comply with the standard (as decided by Microsoft), and that any future standard may or may not be covered by the promise.

    In other words, at any time they want, MS can decide your implementation doesn't comply, or release a new version of the framework that you are no longer able to comply with and cannot implement without exposing yourself to patent claims.

    It's embrace-extend-extinguish like usual, only this time MS tricked part of the Linux community into doing the embracing.

    --

    The enemies of Democracy are
  78. Re:Inflamatory headling superceeds mundane content by Jason+Earl · · Score: 1

    They actually should call it Mono 5.5. That would teach Microsoft.

  79. Re:And what have YOU done for Free and Open Source by Abcd1234 · · Score: 1

    Are you fucking kidding me? Are you only just hearing about Mono today? Is everyone you know equally clueless, or did you just never think to try maybe checking the Mono website itself which informs you that it implements patented technology.

    Uhuh.

    Where are the patents? They have to be published somewhere, so... where are they? The only one I can find is this one which is incredibly narrow, as it only covers the construction of web-based applications.

    And no, I don't give a crap what the Mono website says, as I have no reason to believe they've done their diligence any more than you have. AFAICT, all this talk about patents on .NET is hot air, blown by a company prone to bluster.

  80. Re:Inflamatory headling superceeds mundane content by msclrhd · · Score: 1

    perse ==> per se [http://en.wikipedia.org/wiki/Per_se]

  81. Re:Inflamatory headling superceeds mundane content by icebraining · · Score: 1

    It runs on Windows, MacOS, Linux, FreeBSD and I believe I've even seen it for HPUX.

    And it compiles (not bytecode) for the iPhone and iPod Touch.

  82. Re:And what have YOU done for Free and Open Source by Chris+Burke · · Score: 2, Informative

    So a half-assed internet search uncovered a patent that covers the architecture for networked applications in .NET. And that's not good enough for you? How did that go again? "As far as anyone knows, Mono has no patent issues... except the one I found in two minutes of googling. But I'm sure that's it."

    Yeah whatever.

    I'm not doing "diligence" because I'd never set my foot in that bear trap in the first place.

    --

    The enemies of Democracy are
  83. Re:And what have YOU done for Free and Open Source by Abcd1234 · · Score: 1

    And that's not good enough for you? .

    Correct. That's not good enough for me. Why does this surprise you? It's one, old patent application that attempts to cover just one area where .NET is applicable, and where Mono isn't even predominantly used. Try digging a little deeper and you discover something interesting: there aren't any other patents. That seems to be the only one. And it hasn't even been granted!

    I'm not doing "diligence" because I'd never set my foot in that bear trap in the first place.

    No, you aren't bothering to research your claims because it's easier to simply state them without support, just as ever other Mono opponent has done.

    But, that's okay. Mono has been around for years, and MS hasn't sued anyone. And in a few years from now, after MS *still* hasn't sued anyone, most people will realize, just as they did with the Linux kernel after MS started its posturing, that it's not worth the trouble listening to paranoid reactionaries like yourself.

  84. Re:Inflamatory headling superceeds mundane content by geminidomino · · Score: 1

    Pat? Is that you?

  85. Re:And what have YOU done for Free and Open Source by fejjie · · Score: 2, Informative

    Wow, you fail at reading comprehension. Miguel has never claimed that Mono *doesn't* infringe on patents because he can't be 100% certain that it doesn't, it's not the same as knowing that it *does*.

    No one has been able to point us (the Mono team) at a single patent that we may infringe. Not one. You'd think, with all the rabidly anti-Mono trolls such as yourself, that one of you, after 9 years, would have come up with at least 1 solid patent infringement claim, but no.

    Same old vague hand waiving claiming we infringe patents that you can't point to but just *know* exist. Sorta like some people claim to *know* that God really exists, or like many children believe with all their heart that Santa Clause really exists.

  86. Sorry gbutler69, but by mqduck · · Score: 1

    ...WOOSH!

    --
    Property is theft.
  87. Re:GNOME and Mono. Not things to be proud of. by Anonymous Coward · · Score: 0

    Well, you would do best by showing him how it's done. Looking forward to see your next contrib to FOSS.

    If you've ever used KDE, you've used some of my work.

    Good try, son. Maybe next time you'll remember that that argument doesn't work against open source contributors.

  88. Excels at communication... pfft by ToasterMonkey · · Score: 1

    Byfield concludes that 'the FOSS community excels at communication. However, in this instance, that ability was used irresponsibly.'"

    Tricky wording here. Yes, excelling at communication.. not to be confused with excelling at responsible communication.

  89. IDE needs work by Visual+Echo · · Score: 1

    Can we just get the IDE to work with the debugger?

    --
    "I stomp in clown shoes where daemons fear to tread."
  90. Re:Inflamatory headling superceeds mundane content by Anonymous Coward · · Score: 0

    De Icaza is not fat. Why are you calling him a mono poly?

  91. "a damn good platform" by Anonymous Coward · · Score: 0

    - weighing in at 1.2 GB? WTF? What do they actually HAVE in all that code? A separate OS?

    "don't use it and stop whining" - thanks I did.

    But seriously: why such a HUGE footprint???

  92. Re:Inflamatory headling superceeds mundane content by Chris+Burke · · Score: 1

    Wikipedia also says you can only write about things you don't actually have any real knowledge of... I don't think we're quite that bad. Yet.

    Well, it's not an official policy here at /. More like an unspoken ideal.

    --

    The enemies of Democracy are
  93. Re:Inflamatory headling superceeds mundane content by m1xram · · Score: 1

    Wonder who switched his bulb on. Second place really sucks in two player game.