Slashdot Mirror


DotGNU and Mono Continue

saurik writes "After what has been a strange few weeks of converse between the DotGNU and Mono teams (including a small PR SNAFU that involved the banning of a member from the DotGNU mailing list), DotGNU has now announced that they will be forming a partnership with Portable.NET." Frankly I like that there are 2 efforts going on. Maybe one will succeed.

12 of 190 comments (clear)

  1. Interesting effort... by Karma+Sucks · · Score: 5, Interesting

    For those who didn't read it through, here's some scoop from the Portable.NET faq:

    3.2. Why not co-operate with Mono?

    I tried suggesting that we divide up the work to prevent too much duplication of effort, but Mono seems set on re-inventing all of the wheels that I already had several months prior. Mono's idea of co-operation at the moment is "do it our way or no way". Therefore, I will co-operate with Mono when they start co-operating with me.

    3.1. Mono

    The Mono project that is run by Ximian has many of the same goals as Portable.NET.

    Mono is oriented towards building a .NET-capable framework that works well with GNOME. This means that their system is unlikely to work well with any other desktop environment, or with PDA's that don't feature GNOME.

    Portable.NET is designed to be more general purpose than that. It has very few dependencies on other libraries so that it can be integrated with any desktop or PDA operating environment.

    Mono's C# compiler and other tools are written in C#. While academically interesting, this will incur a severe performance penalty on the toolchain compared to Portable.NET's use of C. It also means that it will be longer before Mono can natively host a .NET development toolchain on Linux.

    Future versions of Portable.NET will also support compiling C# to the JVM, which isn't something targeted by Mono as yet.
    ---------------

    I think it is really interesting that Portable.NET intends to target the JVM. Now we are getting somewhere. Also their version of .NET does not create needless desktop dependencies, so more power to them. I am a bit surprised at Ximian's attitude at the whole thing though, where is the logic? To read the full faq go here:

    http://www.southern-storm.com.au/pnet_faq.html

    --
    (Please browse at -1 to read this comment.)
  2. good olchannel ops by coaxial · · Score: 4, Interesting
    I've been reading the threads from the archive regarding the banning (oh I'm sorry, "manual moderation").

    I don't like it admins on lists that feel like they need to exercise power over the list in the name of "harmony". You see it all the time on IRC.


    joeuser> Hey I have a question about KDE.
    {joeuser has been banned by @^freak: KDE sucks}


    Whether Martin Coxall was being an idiot or not
    isn't really the point. Everyone should be entitled to read what he has to say, and killfile him if they want. Afterall that's what killfiles are for. I don't like it when someone makes decisions like that for me.

    Also what's the point of "nonpublic" lists when the whole process is supposed to be "open" and allow anyone to join?

    It's this hypocracy that keeps me from joining
    the selfrightous schlong measuringfest that is IRC, or any of these projects.
  3. Questions questions questions questions. by mcc · · Score: 4, Interesting

    What would you say if asked to justify the idea that creating two different .NET implementations is a more valid use of manpower/volunteer time than devoting that same time to the Linux and Windows versions of GNUStep, with the goal of getting them to the point where GNUStep can be presented to corporations as something to develop for one platform & compile for three OSes? The head start given by the work already done on the Foundation would be enough that if the Community was to try to help GNUStep, they would probably have the time to add support for the java and python programming languages. (Cocoa supports java already.)

    Is the c#/.net framework really any better than gnustep would be with a slightly updated objective c or java?*

    Why accept Microsoft's conception of the universe and bring it to linux when you can bring your own conception of the universe to Windows with about as much work?

    And do you think that Sun will recognize the two or three tiny valid threats in .NET -- a VM that is designed to be compiled to from any programming language, things being seen as slightly more "open", a thought-out system for meshing different object-oriented programming languages-- and move to fix these things?

    What would it take to push apple into making NeXTStep a truly cross-platform development environment again? If they did so, would anyone actually use it? (i.e. which is greater: the dirty feeling coming from using an MS platform, or the dirty feeling coming from using an apple (NeXT) platform.) Or is .NET better than *Step/Cocoa anyway?

    Will apple or sun actually move to ensure that they remain with products that are better than microsofts', or will they just assume .NET is vapourware and will fail, and pretend it isn't there?

    In the upcoming war, which product is X and which is NeWS? Is that an appropriate anology? Are there any third alternatives outside of java/.NET?

    What would it take to get the universe to a point where the API and VM for the next generation of operating systems (as well as a system, such as c# offers, where objects can be inherhited across operating systems-- CORBA generation 2, maybe, except actually usable?) is determined by a truly open, inclusive board of experts representing the entire industry, along the lines of an idealized version of the w3c or opengl?

    What would the software industry be like *right now* if at the time that Sun began to release Java, they had had the money, resources and ability to get products installed on consumers computers' "by default" that microsoft has right now? I.E., how much better would java be if Sun had been able to rapidly mature it the way Microsoft will be able to rapidly mature .NET? Or is java just inherently doomed because it was the first product of its type, and microsoft is able to learn from Sun's mistakes with 20/20 hindsight?

    Is microsoft doomed because rather than attempting foresight, they're just trying to replicate java, slap on an authentication mechanism, with little attempt to do more than fix sun's mistakes?

    What the hell is going on?
    I'm going to go curl up now.

    (please do not respond to the following. i am just trying to explain where i am coming from in wondering these things:)
    *(I would honestly like to know the answer to that one. I have used Cocoa and love it to the point i would make my OS choice based on it solely. I haven't looked at C#/.NET because i don't trust MS and believe that if they are given power, any kind of power, they will abuse it. This is nothing more than internal bias and i am not attempting to justify it as "true", or start a discussion on that subject. I just want answers to the questions above. And i am secure, because after programming some Cocoa i know that NeXT will never die the way that the Amiga will never die.) .. here goes nothing.. *submit*

  4. Re:I like this concept, however... by Zico · · Score: 2, Interesting

    You're kidding, right? The whole Sun ONE pipedream wasn't even announced until this past February. If you know anybody actually excited about it, please let them be heard, because they're pretty hard to find. Sun's nursing some pretty bitter feelings right now after watching the developer community scramble to support .NET while for the most part having given Java the cold shoulder. Heh, think Sun's now regretting having pulled back so many times from submitting Java as a standard? 'Cause I guarantee you, that's what's caused the big upswell in .NET plans. There are a ton of people working on .NET projects now who would have totally written it off as a Microsoft-only technology if not for Microsoft submittting this stuff to a standards body.

    Seriously, Sun's got a lot to worry about. Where's the excitement about Sun ONE? What happened to the "web tone," the "big freakin' switch," JINI, and JXTA? Most importantly, what happened all those dumb Java-enabled rings that Scott MacNealy used to wear? Anyone actually miss 'em? Sun's just become a follower, finally coming around to SOAP, UDDI, etc., after getting over the bitterness of adopting technology that Microsoft developed. Not sure why they mind now, though -- J2EE's just a Microsoft Transaction Server ripoff, and it's not too hard to guess where JSP and JDBC come from.

    Trivia time: Sun is on ECMA Committee TC39 Task Group 2 (TG2), as well as being on TG3. The purpose(s) of these two bodies is to:

    • (A) Produce a standard for Java.
    • (B) Produce a standard for C#.
    • (C) Produce a standard for the .NET CLI (Common Language Infrastructure.

    If you chose B & C, you're absolutely right! Now remember players, you must've chosen them both to win. Don Pardo, show the people what they've won! :)

  5. I like this concept, however... by kypper · · Score: 4, Interesting
    We are encouraging Microsoft's .NET strategy with it.

    It would be really nice to see other companies such as Sun invest in Mono and push it far beyond what .NET plans to do.

    For once, open source can publicly set the standard and let Microsoft catch up.

    1. Re:I like this concept, however... by scrytch · · Score: 3, Interesting

      It would be really nice to see other companies such as Sun invest in Mono and push it far beyond what .NET plans to do.

      Sun wouldn't touch it with a bargepole unless it was written in the Java language, for the Java virtual machine, targeting the J2EE Java class collection. In short, you can use any language you like as long as it's Java, and run it on any platform you want as long as it's Java.

      (I am well aware that there are many languages targeting the JVM. Not one of them receives so much as recognition from Sun, much less moral support, far less technical support)

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
  6. This is stupid by gillbates · · Score: 2, Interesting

    Open source software has lost its creativity and usefulness. DotGNU and Mono are just clones of a bad design in the first place. Must the OS community copy everything that Microsoft does? Or do we lack the intelligence to come up with something unique and inspiring?

    It is rather unfortunate that nothing new and interesting has come out of the free software movement. It seems like open source projects are nothing more than cheap knockoffs of existing commercial software.

    --
    The society for a thought-free internet welcomes you.
  7. Just a troll... by Anonymous Coward · · Score: 1, Interesting
    If you read the mailing list thread it quickly becomes obvious that the guy who claims he was "banned" was just put on the "manually approve" list because he kept trying to start flamewars.

    Choice quote from the troll in question:

    "Morally, I believe that using a closed standard (Java) is wrong. You and your control-freak cronies tried to ban me for expressing this position."

    Seems as though the list manager was just doing his job by stomping out erupting flamewars, and the troll (quite typically, as trolls go) can't seem to deal with that, so he's trying to make trouble everywhere else.

  8. One reason I'm in favor of Mono... by kriemar · · Score: 2, Interesting

    Is their name--"Mono". At least it's not G.NET or Portable.NET or Opensource.NET or Somethingelse.NET.

    The name might seem like a lame reason, but to me it makes all the difference in the world. .NET is a huge cloud of MS initiatives, some of which I am interested in, others of which I consider dangerous.

    The choice of name, as far as I'm concerned, says a lot about the mission and mindset of a project. I'm much more interested in a project with a function goal than an emulation goal. "Mono", to me, would beg the question, "what are they trying to do"? X.NET would beg the question "how are they trying to copy .NET?"

    Trying to emulate .NET as a vague entity, I believe, will fail.

    Trying to emulate or provide alternatives to elements of the .NET initiative, on the other hand, might work well. A good open source CLI implementation, for example, seems great. So does a good authentication system. But trying to do everything at once in one project I have problems with.

    Maybe I'm wrong here, and maybe I really don't know enough about the projects (I _know_ I don't know enough about the projects, actually). But I'd rather see one project trying to accomplish X, another trying to accomplish Y, etc. than one huge project trying to copy MSs latest vision of world domination.

  9. Java Community Process by SuperKendall · · Score: 5, Interesting

    For those mistaken enough to think that Java the language and VM are not open, take a look at the Java Community Process.

    Are you saying there can only be one standards body? Personally I think the important aspects of a standard are that a consortium of many different companies and people from all over (including individuals) be involved, true of the JCP. The Java bytecode is a standard, and other VM's have been written by many people. The Java langauge is a standard, anyone could write a compiler and feel safe knowing what to expect.

    What is the difference to you between the JCP and ECMA? Why do you consder changes through one body open and the other not?

    At JavaOne, a speaker was moaning about an aspect of the language not going in until later than Sun wanted (Generics - not out until 1.5) - but he was also happy that the JCP was working in that it was going against Sun's wishes on the matter and the community process was in control.

    Those of you siding with MS and imagining it will be more "Open" than Java are in for quite a rude shock!

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  10. Re:Another reason... by Anonymous Coward · · Score: 1, Interesting

    OTOH, by infighting, the end products are arguably better than if there had been only competition against M$, Sun, etc.

    Exactly. Why is it that the Open Source market is being "anti-capitalistic"? I mean, besides the utter absence of money, i see there being more of the spirit of capitalism in the open source world, where different products arise on a whim and compete with each other to the death based on individual merits, than i do in the closed source world, where the platform is decided by whoever has the most money. (with the exception of those rare cases where several groups of people with lots of money decide to work together on a platform-- i.e. OpenGL. But those are rare cases. As a rule, people with money don't play as well with others as people without do.)

    In a shoddy high school microeconomics class i took, they told us that you can't call it a state of pure competition if there are high barriers to entry in the market...

  11. do i understand this properly? by gol64738 · · Score: 2, Interesting

    isn't it true that no matter who provides the front end, the back end authentication will be done with microsofts passport? isn't this a bad idea? is everyone hoping that an open source version of passport will be available at some point? doesn't anyone else feel that if someone designs an open source passport app that microsoft will sue using the DMCA?

    i mean, things like the samba project cannot be done anymore, thanks to the DMCA.
    please, someone correct me!