Announcement

Collapse
No announcement yet.

Why Mono Is Desirable For Linux

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

  • Originally posted by kraftman View Post
    Mono on Linux is desirable for m$ only. Linux will become the main platform when it gets games, so m$ wants to pollute it with mono.
    Know who Microsoft has more to fear from on the games front than Linux? Sony.

    Know who has no problem with the safety of using Mono? Sony.

    Who do I trust more. A company with an army of lawyers saying "it's fine" or incoherent ramblings on a web forum?

    Ever heard of m$ patents FUD?
    That's what you're engaged in. Trying to harm a Free Software project, and trying to harm people moving from Windows to Linux, by saying "STOP! Keep using Windows, or Microsoft will sue you! It's true, I read it on Boycott Novell!"

    Did you ever wondered where those 200+ patents violations lay? They lay in mono. Just say fu*k you Icaza, m$ and have a nice day.
    That's... spectacularly moronic, even for Phoronix. Congratulations!

    Originally posted by Ballmer
    The company claims that the Linux kernel violates 42 patents, the Linux graphical interface violates 65, the Open Office suite - which is available for several platforms including Mac OS X - violates 65 patents, email applications are violating 15, and other assorted applications violate another 68 patents.
    So, tell me, where are you getting your "200+ patent violations in Mono" figure from? I mean, other than putting it out of your ass?

    Those are the claimed number of violations - and most of them are in OpenOffice.org.

    Comment


    • Mono is not a alternative to ms .NET. They promote .net .


      Linux today does not need a ms-controlled language/API. There are a lot of good tools for programming. Even eiffel have a good GPL IDE .


      Pypy is opensource.Eclipse and netbeans opensource .LLVM is opensource .A lot of programming languages are opensource today.

      Comment


      • Originally posted by lapis View Post
        Mono is not a alternative to ms .NET. They promote .net .
        "PyPy is not an alternative to Jython. It promotes Python"

        Not very coherent, is it?

        Mono is, absolutely, an alternative to Microsoft.NET. By definition, all implementations of ECMA334/335 are alternatives to each other. And, yes, that means promotion of the base spec, the same way a plethora of Python or Ruby implementations promotes Python or Ruby in general.

        Linux today does not need a ms-controlled language/API. There are a lot of good tools for programming. Even eiffel have a good GPL IDE .
        As we went over last time, and you pretended not to read, the .NET API and C# language are controlled by the following:
        • Eiffel Software
        • Kahu Research
        • Microsoft Corporation
        • Novell Corporation
        • Twin Roots
        • Borland
        • Fujitsu Software Corporation
        • Hewlett-Packard
        • Intel Corporation
        • IBM Corporation
        • IT University of Copenhagen
        • Jagger Software Ltd.
        • Monash University
        • Netscape
        • Phone.Com
        • Plum Hall
        • Sun Microsystems
        • ActiveState
        • CSK Corp.
        • Jaggersoft (UK)
        • Mountain View Compiler
        • Pixo
        • University of Canterbury (NZ)

        Note, in particular, that most of these entries don't actually say "Microsoft". In fact, only one does: the one marked "Microsoft"

        And, as we went over last time, notice that the company behind your beloved Eiffel is in fact one of the entities behind .NET

        Pypy is opensource.Eclipse and netbeans opensource .LLVM is opensource .A lot of programming languages are opensource today.
        Yeah, and know what else is open source? Anything released under an open source license. Including, say, the contents of github.com/mono

        Comment


        • I just love how MS pays trolls to spend whole day astroturfing. From Miguel to directhex, they got us all covered

          Comment


          • Originally posted by crazycheese View Post
            I just love how MS pays trolls to spend whole day astroturfing. From Miguel to directhex, they got us all covered
            I just love how Phoronix attracts the kind of diseased conspiracy theorist minds that cannot even begin to conceive of a universe without a bogeyman under the bed

            Comment


            • Originally posted by directhex View Post
              Yeah, and know what else is open source? Anything released under an open source license. Including, say, the contents of github.com/mono
              open source implementation of a patent is guess what...

              MS sued for a long filename implementation, why you think they wont sue for anything when/if C# gets popular (starts making money for some1)

              game devs dont need a magic programing language, they need a good SDK based on a good engine(ogre?) with a good physics engine(bullet?) and some glue and ducktape for mechanics(python or whatever?)

              and dont talk about java and minecraft, im sure the guy lost a lot of hair trying to make it run good

              Comment


              • Originally posted by directhex View Post

                Not very coherent, is it?

                Mono is, absolutely, an alternative to Microsoft.NET. By definition, all implementations of ECMA334/335 are alternatives to each other. And, yes, that means promotion of the base spec, the same way a plethora of Python or Ruby implementations promotes Python or Ruby in general.



                As we went over last time, and you pretended not to read, the .NET API and C# language are controlled by the following:
                • Eiffel Software
                • Kahu Research
                • Microsoft Corporation
                • Novell Corporation
                • Twin Roots
                • Borland
                • Fujitsu Software Corporation
                • Hewlett-Packard
                • Intel Corporation
                • IBM Corporation
                • IT University of Copenhagen
                • Jagger Software Ltd.
                • Monash University
                • Netscape
                • Phone.Com
                • Plum Hall
                • Sun Microsystems
                • ActiveState
                • CSK Corp.
                • Jaggersoft (UK)
                • Mountain View Compiler
                • Pixo
                • University of Canterbury (NZ)

                Note, in particular, that most of these entries don't actually say "Microsoft". In fact, only one does: the one marked "Microsoft"

                And, as we went over last time, notice that the company behind your beloved Eiffel is in fact one of the entities behind .NET



                Yeah, and know what else is open source? Anything released under an open source license. Including, say, the contents of github.com/mono

                Microsoft controls the main .NET implementation.Microsoft uses more than an ecma standard. It's not good to use a api standard controlled mainly by microsoft .This is not good to be a default language for linux.Linux does not need this.Using .net for linux helps microsoft a lot.


                Mono is not capable to compete against microsoft .net for windows.People always use Ms.net than Mono for windows. Mono only helps spread .net on linux .Does not help to promote an alternative to microsoft .net for windows user.Mono is not a independent entity.Mono follows microsoft because everyone uses ms .net as standard.Mono needs to follow .net standard ,because everyone uses microsoft.


                Mono trolls like jo shields(directhex) (more or less 4-5 years on trolling since 2008),uses terms like "conspiracy theorists" ,"haters" ,"freetards" and other.

                Comment


                • Novel needed a written agreement from Microsoft, promising that they won't sue them or their users over Mono.

                  Does everyone here have such a written agreement from MS? If not, what makes you think MS won't put a lawsuit up your ass?

                  Comment


                  • Originally posted by gens View Post
                    open source implementation of a patent is guess what...
                    ... open source. Unless you're saying that, for example, the Linux kernel is not open source because it violates some patents?

                    MS sued for a long filename implementation, why you think they wont sue for anything when/if C# gets popular (starts making money for some1)
                    Because that would go against their interests, and their interests are more important than shaking their fists over dubious patents.

                    Again, Sony are their biggest rivals in the gaming space. Billions at stake. Sony are betting a LOT on the Playstation Mobile SDK, for Vita and Android - and that's Mono. If anyone's a target, Sony are the target. You're assuming that 1) Sony's army of lawyers knows less about patents than you do, 2) that you've done more detailed risk analyses than they have.

                    If you think Sony would have put the resources they have into PSM without spending a *lot* of lawyer time looking at the patent question, then you're incredibly naive.

                    game devs dont need a magic programing language, they need a good SDK based on a good engine(ogre?) with a good physics engine(bullet?) and some glue and ducktape for mechanics(python or whatever?)
                    True. Who's shipping that integrated environment, exactly? Because from where I'm sat, the world's most popular mobile game engine is Mono-based Unity3D, and one of the world's biggest gaming companies is betting the farm on their new Mono-based game development environment for handheld systems.

                    and dont talk about java and minecraft, im sure the guy lost a lot of hair trying to make it run good
                    I'm sure he did. Voxel engines are hard work.

                    Comment


                    • Originally posted by RealNC View Post
                      Novel needed a written agreement from Microsoft, promising that they won't sue them or their users over Mono.

                      Does everyone here have such a written agreement from MS? If not, what makes you think MS won't put a lawsuit up your ass?
                      Novell's old agreement with Microsoft covered the entire default install of SUSE Linux Enterprise. Mono was not named by name once in that document, and was not singled out as in any way different from, say, X.org

                      Only twisted, obsessive minds have corrupted it into meaning only stuff they hate and not stuff they love.

                      Comment


                      • Originally posted by lapis View Post
                        Microsoft controls the main .NET implementation.Microsoft uses more than an ecma standard. It's not good to use a api standard controlled mainly by microsoft .This is not good to be a default language for linux.Linux does not need this.Using .net for linux helps microsoft a lot.
                        "default language"? And "helps microsoft a lot" how precisely?

                        Mono is not capable to compete against microsoft .net for windows.People always use Ms.net than Mono for windows.
                        Unless they're EA, selling millions of Mono-based The Sims 3 for Windows.

                        Mono only helps spread .net on linux
                        Or Mac, or Android, or OSX, or Solaris, or BSD.

                        Does not help to promote an alternative to microsoft .net for windows user.
                        It promotes alternative OSes to Windows for previously Windows-only developers. You'd have thought that people on this forum would like more Linux users and Linux apps, but hey, I forgot about the twisted love/hate relationship with Microsoft.

                        Mono is not a independent entity.Mono follows microsoft because everyone uses ms .net as standard.Mono needs to follow .net standard ,because everyone uses microsoft.
                        So? Jython follows Python too.

                        Mono trolls like jo shields(directhex) (more or less 4-5 years on trolling since 2008),uses terms like "conspiracy theorists" ,"haters" ,"freetards" and other.
                        None of those terms have ever stopped being accurate.

                        Comment


                        • Originally posted by directhex View Post
                          Novell's old agreement with Microsoft covered the entire default install of SUSE Linux Enterprise. Mono was not named by name once in that document, and was not singled out as in any way different from, say, X.org

                          Only twisted, obsessive minds have corrupted it into meaning only stuff they hate and not stuff they love.
                          I doubt it.

                          Comment


                          • Originally posted by RealNC View Post
                            I doubt it.
                            Have you ever actually read the documents in question? Or simply pretended to know what you're talking about, in order to attack Free Software you don't like? Hint

                            Comment


                            • Originally posted by directhex View Post
                              "default language"? And "helps microsoft a lot" how precisely?



                              Unless they're EA, selling millions of Mono-based The Sims 3 for Windows.



                              Or Mac, or Android, or OSX, or Solaris, or BSD.



                              It promotes alternative OSes to Windows for previously Windows-only developers. You'd have thought that people on this forum would like more Linux users and Linux apps, but hey, I forgot about the twisted love/hate relationship with Microsoft.



                              So? Jython follows Python too.



                              None of those terms have ever stopped being accurate.
                              It's not hate(a common troll attack.Please call me "mono hater and conspiracy theorist") .It's common sense.Mono should focus on porting .net windows-only apps for cross platform .net apps.Mono should not promote .net as a "wonderful" tool.

                              Using an api controlled by microsoft gives more money/control opportunity for microsoft and the abuse of patents.

                              The sims ? Work on windows only.I don t see real development to compete against microsoft .net.

                              Mac ,android are proprietary versions.And it helps to promote .net on non supported microsoft platforms..

                              Python is a open standard and cross platform.

                              Comment


                              • For what it's worth:


                                C# is used a buttload in almost every game company I know.

                                Mainly for tools. Not the game itself, but all the myriad of external utilities, editors, content processors, etc. etc. that are needed.

                                Why?

                                They're tons easier to write in C# than in C++, Python, etc. Better than C++ because C++ is a high-speed, low-level language with no standard library to speak of and its advantages mostly only apply to very performance-sensitive core framework code. Better than Python because languages like Python are loosy-goosy free-for-all scripting languages that fall apart in real-world usage when you start to top 5-digit code-line counts. Better than Java because Java has long since stopped innovating and improving compared to the constant rate of improvement in .NET/C# (the new parallel processing library, C# async methods, generic variance, LINQ, CodeDOM, etc.). Better than all of them because Microsoft has invested a crapload of money into the .NET standard library, which is comprehensive, well-designed, easy to use, and fully featured, and also because Microsoft invested craploads into tools that go far beyond what even Java offers (e.g., not only good code editing, but amazing profilers, debuggers, analysis tools, deployment tools, documentation and codegen tools, OS integration tools, graphics integration tools, COM-interop tools, and specialized tools for specialized parts of the stdlib).

                                For games themselves (not just the tools), C# is obviously very common in Unity3D games (100% usage rate, in fact, since Unity3D itself is partially written in C#), thanks to Mono. It's used for a lot of small indie XNA (e.g. MonoGame) games. Otherwise, it's not used too often. Mostly because it offers few advantages for core game engine code that don't come with significant overhead (e.g. C# events are amazingly useful, but for the use cases in a core engine you can accept some feature limitations that result in significant time and memory efficiency gains), and for high-level scripting it turns out that languages like Lua, Python, ECMAScript, etc. are generally considered superior because they focus on quick-and-dirty ease of use rather than architectural correctness.

                                Although of course the really high end engines use custom scripting languages because none of the general purpose ones can attain the level of efficiency (primarily _memory_ efficiency, which is where even C# falls flat for games) necessary. Lua, Python, etc. all for instance lack a native value SIMD type, and require boxing things far more often than should be necessary, resulting in lots of unnecessary memory allocations (bad news for console developers) and GC pressure (bad news for real-time games) and the general pain in the ass problems caused by having things that logically should be value types instead treated as reference types (a 4-component floating-point SIMD vector for instance is used identically to a regular float and is almost more common in a game, but the only way to get a vec4 is as a reference type in every popular general-purpose language except for C, C++, and C#). AngelScript is an attempt to be a script language just for games, but it's very rarely used due to its incomplete and uncertain state. Also, it's generally just easier if a script languages internal object model exactly matches the one used in the rest of the engine, so going the custom route can save a lot of time down the road.

                                I have yet to personally meet a programmer who's actually _used_ C# and not fallen in love with it, and I've only run into a precious few on the Interwebz who are experienced C# devs (especially ones who've used it since C# 2.0 or later) and hated it. Sure, there's still plenty of bitching to be heard -- no language is perfect -- but it's a hell of a lot closer to perfect for most general purpose tasks than anything else commonly available right now. It's the Big Application counter-part to the Small Application fan favorite Python. And hey, with IronPython, you can use both at the same time!

                                Comment

                                Working...
                                X