Announcement

Collapse
No announcement yet.

How is Mono worse than other projects that implement Microsoft technologies?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • How is Mono worse than other projects that implement Microsoft technologies?

    How is Mono worse than other projects which provide an alternative implementation of Microsoft technologies and APIs?

    How is Mono worse than Wine? Why should I hate Mono and not hate Wine for the same reasons?

    Are people who have a profound hate for Mono hypocritical for not sharing the same hate for Wine and other projects that implement Microsoft technologies and APIs?

  • #2
    Patents.

    As I see it, the issue isn't the technology itself per-se, it's the implementation. Some parts of Mono are not covered by the community promise made my microsoft.

    Miguel de Icaza even admitted that himself: http://tirania.org/blog/archive/2009/Jul-06.html

    Astute readers will point out that Mono contains much more than the ECMA standards, and they will be correct.

    Comment


    • #3
      Originally posted by PsynoKhi0 View Post
      Patents.

      As I see it, the issue isn't the technology itself per-se, it's the implementation. Some parts of Mono are not covered by the community promise made my microsoft.

      Miguel de Icaza even admitted that himself: http://tirania.org/blog/archive/2009/Jul-06.html
      So effing what?

      Wine is not covered by a community promise at all, so it's even worse - yet noone cares. I wonder why that is.

      Comment


      • #4
        Originally posted by Jimmy View Post
        How is Mono worse than other projects which provide an alternative implementation of Microsoft technologies and APIs?

        How is Mono worse than Wine? Why should I hate Mono and not hate Wine for the same reasons?

        Are people who have a profound hate for Mono hypocritical for not sharing the same hate for Wine and other projects that implement Microsoft technologies and APIs?
        It's not only because of patents, but mono is hell slow, immature and resource consuming. Some people say it's lightyears behind java in some things (like implementation of garbage collector), but java is slow and resource consuming too. There are also many mono fanboys and evangelist who behave like idiots and who say idiotic things like: "don't talk about mono if you didn't write a mono app" - Icaza. I don't have to write a single mono application to say it sucks.

        Comment


        • #5
          Originally posted by BlackStar View Post
          So effing what?

          Wine is not covered by a community promise at all, so it's even worse - yet noone cares. I wonder why that is.
          Probably nobody will sue you for playing Windows games. Wine isn't a core part of Linux distribution and mono boys want to make Linux mono dependent.

          Comment


          • #6
            Wine is used to _run_ Windows applications on Linux, not to _write_ Linux applications depending on Microsoft tech and patents.

            Comment


            • #7
              Wine is used as an excuse to write win32 applications instead of cross-platform applications (Qt, GTK, Wx, whatever). It has hurt Linux much more than Mono ever will.

              Comment


              • #8
                Originally posted by BlackStar View Post
                So effing what?

                Wine is not covered by a community promise at all, so it's even worse - yet noone cares. I wonder why that is.
                Because Wine doesn't need it:
                http://lwn.net/Articles/315804/

                We're back to the implementation bit.

                Comment


                • #9
                  Mono is a white room implementation of .Net, just like Wine is a white room implementation of the win32 API.

                  Patent problems affect both equally.

                  Comment


                  • #10
                    Originally posted by BlackStar View Post
                    Wine is used as an excuse to write win32 applications instead of cross-platform applications (Qt, GTK, Wx, whatever). It has hurt Linux much more than Mono ever will.
                    You forgot SDL... SDL is awesome.

                    Comment


                    • #11
                      Originally posted by BlackStar View Post
                      Wine is used as an excuse to write win32 applications instead of cross-platform applications (Qt, GTK, Wx, whatever). It has hurt Linux much more than Mono ever will.
                      For this reason Wine isn't better, that's for sure. However, imagine many applications wouldn't be cross-platform applications even if Wine wouldn't exist, so if this is an only solution to run some Windows programs, games which wouldn't be ported it's good to have it.

                      Comment


                      • #12
                        (I beg to differ about SDL but I won't argue the point ).

                        Comment


                        • #13
                          Originally posted by BlackStar View Post
                          Wine is used as an excuse to write win32 applications instead of cross-platform applications (Qt, GTK, Wx, whatever). It has hurt Linux much more than Mono ever will.
                          That sounds a bit extreme. Long-term over-reliance on Wine is IMO an issue, however Wine does help smoothly migrating to Linux as you have an option for your legacy apps.

                          Also remember that Wine is still far from perfect, there is no guarantee your win32 program will work as intended.

                          @kraftman: that too, however I see the patent aspect more as an immediate threat than performance.

                          Comment


                          • #14
                            Originally posted by Jimmy View Post
                            How is Mono worse than other projects which provide an alternative implementation of Microsoft technologies and APIs?

                            How is Mono worse than Wine? Why should I hate Mono and not hate Wine for the same reasons?
                            Who told you that people don't hate Wine? There are people who like Wine, and people who hate it. There are people who like Mono, and people who hate it.

                            What's the big deal?

                            Comment


                            • #15
                              Originally posted by BlackStar View Post
                              Mono is a white room implementation of .Net, just like Wine is a white room implementation of the win32 API.

                              Patent problems affect both equally.
                              So it doesn't matter if you're running Mono applications or applications under Wine? If the answer is yes (and it probably is) Mono is an enemy of Linux. Conclusion is simple: mono applications should be avoided. Imagine, some people want to make major Linux DE dependent on Mono, so it's like running MS applications under Wine instead of native, patent free, GPL Linux applications.

                              Comment

                              Working...
                              X