Slashdot Mirror


Attachmate Fires Mono Developers

darthcamaro writes "Love it or hate it, Novell's open source Mono project has inspired a lot of debate over the last 7 years. Mono brings .NET to Linux, with some interesting patent connections. The project is now at a crossroads, with news today that Attachmate had laid off the US based development team for Mono."

362 comments

  1. And nothing of value was lost. by Alex+Belits · · Score: 2, Insightful

    (I will gb2/b/ shortly).

    --
    Contrary to the popular belief, there indeed is no God.
    1. Re:And nothing of value was lost. by Anonymous Coward · · Score: 0

      I think something was lost, however, it was lost with the initial investment in a .NET-like system. Why take for a model something from a company that has traditionally killed competition (feared competition?)? I could have respected Mono if Microsoft had made it a first-class citizen in the .NET world, i.e., shown real backing. But it treated Mono like a bastard child that would hug it one day then kick the next. Despite the claims, you just didn't know what MS's attitude toward Mono really was.

      It's obvious that the Mono coders are talented. It's too bad that they didn't decide to write their own platform. We might have had a Java and .NET killer.

  2. I was considering Monodroid... by hsmith · · Score: 1

    But I think this seals my fate to avoid it and stick with just Java...

    1. Re:I was considering Monodroid... by rabtech · · Score: 2, Informative

      OK so you wish to live without dynamic language support, true generics, query expressions/LINQ, closures, lambda expressions, the new async/await, and a whole host of other features so you can stick with a language that hasn't seen a major new feature in a long time? One that continuously makes the wrong decisions just for backwards compatibility? (type erasure is idiotic, just make people upgrade their JVMs. the "lambda" support coming in 1.7 will suck for the same reason - it isn't true lambda expressions that make functions first-class citizens, its just syntax sugar on an anonymous class so non-final vars don't get hoisted because writing the changed value back to the caller would apparently be too much trouble.)

      Basically Java is frozen in stone and will never be updated with anything worthwhile. Apparently anything that requires JVM support is absolutely out of the question. Especially if C# did it. And if by some miracle Java includes something C# did first, it will introduce incompatible syntax just to be a dick. (for/enumeration loops I'm looking at you!)

      There is one interesting question... what will Microsoft do now for Silverlight Linux support? Will they drop it or just go ahead and produce an actual .Net runtime for *nix? They already had rotor, which was an independent implementation of the runtime for *BSD. It wouldn't be hard to do and if they did so there would literally be no reason to choose Java as the only thing it has going for it is that it runs on multiple operating systems. This doesn't necessarily involve the GUI framework or other such things... but the core runtime itself is fantastic.

      --
      Natural != (nontoxic || beneficial)
    2. Re:I was considering Monodroid... by Anonymous Coward · · Score: 0

      Go fuck yourself.

    3. Re:I was considering Monodroid... by cavreader · · Score: 1

      Can't digest any factual information that discredits your built-in bias Huh ?

    4. Re:I was considering Monodroid... by Anonymous Coward · · Score: 1

      what will Microsoft do now for Silverlight Linux support? Will they drop it or just go ahead and produce an actual .Net runtime for *nix?

      They could port Silverlight to Flash. Flash already has pretty robust cross-platform support.

    5. Re:I was considering Monodroid... by hsmith · · Score: 1

      Have you used Monodroid or Monotouch? I have been scrounging around for anyone that has (The droid version at least) and been coming up empty. C# is a breeze and I'd prefer to code in it... The attractive part to me was using it to build a common business layer I could leverage with WM7 and save myself some headache.

    6. Re:I was considering Monodroid... by Anonymous Coward · · Score: 0

      Uh, nice rant. Good of you to notice the subject line being about "monodroid". You know... on Android. The platform Microsoft actively wants to kill. Your large java vs .net post is pretty much irrelevant due to the glaringly obvious reality that .net on android is simply not to be. It's not really a question of liking or disliking java, so much as not being able to use .net for this.

      Though at this point, google might as well fork dalvik well away from whatever oracle wants to do anyway.

    7. Re:I was considering Monodroid... by nmb3000 · · Score: 1

      Basically Java is frozen in stone and will never be updated with anything worthwhile. Apparently anything that requires JVM support is absolutely out of the question.

      When I first read about the type erasure fiasco and now the new lambda mess, this was my exact same thought. The only way they might be able to move the language and framework forward at this point is to have a huge drop-off where compatibility with older JVM is removed cold turkey in favor of improving the language. They'd call it something reasonable like Java 2, or something stupid like Java X, and it would be a fresh new start.

      It doesn't even seem like compatibility would be that bad. Java programs can target specific versions of the JVM, right? It seems like it should be possible to have multiple versions installed. However, it would probably mean a significant rewrite of the JVM and compiler, a big investment, combined with the effort of maintaining two separate Java branches for who knows how long.

      The problem is that Oracle is behind the wheel now, and that just won't happen. As you said, Java is frozen.

      --
      "What do you despise? By this are you truly known." --Princess Irulan, Manual of Muad'Dib
      /)
    8. Re:I was considering Monodroid... by shutdown+-p+now · · Score: 2

      The problem is that Oracle is behind the wheel now, and that just won't happen. As you said, Java is frozen.

      This only means that your hypothetical Java 2.0 won't be called Java.

      I don't know what it'll be called, but I bet it'll come out of Google.

      (and no, Go is not that)

    9. Re:I was considering Monodroid... by shutdown+-p+now · · Score: 1

      Indeed, this is the most interesting question now. Screw Mono - while nice in theory it never became popular on desktop Linux, and it's easy to understand why.

      On the other hand, for mobile development, MonoTouch/MonoDroid was shaping up as the only cross-platform mobile development framework with native integration (unlike, say, AIR) and good perf. Now it looks like we're back to square one.

    10. Re:I was considering Monodroid... by Samantha+Wright · · Score: 1

      Alternatively you could just go back to Common Lisp, and discover that you can now sleep well at night.

      --
      Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
    11. Re:I was considering Monodroid... by devent · · Score: 1

      BS. With the JVM I can just use JRube, JPython, Groovy, Scala, Closure, and many more. All those languages are build on top of the JVM, meaning I can continue to use the tools and the libraries from Java and I can mix Java with any of those languages for free.

      At least with Java I can use a ton of free, open source tools, like Eclipse, Netbeans, and Java have a way more active open source community, meaning I have much more libraries and frameworks.

      "Basically Java is frozen in stone and will never be updated with anything worthwhile." In the enterprise world that is a very good thing. If you want something "worthwhile" you can still choose of the 100s of new languages developed on top the JVM.

      "And if by some miracle Java includes something C# did first, it will introduce incompatible syntax just to be a dick. " That is was C# is about. Clone Java but introduce slightly different syntax and SDK to be just a "dick".

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    12. Re:I was considering Monodroid... by MostAwesomeDude · · Score: 1

      Did you know that Haskell, Ruby, and Python exist? They have many of C#'s features, while not being C#. Consider it sometime.

      --
      ~ C.
    13. Re:I was considering Monodroid... by Anonymous Coward · · Score: 0

      There is one interesting question... what will Microsoft do now for Silverlight Linux support?

      OMG! What a quandry.. hmm, let me think on it for .. say ... 20 years or so?

    14. Re:I was considering Monodroid... by Anonymous Coward · · Score: 0

      OK so you wish to live without [...] query expressions/LINQ [...]

      Yes please.

      Sincerely,
      The DBA.

    15. Re:I was considering Monodroid... by Anonymous Coward · · Score: 0

      Java... a "computer language"... without unsigned computational data types.

      Ho ho ho.

      Now that is funny !

    16. Re:I was considering Monodroid... by sproketboy · · Score: 1

      Those are all shit features. .NET and C# suck ass from a dead monkey.

    17. Re:I was considering Monodroid... by Anonymous Coward · · Score: 0

      MonoTouch works great. $399 is a peanuts for the value it provides.

  3. MONO? SHOUDA CALLED IT STEREO !! by Anonymous Coward · · Score: 0

    Mono is so 1950s'ish.

  4. Re:MONO? SHOUDA CALLED IT STEREO !! by Midnight+Thunder · · Score: 1

    I would suggest they were probably thinking of some difficult to diagnose disease, but that wouldn't be fair.

     

    --
    Jumpstart the tartan drive.
  5. Good. by Anonymous Coward · · Score: 3, Interesting

    It is dangerous to depend on C#, so we need to discourage its use.

    The problem is not unique to Mono; any free implementation of C# would raise the same issue. The danger is that Microsoft is probably planning to force all free C# implementations underground some day using software patents. (See http://swpat.org/ and http://progfree.org./ This is a serious danger, and only fools would ignore it until the day it actually happens. We need to take precautions now to protect ourselves from this future danger.

    This is not to say that implementing C# is a bad thing. Free C# implementations permit users to run their C# programs on free platforms, which is good. (The GNU Project has an implementation of C# also, called Portable.NET.) Ideally we want to provide free implementations for all languages that programmers have used.

    The problem is not in the C# implementations, but rather in applications written in C#. If we lose the use of C#, we will lose them too. That doesn't make them unethical, but it means that writing them and using them is taking a gratuitous risk.

    We should systematically arrange to depend on the free C# implementations as little as possible. In other words, we should discourage people from writing programs in C#. Therefore, we should not include C# implementations in the default installation of GNU/Linux distributions or in their principal ways of installing GNOME, and we should distribute and recommend non-C# applications rather than comparable C# applications whenever possible.

    1. Re:Good. by Anonymous Coward · · Score: 1, Insightful

      Yeah. And then you will come saying that Java is perfectly fine in the GNU ecosystem.

    2. Re:Good. by Anonymous Coward · · Score: 1

      Or not, since C# is an ECMA standard. Don't let facts interrupt your butthurt though.

    3. Re:Good. by mysidia · · Score: 3, Insightful

      The danger is that Microsoft is probably planning to force all free C# implementations underground some day using software patents.

      No, C# itself is covered by an open standard. Your suggestion of Microsoft Patent Ire is entirely academic, and Microsoft's patents covering Linux kernel technology are much greater concern

      And with Java, the danger is not academic. Oracle is actually suing Google over patents for their implementation resembling Java.

    4. Re:Good. by mysidia · · Score: 0

      Microsoft and Novell struck a deal related to patent cooperation, and Mono was Novell's product, so there should be naught to fear in any case.

    5. Re:Good. by Anonymous Coward · · Score: 1

      No, C# itself is covered by an open standard.

      Yes, an older version, C# 2.0 is covered by an open standard. C# 3.0/4.0 or the framework versions they came with have no open standards.
      Note that all the cool productivity enhancing features came in later versions, C# 2.0 is pretty much Java with awkward closures.

    6. Re:Good. by Microlith · · Score: 5, Insightful

      ECMA standards don't protect you from patent lawsuits. Especially not when the standard is saddled with RAND patents (which virtually guarantee that open source usage is out the window.)

    7. Re:Good. by Microlith · · Score: 1

      And with Java, the danger is not academic. Oracle is actually suing Google over patents for their implementation resembling Java.

      Except he said nothing about Java whatsoever. Why do you (and the first person to reply) insist on stuffing words in other people's mouths?

    8. Re:Good. by rzei · · Score: 5, Informative

      Last I checked MONO was aiming to deliver .NET to Linux. .NET (platform) patents scare people, not patents regarding the language specification. I guess you can patent anything in USA and sue on ever more in Texas, but I do not think that the language specification contains anything patentable.

      Have you read the patent statement? It says:

      Microsoft Corporation will grant, [..] licenses on commericially reasonable terms and conditions, for its patent(s), [...] for the implementation of the Ecma Standard.

      So, until you have Microsoft releasing GPL (w/ classpath or whatever assemblies you use on .NET exception) or LGPL code that compiles under Linux you really shouldn't be using it.

    9. Re:Good. by warp_kez · · Score: 1

      You cannot bitch about one companies supposedly insane approach to patents while ignoring another's.

    10. Re:Good. by Anonymous Coward · · Score: 0

      Except that it's an article about Mono.

    11. Re:Good. by osu-neko · · Score: 1

      You cannot bitch about one companies supposedly insane approach to patents while ignoring another's.

      You not only can, you have to. It may not be Twitter, but even /. has message length limits.

      --
      "Convictions are more dangerous enemies of truth than lies."
    12. Re:Good. by guybrush3pwood · · Score: 1

      Why not?

      --
      Perhaps I'm trolling, perhaps I'm not.
    13. Re:Good. by Anonymous Coward · · Score: 0

      I.

      l.

      /.

    14. Re:Good. by mysidia · · Score: 1, Insightful

      Except he said nothing about Java whatsoever. Why do you (and the first person to reply) insist on stuffing words in other people's mouths?

      Because C# and Java have duopoly for modern enterprise programming languages with critical mass; there aren't credible alternatives besides those two. Discouraging C# use, means encouraging Java use, and vice versa.

    15. Re:Good. by Anonymous Coward · · Score: 1

      With Java, there is absolutely no danger. With similar to Java implementations (android, apache harmony), there is a ton of danger. Hey, just like with similar to C# implementations.

    16. Re:Good. by Anonymous Coward · · Score: 0

      Mod parent up.

    17. Re:Good. by Etrigoth · · Score: 1

      Which parts of the standard are you referring too ?

      --
      When we remember we are all mad, the mysteries disappear and life stands explained.
    18. Re:Good. by black6host · · Score: 3, Interesting

      I don't care for proprietary programming languages as much as the next guy. Take away the .net part of it, look at the principal architect of the C# language. http://en.wikipedia.org/wiki/Anders_Hejlsberg/> Sorry, URL formatting has me stumped, I've followed the syntax, but that's not the point of this post. You can find him. He was was heavily involved/ perhaps lead architect (I don't know as of now) of Borland's Delphi. A most wonderful development environment, and the only real competitor to VB at the time. So my suggestion is don't bash C# but rather the encumbrances places upon it, like .NET.

      Disclaimer: I still write in Delphi. If I want to update a network of 100 systems I just copy over the .exe. (Still using Delphi 7). No need to roll out updates to every machine. No registry usage. None of the BS that comes with rolling out a .Net application. And my clients find my work very valuable. My impression is that Delphi is much more common in the EU and I don't speak at all to the crap that's happened since then with the selling to this corp or that corp. I only point out that the person developed by C# is a talented individual.

    19. Re:Good. by Dragonslicer · · Score: 3, Insightful

      Are you sure that you aren't confusing C# with .Net? C# is a programming language that is standardized by ECMA and ISO. .Net is a framework that can be used by several programming languages, including C#. I know that there are issues with many patents that have been granted in the United States, but I would still be surprised if Microsoft has patents on a language specification.

    20. Re:Good. by Anonymous Coward · · Score: 0

      You might want to check again. C# 4.0 specs were pushed to ECMA last year.

    21. Re:Good. by Anonymous Coward · · Score: 0

      http://en.wikipedia.org/wiki/C_Sharp_(programming_language)#Versions

      I would still be surprised if Microsoft has patents on a language specification.

      I wouldn't be surprised if they had patents on the language features they popularized, natually they're particular takes on features that have been in academic languages for ages, but you can usually patent new applications of old ideas, or their combinations.

    22. Re:Good. by Anonymous Coward · · Score: 0

      writing them and using them is taking a gratuitous risk.

      Ignoring the mono vs. MS.NET aspect of it and focusing just on your C# comments, I think you're a bit off. Actually it's trading the risk that you have to make a decision to run on a proprietary platform or rewrite (and accept the cost burden of your choice) if Microsoft locks out the .NET market in the next X years (where X is the likely lifespan of your application). You basically give up what anyone gives up when dealing with a proprietary, single vendor. What you get in return is an easy to find skill set, some pretty decent dev tools, and depending on your views a decent framework bootstrapping rapid development.

      Like everything else in architecture and design it's a tradeoff. For some the principles of OSS trump all risk vs value discussions. For some the available interchangeable talent pool isn't worth much because they're going to use small teams of experts. In short it's worth it to some and not to others. I'm not saying it's the best choice for any given project but to dismiss the decision as a "gratuitous risk" is silly.

    23. Re:Good. by Etrigoth · · Score: 3, Interesting

      Erm, Have you actually tried to deploy a .net application recently ?

      Other then ensuring that the framework is installed, it is also generally as simple as copying a .exe file.

      ClickOnce deployment is vaguely more complicated but its complexities exist to counter security problems. One can hardly blame MS for trying to be a bit more proactive about security either.

      The largest (in terms of distribution) .NET program I've ever written had a target audience of roughly 40k computers. Our deployment process ? xcopy or download an MSI file if you weren't on the network.

      --
      When we remember we are all mad, the mysteries disappear and life stands explained.
    24. Re:Good. by warp_kez · · Score: 1

      I am reminded of all the "me too" posts when someone posted "I hate ...." - how is that being objective?

    25. Re:Good. by Gadget_Guy · · Score: 2, Insightful

      It is dangerous to depend on C#, so we need to discourage its use.

      This is the very definition of FUD. You have some assumptions made up of complete guesswork, and from that you try to scare the development community from using this language/platform. You have absolutely no facts to back up your assertions, and yet year after year people keep spreading this FUD and year after year it does not come true.

      The problem is not in the C# implementations, but rather in applications written in C#. If we lose the use of C#, we will lose them too. That doesn't make them unethical, but it means that writing them and using them is taking a gratuitous risk.

      So what is the answer? To avoid applications written in C#? If you do that, then you have already lost the applications without any lawsuits being filed. The paranoia wins.

      In years to come, when Microsoft moves on to its next programming system that supplants .NET, I am sure you will pat yourself on the back saying how you saved the open source world from an attack that only existed in your imagination. It is like Donald Trump fanning the flames of a nutjob conspiracy, and then claiming a victory because the unlikely accusations proved to be untrue.

    26. Re:Good. by Etrigoth · · Score: 1

      You probably know this, but the OP you're quoting just wholesale copied RMSs FSF statement on .NET (linky: http://www.fsf.org/news/dont-depend-on-mono)

      I agree with you entirely though, it's FUD.

      --
      When we remember we are all mad, the mysteries disappear and life stands explained.
    27. Re:Good. by hduff · · Score: 2

      It is dangerous to depend on C#, so we need to discourage its use.

      The problem is not unique to Mono; any free implementation of C# would raise the same issue. The danger is that Microsoft is probably planning to force all free C# implementations underground some day using software patents. (See http://swpat.org/ and http://progfree.org./ This is a serious danger, and only fools would ignore it until the day it actually happens. We need to take precautions now to protect ourselves from this future danger.

      Miguel says everything is cool so you are wrong and we have nothing to fear. Ever. EVAR !

      --
      "I believe in Karma. That means I can do bad things to people all day long and I assume they deserve it." : Dogbert
    28. Re:Good. by Anthony+Mouse · · Score: 1

      That would create a single point of failure. If Novell decided to stop updating Mono (or, say, went out of business) then the community wouldn't be immune to the patents if they chose to pick up the slack.

    29. Re:Good. by walshy007 · · Score: 1

      Do you have the same opinion with wine? should we make life harder for those distributing wine so that people cannot try to run windows programs as a compatibility layer so easily?

      Same with mono, many universities teach c# these days in their courses, and if it were not for mono I would have had to actually used windows for once.

      Something of value WILL be lost, the ability to continue using your linux system in the face of being forced to use .net stuff.

    30. Re:Good. by shutdown+-p+now · · Score: 4, Informative

      He is not. C# has versions, and so does .NET. As well, C# has an Ecma standard, and so does .NET (CLI) - they are two separate documents.

      He is correct in that the most recent standardized (by Ecma and ISO) versions of both C# and CLI are 2.0.

    31. Re:Good. by shutdown+-p+now · · Score: 2

      There's no published standard document from Ecma yet.

    32. Re:Good. by mcgrew · · Score: 0

      I switched to Linux to get away from MS, why would I want mono on my computer?

      I have to agree with your comment 100%. I wish I could get away from Adobe and Macromedia as well.

    33. Re:Good. by mcgrew · · Score: 1

      MS patents covering the MS kernel? Huh? MS has no patents that cover the Linux kernel. Not that I've heard of. What patents are you talking about?

    34. Re:Good. by mcgrew · · Score: 1

      If somebody royally fucks you over, hating them IS being objective -- and rational.

    35. Re:Good. by drfreak · · Score: 1, Interesting

      Good Question. In all the MSDN conference media -which I do not define as MSDN proper, but programmer conference media-, Microsoft has not only embraces Mono but showcases it. Microsoft has no intention of developing a .NET solution for other platforms, but it is advantageous for them to support others who do so. Did you (not you who I am replying to but the original commenter) not see the recent Microsoft PDC conference video where Miguel De Icaza himself presented on Mono?

    36. Re:Good. by Anonymous Coward · · Score: 0

      They did better than GPL, they released a ton under Apache 2.0 and other Patent-granting licenses (like LINQ, Dynamic Language Runtime, etc)

    37. Re:Good. by mcgrew · · Score: 0

      Other then ensuring that the framework is installed, it is also generally as simple as copying a .exe file.

      EXE files only run in Windows. Not all of us are part of your monoculture. Or shoud I have said MONOculture? Either way, MS is not allowed on my computers. Period.

      I may be a cyborg but I won't be assimilated by Microsoft.

    38. Re:Good. by drfreak · · Score: 2

      Sorry, I should have included the link. Miguel describes all the features in the most current version of Mono. At a Microsoft Developers Conference. Enuff Said.

    39. Re:Good. by Daniel+Phillips · · Score: 2, Insightful

      In all the MSDN conference media -which I do not define as MSDN proper, but programmer conference media-, Microsoft has not only embraces Mono but showcases it.

      Since I know Microsoft well, that is all the reason I need to avoid Mono now and forever.

      Did you... not see the recent Microsoft PDC conference video where Miguel De Icaza himself presented on Mono?

      I hope you are not under the misapprehension that Miguel de Icaza has a shred of credibility left with anyone, least of all me.

      --
      Have you got your LWN subscription yet?
    40. Re:Good. by mcgrew · · Score: 2

      This is the very definition of FUD.

      Sometimes fear, uncertainty, and doubt are warranted. IMO any time you're dealing with MS you should be fearful, uncertain, and doubtful. MS does have a history, you know.

      The paranoia wins.

      You try walking home through the ghetto without being paranoid. I'm not talking about MS here, I'm talking about staggering home from Felbers. Live in my part of town and paranoia is the only thing that will keep you alive. And to tell the truth, I fear MS more than I fear the gangstas. What's that Who song about "a boss with a gun that fires cops"?

      t is like Donald Trump fanning the flames of a nutjob conspiracy,

      Bullshit, MS's shenanigans are legion and history, unlike Trump's retarded tinfoil hat bullshit.

    41. Re:Good. by Anonymous Coward · · Score: 0

      Run .Net apps from a network drive much? For those that don't know anything that isn't run from a local hard drive is blocked from running. You have to dig through the .Net security settings to find where to put the damn network path exceptions. Also if you have an inept network admin department, you'll never get the correct .net version installed, nor the permissions correctly setup. arrrrg....

    42. Re:Good. by Anonymous Coward · · Score: 0

      Good thing you read the link I posted.

    43. Re:Good. by Anonymous Coward · · Score: 0

      Miguel de Icaza has credibility with people who aren't loons. A.K.A. anyone but people like yourself.

    44. Re:Good. by binarylarry · · Score: 4, Insightful

      Java is open source, GPL even, and has a patent covenant from Oracle not to sue for it's use.

      How much better could it fit in the GNU ecosystem?

      --
      Mod me down, my New Earth Global Warmingist friends!
    45. Re:Good. by aztracker1 · · Score: 5, Informative

      Well, you could read the legally binding community promise... Or the projects MS has released under OSS licences (MVC, DLR, etc). I'm guessing you've stripped out the FAT32 support, and Samba from your linux builds too then?

      --
      Michael J. Ryan - tracker1.info
    46. Re:Good. by Anthony+Mouse · · Score: 2

      http://www.microsoft.com/interop/principles/osspatentpledge.mspx [microsoft.com]

      That says it only covers patents "that are necessary to implement the Covered Specification." How worthless is that? So if you implement it the same way Microsoft did, or in the most natural and straightforward way, but there was some alternative way of doing it that still meets the spec then you're not covered? As in, even if the only alternative is a crap implementation that will require twice as much memory and 10 times as much CPU?

      Obviously they couldn't have created a patent grant that says 'you can use any Microsoft patents that cover the Microsoft implementation in order to create your own' because that wouldn't include the trap for the unwary.

    47. Re:Good. by aztracker1 · · Score: 1

      What are you talking about... you can write .Net/C# apps that don't use the registry at all... and if .Net is installed, and the app is well written, you can do xcopy deploy all you want... I have, and often do...

      --
      Michael J. Ryan - tracker1.info
    48. Re:Good. by Anonymous Coward · · Score: 0

      > The problem is not in the C# implementations, but rather in applications written in C#.

      The problem is being afraid to use a language.

      Ever imagined the thought: "I must not think that.. must not think that... for that thought is not mine to have"?

      And yet we go by and talk nonchalantly about not using it... Of course, we shouldn't use it, for now.

      But the fight just started -- how can we stand someone owning part of the universe of thoughts and erecting a wall as a way to take possession of a space which should belong to everyone -- and not only that, but with an accompanying tollbooth where you can pay to recognize such an "adverse possession".

      Mono was a dead end, but the bigger issue software patents is a latent threat.

    49. Re:Good. by Gadget_Guy · · Score: 4, Insightful

      Microsoft has not only embraces Mono but showcases it.

      Since I know Microsoft well, that is all the reason I need to avoid Mono now and forever.

      So on one hand we have people stating that we should avoid Mono because Microsoft does not like the competition and will eventually crush it with their patents, while on the other hand we should avoid Mono because Microsoft likes it and showcases it as evidence of the .NET CLR cross platform status.

      It seems Microsoft can't do anything right!

      I hope you are not under the misapprehension that Miguel de Icaza has a shred of credibility left with anyone, least of all me.

      It is quite damning of Miguel that he has lost the support of the paranoid set. So what has he actually done? He has created a programming platform that works, has withstood the test of time, and that has not been crushed under the legal might if Microsoft. He proved the naysayers wrong.

    50. Re:Good. by dudpixel · · Score: 0

      .NET also has a patent convenant from microsoft...not sure how watertight it is (if at all), but the fact that java is GPL is a good thing.

      --
      This seemed like a reasonable sig at the time.
    51. Re:Good. by dudpixel · · Score: 1

      last I checked MSI files are installers, meaning the user still has to install it once this file is on their pc.

      On linux you could store your program in a self-hosted repository and each client can just sudo apt-get install programname

      Installation all handled automatically so the user just has to click on the icon in the menu and run it. Software updates can happen without the user even knowing.

      This can be done for ALL linux desktop software, not just the ones you create...

      I believe there are ways to do this on windows but its always a custom solution and not built into windows itself...

      --
      This seemed like a reasonable sig at the time.
    52. Re:Good. by Anonymous Coward · · Score: 0

      How do you know that anon coward isn't Stallman?

    53. Re:Good. by dhasenan · · Score: 1
      They haven't sued Novell after ten years of Mono development. Why the hell would they wait this long?

      If they didn't say "that are necessary to implement the Covered Specification", you could use any Microsoft patents you want without licensing them as long as you implemented some portion of C# or .NET along with your project. For instance, add a module to the Linux kernel that parses a reasonable subset of C# and you can get around the FAT long filename patent issue.

    54. Re:Good. by dudpixel · · Score: 1

      regardless of whether its FUD or not, its been going on too long now to put the fire out.

      And in the open source world, as soon as something is despised or rejected by the community at large, its days are numbered.

      --
      This seemed like a reasonable sig at the time.
    55. Re:Good. by aaron552 · · Score: 1

      Last time I checked, .NET exe files compiled on windows are able to be run on mono on linux... usually

      --
      I had a sig once. It was lost in the great storm of '09.
    56. Re:Good. by tibit · · Score: 1

      It is dangerous to depend on C#, so we need to discourage its use.

      Whoosh. You're utterly confused. C# is no biggie, to put it mildly. It's but one of the languages for which an implementation exists that happens to target the CLR and the .net framework. It's the platform that's the big deal, not a single language.

      It's not dangerous to depend on C#, if anything it may be dangerous to depend on CLR or on the .net framework.

      Free C# implementations do not permit users to run C# programs on free platforms. A free C# implementation is a C#-to-bytecode compiler. To be functional, it needs the framework and a runtime.

      Writing programs in C# by itself is not bad. You could arrange to have a C# compiler that targets JVM, with proper library support. The latter is where the devil sits since it needs to implement quite a bit of CLR functionality, but it can be done. Mainsoft offers a system like that; no I'm not related to them in any way (not even as a user).

      --
      A successful API design takes a mixture of software design and pedagogy.
    57. Re:Good. by Gadget_Guy · · Score: 1, Insightful

      Sometimes fear, uncertainty, and doubt are warranted. IMO any time you're dealing with MS you should be fearful, uncertain, and doubtful. MS does have a history, you know.

      No, Microsoft does not have a history of breaking their Microsoft Community Promise. They have never created a standard and then sued everybody for using that standard. (No, FAT32 was always a proprietary file system)

      Mono is not going to be killed by Microsoft's patents, just like OpenOffice was not targetted for using Microsoft's file formats (despite being rumoured for years that MS was just about to sue). You are correct that Microsoft do have a history, but it appears to be a history of letting others use their IP if it is not something that they actively licence.

      So why doesn't Microsoft sue? Because it would be a public relations nightmare - just as it was for SCO. That is the nail in the coffin for this FUD for me. Microsoft are just not stupid enough to put themselves in the position of such a David and Goliath lawsuit by going after the open source community.

    58. Re:Good. by Anonymous Coward · · Score: 0

      Then you are beyond logic and reason and should discontinue posting until you have removed the tin foil from your head.

    59. Re:Good. by Gadget_Guy · · Score: 2

      regardless of whether its FUD or not, its been going on too long now to put the fire out.

      And in the open source world, as soon as something is despised or rejected by the community at large, its days are numbered.

      I don't know about that. The Mono Project has had to wear these accusations since it began and yet it still grows better all the time. Just because a few vocal people are against it does not mean that it will go away. I think that their branching out into the mobile phone arena will keep their profile up and ensure the project doesn't die.

      Let's face it, Windows is despised in the open source community too and yet there is still quite a lot of support for the operating system in open source software. Sure it will reduce the number of developers using it, but there is still plenty of software being written using Mono - both open and closed source. Now I think about it, it is probably the private companies writing using Mono as familiar way of moving their in-house software to Linux that will ensure the future of the platform - and be a reason that even Microsoft haters should support the programming platform.

    60. Re:Good. by randallman · · Score: 1

      It's not so clear. There's still a cloud over C# and .NET implementations not from MS. See Here..

    61. Re:Good. by modmans2ndcoming · · Score: 2

      what rinky dink Enterprise IT department do you work in? Users do not deploy programs to their computers. you push them out and they are just available from the end user's perspective.

    62. Re:Good. by Mongoose+Disciple · · Score: 0

      Since I know Microsoft well, that is all the reason I need to avoid Mono now and forever.

      The saying goes: if a cat sits on a hot stove, it'll never sit on a hot stove again -- but it'll never sit on a cold one again, either.

    63. Re:Good. by SplashMyBandit · · Score: 1

      C# is under ECMA but *the libraries are not*. The C# language is nothing (basically a sweetened version of Java - which C# is derived from via an intermediate language called "Cool"). It's the libraries that matter, and Microsoft has plenty of patents on them.

    64. Re:Good. by Mongoose+Disciple · · Score: 0

      I can only say that if you had given .NET a try in the last, say, half-decade you'd be pretty pleasantly surprised.

    65. Re:Good. by Mongoose+Disciple · · Score: 1

      So why doesn't Microsoft sue? Because it would be a public relations nightmare - just as it was for SCO. That is the nail in the coffin for this FUD for me. Microsoft are just not stupid enough to put themselves in the position of such a David and Goliath lawsuit by going after the open source community.

      And, really, something like the closest cousin of the Streisand Effect -- by taking an Open Source alternative/competitor seriously enough to sue Microsoft would instantly provide them with more advertising, PR, and usage than they'd probably get in 20 years on their own.

    66. Re:Good. by Anthony+Mouse · · Score: 2

      First, if they had done what I suggested and included a patent grant for all of the patents that the Microsoft implementation uses, it would only have implicated the FAT long filename patent (or any given other patent) if Microsoft's implementation had used it. And if Microsoft did use it for something in their implementation, the idea that a third party implementation that did the same thing wouldn't be covered is the whole thing people are concerned about.

      Second, what you are describing is the trade off between false positives and false negatives and what you are saying is that Microsoft chose an alternative that causes edge cases to result in Microsoft being able to use patents against third party implementations despite the pledge. To me that does not seem to be a good strategy to alleviate concerns that Microsoft will use patents against third party implementations despite the pledge.

    67. Re:Good. by kevinmenzel · · Score: 1

      So wait, isn't that essentially "I overreact and I am stubborn about it?" I mean, sitting on a cold stove because it might be hot means that instead of learning to discern when a stove is hot and when it is cold, you're just shutting out the situation entirely. That seems rather an immature attitude to take... I mean, there's probably some reality to that - but shouldn't that be challenged? I mean, there are probably reasons not to sit on a stove that don't involve the heat of the stove - but I mean, gosh - don't we expect people to try Linux again, even though when they tried it 10 years ago, it didn't work on their computers easily? It seems really disengenuous to demand that people take time to reevaluate only some things...

    68. Re:Good. by Jah-Wren+Ryel · · Score: 4, Interesting

      So why doesn't Microsoft sue? Because it would be a public relations nightmare - just as it was for SCO.

      Perhaps you aren't aware that MS funded SCO's lawsuit. SCO was just a proxy for MS. Nothing to stop MS from "selling" the patents in question to some patent troll and engaging in another proxy lawsuit.

      --
      When information is power, privacy is freedom.
    69. Re:Good. by devent · · Score: 1

      Last I heart the EU forced Microsoft to release documentation to the Samba team so I don't think they can just sue Samba now anyway. http://www.digitalcitizen.info/2007/12/22/samba-team-gains-tech-docs-from-eu-microsoft-antitrust-suit/

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    70. Re:Good. by Anonymous Coward · · Score: 0

      No, C# itself is covered by an open standard.

      Not all of it, iirc.

    71. Re:Good. by Anonymous Coward · · Score: 0

      > Except he said nothing about Java whatsoever.

      He did not need to. There is no other programming language that fills the same gap as Java and c#.

    72. Re:Good. by Anonymous Coward · · Score: 0

      "ClickOnce deployment is vaguely more complicated but its complexities exist to counter security problems. One can hardly blame MS for trying to be a bit more proactive about security either."

      One can surely blame MS for designing the system so poorly that taking steps to counter security problems makes things complex?

    73. Re:Good. by devent · · Score: 1

      Why not? There is no risk at all with the Linux package manager, because you can restrict the repositories to your own. That way users can install only the applications you allow. The user can't have root access to the computer so he can't change the apt/yum repositories. Don't know if it's practical but with Linux you at least have to option to do it.

      Should be useful if one computer goes down and the user can just use a different computer with was not designated for the task. The user can just install the applications he needs and continue with his work. No need to setup a computer from scratch, just create a new user account, install your application and continue with your work.

      --
      http://www.mueller-public.de - My site http://www.anr-institute.com/ - Advanced Natural Research Institute
    74. Re:Good. by Anonymous Coward · · Score: 0

      2) Stop plagarizing Richard Stallman's quotes without attribution:

      http://www.fsf.org/news/dont-depend-on-mono

      +1. I was just thinking, what a well written argument. Oh wait, you did not write it.

    75. Re:Good. by HiThere · · Score: 1

      It's been a long time since I read that statement. I was profoundly dissatisfied with it at the time, and don't even know if it was legally binding on MS. OTOH, if you want details, sorry, it's been a long time since I read it, and I don't intend to wade through analyzing it again.

      That said, I seem to recall that the covenant only covered the bare language, not any of the associated libraries. So perhaps if you write programs that don't use any of the standard libraries you'd be OK. But for such programs there's little reason to use C#. So it's probably better to just avoid it.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    76. Re:Good. by obarthelemy · · Score: 1

      nope, they're saying that the copyright/patent situation is not clear at all, and that MS pushing c# so hard right now, including via mono, in no way guarantees that they won't have a change of mind 5 months - 6 years from now, and close everything up again.

      Actually, it may not even be a change of heart, but simply the plan, from the start. Some variation on embrace and extend.

      Investing any amount of dev resources in c# implies a huge trust not only in MS's current new found friendliness to Open things, but also of the resilience of that mantra with the next CEO/policy/sales figures change.

      I've got a bridge to sell. Cheap !

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    77. Re:Good. by Savage650 · · Score: 1

      ... legally binding .. promise ...

      That's an oxymoron right there.

      I'm guessing you've stripped out the FAT32 support, and Samba from your linux builds too then?

      Try adding exFAT support without a patent license ...

    78. Re:Good. by HiThere · · Score: 1

      Do you remember the limitations of coverage in that deal? They were so severe that they were essentially prohibitive. You basically weren't allowed to share anything affected with anybody except Novell, but Novell could share it. However Novell didn't own the patents, so it couldn't license anyone else to use the code. Including you. (There was an exception that you were granted a license to use the patent in Novell's code provided that you purchased the software from Novell.)

      What the GPL says about code covered in this way is that you are forbidden to distribute it.

      Additionally, the deal was time limited. The original deal was for 5 years, but I think Novell got an extension. Not a permanent one, but I don't remember for how long.

      --

      I think we've pushed this "anyone can grow up to be president" thing too far.
    79. Re:Good. by guybrush3pwood · · Score: 1

      Still, you have not answered the question. My question was simple, direct, and easy to understand. You lack an answer, maybe?

      --
      Perhaps I'm trolling, perhaps I'm not.
    80. Re:Good. by Anonymous Coward · · Score: 0

      I did give it a try, and was unpleasantly unsurprised.

    81. Re:Good. by DragonWriter · · Score: 1

      Well, you could read the legally binding community promise [microsoft.com]...

      Or you can realize that, at least in U.S. law, that's what's called a "gratuitous license" and is, therefore, revocable at will, even if it says otherwise.

      The fact that the remedies Microsoft is able to claim for violations of its rights after it revokes the permissions might be limited to the extent a court decides is necessary to avoid injustice in the case of people who reasonably relied on the promise before it was revoked under the doctrine of promissory estoppel is very far from a solid guarantee.

    82. Re:Good. by davester666 · · Score: 1

      All the developers are free to move to India and apply for jobs with the new Mono team being created there...

      --
      Sleep your way to a whiter smile...date a dentist!
    83. Re:Good. by Anthony+Mouse · · Score: 1

      The difference is that WINE is just the API. Its only purpose is to allow Windows programs for which there is no Linux version to run on Linux. Everyone understands that it is preferable to release a native Linux version of a program than to use the Windows version using WINE.

      The problem with Mono is that it doesn't work that way. It isn't marketed as a stopgap for programs that don't have a native Linux version. People are promoting it as a non-transient platform for Linux software development. If WINE is destroyed, you're not any worse off than if you had never had it to begin with. If Mono is destroyed after people have written a large body of software for it, you lose all of that software along with it, and that's the problem.

    84. Re:Good. by kat_skan · · Score: 1

      It seems Microsoft can't do anything right!

      Yeah it's as though a thirty-year history of duplicitous business practices and hostility to standards makes people unwilling to trust them. Go fig.

    85. Re:Good. by Gadget_Guy · · Score: 2

      nope, they're saying that the copyright/patent situation is not clear at all, and that MS pushing c# so hard right now, including via mono, in no way guarantees that they won't have a change of mind 5 months - 6 years from now, and close everything up again.

      They could also send out death squads to kill anyone who writes buggy software in C#. Or not.

      It is one thing to have doubts about whether Microsoft are lying about making an open standard, but it is another to then take every opportunity to convince the world that they are doing exactly that - even if it is completely contrary to every action that Microsoft has taken since it created .NET.

      All you are saying is that you fear that they may eventually turn against the developer community, that you can't be certain what their ultimate goal is, and that you have grave doubts about their motivations.

      But that is not facts, just classic FUD - Fear, Uncertainty and Doubt.

    86. Re:Good. by hb79 · · Score: 0

      Mono is a dependency of several Gnome applications. Java is not.

    87. Re:Good. by JerryLindenburg · · Score: 2

      This whole Novell thing got me thinking that maybe Microsoft is about to throw the last blow in the platform war, decidedly ending it once and for all. Think about it for a second. Microsoft has never made a dime from anyone using Linux. They never will, either. Unless they grow up a little, and accept that Linux isn't going away anytime soon. They've done everything they possibly could to kill it and failed. If I were an executive at Microsoft (it could happen, and I would accept the job if they offered it), then I would be looking at extending my reach, improving Microsoft's reputation, and putting the past behind me. It only makes sense in that context that I (still as an executive here) would absorb mono, keep it open, and make it official.

      Of course, this layoff doesn't bode well for my little conspiracy theory. So there's no telling what Microsoft will actually do.

      If I'm wrong, Microsoft is being mismanaged, and they're as dumb as ever.
      I'm going to hold off and give them the benefit of the doubt, assume they've matured with age, and hope I'm right.

      We'll see.

      --
      You may now gaze upon my greatness.
    88. Re:Good. by Gadget_Guy · · Score: 1

      Yeah it's as though a thirty-year history of duplicitous business practices and hostility to standards makes people unwilling to trust them. Go fig.

      But nobody is asking you to use any Microsoft software that doesn't follow the standards. This is about using open source software that follows an ECMA standard. It doesn't matter if .NET moves away from that standard if you are targeting the Mono CLR. If you are really paranoid then write your software using the Gtk# classes and you can be completely free of Microsoft's influence.

      The patents covering the EMCA standards are part of the Microsoft Community Promise. If Microsoft decided to reneg on that promise and start suing people, do you think a judge would look favourably on that? No, they would be laughed out of court.

    89. Re:Good. by Daniel+Phillips · · Score: 1

      [Miguel] has not been crushed under the legal might if Microsoft.

      Hardly. He's Microsoft's biggest friend.

      He proved the naysayers wrong.

      No he didn't.

      --
      Have you got your LWN subscription yet?
    90. Re:Good. by JerryLindenburg · · Score: 1

      If there indeed aren't credible alternatives, I would question your use of the word "Enterprise."

      --
      You may now gaze upon my greatness.
    91. Re:Good. by Anonymous Coward · · Score: 0

      And that's if you are not statically linking Mono due to license issues, but for free software it's perfectly fine to produce a standalone binary that depends on libc and pretty much nothing else.

    92. Re:Good. by Anonymous Coward · · Score: 0

      Because while it woudl be good to avoid C# if we want a patent-free world, it means we should put more efforts in discouraging Java than C#, right now.

    93. Re:Good. by Daniel+Phillips · · Score: 0

      I'm going to hold off and give them the benefit of the doubt, assume they've matured with age, and hope I'm right

      As far as I can see Microsoft remains the same gang of thugs it always was.

      --
      Have you got your LWN subscription yet?
    94. Re:Good. by MemoryDragon · · Score: 1

      Yes Hjelfsberg is one of the best language architects/compiler builders worldwide. Turbo Pascal in its infancy was the fastest compiler for any high level language back then and with Delphi he had shown what to do to build a first class development tool (he and his team of course).
      There was a reason Microsoft hired that guy, you could not get anyone better for building up world class developers tools.
      Just look at the Microsoft tools before him and now.

    95. Re:Good. by Anonymous Coward · · Score: 0

      The danger is that Microsoft is probably planning to force all free C# implementations underground some day using software patents.

      No, C# itself is covered by an open standard.
      Your suggestion of Microsoft Patent Ire is entirely academic, and Microsoft's patents covering Linux kernel technology are much greater concern

      And with Java, the danger is not academic. Oracle is actually suing Google over patents for their implementation resembling Java.

      Older versions of the C# the language are, not the virtual machine running them. The virtual machine is covered by patents, possibility including those held by Oracle: the law suit against Google is not about the Java language but about the technology used in Dalvik.

    96. Re:Good. by twebb72 · · Score: 0

      Parent = Fucking moron.
      C# is a ISO standard. .NET is not. You've confused the two.
      Get you facts straight, or better yet, STFU.

    97. Re:Good. by ChunderDownunder · · Score: 1

      but MS does, indirectly, make money off mono on linux - through VS licenses. While mono/sharpdevelop do exist, i'd guess that a fair proportion of those mono deployers have corporate day jobs sitting in front of VS Pro. Developer mindshare here - MS make money off the tools where otherwise projects would be written in Java.

    98. Re:Good. by hairyfeet · · Score: 1

      Not to mention it has been...what? 11 years now? If there were gonna do something they would have done it when Vista was stinkin up the joint. It just goes to prove that this stereotype is sadly all too true when it comes to many in the community.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    99. Re:Good. by Daniel+Phillips · · Score: 1

      I'm going to hold off and give them the benefit of the doubt, assume they've matured with age, and hope I'm right

      As far as I can see Microsoft remains the same gang of thugs it always was.

      You know who you are.

      --
      Have you got your LWN subscription yet?
    100. Re:Good. by Gadget_Guy · · Score: 1

      He proved the naysayers wrong.

      No he didn't.

      Seriously? After what I said, that is the response that is supposed to put me in my place? I suppose I will have to just concede to your superior argument and wit (or lack thereof).

    101. Re:Good. by hairyfeet · · Score: 2

      If you would have bothered to read your own link you would have found a handy little link where you buy a licensed copy for any OS you care to run it on, how horrible! To think, they actually want to be paid for their R&D instead of giving you the right to have their work "free as in beer".

      You know, just because you want everything for free doesn't give you the right to force that upon others anymore than I have the right to take GPL code and lock it behind a paywall. MSFT has given the code for .NET (all except Winforms IIRC which wouldn't bloody work anywhere else anyway) they have given it as an ECMA standard AND given a legally binding community promise that makes it so any attempt to weasel out would get them laughed out of any courtroom anywhere.

      So lets be honest here: The ONLY way you would take anything made by MSFT is if it were sold to Google. BTW, they using any GPL V3 in Android? No? Know why? Look up "TiVoization" and see what is gonna happen to the droid. I frankly find it hilarious that everyone in the Linux community is worried about the old dog when the new hungry wolf is about to bite you right in the ass. Think RMS wrote GPL V3 because it was Tuesday? he wrote it because he knows GPL V2 is hopelessly broken and thanks to TiVo every corp on the planet knows that too.

      So please, keep believing that .NET is some evil plot that is just taking a long long LONG time to come to fruition. It will make it all the more funny when the handset manufacturers take your Linux toys away thanks to TiVo tricking. After all, what good is the code if the device won't let you run it?

      --
      ACs don't waste your time replying, your posts are never seen by me.
    102. Re:Good. by Jurily · · Score: 1

      Since I know Microsoft well, that is all the reason I need to avoid Mono now and forever.

      You know Bill doesn't work there anymore, right?

    103. Re:Good. by makomk · · Score: 1

      It may be legally binding on Microsoft. It's not legally binding on anyone Microsoft may choose to sell the patents to, does not cover most of Mono, and has some other nasty caveats (for example, Microsoft have laid patent traps for applications and libraries using C#/.Net and the agreement doesn't protect against those).

    104. Re:Good. by makomk · · Score: 1

      If you are really paranoid then write your software using the Gtk# classes and you can be completely free of Microsoft's influence.

      No you can't, because I'm pretty sure that Gtk# infringes Microsoft patents - or at the very least one carefully-targetted Microsoft patent - and for obvious reasons it's not covered by any of Microsoft's patent promises. (That's one of the problems with using C# safely - Microsoft could and apparently did file patents aimed at libraries and applications written in it, patents that avoid prior art by tying themselves to specific C# and .Net features.)

    105. Re:Good. by makomk · · Score: 1

      If you would have bothered to read your own link you would have found a handy little link where you buy a licensed copy [tuxera.com] for any OS you care to run it on, how horrible! To think, they actually want to be paid for their R&D instead of giving you the right to have their work "free as in beer".

      Of course, the reason you'd want to use exFAT isn't some magical Microsoft R&D mojo - there's no interesting R&D in simple filesystems anyway. It's because 90% of computers run Microsoft Windows, so if you want to store files on devices in a way that they can access you need to use either FAT or exFAT (and FAT is limited to 32GB). Worse, this means that pretty much all consumer cameras and MP3 players and other devices use FAT or exFAT as their only supported FSes, so if you want to interoperate with those you need FAT and exFAT support too. The SDXC standard for high capacity SD cards even requires exFAT support.

    106. Re:Good. by Daniel+Phillips · · Score: 1

      He proved the naysayers wrong.

      No he didn't.

      Seriously? After what I said, that is the response that is supposed to put me in my place? I suppose I will have to just concede to your superior argument and wit (or lack thereof).

      You are so far out in fairytale land you hardly merit a response. But let me try: nobody cares whether Miguel de Icaza is crushed by Microsoft or not. And don't worry he won't be, because he is Microsoft's man, always has been from the day I met him ten years ago.

      People in this community (to which you obviously do not belong) care about preserving their freedom. And Microsoft's .NET promises to do the opposite of that.

      --
      Have you got your LWN subscription yet?
    107. Re:Good. by Anonymous Coward · · Score: 0

      The the hundred millionth time, Microsoft has place .NET under legally binding community promise. All required patents (for implementing the .NET specification) are sublicensed from Microsoft to developers implementing the spec, the catches are that this sublicensing a) is not offered to anyone currently being sued by, or suing Microsoft and b) a sublicensee cannot sublicense the required patents, (but thy get that from Microsoft anyway). At worst, it might cause complications with GPLv3, but there's zero legal threat from Microsoft. They're sublicensing the patents to you, they can't sue you for infringement.

      As long as you don't go outside of the specification (as in incorporating Microsoft tech not under community promise, you're free to extend it otherwise), there is no legal threat. But hey, if you want to advocate not using some fairly good tech, a decent language and a hell of a framework on the grounds of imaginary legal threats, go for it, you're only shooting yourself and anyone who buys into your paranoid delusions in the foot.

      Mono allows Linux and other free OSes to compete in both halves of the enterprise tier (the Java half and the .NET half), it offers a good RAD framework for developers, lowers the barrier to entry for Windows developers, and opens the compatibility door to all kinds of existing application, at no risk.

    108. Re:Good. by Anonymous Coward · · Score: 0

      Perhaps you're not aware but Microsoft's involvment in the SCO affair was their past relation to an investment firm who invested only 20 of the 50 million that went into SCO (the Royal Bank of Canada was the majority investor, but this is /. after all, obviously RBC is a Microsoft puppet, too right?), and later demanded their investment back.

      The only money SCO got from Microsoft was on Unix licenses for Services For Unix and Subsystem for Unix Applications, since SCO legitimately owned the Xenix related IP, (which MS knows belongs to SCO for a fact, because it was MS after all, who sold Xenix and all of the associated IP to SCO back at the end of the '70s) which covers the driver model and the x86 parts of SVR4. Do stop spreading this nonsense.

      It might seem suspicious that Microsoft would recommend investing in SCO, but everyone outside the Linux world involved with Unix felt that SCO had a cut and dried case, what killed it was that they claimed to own everything, rather than just the Xenix portions.

        It's almost as ludicrous as the claims people were making about Sun (who also bought licenses from SCO for use in Solaris_x86) was funding the SCO lawsuit, when Sun owned as much Unix IP as Novell (SVR4 was a joint Sun/AT&T initiative with aimed to combine the best of SVR3 (AT&T), SunOS (Sun), BSD (BSDi) and XENIX (SCO)),

    109. Re:Good. by walshy007 · · Score: 1

      People are promoting it as a non-transient platform for Linux software development.

      And some silly people treat wine as that just targeting wine makes for instant porting... your point? misguided people will always be around.

      If WINE is destroyed, you're not any worse off than if you had never had it to begin with.

      and those using winelib for their 'ports' aren't worse off how?

      The problem with Mono is that it doesn't work that way. It isn't marketed as a stopgap for programs that don't have a native Linux version.

      Every time I've dealt with mono it's always been as more a compatibility layer than anything else, even when being forced to develop .net, very very few people develop OSS on linux specifically for mono on linux, when they do you typically hear a big stink about it. To most it has always been about just plain making everything work on linux.

      Mono serves a useful purpose, is open source and is yet to have any patent issues. To get rid of it just because some people can abuse it goes entirely against the principles of free software to begin with.

    110. Re:Good. by Anonymous Coward · · Score: 0

      Would you discouradge to depend on Windows OS? 90% of desktops have Windows installed and 99% desktops can have a Windows installed.
      Lots of successful companies only develop for Windows by using propietary, patented and closed sourced environments.
      The best option is to choose a technology supported by the industry and .NET is one of them.

    111. Re:Good. by obarthelemy · · Score: 1

      this is MS. It's not FUD, it's experience !

      plus, if they were serious and truthful about it, they would have opened it and relinquished absoluted control via some kind of overseeing foundation / steering committee. which they most assuredly didn't.

      --
      The Cloud - because you don't care if your apps and data are up in the air.
    112. Re:Good. by Bert64 · · Score: 1

      It has a patent covenant which cover a subset of the overall .net platform...

      However the whole .net is a bait and switch, you have to go out of your way to avoid encumbered or non cross platform features when developing a .net application, so unless you explicitly intended from the start to create a cross platform application, your app will be tied to windows.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    113. Re:Good. by Bert64 · · Score: 1

      The trouble is that openness forces you to compete on a level playing field with everyone else, and doing so results in razor thin margins and lots of hard work...
      MS want to hold on to their fat margins from selling half assed products.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    114. Re:Good. by Bert64 · · Score: 1

      If you would have bothered to read your own link you would have found a handy little link where you buy a licensed copy [tuxera.com] for any OS you care to run it on, how horrible! To think, they actually want to be paid for their R&D instead of giving you the right to have their work "free as in beer".

      There was no need to do any R&D, there are already a large number of openly specified filesystems which offer the features exFAT is supposed to be used for (ie support for files over 2gb etc)... If MS did not have a monopoly influence over the market, then they would never be able to push their patent encumbered filesystem instead of the more open ones that are already tried, tested, and free for anyone to implement.

      --
      http://spamdecoy.net - free throwaway anonymous email - avoid spam!
    115. Re:Good. by MareLooke · · Score: 1

      Groklaw

      Note that the splitting of the "mumbo jumbo" has never happened and was shrugged off by De Icaza last time he was confronted about it.

    116. Re:Good. by Anonymous Coward · · Score: 0

      The fact that C# is a ISO standard would contradict that "Microsoft is probably planning to force all free C# implementations underground some day using software patents"

      So I think a free C# compiler could be in all distributions.

      Just don't do this:

      using System.Windows;
      using System.Data.SqlClient;

    117. Re:Good. by Anonymous Coward · · Score: 0

      Would you discouradge to depend on Windows OS?

      I would discouradge to depend on Windows OS in a boat
      And I would discouradge to depend on Windows OS with a goat...
      And I will discouradge to depend on Windows OS in the rain.
      And in the dark. And on a train.
      I will discouradge to depend on Windows OS in a box.
      And I will discouradge to depend on Windows OS with a fox.
      And I will discouradge to depend on Windows OS in a house.
      And I will discouradge to depend on Windows OS with a mouse.
      And I will discouradge to depend on Windows OS here and there.
      Say! I will discouradge to depend on Windows OS ANYWHERE!

    118. Re:Good. by jonamous++ · · Score: 1

      This is not true at all. I've written a few utilities which are run by people throughout my company directly from my network share. As long as you have .NET installed, it works just fine.

    119. Re:Good. by eulernet · · Score: 1

      Microsoft Corporation will grant, [..] licenses on commericially reasonable terms and conditions, for its patent(s), [...] for the implementation of the Ecma Standard.

      Did you want to say comically ?

    120. Re:Good. by gbjbaanb · · Score: 1

      Anders did brilliantly on Delphi - that was very widely accalimed as one of the best languages around. then Microsoft hired him to do their Java clone, and from that, he tweaked it and made C#.

      I think that Delphi would make a great open sourced language, is Borland (or whoever now owns it) just released it into the wild, it could become the Linux client development tool and gain a new lease of life (and updates, of course).

      to post a link - use the html tags. (open-angle-bracket) a href="url" (close angle bracket) then put your text, then put /a in angle brackets. then preview to see you got it right. Easy, but I wish /. would create a slightly better featured editor (like the one on stackoverflow) where you can just highlight text, click the link button and enter the url.

    121. Re:Good. by Anonymous Coward · · Score: 0

      ClickOnce is something I've been using quite a bit lately. It's basically an automated download, installation, and update mechanism that you configure at build time. The process goes a bit like this:

      1) Write .Net app (any supported languages, as long as they compile).
      2) In main executable project, go into "Publish" properties and set up a build output location and deployment URL, then ensure that all necessary files are being pulled into the output of the project (images and other non-code files are sometimes left out if you're not careful). Also be sure to check the boxes next to any prerequisite frameworks or other components (.Net Framework of various versions, SQL Server Express, Microsoft Reporting/Crystal Reports are all common options).
      3) Click "Publish Now" button. This will auto-increment the ClickOnce deployment version so you don't have to.
      4) Copy files from build output location to server where the deployment URL is served from (there is a way to make these the same thing, but it requires IIS and the Frontpage extensions to do it... Ick).
      5) Direct your app's users to the deployment URL. There should be a "publish.htm" file in your ClickOnce build package that you deployed, and this has the "Install" button on it. Your users should click that button and answer Yes/OK/Install to the nag prompts.
      6) There is no step 6.
      7) ???
      8) Profit.

      Mandatory silly joke steps aside, it's a pretty simple process. You can sign your executable with a certificate, either self-created or from a CA (think "SSL cert" here), to provide a secure, trusted installation. This also reduces the number of nag prompts they see. Once an app is built, creating a ClickOnce deployment takes around 5 minutes. Depending on the installer for your app, your first user could be up and running within 10 minutes after a build.

      I highly recommend it. If only everything Microsoft did was this easy, the computing world would be a much better place.

    122. Re:Good. by mysidia · · Score: 0

      I would question your use of the word "Enterprise."

      In this case 'Enterprise' refers to enterprise developer mindshare and ecosystems.

      To efficiently meet the needs of an enterprise, you need mature, complete, reliable, well-accepted, APIs and Frameworks to facilitate development.

      There are not many languages that can come close to Java/C# in that department.

      C++ perhaps, but that's just not "cool" anymore. And it has not nearly as vibrant an ecosystem; re-inventing the wheel is not cool in any decade. Enterprises require reliable code with minimal development effort, to achieve cost efficiency.

      Perl, perhaps, but it has too much a reputation as a toy scripting language, lacks a well define language specification, lacks a true compiler or VM, and while CPAN provides many frameworks, it doesn't give enterprise folks the assurances they need about the quality, to build their business on the reliability of those frameworks.

    123. Re:Good. by mysidia · · Score: 0

      Don't tell me you already forgot the TomTom lawsuit. Microsoft is basically saying you can't release a product based on the Linux kernel without getting sued. You either have to pay royalties and violate the GPL, or get sued by MS over patent issues.

      Also, look at all those lawsuits by BedRock Technologies LLC over their Linux kernel patents. They just won their patent suit against Google earlier this month; Google's use of the Linux kernel containing infringing methods was found to make Google liable for infringement.

    124. Re:Good. by Gadget_Guy · · Score: 1

      Once again you have managed to post a message with no actual content. Your argument thus far has been that you know Microsoft and you once met Miguel de Icaza. Wow, how insightful. You can't give any reason for avoiding Mono because there is no real reason. Anything will have to be based on some vague fear of the future.

      Nobody cares whether Microsoft buries Mono with patents, you say? You obviously have not been reading all the posts here saying not to use it because of the risk of Microsoft's patents.

      Finally you claim that I don't belong to this community because I am not as paranoid as you. Why would you want to go to a site where everyone has to agree with what you say? Unlike you, I am happy to read other opinions. If someone can make a logical argument then it challenges my own and this can either change my mind or force me to justify my opinions.

      But if someone just resorts to straight out contradiction, or can only back up an idea with "I know the company" then it does not add anything to a useful discussion.

    125. Re:Good. by Gadget_Guy · · Score: 1

      this is MS. It's not FUD, it's experience !

      (Sigh) Except they have never done anything that people are saying they will do this time. What you call experience, I call bias. That is not to say that Microsoft has not done bad things in the past. It is just that none of those things are comparable to what is happening now.

      They are not stupid enough to start breaking their written promises to the public, and the courts would not allow them to do so even if they did.

      plus, if they were serious and truthful about it, they would have opened it and relinquished absoluted control via some kind of overseeing foundation / steering committee. which they most assuredly didn't.

      Like Sun relinquished Java when they invented it? Oh wait, they didn't. On the other hand languages like C++ are completely standardized, but look how slowly that changes compared to Java and C#. The benefit of maintaining control is that you don't get stuck in endless committees having mass debates about every tiny detail in the language.

    126. Re:Good. by Anonymous Coward · · Score: 0

      C++ lacks run-time encapsulation and garbage collection. Embedded systems people still use it, "enterprise" people not so much.

      Anyone who starts off a rebuttal with some variation of "real men don't need garbage collection and run-time safety" does not program in the domain we're talking about here and can be ignored.

    127. Re:Good. by cavreader · · Score: 1

      Perserving your "freedoms"? Are you suggesting a new addition to the Bill of Rights? Also remember the patent holders (those who actually might implement the patented technology, not just patent holding companies) face a big risk every time they force an patent conflict into court. A company invoking their patent rights always has to worry about the patent being shot down when put under scrutiny.

    128. Re:Good. by benjymouse · · Score: 1

      It may be legally binding on Microsoft. It's not legally binding on anyone Microsoft may choose to sell the patents to.

      FUD

      --
      Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    129. Re:Good. by Anonymous Coward · · Score: 0

      Or it could just be that they can't guaranty the use of patents that they might not own...

      Not a fan of Microsoft either, but seriously, your asking for them to give you what they don't have (like the RIAA sueing for Trillions of dollars).

    130. Re:Good. by zigfreed · · Score: 1

      It is not the stove's fault that it is hot, rather it is the operator's fault. Fool me twice, nuke the stove from orbit; or to save money on expensive nuking materials, avoid the stove at all costs.

      Easy [simple] isn't the same as hot. The challenge of conquering complex things is self-inflicted, the challenge of conquering hot things is mostly preparation.

    131. Re:Good. by zigfreed · · Score: 1

      The SDXC standard for high capacity SD cards even requires exFAT support.

      Which is why I don't understand why the extremely common UDF file format isn't used for everything at this point. 16EB is big enough for any simple disk system.

    132. Re:Good. by Belial6 · · Score: 1

      It may seem like a contradiction, but it really isn't. What the people you are referring to are concerned about is that MS will do what they have done many times in the past. Microsoft is know known for "Embrace, Extend, Extinguish". MS talking up Mono would certainly be "Embrace". As I understand it, not all features of .Net is covered by the covenant not to sue. I could be wrong about that, but that is my understanding. If that is the case, you now have "Extend". Given their long and consistent history, the people you referring to expect "Extinguish" to follow once .Net gets dominance.

      Right or wrong in this case, the people that warn against trusting MS are not doing it without reason. When someone is acting in the same fashion as they did the last dozen times they abused you, it isn't 'paranoid' to worry that they are planning it again.

    133. Re:Good. by Anonymous Coward · · Score: 0

      Strange, there are no programs in either Java or C# which I have ever missed using. There are plenty in C and C++ which I missed being available on my platform of choice, but none in these 'modern enterprise programming languages' that have even motivated me to to install the requisite enormous virtual machine.

    134. Re:Good. by Anonymous Coward · · Score: 0

      Then you are beyond logic and reason and should discontinue posting until you have removed the tin foil from your head.

      I love the Mono astroturf squad that comes out for all of these stories.

      Check out The Scorpion and the Frog for the only logic and reason needed. Microsoft cannot be trusted unless it stops being Microsoft.

    135. Re:Good. by Daniel+Phillips · · Score: 1

      We don't need to know much more about Mono than that people like you support it. We know that Mono is a patent trap and that Microsoft wants open source projects to use it for that reason and no amount of rhetoric from you will change that fact or somehow turn the cynical thugs at Microsoft into freedom loving pals of ours.

      --
      Have you got your LWN subscription yet?
    136. Re:Good. by makomk · · Score: 1

      Good question. I'm not sure the OS support is really there - in particular, Windows XP apparently doesn't support writing to UDF filesystems at all, and older Linux kernels have problems mounting UDF volumes on hard drives or other similar non-optical devices. It's also a horrid mismash of different versions and optional features which various operating systems support different subsets of, thought that mostly affects optical drives.

      I guess partly it's an accident of history - Windows didn't support UDF until relatively recently, well after MP3 players and digital cameras became widespread.

    137. Re:Good. by Anthony+Mouse · · Score: 1

      No one has any idea what you're talking about.

    138. Re:Good. by Gadget_Guy · · Score: 1

      But they can't "Embrace, Extend, Extinguish" something that Microsoft invented themselves. The phrase refers to Microsoft adopting a standard and then adding their own extensions to it thereby diluting the interoperability. In this case Microsoft developed the language and CLR, made them as standards but didn't standardize some of the class libraries that they use on Windows (the most prominent being the Windows Presentation Foundation). But guess what? The C language has survived for years with people writing their own proprietary libraries.

      If anything, it is the Mono Project that embraced Microsoft's standard. They extended the system with their own libraries. Obviously there is no extinguish part.

      Both Mono and .NET have classes that are specific to their own implementation. If you want to support both then you just have to limit yourself to the base classes. If you want to just target Mono then use their extensions. For example, there are numerous GUI Toolkits for Mono that you can use instead of WPF.

    139. Re:Good. by Belial6 · · Score: 1

      To be fair, the point of .Net was to replace Java. Yes, it is a bit different in this case because MS created the CLR, but we are all aware that it was in response to being shut down on an "Embrace, Extend, Extinguish" strategy that failed with Java. In this case, they are attacking Java with their own VM. If they can get everybody over to .Net/Mono, then the extinguish part is easy.

      Being weary of MS is always a good idea. They have made some cool products in their time, but they have also screwed a lot of people. .Net/Mono has all the elements for a future screwing, so relying on it is really counting on MS having changed their ways.

    140. Re:Good. by aztracker1 · · Score: 1

      It starts with, "Microsoft irrevocably promises" ... given estoppel ruling, It's not something MS can revoke.

      --
      Michael J. Ryan - tracker1.info
    141. Re:Good. by Gadget_Guy · · Score: 1

      We don't need to know much more about Mono than that people like you support it.

      People like me? What on earth is that supposed to mean? Do you mean the people who support Mono? If so your quote would actually read:

      We don't need to know much more about Mono than that people who support Mono support it.

      That is a stupidly circular argument, so that can't be what you mean. I suppose you mean the people who can look at the facts of the situation, as opposed to a person like you, who stick their fingers in their ears and yells "Nya Nya Nya Microsoft is evil" as if that is enough of an argument.

      You haven't said a thing about the points that I have raised in this matter. Why hasn't Microsoft pulled the plug on Mono already, if that is what they want to do? What is the benefit for them to promote the project to their developers, and then piss everyone off by extinguishing the development platform after people have started using it? This would cause an exodus away from all Microsoft technologies in the developer community.

      What about the Microsoft Community Promise? How do YOU think a judge would react if Microsoft tore up that promise and started suing people? I can tell you that they do not take too kindly to those bait and switch techniques. Microsoft would lose any lawsuit because of this, and they know it.

      How do you think the EU would react to such anti-competitive behaviour if Microsoft starts suing the very people it encouraged to use their IP? They would come down hard on them with fines and sanctions and Microsoft knows it. They would not risk this happening.

      How do you think the mainstream press would react to such a juicy story. Nothing makes people angrier than a huge corporation going after the little underdog. Once again, Microsoft would know this. They would not risk offending the developers or users at such a time when there is more and more diversity of viable non-Microsoft operating systems and development environments.

      So that is the kind of person that I am. Someone who raises these questions, and hopes to get a sensible response to them. Unfortunately, all I am getting is "I know Microsoft", "I met Miguel" and now the rather perplexing "We don't need to know much more about Mono than that people like you support it". None of these are logical arguments. You are not addressing the issues, just pouring scorn on the people and company involved.

    142. Re:Good. by makomk · · Score: 1

      Nope, not FUD. The usual justification is that Microsoft would never sell any of their patents to patent trolls anyway and so it doesn't matter, but it's still true. (I *think* the RAND patent grant *may* possibly be legally binding, but that's entirely useless to Mono due to licensing issues.)

    143. Re:Good. by Mongoose+Disciple · · Score: 1

      Nobody was talking to you. Get back in the corner.

    144. Re:Good. by makomk · · Score: 1

      And some silly people treat wine as that just targeting wine makes for instant porting... your point? misguided people will always be around.

      As far as I know, no distro ships Windows applications running under Wine as part of the default build, and I'm not aware of any Wine-based applications that were developed primarily to run under Linux. This is rather different from Mono, which does have primarily Linux-targetted applications based on it that are installed by default by major distributions like Ubuntu.

    145. Re:Good. by Anonymous Coward · · Score: 0

      eh.. NOT...

      It's an afwul crash prone framework. even ms own .NET management tools crash all the time. Fills up the assembly folder with crap that once it's in there cannot be easily removed. /rant

      I've had some bad experiences with java... but it was all manageble. Don't get me started on .NET It attracts lazy programmers.. wich leads to lazy apps.

    146. Re:Good. by Gadget_Guy · · Score: 1

      If they can get everybody over to .Net/Mono, then the extinguish part is easy.

      But why would Microsoft then extinguish Mono after getting the developers to use it? What possible benefit could there be? That is the problem. Everyone is saying that they will clamp down on Mono, but nobody has a satisfactory explanation to why they would do it (after being encouraged to make the development environment). It would not encourage developers to move to any future Microsoft platform.

      I may actually be reading you wrong though. In your quote, you may mean that Microsoft will extinguish Java instead. In that case, what is the downside to using Mono if it is Java that would disappear? Not that I think that Java would disappear.

    147. Re:Good. by Belial6 · · Score: 1

      No, you didn't read me wrong. MS certainly has the goal of extinguishing Java, but as you say that isn't inherently a down side. The reason that MS would want to extinguish Mono is to force people to stick with Windows. If your company has developed everything to run on .Net/Mono, and MS decides to extinguish Mono, are you going to rewrite all of your business apps, or are you just going to replace the Linux server with a Windows box? I know which I would do, as only one would make financial sense.

    148. Re:Good. by DragonWriter · · Score: 1

      It starts with, "Microsoft irrevocably promises" ... given estoppel ruling, It's not something MS can revoke.

      I've already addressed the impact of the equitable doctrine of promissory estoppel in GP. If you thin there is a particular ruling on estoppel that provides in impact to that phrasing different than what was described, please cite that ruling.

    149. Re:Good. by walshy007 · · Score: 1

      I've heard of a two programs, some note-taking program of some sort and a search one, both had a massive stinks on slashdot because of it. If it was being sold as being as good as native (and people believing it) there should be a myriad of examples as such.

      Thing is, this software IS USEFUL, for many many people. To refuse people to use it before any patent troubles stir for the _possibility_ of it among other things strikes me as very wrong. Because any piece of software could potentially violate patents so why use any of it? Let there be trouble when there is trouble. Stay wary of company's history but until there is issue if gpl licensed software with no present patent suits against it is serving a purpose, let the damn thing be.

    150. Re:Good. by kat_skan · · Score: 1

      The patents covering the EMCA standards are part of the Microsoft Community Promise. If Microsoft decided to reneg on that promise and start suing people, do you think a judge would look favourably on that? No, they would be laughed out of court.

      I don't think I'd put much faith in any promise that had easy outs like this in it.

      Q: What if I don't implement the entire specification? Will I still get the protections under the CP?

      A: The CP applies only if the implementation conforms fully to required portions of the specification. Partial implementations are not covered.

    151. Re:Good. by hairyfeet · · Score: 1

      Like what EXT 2? Like that doesn't break. And frankly why should they? It is a free market, you are free to pay the RAND license or walk away. You see THIS is what I find hilariously about the "community" in that while they talk about unity and other crap they will happily fuck each other for a buck and they'll do so even when it slits their own throat!

      Did you know nearly two thirds of Linux servers are running CentOS over RHEL? Did you know CentOS was created by a leech company that sold hardware that required RHEL but didn't want to have to shell a dime to RH? Do you see the community calling them out? Nope instead you see them trumpeting CentOS because they are at heart cheap bastards that don't care they are shitting in their own backyard! Who do you think gives back more code than all the others combined? Who do you think has to hire less coders and give back less code because of leeches like CentOS?

      So please, continue shooting yourselves in the face. There is nothing I hate more than hypocrites and the "community" has the hypocrisy so thick you can cut it with a chainsaw. The "community" says open up your code and we'll buy and support you! So AMD does what is asked and everywhere you recommend Nvidia who fucks their customers, drops support for anything more than a generation or two old, and who won't give you access to shit! You say you'll support those that support the community yet on every damned forum you push CentOS like there is no tomorrow! Oh the hypocrisy is so thick and rich!

      Hell I could go on all damned day with instance after instance of stupidity, greed, and just outright religious zealotry and egoism fucking the community, all the way up to the top with Linus" Plans? What are those?" Torvalds refusing to allow a stable ABI, which would make it trivial for all the hardware OEMs to support you, because it would keep him from getting a wild hair and going Goatse on the kernel anytime he pleases. Even the argument so frequently posted here against it is religious, with the writer going so far as to accuse those that don't give their code as GPL "leeches" and hoping Torvalds next Goatse kills the drivers, even though that is hurting the very users you want to attract.

      So please,keep up the hypocrisy. Keep up with "free as in cheapskate above all!" and saying one thing and doing the opposite, please do. Because companies and orgs are getting tired of "update foo broke my drivers" so much that fully two thirds of new SERVERS sold come with Windows, and by refusing to pay even a single cent for a RAND license for anything nearly every new flash that I come across is formatted in NTFS.

      You refuse to play nice with others, you have arrogance that would make Jobs blush and without the numbers to back it up, and you expect the world to give you everything for free. So frankly you really shouldn't be surprised your numbers are currently flatline globally and in Europe which so many touted as the next growth market for Linux. Hell last I checked JavaME was beating you! So please, keep it up. I do so love watching hypocrisy and arrogance get its comeuppance!

      --
      ACs don't waste your time replying, your posts are never seen by me.
    152. Re:Good. by Daniel+Phillips · · Score: 1

      Why hasn't Microsoft pulled the plug on Mono already, if that is what they want to do?

      Because most of us have been smart enough to steer clear of Mono, therefore pulling the plug now would do little to no damage, therefore Microsoft has not done it yet. Duh.

      --
      Have you got your LWN subscription yet?
    153. Re:Good. by Daniel+Phillips · · Score: 1

      You know Bill doesn't work there anymore, right?

      Ballmer gone yet?

      --
      Have you got your LWN subscription yet?
    154. Re:Good. by DocHoncho · · Score: 1

      It's very true, and and a real pain in the ass. Not sure how you managed to avoid it, but out of the box a .Net app will refuse to run from an "untrusted location,", I.E. an internal network share.

      --
      Celebrity worship is a poor substitute for Deity worship and costs more to boot.
    155. Re:Good. by jonamous++ · · Score: 1

      Well, I can't do anything other than type out my experience but it works out of the box on my home network and my work's network. In fact, I have ILSPY on my network share, and used it yesterday from someone else's machine. For reference, the latest ILSPY requires .NET4.0 and the utilities that I talked about previously were built on .NET2.0.

    156. Re:Good. by Anonymous Coward · · Score: 0

      Like Oracle did with Java.

      Oh, wait.

    157. Re:Good. by godefroi · · Score: 1

      I would guess that that "out" is there to prevent things like what MS did with Java from happening. "You can implement C#, but if you fragment the platform, you've got no promise."

      Maybe they learned something.

      --
      Karma: Poor (Mostly affected by lame karma-joke sigs)
    158. Re:Good. by DocHoncho · · Score: 1

      Huh. I just remembered that they were changing that behavior in a more recent version of .NET. I don't really do much with .NET so I don't know when it changed but I've had the same experience as the OP.

      --
      Celebrity worship is a poor substitute for Deity worship and costs more to boot.
    159. Re:Good. by Gadget_Guy · · Score: 1

      Because most of us have been smart enough to steer clear of Mono, therefore pulling the plug now would do little to no damage, therefore Microsoft has not done it yet. Duh.

      So you are saying that Microsoft's final aim is to piss off developers, and that they would only pull the plug when there are enough people who would be inconvenienced by their actions.

      That does not make sense. If Microsoft did not want anybody to use Mono then they would stop them before they chose that option. Pissing people off does not make for happy users being converted to Microsoft's own software.

      If they didn't want people to use their language and their CLR on other operating systems then they would not have made it into an ECMA standard - they would have just made the whole thing copyrighted and guarded it jealously to ensure that theirs was the only option for this language.

      There is no evidence to back up this claim of an elaborate deception by Microsoft. They have done absolutely nothing to dissuade people from using Mono - in fact they have encouraged it. There has been no public or leaked private statements about the future of the standard to suggest what you are saying. There is no precedent of Microsoft performing such a huge bait and switch scam on their end users.

    160. Re:Good. by Anonymous Coward · · Score: 0

      It might seem suspicious that Microsoft would recommend investing in SCO, but everyone outside the Linux world involved with Unix felt that SCO had a cut and dried case

      That's bullshit. Everyone "involved with unix" certainly did not think SCO's case was even close to cut and dried. Practically no one but self-interested lawyers and some managers at companies that SCO was able to cow into paying for licenses believed it.

      Perhaps you're not aware but Microsoft's involvment in the SCO affair was their past relation to an investment firm who invested only 20 of the 50 million that went into SCO (the Royal Bank of Canada was the majority investor, but this is /. after all, obviously RBC is a Microsoft puppet, too right?), and later demanded their investment back.

      You are dangerously naive to think that MS didn't influence fund management far beyond what was appropriate. Hell, if it had been appropriate the RBC couldn't have tried to pull out - investments go sour all the time, that's part of the risk of investing. The only time people have a prayer of getting their money back is when blatant malfeasance is involved.

    161. Re:Good. by makomk · · Score: 1

      Also Banshee, the current default music player on Ubuntu, which was controversial for a number of reasons - not least that it was missing a number important features from the program it was replacing when initially substituted, and that the campaign to have it as default involved a number of outright lies. (Lies about important stuff the state of the program it was replacing, about its scalability to large music libraries, and about the amount of space it would require on the install disc.)

    162. Re:Good. by makomk · · Score: 1

      Because any piece of software could potentially violate patents so why use any of it?

      Also, there's a difference between the general level of patent-related risk and using stuff that's known to have patents aimed specifically at it - it's a lot harder to find suitable prior art when the patents and the system being patented were designed in tandem by a company with incentives to make the patents watertight. Probably impossible. (OOXML has the same problem.)

    163. Re:Good. by Anonymous Coward · · Score: 0

      If a patent suit comes up just remove the software. However at this point, it has been seven, that's right, seven, years without a single patent issue. The overwhelming majority of it's use is for windows programs that linux people wish to run or for developers of windows programs that prefer windows on their machines.

      If you are not willing to use a project that has a seven year clean track record on patents as a compatibility layer, well, there is far more other software in the linux world you should be more concerned about patents with. It's in microsofts interests for mono to succeed, just as it is in googles interests for android to succeed. I'd put microsoft trying to sabotage it at this point would be similar to google trying to kill android. It makes no sense from a business perspective, and it could prove difficult to do considering microsoft put it in no unclear or revocable terms that it will not sue mono over any CLI business.

      I agree mistrusting microsoft for the most part is healthy paranoia, but with these ecma standards microsoft has been declawed (yes I know there are potential loopholes, but they still haven't been used for over seven years), and doesn't want to fight, as well as proving a useful gpl developer tool not even made by microsoft.

      Basically, let individual developers use what they want to use, there is no present problem with mono at all, and it is free software, let ideological hate of an old enemy go. The beauty of free software is in choice and freedom to do as you wish with it. I don't get free software advocates that want to stop other people using perfectly fine software that is gpl licensed that has had no patent issues for seven years. It seems, limiting and against the spirit of it all.

    164. Re:Good. by walshy007 · · Score: 1

      Above post was me, forgot to sign in

    165. Re:Good. by Mongoose+Disciple · · Score: 1

      So wait, isn't that essentially "I overreact and I am stubborn about it?" I mean, sitting on a cold stove because it might be hot means that instead of learning to discern when a stove is hot and when it is cold, you're just shutting out the situation entirely. That seems rather an immature attitude to take...

      Yep. That's basically what I was trying to say, but I was probably too subtle about it.

  6. Looks like Attachmate didn't want Linux by Omnifarious · · Score: 3, Insightful

    Firing the mono developers didn't convince me of this. It's the fact they're basically moving Linux development to all be under a european division and giving them control over all the decisions. It's like they got that odd Linux thing and don't know exactly what to do with it.

    I worked at Attachmate for awhile, and this doesn't really surprise me.

    1. Re:Looks like Attachmate didn't want Linux by Anonymous Coward · · Score: 1

      Europe is where SuSE came from, so perhaps Opensuse should return to Germany.
      It was better off there. It was actually profitable, rather than just a test bed for the SLES and SLED packages. SLES is very nice, but very few people run SLED.

    2. Re:Looks like Attachmate didn't want Linux by Anonymous Coward · · Score: 1

      Suse was first developed in Germany anywas all there doing it refocusing it back to its homebase.

    3. Re:Looks like Attachmate didn't want Linux by bill_mcgonigle · · Score: 3, Insightful

      It's the fact they're basically moving Linux development to all be under a european division and giving them control over all the decisions. It's like they got that odd Linux thing and don't know exactly what to do with it.

      Or maybe they realize that the US Patent system hopelessly f'ks things up for Linux development. Or if not hopelessly, at least expensively.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    4. Re:Looks like Attachmate didn't want Linux by pipeep · · Score: 1
      Oh, right they're that company that...

      [looks at their website]

      "Provide[s] exceptional service to [their] valued customers"!
      What does that mean? I hate it when websites do stuff like that.

      http://www.attachmategroup.com/purpose/

    5. Re:Looks like Attachmate didn't want Linux by Anonymous Coward · · Score: 0

      I worked at Attachment after they bought out WRQ. The other people who worked in dev stroke me as passionate people who generally loved LINUX and UNIX based systems.. but the management just did not seem to understand tech AT ALL, and many of the people that replaced people in the same positions from Attachmate did not see to be able to "get it".

      I left the company after my project was up; I loved the people I worked with on the technical side but management was really hard to work with/around; its my opinion that many of them just didn't have the tech chops they should have to be qualified for their jobs.

    6. Re:Looks like Attachmate didn't want Linux by Anonymous Coward · · Score: 0

      Or more likely they remembered that SuSE was a German company and some of the more important parts of development and also the biggest users are still there so it makes no sense to keep them US-based?
      Might also avoid some competition from RedHat.

    7. Re:Looks like Attachmate didn't want Linux by Anonymous Coward · · Score: 0

      The insane us patent system might be only one of the reasons, but they will have to deal with it if they want to sell software in the us.
      It looks to me as if they are cutting all ties between novell and suse.
      Since suse is actually making money with SLES, and novell has always been the problem for each possible sell option.
      Wouldn't be very surprised if they would kill/sell of novell in the next year and only keep suse.

    8. Re:Looks like Attachmate didn't want Linux by Anonymous Coward · · Score: 0

      > Or maybe they realize that the US Patent system hopelessly f'ks things up for software development.

      FTFY

    9. Re:Looks like Attachmate didn't want Linux by Anonymous Coward · · Score: 0

      Surely they can put a sticker on "not for sale or use in the USA" and sell it to a few of the other 6.7 billion potential customers.

    10. Re:Looks like Attachmate didn't want Linux by Anonymous Coward · · Score: 0

      Because it is SUSE. It had always headquarter in Germany even during Novell times. Not sure why your FUD marked as insightful though... ;)

    11. Re:Looks like Attachmate didn't want Linux by CondeZer0 · · Score: 1

      All patent systems are hopelessly fucked, software patents just make this patently (haha) obvious.

      And in Europe we are not out of the woods on that topic either, they are still trying to enact software patents, and companies with failed business models rarely give up on trying to enlist the help of the government to crush their more productive competition using the legal system.

      --
      "When in doubt, use brute force." Ken Thompson
  7. Firing is too good ... by Anonymous Coward · · Score: 0

    For those who work on the abomination that is mono only death will suffice.

  8. Terrible news by kaoshin · · Score: 1, Funny

    I sure hope someone else catches mono.

    1. Re:Terrible news by Anonymous Coward · · Score: 0

      I sure hope someone else catches mono.

      Since mono is a disease that's like hoping someone catches a cold. :-p

    2. Re:Terrible news by terjeber · · Score: 1

      It's sad that a pathetic looser calls someone who has contributed so much to Open Source nasty names. Once you have grown past the stage where spelling your name is a chore and you have contributed something more than what your bowels empties into your adult diapers, come back to us and tell us about it. Until then you are a jealous little shit.

  9. Not many tears by markdavis · · Score: 2, Insightful

    >"Mono brings .NET to Linux,"

    In a way that lags so far behind current versions and with limitations to make it unsuitable for just about anything useful. I am not shedding that many tears. It was a dangerous road to begin with (patents, not completely open, etc), and it is a shame those resources were not directed to something that would have truly benefited Linux and other Open Source platforms.

    In any case, I am sure development will continue in some way. But without those resources, it will just continue to slip further and further behind.

    1. Re:Not many tears by Etrigoth · · Score: 5, Insightful

      Ok, I'm not going to wholesale bite but you really need to bring some Citation to this FUD.

      You see, a simple google search results in this: http://mono-project.com/Compatibility

      Which show's that as far as base libraries and feature support, Mono is almost all there with full .Net 4.0.

      Seeing as that's the latest version of .Net and not even the latest version that a lot of businesses are targeting, would suggest that Mono isn't lagging at all.

      --
      When we remember we are all mad, the mysteries disappear and life stands explained.
    2. Re:Not many tears by samantha · · Score: 2

      Look, without Mono you can't run serveral projects in the cloud without paying Windows stupidity tax. You can run them on anything but windows if mono falls apart. Like it or not C# is at least as good a language as java and arguably better than c++ for many types of projects. We don't want to lose c# from the non-windows open source world.

    3. Re:Not many tears by markdavis · · Score: 1

      I will admit that I based my comments from impressions of what I read over the last few years about things it couldn't do then and things it would never be able to do. There appeared to be a lot more about getting an app to work cross-platform than just the base libraries.

      I can't site a source, and I am not a mono or .NET programmer, so I will shut up and let other people analyze it.

    4. Re:Not many tears by Anonymous Coward · · Score: 0

      Netflix. Doesn't. Run. On. Mono (Moonlight).
       
        Second-class implementation. HAND

    5. Re:Not many tears by markdavis · · Score: 1

      I am not trying to imply that C# is not a good language. I am sorry if my comments sounds as such. It probably is just fine. I have heard/read things that support just what you said. And I would hate to see any project that benefits Open Source platforms suffer. My objections have a lot more to do with the source of C#, patents, past history with that company and what they do, etc. And also what distraction C#/mono could be in siphoning away mindshare or resources from historically more open and more cross-platform environments.

    6. Re:Not many tears by suy · · Score: 1

      What I fail to see is what exactly from the MS world is Mono useful for in the Linux/BSD/free software world. We more or less see how new versions of Gnash are more or less ready to play YouTube, or something like that (some goal that is useful for average Joe). But what is Mono useful for? Yes, there are some GNOME applications, and still many GNOME users try to avoid them. What non-GNOME applications from Windows is Mono capable of running? And how useful are them? Is really worth the effort? I don't have the answer, but I must see something significant before I can answer yes, and I fail to see it (and sorry if it's my fault).

    7. Re:Not many tears by Anonymous Coward · · Score: 5, Insightful

      As someone that build's cross platform .NET apps using Mono, you should definitely STFU, and you obviously are talking out your ass. .NET compatibility in mono these days is steller. The only things we really lack are features of Visual Studio, not so much mono itself. MonoDevelop however is pretty dang good. In .NET we've been getting some amazing database ORM's that point & click to build your DAL automatically for you. In mono its a little bit more old-fashioned having to invoke command line for auto-generation. WPF obviously is not available, as to be expected when developing cross platform, so you use GTK. Go back to fox news dude.

    8. Re:Not many tears by terjeber · · Score: 1

      C# of today is in significant areas way ahead of Java. LINQ and parallelism is only two areas. Java might catch up in some areas and will undoubtedly jump ahead in others in Java 7, but Java 7 has proven that the entire Java process is irreversibly broken. The delays and the Oracle ownership are significant problems.

      I build vertical in-house enterprise apps for a living. No environment on the planet currently matches .Net for this. Not even close. Being able to run on Linux servers is something I would miss greatly. I hope Miguel will find a new sponsor.

    9. Re:Not many tears by Anonymous Coward · · Score: 0

      ...Which shows that as far as base libraries and feature support, Mono is almost all there with full .Net 4.0...

      Umm... the link you posted says the exact opposite: "The easiest way to describe what Mono currently supports is: Everything in .NET 4.0 except WPF, EntityFramework and WF, limited WCF."

      That is, except for all of the major APIs added since 2.0, they support it all!

    10. Re:Not many tears by Etrigoth · · Score: 0

      Mono does have issues, that's true enough. Microsoft's .Net runtime has issues too.
      Linux has issues, Windows has issues ... Everything has issues!

      The problem with Mono isn't mono itself (imvho) it's the fact that it's bringing a Microsoft mentality to the GNU mindset and for some people, there can be no compromise on this. That the FSF itself 'discourages' use of Mono can't help matters.

      What I'm trying to get at really is that a lot of the negativity towards mono is based on its philosophy and roots, rather then it's technical merit.

      Shame really, I'd hoped we were all passed that. Naive, I know!

      --
      When we remember we are all mad, the mysteries disappear and life stands explained.
    11. Re:Not many tears by Anonymous Coward · · Score: 2, Interesting

      Professional full-time .Net programmer with extensive mono experience.

      Mono's implementation of winforms is shit. But hey, winforms is shit!

      Otherwise, I found mono to be entirely as good as MS' CLR, with the caveat that it lags behind by a short period of time. This becomes less and less important, as new language features are less and less important (generics was huge, linq was useful, type variance is nice...). Additionally, unlike winforms, mono's ASP.NET implementation is actually pretty passable.

    12. Re:Not many tears by JamesP · · Score: 1

      Mono is great, but it also sucks for some specific purposes

      If you have an 100% .NET app, it works (most of the time)
      The problem is mixing .NET apps with native code, as Wine and Mono don't work together.

      Unfortunately this is very common

      --
      how long until /. fixes commenting on Chrome?
    13. Re:Not many tears by Anonymous Coward · · Score: 0

      Only if you consider wpf to not be part of .net 4.0. Basically, almost no desktop apps written in some .net language in the last few years will compile under mono.

    14. Re:Not many tears by Anonymous Coward · · Score: 0

      Define "so far behind" when the C# 4 implementation was completed by Mono BEFORE Microsoft had released it.

    15. Re:Not many tears by Anonymous Coward · · Score: 0

      Erm, mono is just an application development platform like the jvm, python or lua. They're all useful to people who like their particular combination of features, quirks and performance characteristics.

    16. Re:Not many tears by FutureDomain · · Score: 1

      Mod parent up! I've deployed dozens of .NET apps on Linux using Mono, even several OpenGL apps (use the Tao framework). Except for some stupid version differences with Ubuntu (the LTS ships an old version of Mono that didn't support .NET 4.0) it's just been a matter of dragging and dropping a .exe or writing a makefile and building it.

      --
      Hydraulic pizza oven!! Guided missile! Herring sandwich! Styrofoam! Jayne Mansfield! Aluminum siding! Borax!
    17. Re:Not many tears by Etrigoth · · Score: 1

      Mono is *not* an implementation of .NET, it's an implementation of the CLI.

      However, they've already stated that WPF can't work under linux, fair enough ... but from my own experience, I've not authored one piece of .NET software in the last 2 years that needs WPF; I'm pretty sure that no-one in my team has.

      Clearly, I'm not the only .NET developer in the world so I welcome your citations ...

      --
      When we remember we are all mad, the mysteries disappear and life stands explained.
    18. Re:Not many tears by spikenerd · · Score: 1

      I don't expect this to happen, but it seems to me that it would be a brilliant move for Microsoft to pick this up and run with it. They wouldn't have to worry about those patent issues (obviously), and it might be a simple way for them to stay relevant in a world where Android eats their lunch. Won't happen--would require them to eat too much pride--but it would have been a good idea.

    19. Re:Not many tears by mandelbr0t · · Score: 1

      Absolutely correct. .NET was theoretically multiplatform, and enticed Mono developers to make it happen. But there's always just enough Microsoft-sized wrenches in the works to limit the functionality to quick-and-dirty marketing demos.

      --
      "Please describe the scientific nature of the 'whammy'" - Agent Scully
    20. Re:Not many tears by Anonymous Coward · · Score: 0

      Mono is very important to quite a few businesses using Mono to run their internal .NET applications. A TON of applications for iPhone and Android also use and depend on Mono.

    21. Re:Not many tears by symbolset · · Score: 1

      While the tone is delightfully deprecating, you left off the end of your post.

      As someone that build's cross platform .NET apps using Mono, ...

      The fella was just echoing a common sentiment that this stuff is, and has always been a trap.

      The part you left off is how you intend to get out of this particular trap now that it's sprung. For completeness you should probably include that bit before you start with your tirade.

      --
      Help stamp out iliturcy.
    22. Re:Not many tears by radish · · Score: 1

      LINQ is interesting, but I'm not sure what you mean about parallelism being better in C# - can you elaborate?

      The main area that C# (actually all of .NET) lags behind Java is in the core libraries. The collections support is lacking (and only recently became useful in any real way), there's no equivalent that I'm aware of to something like java.util.concurrent (see previous comment about parallelism), etc. The toolset is also lacking - I don't care how many people say VS is awesome, it still needs Resharper (which is, of course, basically a port of IntelliJ to .NET) to be great rather than merely adequate. It's also good to see projects like nant, Moq, Castle, nUnit and so on come along but it's going to take a while to build up an equivalent to the Java ecosystem.

      That said, as a pure language, C# is great. The event/delegate model, lambdas, even simple sugars like Properties are all real improvements over Java (though structs can burn in hell). As a platform though, .NET has a way to go before it's really mature IMHO.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    23. Re:Not many tears by shutdown+-p+now · · Score: 1

      It's not entirely true, as WPF uptake was fairly slow since it debuted in 3.0. There are plenty of .NET apps written in the last few years (on .NET 4, even) that still use WinForms, and will run on Mono.

      Of course, there's plenty other missing stuff. I definitely wouldn't call Mono compatibility story "stellar". It's quite possible to write cross-platform CLR apps using it if you mind the limitations (i.e. coding to lowest common denominator and/or cross-platform portable libraries such as Gtk#), but that's another matter.

    24. Re:Not many tears by Anonymous Coward · · Score: 0

      Unfortunately, in practice many of the enterprise .net applications I encounter are an even unholier mix of .net forms over legacy native implementations and don't run under mono, wine, nor mono+wine.

      (Personally, my biggest beef with mono is that it does not sit in with linux aesthetics: it insists on littering my systems with .exe this and .dll that.)

    25. Re:Not many tears by shutdown+-p+now · · Score: 2

      I'm not sure what you mean about parallelism being better in C# - can you elaborate?

      I suspect he means Parallel LINQ, which is, of course, not a language-specific feature.

      there's no equivalent that I'm aware of to something like java.util.concurrent (see previous comment about parallelism)

      I'm not saying that it's as rich, but System.Threading.Tasks and System.Collections.Concurrent namespaces provide similar high-level building blocks in .NET 4.

      By the way, this is about more than just parallelism - asynchrony is also neatly expressed via tasks/futures, and C# 5 will add some nice syntactic sugar for that.

      As a platform though, .NET has a way to go before it's really mature IMHO.

      It largely depends on the field of application. You have to remember that .NET was originally marketed primarily for line-of-business desktop and web apps; in that role, you don't need e.g. a fancy collection framework, but solid database access and a fast UI framework is a must - and so those were prioritized. Consequently, there are areas where .NET is relatively underdeveloped compared to Java, and then there are other areas where it's on par or ahead.

      structs can burn in hell

      Don't diss structs, they're immensely useful for direct, efficient interop with native (read: C/C++) code. With some care, you can even map them to C++ classes, hand-crafting vtables, if your compiler documents their layout.

      I do wish we didn't have to use them outside of that area, though. Unfortunately, .NET JIT is not (yet) good enough to do escape analysis and optimize reference type allocations to occur on the stack rather than heap where possible, like HotSpot does.

    26. Re:Not many tears by blincoln · · Score: 1

      ".NET compatibility in mono these days is steller."

      I have to agree. The only area I've run into trouble in general is with the XML parser. Apparently the Mono team wrote their own, completely redesigned XML libraries, and so there are areas where it behaves differently than .NET in really weird ways.

      For example, up until about a month ago, if you tried to read UTF-16-encoded XML from a MemoryStream, it would fail, indicating that the first character (the XML byte order marker, I believe) was invalid. I opened a ticket about that and it was partially fixed, but the issue still crops up in some cases. When it breaks, it does so so badly that it somehow screws up the rendering of WinForms, so that text and other elements are missing, even when the XML part of the code had nothing to do with the GUI. The same code works fine under the actual .NET framework.

      I've also had issues on Kubuntu (and I assume Ubuntu) with the default font being of a very different size than the one on Windows (or OpenSUSE), so text gets cut off, but I figure there's an easy fix for that.

      --
      "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
    27. Re:Not many tears by Anonymous Coward · · Score: 0

      The 4.0 version of the .Net platform added "tasks" to simplify concurrency programming. I think Microsoft borrowed the concept from Ada95 (like Generics)! They also have a bunch of new concurrency related collections with 4.0. I haven't used Resharper so I'm not sure I can compare it to anything in Visual Studio. But, there are a number of refactoring, code analysis and stub creation tools in Visual Studio. Some of those features depend on $$$.

      C# and the .Net platform are very full featured. I've used a number of environments and I'm rarely annoyed by .Net. Sometimes some buggy COM wrapper library will trip me up. But, most of the time it's pretty good stuff. But, I don't really know how well the Mono environment shapes up...

      I wouldn't dismiss "structs." Most of the time you don't want to use them, but they are useful for integrating with native C libraries. It doesn't always work out (structs with unions don't marshal so well).

      Nonetheless, I would prefer an open/free environment to a proprietary one. I don't make those decisions where I work (yet). But, I don't see a lot of difference between .Net and Java on that issue. Both have been corporate properties since creation.

    28. Re:Not many tears by Anonymous Coward · · Score: 0

      Native interop is the reason why 99.999% of .Net software doesn't work in Mono.

    29. Re:Not many tears by spells · · Score: 1
      I admit it has been a few years since I developed in Java, but I wouldn't mind reading what your specific concerns are about collections and concurrency in .Net. Here is astarting point for concurrency and one for collections.

      I would also be interested in hearing what you think is missing from the .Net ecosystem.

    30. Re:Not many tears by Anonymous Coward · · Score: 0

      we have a fairly large piece of software that wasn't written with mono support in mind. Other than some issues with type inference in generic functions and some native modules which obviously needed to be tweaked we didn't run into any significant problems.

    31. Re:Not many tears by aztracker1 · · Score: 1

      Not sure about that one.. MS has .Net in it's community promise, and I've seen mono bring more windows developers to test/deploy on linus and osx than the other direction.

      --
      Michael J. Ryan - tracker1.info
    32. Re:Not many tears by radish · · Score: 1

      It's not so much concerns (as in things which are wrong) and more that some of the libraries in Java are so powerful. I have a personal soft spot for util.concurrent (which started life as Doug Lea's concurrency package). The executor model effectively gets rid of the need to directly manipulate threads/pools (and are great for DI based apps, e.g. using Spring/Unity), and the concurrent collections (like ConcurrentLinkedQueue) are nice for performance in heavily multithreaded apps. Even the little things - for example I don't think there's an equivalent to the "fairness" parameter on .NET's semaphore (which lets you control the order that threads can enter it) just make some aspects of coding in .NET feel like a bit of a step backward.

      Collections have become _much_ better in .NET 4, the lack of something even as simple as a Set was kind of embarrassing for a while there :) I actually just noticed they now have a ConcurrentDictionary in .NET 4 so that's cool.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    33. Re:Not many tears by radish · · Score: 2

      It largely depends on the field of application. You have to remember that .NET was originally marketed primarily for line-of-business desktop and web apps; in that role, you don't need e.g. a fancy collection framework, but solid database access and a fast UI framework is a must - and so those were prioritized. Consequently, there are areas where .NET is relatively underdeveloped compared to Java, and then there are other areas where it's on par or ahead.

      100% agreed there. What struck me as interesting (after years of explaining Swing to WinForms devs) is how much WPF reminds me of Swing, mixed with a little HTML and CSS. The DB stuff though is very impressive, the shame is that in my place of work (and, I suspect, many others) it's not really very useful. We don't do 2-tier apps, we don't run SQL Server and we don't run Windows app servers. A lot of it feels like it was created to make the demo look really cool rather than to be actually useful in major development projects - but that could be my bias talking.

      Still, as a Java guy who has become responsible for a bunch of .NET stuff, it's a lot less painful now than it would have been a couple of years ago!

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    34. Re:Not many tears by radish · · Score: 1

      Realised I forgot the second part of your query. In terms of ecosystem I'm referring to tools (profilers, decompilers, etc), libraries (for example hibernate, spring, jaxp, ANTLR, jbpm etc etc). There are equivalents for many of these in the .NET world now, but in many cases they're non-free and non-open, and also often less mature than their Java counterparts.

      Something I miss as a server-side dev is JMX - if anyone's aware of anything like that for .NET I'd love to hear about it!

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    35. Re:Not many tears by dhasenan · · Score: 1

      If Mono could implement Microsoft's DRM schemes in such a way that Netflix just works, it would be trivially easy to alter Mono to save the DRM'd content (in unencrypted form) to a file. Sucks, but there it is.

    36. Re:Not many tears by markdavis · · Score: 1

      It is interesting to read the various feedback from people, such as yourself, that have used Mono productively and for purposes that help instead of hurt platforms other than MS-Windows. Thanks for sharing the info.

    37. Re:Not many tears by shutdown+-p+now · · Score: 1

      ... and? Are you saying that the feature itself is not useful?

      Mono also has it, by the way, and it's very handy for calling into various C libs on Linux as well. The problem is portability, but the way Mono does it, if you have the same shared library on all supported platforms, your code is readily portable.

    38. Re:Not many tears by markdavis · · Score: 1

      It is interesting to read testimonials about those who HAVE used Mono for something productive. But, like you, I question the validity of comments made by "Anonymous Cowards" who also resort to swearing and personal attacks. Fortunately, there are other comments that are valid retorts to my posting and are not made by cowards and are more convincing.

      But yes, I still think it is a possible trap. Like I said in other postings, I don't question the technical merits of .NET/C#/Mono as much as the motivation and company behind it. At any time a new version can come out that will horribly break compatibility with Mono and in ways it can't hope to recover from. I have observed decades of very bad behavior by it's creator, and it will take quite a while before I believe they are "reformed".

    39. Re:Not many tears by aaron552 · · Score: 1

      .NET code with native interop works fine in mono on windows. The main issue is the same as for native interop for Java: the native code needs to be available for the OS you are running on. If the .NET code was written well, it is possible that all you would need is native libs for your OS. Obviously, this doesn't apply if the native code referenced is part of the Win32 API, but then the problem isn't the use of native interop and is still identical to the problem of Java apps with native interop

      That said, P/Invoke is vastly better than JNI. If I wanted native interop, I'd use C# over Java every time.

      --
      I had a sig once. It was lost in the great storm of '09.
    40. Re:Not many tears by shutdown+-p+now · · Score: 2

      What struck me as interesting (after years of explaining Swing to WinForms devs) is how much WPF reminds me of Swing, mixed with a little HTML and CSS.

      Do you mean the layouts and model/view separation?

      As far as layouts go, WPF is fairly bland, though I find it easier to reason about what goes where when you write the tree as XML (where it maps one-to-one), as opposed to wiring it all up in code. There are similar third-party solutions for Swing, so far as I know, but I never understood why they didn't do that from the get go - of all the ways XML is misused, UI layout is something that actually is a good application for once.

      As for model/view, I dare say that WPF actually takes things much further here... in Swing, the glue between the two is strictly typed through rigidly defined model interfaces, and so you end up coding model wrappers around your business objects. WPF binding expressions are rich enough that you can bind directly to objects and collections, and change notification events that are necessary for this are lifted to the core framework and not tied to the specific technology - hence why you can actually reuse the same models between WinForms and WPF. Then, of course, there's the ability to bind elements to other elements, and triggers - making rich yet purely declarative UI possible with little to no glue for the model layer (especially if you use one of third-party markup extensions for free-form expressions in bindings).

      The only framework I'm aware of that can match this flexibility is Qt Quick... it's a damn shame that its future is so uncertain now - we could certainly use more of that kind of clean separation.

    41. Re:Not many tears by Anonymous Coward · · Score: 0

      There is no patent problem. None. Why are people still talking about that bullshit?

    42. Re:Not many tears by spells · · Score: 1

      Thanks for responding. The fairness parameter is interesting - I would love to see how it was implemented in java on Windows since all of the kernel objects (mutex, semaphore, etc) are not guaranteed to be processed fairly. I may have to go do some investigating.

    43. Re:Not many tears by Anonymous Coward · · Score: 0

      Learn how to use a fucking apostrophe.

    44. Re:Not many tears by Anonymous Coward · · Score: 0

      Those aren't base libraries, he said base libraries, ergo, you're an idiot.

    45. Re:Not many tears by Anonymous Coward · · Score: 0

      Easy there. It is rare enough that a person will accept corrections and admit error. One should not respond to that with aggression.

    46. Re:Not many tears by terjeber · · Score: 1

      In terms of ecosystem I'm referring to tools (profilers, decompilers, etc), libraries (for example hibernate, spring, jaxp, ANTLR, jbpm etc etc).

      Hibernate and Spring are fine for .NET, ANTLR does C#, I don't see a good reason to use jaxp on .NET but I might be uninformed. Seems to me that LINQ2XML is far superior.

      I don't know of any free, good BPM tools for .NET, but honestly, I don't know of any for Java either. I have worked with jbpm on JBoss and it was a nightmare, though we were never really sure who was the ultimate culprit, jbpm, Smooks or the Java NTLM integration. What we do know is that if all three were enabled in one JBoss instance, nothing would really work. Smooks never worked. In one project that used to rely heavily on Smooks we still have situations where nothing changes and smooks just stops parsing stuff. Yuck!

      There are several commercial BPM solutions that are better than what is in JBoss. If you need the power of something like jbpm you'll probably go for the commercial solution anyway. If you don't need to full power of something like jbpm for .Net, Windows Workflow works great for small things.

      As a long-time Java developer, it was a huge surprise for me that .Net (I can only talk about 3.5 and later) was as mature and polished as it actually is. I can also say with confidence that I am significantly more productive in .Net than I was in Java, and that's all that counts. Considering I have developed commercial Java apps since 1997 and only done .Net since 2009, that's something of a surprise.

    47. Re:Not many tears by makomk · · Score: 1

      It's useful, but the thing that makes Java popular is that Java has an expressive enough set of libraries that most of the time you don't need it, whereas .Net seems to positively encourage its use - especially for GUI stuff.

    48. Re:Not many tears by Anonymous Coward · · Score: 0

      Last time I wanted to write a .NET app in mono and winforms things got ugly. Events for RichEdit were fired randomly and incorrectly. While it worked perfectly fine on Windows .NET it would even sometimes crash on Mono. So yeah, I can imagine how other things /work/ too.

      A couple of times I tried launching a few .NET apps in mono too. Guess what? They didn't work due to some strange exceptions (can't remember them now) and lazy programmers that assumed that proper filepath composition is for jerks (C:\blah\blah on my Linux? what?).

      I don't know, but it seems to me that .NET attracts sloppy programmers that are ignorant and make their apps not portable by design. Each person I know that _loves_ C# (while actually meaning .NET and VisualStudio, not the language itself) are just like that. "Portability? What is that?"

    49. Re:Not many tears by Anonymous Coward · · Score: 0

      It's useful because C++ sucks as a language. C++ is a colossal teetering tower of bullshit. C# is more enjoyable to program in, and for a project that comes from the efforts of volunteers that's really important. So is Java, or Python for that matter, but C# has better bindings to GTK+ than Java and generally executes faster than Python.

      Personally, I prefer Python anyway, but if I'm using somebody else's free software I'm not going to bitch at them about the language they choose to use.

    50. Re:Not many tears by spells · · Score: 1
      I did find a couple of implementations of semaphores that implemented fifo outside of the core libraries, but the implemetation seemed very slow with lots of context switches. Reviewing comments on the java implemention, "fair" semaphores are also a lot slower than non-fair.

      Shamefully, I will admit that I assumed they were always fair, so I definitely learned something.

  10. foolish by Anonymous Coward · · Score: 0

    monotouch is actually very good, and very viable commercially.

    mono isnt done, only novell era.. now it can back away from the corporate deals with the devil it made

  11. Let me be the first to say by Anonymous Coward · · Score: 0

    FUCK!!!

  12. Re:And linux gets fucked up the ass again by Anonymous Coward · · Score: 0

    The troll is strong with this one. Plenty of us Linux users are gainfully employed laughing at the XP and IE6 users.

  13. I knew mono was bad news by Culture20 · · Score: 1

    I knew mono was bad news when I found out that Suse/opensuse's automatic update daemon was mono-based (and hence why it hung after running more than a week (or day, I forget which). I had to set up a cron job to make it restart on a regular basis lest it do nothing.

    1. Re:I knew mono was bad news by Etrigoth · · Score: 1

      So one instance of a bug makes the entire thing bad news ?

      If that's your tolerance level for using a computer, then perhaps you'd be better with an abacus :)

      --
      When we remember we are all mad, the mysteries disappear and life stands explained.
    2. Re:I knew mono was bad news by Anonymous Coward · · Score: 0

      I'm pretty sure that it's more like the straw that broke the camel's back. If you think this guys problems with mono started with the Suse updater, you're fucking retarded. Oh, almost forgot... Shill on, dude!

    3. Re:I knew mono was bad news by Gbor · · Score: 1

      Please note that this stack is only used on SLE10 nowadays. SLE11 and openSUSE 11+ relies on ZYpp ( http://en.opensuse.org/Portal:Libzypp or http://en.wikipedia.org/wiki/Zypp ), which is a quite different story.

    4. Re:I knew mono was bad news by Anonymous Coward · · Score: 0

      That's not because of Mono, that's because the developers writing the app are incompetent.

      I run IRC bots based on C# and they have months of uptime when I don't restart them due to updates.

    5. Re:I knew mono was bad news by Culture20 · · Score: 1

      Good to know. I'll probably jump ship from Ubuntu back to opensuse now that Unity has come to town.

  14. not good by samantha · · Score: 1

    As C# is the basis for some very important to me projects this is not in the slightest good news to me.

    1. Re:not good by Etrigoth · · Score: 1

      Then I hope that this all 'comes out in the wash' then.

      --
      When we remember we are all mad, the mysteries disappear and life stands explained.
    2. Re:not good by bill_mcgonigle · · Score: 1

      As _________ is the basis for some very important to me projects this is not in the slightest good news to me.

      This is the lesson everybody who hitches their wagons to Microsoft technology eventually learns. VB, FoxPro, mono, etc.

      --
      My God, it's Full of Source!
      OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    3. Re:not good by Anonymous Coward · · Score: 0

      So we should stop barely any improvement ever and stick to C, C++ and Java forever. Rather than switch to a much better language and library, with support for all relevant platforms (console, phones, desktops). You're dumb.

    4. Re:not good by Anonymous Coward · · Score: 0

      C# is not a better language.

  15. the equivalent command in ubuntu... by Blob+Pet · · Score: 1

    sudo apt-get purge cli-common mono-runtime

    Good riddance to bad rubbish.

    --
    "...today consumers have been conditioned to think of beer when they see a bullfrog..."
    1. Re:the equivalent command in ubuntu... by osu-neko · · Score: 1

      sudo apt-get purge cli-common mono-runtime

      Good riddance to bad rubbish.

      I don't necessarily disagree, but it's unfortunately necessary rubbish for my work. :(

      --
      "Convictions are more dangerous enemies of truth than lies."
    2. Re:the equivalent command in ubuntu... by drinkypoo · · Score: 1

      And don't forget

      sudo apt-get install banshee- rhythmbox tomboy- gnote evolution- thunderbird

      or similar.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    3. Re:the equivalent command in ubuntu... by foxylad · · Score: 1

      Gnote is a GTK version of Tomboy, and pretty much the only reason it exists is for people who don't want Mono on their box. Likewise rhythmbox.

      --
      Do as you would be done to.
    4. Re:the equivalent command in ubuntu... by Anonymous Coward · · Score: 0

      Of that list, only Tomboy and Banshee are C#. Evolution and Rhythmbox are C. Thunderbird is C++. No idea about gnote, and don't care.

    5. Re:the equivalent command in ubuntu... by Anonymous Coward · · Score: 0

      Rhythmbox actually predates banshee by several years. I think it even predates usable Mono.

    6. Re:the equivalent command in ubuntu... by DarwinSurvivor · · Score: 1

      Weird. I wonder what Canonical did to evolution to make it depend on Mono. It's not even an opt-depends in Arch...

    7. Re:the equivalent command in ubuntu... by Anonymous Coward · · Score: 0

      Took the words off my finger tips!
      Now it is all said.

  16. GOOD: Just think of energy saved... by alexmin · · Score: 3, Insightful

    By not loading up multi-megabyte runtime to print "Hello world!"

    1. Re:GOOD: Just think of energy saved... by zlogic · · Score: 1

      Who needs a multi-megabyte runtime when "hello world" can be run on a multi-gigabyte dedicated virtual machine!

    2. Re:GOOD: Just think of energy saved... by Anonymous Coward · · Score: 0

      Yeah, cos like glibc is only 2KB, right?

      Fucktard.

    3. Re:GOOD: Just think of energy saved... by aztracker1 · · Score: 1

      So you aren't using anything with gtk, or qt at it's base?

      --
      Michael J. Ryan - tracker1.info
    4. Re:GOOD: Just think of energy saved... by dbraden · · Score: 1

      Why would you use .NET to print "Hello world!"? I suggest using a tool better suited to the project. Something like, maybe, "echo."

    5. Re:GOOD: Just think of energy saved... by Anonymous Coward · · Score: 0

      If you installed .NET/Mono exclusively to run HelloWorld.exe, then you fail as much as installing any VM for the same reason.

      The whole reason there's a class library is because it's SHARED with other applications.

      Do you even realize that sharing code is one of the basic "ideals" of unix? They chose to use processes isntead of libraries, but still the same concept. Having a more complete class library means there is less need to use external libaries, which could potentially be less tested, unsafe, or just unmaintained.

      Complaining about runtime size is pointless, if not worse.

    6. Re:GOOD: Just think of energy saved... by knapper_tech · · Score: 1

      Directly from Miguel de Icaza's blog: "Mono for Android uses the Mono Linker to ensure that only the bits of Mono that you actually use end up in your package and that you do not pay a high tax for just using a handful of functions."

      --
      "There are some people that if they don't know, you can't tell them." ~ Louis Armstrong
    7. Re:GOOD: Just think of energy saved... by Anonymous Coward · · Score: 0

      By not loading up multi-megabyte runtime to print "Hello world!"

      If you only need to print "Hello world" do it in ASM, if you need a real software do it in c# :P

    8. Re:GOOD: Just think of energy saved... by Anonymous Coward · · Score: 0

      If you are using "multi-megabyte runtimes" to perform "Hello World", then you have worse issues than resources.

    9. Re:GOOD: Just think of energy saved... by Anonymous Coward · · Score: 0

      I just built a hello world app in VS2010. When compiled in release mode, the resulting exe was 5KB. What the fuck are you complaining about?

  17. Miguel too? by Anonymous Coward · · Score: 0

    Did that microsoft fanboi get fired too? If so maybe MS will offer him a job this time...

    1. Re:Miguel too? by larry+bagina · · Score: 1

      Why buy the cow when you can get the milk for free?

      --
      Do you even lift?

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

  18. Too late for GNOME? by pixline · · Score: 1

    Quite interesting, GNOME already have *a lot* of core applications backed by Mono... Who will tell 'em? ;-)

    1. Re:Too late for GNOME? by supersloshy · · Score: 1

      None of the core GNOME apps use Mono besides Tomboy (the others aren't "core apps" and are considered "extra" or even "third-party" apps). You can run GNOME without any of them installed, and they all have reasonable replacements that don't use Mono (Rhythmbox, Gnote, Shotwell, GNOME Shell's search bar, etc.). Rhythmbox is actually quite good; I used to be a Songbird and Banshee fan, but I tried Rhythmbox and, while it doesn't have every single feature under the sun, it's nice to work with and not nearly as buggy as Banshee was to me.

      --
      "Our country is not nearly so overrun with the bigoted as it is overrun with the broadminded." -Archbishop Fulton Sheen
    2. Re:Too late for GNOME? by tchernobog · · Score: 1

      Well, most of those projects have satisfying alternatives, except one (at least for me): Banshee. Rhythmbox just plainly sucks in comparison.

      • Beagle: is it widespread anymore? I thought Tracker did win the race.
      • GNOME Do: use Kupfer or Synapse. As soon as they get momentum, more plugins will be available.
      • Pinta: do we *really* need paintbrush ported to GNOME? I guess Inkscape can be fun for kids anyway.
      • F-Spot: ugly and slow piece of software. I switched to Shotwell a lot of time ago.
      • Gbrainy: no real alternative in the same class, but it is not too big to perform a port.
      • MonoTorrent: Transmission works for me. Other alternatives abound.
      • Tomboy: use Gnote.

      I am not claiming the alternatives are perfect (nor the originals). But they can quickly improve if needed.

      In my opinion, it is time Vala developers write a decent enough manual for it (improve the main points that undermine its use), and the free world switches to it. It works well, it is fast, and you can link other C libraries to your Vala programs. FLOSS has reached some sort of maturity where it can produce something good without looking at Microsoft or the now-defunct Sun to do it for us.

      --
      42.
    3. Re:Too late for GNOME? by pixline · · Score: 1

      Glad it didn't make into core :-) I'm not using GNOME these days but I did a lot and I had bad memories about mono, this relax me a little bit. Thank you!

  19. Impact on popular Linux applications by greg1104 · · Score: 2, Interesting

    Looking through the Mono application screenshots, what I believe are the most popular programs impacted by Mono development slowing are Banshee, F-Spot, and Tomboy. Since this trio is easily replaced by Rhythmbox, gThumb, and Gnote, among other options, good riddance to the lot of them. In addition to the standard Stallman concerns, the high concentration of the development team within Novell was always a problem anyway. There are way too many similar applications within open-source operating systems, so culling out some of the weaker ones--from a development risk standpoint--is a net benefit as far as I'm concerned.

    1. Re:Impact on popular Linux applications by aztracker1 · · Score: 1

      Wasn't gnote started because tomboy was a stronger app? Wha about Pinta, imho the best general pain't program out there (though I use the original paint.net for win, and pinta for osx and linux)

      --
      Michael J. Ryan - tracker1.info
    2. Re:Impact on popular Linux applications by lennier · · Score: 3, Informative

      F-Spot... easily replaced by... gThumb

      I'm actually enjoying Shotwell. It's also a good advertisement for the Vala language, which seems interesting.

      --
      You are not a brain: http://books.google.com/books?id=2oV61CeDx-YC
    3. Re:Impact on popular Linux applications by Anonymous Coward · · Score: 0

      s/gThumb/Shotwell ?

    4. Re:Impact on popular Linux applications by gbjbaanb · · Score: 1

      IIRC Gnote was started because someone wrote Tomboy and it was put into the ubuntu base distro. They pointed out that required a huge mono runtime dependancy, so they sat down and knocked out gnote in a day or two to prove that the 'super wonderful new cool' tomboy app wasn't; all that impressive and could be replaced with a 'normal' app.

    5. Re:Impact on popular Linux applications by Anonymous Coward · · Score: 0

      I won't miss F-spot or tomboy, but banshee is kind of nice. If only because it has integration to Amazon's MP3 store.

    6. Re:Impact on popular Linux applications by Anonymous Coward · · Score: 0

      >pain't

      I see what you did there.

    7. Re:Impact on popular Linux applications by Anonymous Coward · · Score: 0

      Objective-C isn't going anywhere, and I know it, but all these half assed languages have nothing on it. OC should have been C1x.
      In this world of C/C++ retards and C# game developers, Objective-C reminds us of the real programming values.
      PBUObjective-C.

    8. Re:Impact on popular Linux applications by arose · · Score: 1

      No kidding, Shotwell destroys f-spot in responsiveness and speed. There are many applications that are not processor bound, photo managers don't seem to be them.

      --
      Analogies don't equal equalities, they are merely somewhat analogous.
    9. Re:Impact on popular Linux applications by Anonymous Coward · · Score: 0

      Canonical's Unity interface too seems full of Mono crap. http://stackoverflow.com/questions/1827157/mono-compatible-dependency-injection-framework

      Perhaps Canonical will pick up some of the key developers in selfish self-interest.

    10. Re:Impact on popular Linux applications by brunogirin · · Score: 1

      Indeed! For the record, Vala was actually inspired by C# so any Java / C# / C++ developer should need very little time to pick it up.

      Oh and if you have any issues when importing your F-Spot database to Shotwell, please file a ticket so that I can fix it.

    11. Re:Impact on popular Linux applications by aztracker1 · · Score: 1

      But aren't Python and other run time environments included in Ubuntu as well?

      --
      Michael J. Ryan - tracker1.info
    12. Re:Impact on popular Linux applications by Anonymous Coward · · Score: 0

      I'd like to enjoy Shotwell, but unlike F-Spot it doesn't support hierarchical tags :(

    13. Re:Impact on popular Linux applications by CondeZer0 · · Score: 1

      But, but, but... think of Miguel's ego!

      After the total disaster that was Bonobo, what will he do if Mono fails too?

      Lets hope he can get a proper job at Microsoft and leave Linux alone.

      --
      "When in doubt, use brute force." Ken Thompson
  20. This fucking sucks.. by Anonymous Coward · · Score: 0

    As someone who has just spent 6 months full-time leading a team of 4 porting a *large* C# system to iPad using MonoTouch I am /not/ amused by this news.

    1. Re:This fucking sucks.. by Anonymous Coward · · Score: 0

      You know what else sucks? Your #C iPort app.

    2. Re:This fucking sucks.. by Etrigoth · · Score: 1

      Good luck brother, I'm personally hoping this turns out to be not such a big deal.

      They've refocused SUSE and Mono back to europe; let us hope it doesn't kill the momentum.

      --
      When we remember we are all mad, the mysteries disappear and life stands explained.
    3. Re:This fucking sucks.. by Anonymous Coward · · Score: 0

      You're an idiot. Write in the native language of the device or don't bother writing it at all.

    4. Re:This fucking sucks.. by Anonymous Coward · · Score: 0

      You come back and say that after developing an application with over a million lines of code. It is not easy.

    5. Re:This fucking sucks.. by Anonymous Coward · · Score: 0

      Don't feed the troll.. silly!

  21. Loss of Mono means less specialised Linux Apps by mijxyphoid · · Score: 0

    Love Mono or Hate it, many small software development companies and even some small businesses use mono to help port existing C# winforms applications to run on Linux.
    These are the kinds of apps that aren't publicly available, or may be highly specialized.
    To rewrite these apps from scratch for a tiny market segment is just not economically viable for many small operators.

    (I love LINUX to bits and despise windows, but you have to agree most businesses run Windows desktops for the plebs).
    Mono meant that you could write all your heavy lifting C# code to talk to web services, SQL databases, and business backends once.

    You could then write your front end for GTK#, winforms, and Cocoa Sharp and have that software look like a native C or C++ application, regardless if you are running Windows, Ubuntu, iPhone, iPad, or Andriod device.

    Realistically, I have found that only a tenth of the code for a typical business application needs to be changed when using Winforms or GTK#.
    If support for mono ceases to exist, as a software developer that has been pushing hard to release Linux versions of my companies software I am going to find it almost impossible to convince management that the tiny market for Linux is worth a the required man hours to complete re-write the software in some other language.

    Trust me, the loss of Mono will not bode well for Linux Desktop usage in business.
    If small development companies are forced to choose a platform for desktop software front ends, then Linux will be the very last option.

    1. Re:Loss of Mono means less specialised Linux Apps by gbjbaanb · · Score: 1

      If small development companies are forced to choose a platform for desktop software front ends, ...then they tend to choose web-based ones nowadays. There's a lot more interest in HTML based apps, especially since Microsoft declared their main GUI interest was HTML5 at that PDC (the one that pissed all the silverlight devs off) and started supporting jQuery.

      And, of course, not only does HTML5 have some excellent promise for the future, it works on Linux just as well as Windows.

  22. Out of mod points today by symbolset · · Score: 1

    what will Microsoft do now for Silverlight Linux support? Will they drop it or just go ahead and produce an actual .Net runtime for *nix?

    That was quite funny.

    --
    Help stamp out iliturcy.
  23. Mono does work with wine... by dkegel · · Score: 1

    Mono + wine, of late, were starting to be able to run some of the .net apps associated with games. For instance, if you ask it very nicely, mono + wine can run the Need For Speed World launcher/patcher (and was able to do so before .net + wine could). There are lots of bugs left to fix in mono before it can handle more .net 3-era apps, let alone WPF apps, which would be Really Hard.

  24. All Software Violates Some Patents by 2bfree · · Score: 1

    It's cute that some open source people believe there is any software that isn't violating some patent.
    Our patent system is broken and only seems to be getting worse.

  25. Good start. by Yaos · · Score: 2

    Now just fire the rest of the idiots that came from Novell and start fresh. Every new Novell product has been a complete disaster thrown together by idiot programmers and idiot managers. Every new version of their existing software is worse than the last version. Please Attachmate, just kill Novell already.

  26. Great by CODiNE · · Score: 2

    now hopefully certain distros *cough*ubuntu*cough* will stop requiring mono just so they can put in Tomboy. (Or is it the other way around?)

    --
    Cwm, fjord-bank glyphs vext quiz
  27. Cost prohibitive by tepples · · Score: 1

    Have you used Monodroid or Monotouch?

    No, because they're cost prohibitive for a hobbyist programmer who has already graduated.

  28. Attachmate is not the devil? by symbolset · · Score: 1

    Between this news and Today's other Novell+MS news I'm starting to believe that Attachmate's purchase of Novell might not be all that awful.

    Of course it's early yet.

    --
    Help stamp out iliturcy.
    1. Re:Attachmate is not the devil? by yuhong · · Score: 1

      Personally as I said before I hope they will finally let the MS-Novell deal expire.

  29. Microsoft Employee by Anonymous Coward · · Score: 0

    We're celebrating here! Our managers took us out for a nice dinner to celebrate the news.

    This is almost as good as the news about Osama.

  30. Re:MONO? SHOUDA CALLED IT STEREO !! by jejones · · Score: 1

    "Mono" is Spanish for "monkey". The people working on Mono are "Ximian" (simian). Why the monkey theme? Got me.

  31. the problem with .NET or Java by Anonymous Coward · · Score: 0

    It's not the languages, which are certainly serious productivity tools. It's that they are wedded to huge, sprawling class libraries that are growing by leaps and bounds, and which are controlled by a single corporation. It may have been a neat technical "hack" to re-implement the .NET CLR and C# compiler from Microsoft's specs, but that and $8 will get you a copy of this month's Wired magazine. You need to implement the framework libraries - and ALL of the objects and methods for the several dozen most popular libraries or packages, not some, need to be implemented correctly as per Microsoft's or Oracle/Sun's IMPLEMENTATIONS (not necessarily their man pages) for it to be worthwhile to developers. And it isn't enough to get it right once, you have to keep up with the hundreds of developers at Microsoft or Oracle who are busy adding new classes and methods and tweaking ("fixing bugs") in existing ones, as well as keeping up with new language features.

    Customers realize this and they'll place their bets with the huge corporation that controls the standard, not with the ragtag company or foundation trying its best to keep up on a shoestring budget.

  32. Good (for the Mono team) by gwstuff · · Score: 0

    It's not a good thing to be fired, unless you get fired with your whole team and have enough impetus to subsist independently. Even more so if your parent company is one that doesn't care about tech or people. Miguel and the rest of the Mono guys are great. I hope they will have a bright future outside of Novel/Attachmate. I am happy to foot my $$$ to pay for MonoTouch.

  33. Finally! by miffo.swe · · Score: 0

    This means there will be much less paid astroturfing on the internet and the ubuntu forums etc pushing for Mono when nobody really wants it. Mono wont come within ten miles of any server or desktop i manage.

    Most people are pretty oblivious to Mono but those who are hate it, except for the new burger flippers they just sacked from Novell and Miquel de Microsoft.

    --
    HTTP/1.1 400
    1. Re:Finally! by codecore · · Score: 1

      I guess that I don't really get the Mono-Hate. As far as run-times go, .NET and MONO are pretty good, at least comparable to JVM, and Parrot. There are good expressive languages that provide good inter-op, such as C#, F#, and IronPython. In other words, you can probably get your requirements coded and running fine with these run-times. So your business needs are met. So the hate must be the reflection of straight-up anti-MS hate, or some fear that MS will somehow, at some unknown point in the future, decide that it's in their best interests to file some sort of patent claims against vendors of software that use this technology, in spite of a promise not to do so. Of course this would cause a disruption among many of their own customers that will do nothing to increase sales of MS technology. Is there any historic example of this specific scenario? Is this really a rational fear? Is this the fear that leads to hate?

      Speaking of irrational hate, what's with the continued Anti-MS hate? What has that torch done for anybody? Just accept that there will the MS products in the data-center, just as MS accepts that there will be Linux products in the data center, and move on. Work towards inter-op, like um....Mono. Your customers can more likely use what they like, and everybody can get along, not withstanding the fanatics.

    2. Re:Finally! by miffo.swe · · Score: 1

      I have never ever used a product written in either .net or Mono that wasn't dog slow, used tons of memory and was about as stable as an upside down pyramid.

      Couple that with a litigious Microsoft running around suing everyone from Tomtom to Barnes and Noble, right now, and the benefits if any do not in any way outweigh the cons. Its just not worth it because its not any better than anything else.

      --
      HTTP/1.1 400
  34. C# *and* core libraries by benjymouse · · Score: 2

    MS patent grant and covenant covers C# and core libraries. Unlike Java, C# and core libraries is standardized through ECMA and ISO. As part of having a standard accepted by ISO a submitter must grant license for any patent necessary for implementation on a RAND basis. This was not enough for the OS community, so MS issued the "community promise".

    And yes, the community is legally binding and is even stronger than a contract as the recipients do not even have to agree to anything.

    Enough FUD already

    --
    Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
    1. Re:C# *and* core libraries by Moondevil · · Score: 2

      C# is only an ECMA standard up to C# v2, go look it up.

      Microsoft stop submitting more recent versions to ECMA.

    2. Re:C# *and* core libraries by MareLooke · · Score: 5, Informative

      The FSFs stance, but since the FSF are just anti MS, Stallman following loonies (right?), here's Groklaw's stance. I'm sure you can find more with your friend.

      But don't let the facts presented by people who understand the applicable law and the related issues stop your fanboyism.

    3. Re:C# *and* core libraries by gbjbaanb · · Score: 2

      only C# version 2.0 is standardised by ECMA and ISO, so forget using any of those nice new features like LINQ.

      Unless you do use those features, accidentally or otherwise, then you're obviously no longer covered.

      The comunity promise isn't strong enough for the community, I can believe that given the way patent lawyering has been going recently.

  35. Legally binding promise == estoppel by benjymouse · · Score: 2

    Look it up. Basically if anyone acts in good faith relying on the promise (a promise here being a one-way contract where you do not have to agree to anything), the principle of *estoppel* springs into play. It is even more legally binding than a contract, because MS cannot even terminate it because of anything you may or may not do.

    --
    Reading slashdot one-liner: (irm http://rss.slashdot.org/Slashdot/slashdot).rdf.item | fl title,desc*
  36. Mono, on the ropes? lets hope for a swift death! by geekprime · · Score: 1

    Mono is the worst thing that I have ever had to deal with on linux, hands down, ever.

    My only concern now is that a project I have clients depending on (iFolder) uses mono (and it's pretty damn brittle because of it).

    Time to start researching alternatives.

  37. Who cares? by Anonymous Coward · · Score: 0

    I won't even consider mono, I've been enjoying Stereo for ages now!

  38. ragtag Java by sourcerror · · Score: 1

    Well, that's more of a problem for .Net than Java, because Java was always uptodate on Linux as well, as it's Linux version was always maintained by the core develpers, not 3rd parties. (And they can't charge for that as it's GPLed.) Considering that SUN/Oracle is more intrested in the success of Linux than Microsoft, my vote is on Java. Also when I tried Redhat's IceTea, it worked seamlessly. (Of course they have it easier as they don't have to invent everything once again, as the can access the GPLed sources.)

  39. Nuremberg new HQ for Suse by Compaqt · · Score: 1

    Ominous?

    --
    I'm not a lawyer, but I play one on the Internet. Blog
    1. Re:Nuremberg new HQ for Suse by MarkvW · · Score: 1

      As long as the Germans don't start having rallies for Suse, everything should be all right. Don't worry.

  40. "C#, an Open-Standard", really? by Anonymous Coward · · Score: 0

    The biggest problem with Mono was the futility of trying to keep up to date with the evolving .NET APIs.

    MS has open sourced just a few of the core APIs, so the rest had to completely re-implemented.

    And since there is no test tool, hopefully they work the same.

    The reality is, that .NET and Mono compatibility only worked for small and simple apps.

    And some APIs were completely tied to the Windows kernel Win32/64 API, so Mono versions of these APIs were nearly impossible.

  41. LISP. by Compaqt · · Score: 1

    When people talk about such features, I wonder:

    Why not LISP? (Or Scheme)

    The classic quote of course is that every languge environment expands to implement LISP badly, so why not just start with the real deal?

    You can just implement any language features you desire by yourself.

    And if you say that corporate programmers can't handle LISP, what makes you think that they can handle closures, lamda expressions, and the rest?

    The fact is, I think the legions of corporate programmers cannot handle advanced language features. They're better off being verbose.

    But the line of reasoning employed against Java and for advanced language features (make the language more powerful, and code more terse) can be used continually until you end up with Scheme.

    By the way, How to Design Programs is a great programming book using Scheme.

    --
    I'm not a lawyer, but I play one on the Internet. Blog
  42. FSF propaganda by Anonymous Coward · · Score: 0

    Since you're obviously quoting FSF propaganda, please explain why Mono, an implementation of proprietary .Net, is bad while the GNU operating system, an implementation of the proprietary Unix, is perfectly fine?

    Also, in what way would Portable.NET be safer than Mono?

  43. big deal by cheekyboy · · Score: 1

    Wow you could make good money on windows, and make 1/10000th on linux.

    Is that a scare tactic ? Being windows only isnt so bad.

    YOU CAN BE RICH!!!

    --
    Liberty freedom are no1, not dicks in suits.
  44. Stupidest project in history ! by Anonymous Coward · · Score: 0

    That was probably the stupidest idea ever seen, who would ever want to develop on this "thing" ? No way Jose and good riddance !

  45. no testing? by cheekyboy · · Score: 1

    Usually seriouslly, you have at least 4-6 weeks of testing for any serious apps.

    Not, just a make my chanes, no testing, and deploy.

    But I get your point, its easy..... just like an rpm repo.

    --
    Liberty freedom are no1, not dicks in suits.
  46. Some personal insight into this by Douglas+Goodall · · Score: 1

    I have been a contract software engineer for a few decades now, and about a decade ago, Attachemate wanted to contract with me for some work. I was very excited about the opportunity until I read their contract. There were some portions about non-compete that were problematic for me and I attempted unsuccessfully to come to any accommodation about this. The problem about their contract is that it states that you can never again (ever) work for a competitor that has, or is planning to have, or considering having, a product that might compete with Attachemate, or any affiliate of Attachemate, now or at any time in the future. There are just so many things wrong about this I don't know where to start. A non-compete that lasts forever, a non-compete not only about an existing product, but anything that might be planned, or even considered, not only by Attachemate today, but any of their affiliates today, and any of these affiliates any time in the future, and the topper, any new affiliates that might arrive any time in the future. They were absolutely hardcore and would not even discuss changing any of these terms. I believe when they purchased Novell, they probably approached the MONO engineers and tried to get them to sign a new contract with the aforementioned non-compete terms. I doubt any of the American engineers agreed to sign such an open ended contract, and Attachemate probably gave up, and laid off the bunch, thinking Americans are unreasonable. For those in the know about ECMA, there is also the possibility that Microsoft told Attachemate to deprecate MONO, and Attachemate may be a big member in ECMA.

    1. Re:Some personal insight into this by MarkvW · · Score: 1

      When you get one of those noncompete clauses in a contract you like, you might want to talk with a specialized employment lawyer. In a lot of states, unreasonable noncompete clauses are void. But then, is it worth the money . . .?
      FWIW

    2. Re:Some personal insight into this by Douglas+Goodall · · Score: 1

      I was unemployed at the time, and it was painful to reject the work. But I have thankfully avoided litigation with any of my clients for forty years. Now the allegedly religious clients that didn't pay my final invoice and stiffed me for $17,000 deserved to explain themselves to a judge. But that taught me not to let clients get so far out that it is worth blowing me off to avoid payment. I guess the contemporary issue beyond non-competes is the one of software licensing and patent issues, and I would have a hard time signing a contract these days promising that code I write for a client does not have patent issues when the big boys have so many patents you cannot do Hello World without changing the final two exclamation points. :-) I used to think software people should get an MBA first. Now I think they should be lawyers, get an MBA, and then if they aren't grey by then, learn enough programming to make a living.

  47. mono is a good thing by sirinek · · Score: 1

    At first I thought.... who wants to write .net apps on unix? Until I was forced to write a program that talked SOAP to a vendor's server running .NET web services.

    I whipped one up in visual studio (and im a unix admin with 15+ years experience) compiled it in windows, and then copied the .exe file to a linux and solaris box where it ran with no issues whatsoever

    The same thing in perl using SOAP::Lite took weeks to get right and even then was still a mess.

    Mono's definitely a useful part of the unix world.

    1. Re:mono is a good thing by makomk · · Score: 1

      The easiest way to talk to MS products that speak MS-developed protocols is using other MS products? Who'd have thought it...

      (SOAP is IIRC a particularly large, gnarly and unpleasant protocol with plenty of different and not-so-subtly incompatible ways to implement it.)

    2. Re:mono is a good thing by makomk · · Score: 1

      Aha! This was the blog post I was looking for when writing that comment...

    3. Re:mono is a good thing by Junta · · Score: 1

      SOAP is needlessly/hopelessly complicated. For a given implementation, at the surface API-wise it doesn't look particularly horrid, but then you see the on the wire representation of it.... It's not hard to understand why two different implementations disagree and why most of the sane webservices world goes to much more straightforward JSON based communication when they have a choice now.

      --
      XML is like violence. If it doesn't solve the problem, use more.
  48. Then you missed the point of the GP by digsbo · · Score: 1

    If you didn't notice, the post you criticized on the basis of assuming an MS environment was installed was a response to a comment that already assumed an MS environment was installed. Your statement, then, is meaningless in the context of the conversation you jumped into.

    Perhaps more importantly, the post you criticized was suggesting that .Net exe's are as easy to deploy as native exe's. And, given that .Net exe's will run on Linux with Mono, your statement is factually wrong, as you can indeed run exe's on a Linux system without any MS code at all.

  49. Achievement Unlocked! by LordArgon · · Score: 1

    Achievement Unlocked!

    Shit Slinger: Begin and end a sentence with the word "bullshit"!

  50. Put resources into VALA, it's OSS and C#-like. by Anonymous Coward · · Score: 0

    .. with the added benefit that it compiles down to native code -- no virtual machine required. Has all the wizzy C#/Java things people go on about.

    Quick tutorial on how to do lots of equivalent things in Vala vs. C#:
    http://live.gnome.org/Vala/ValaForCSharpProgrammers

  51. Re:Mono, on the ropes? lets hope for a swift death by the-matt-mobile · · Score: 1

    Huh, that's funny. Without projects like Mono, I personally wouldn't have been willing to touch Linux (or OS X). Thankfully, your opinion - though apparently shared by many - doesn't mean squat. I for one am glad for the availability of choice in the open source world, and the beauty is that what I chose doesn't have to line up with what anyone else chooses. I'm hopeful another company picks these guys up soon as the risk now is that the team won't stay together. The only mistake I see with Mono was they tied themselves to Novell which has been destined for the bottom of the sea for years.