Slashdot Mirror


Microsoft To Assist Ximian In Producing Mono

C-JiPH writes: "There is morning I came across a very interesting article here that describes how Microsoft have agreed to work with Ximian to develop Mono, allowing for 'a version of .NET for Linux and Unix using open source.'"

268 comments

  1. This is good to see by Anonymous Coward · · Score: 1

    I'm glad Microsoft is finally coming around. This looks to be a good deal for everyone!

    1. Re:This is good to see by simm_s · · Score: 1

      I thought intermmediate format was jitted at run time. Then the results are cached for when you run that code again. The theory is that although you take a perfomance penalty in the beginning the translater or "jitter thingy" would optimize the code to your hardware specs and when that section of code is called again it will have the optimized code ready.

      I read that translation of the code is more efficient then translation at installation because people do not use every nook and cranny of the software. Why spend time translating the whole thing? I could be wrong about this.

      As a linux supporter I am suprised we did not come up with this innovation first are we sleeping on the job? We can't afford to be trail blazers. I should just shut up and code.

    2. Re:This is good to see by GnrcMan · · Score: 1

      Pre-JITing is an option. Default is regular JIT.

      --GnrcMan--

    3. Re:This is good to see by GnrcMan · · Score: 2

      You're digging yourself deeper.

      Read my previous comment for the first two points.

      As far as the class libraries go, you are correct in that traditionally MS has written bad class libraries. However, they have since hired Anders Hejlsberg, of Borland fame (he's the guy that came up with Delphi). The guy is amazing at designing very clean and elegant class libraries and the .Net libraries are a testament to his abilities.

      --GnrcMan--

    4. Re:This is good to see by GnrcMan · · Score: 5

      Hmmm....that's completely wrong on all counts. The .Net Class Libraries allow you to do RPC over HTTPD using XML, but you can also do RPC over SMTP using a binary format, or RPC over [insert any transport here] using [insert any format].

      And as to .Nets VM-ness. It has little to do with a VM. MSIL (the intermediate language that the CLR compiles to) does not run under a VM. It is designed specifically to be JITed (email me for an explanation of what aspects of MSIL are taylored toward JIT...it's a long explanation) to native code. In fact, MS has a concept called Pre-Jiting, which means that the MSIL is compiled to native code *on installation* instead of on execution, which further removes it from the idea of a VM.

      The CLR is, however, "managed" which means it is garbage collected, and secure (in theory anyway. As it is new, the real-world security of the CLR has not been under public scruitiny).

      Thanks
      Casey

      --GnrcMan--

    5. Re:This is good to see by barneyfoo · · Score: 2

      Look Satan has hired the pope to do some work for him!! We should all throw our money at satan now because he has hired the pope! Maybe Satan isn't so bad after all!!! I'm really starting to love this satan guy.

      (yes. I am being sarcastic)

    6. Re:This is good to see by technomancerX · · Score: 2
      .NET web services most certainly are RPC over HTTPD using XML.

      Sorry I didn't mention the multi-language facet. So you can create byte code from multiple languages. The underlying VM concept is still identical to Java (and there are compilers to translate from other languages to Jave byte codes, but I digress). I code in C, C++, Java, Perl, and PHP and I use the one that is appropriate for the job. I don't see how giving all languages the weaknesses of a byte code based implementation accomplishes anything... Those weeknesses make it unsuitable to build large-scale high-performance applications. Period.

      Ooops, I forgot, MS hasn't forced the need for faster processors and more RAM for a while... and Intel needs to sell the P4...

      As for the class library, anyone who's used MFC knows how great MS is at designing and implementing class libraries. And if I recall the CTS basically adds new types to all the languages to achieve the compatibility you talk about... so you're no longer writing Perl, you're writing .NET perl that will not run outside of the .NET environment...

      Note: I'm not knocking Java, most of my day job code has been writing Java for the last 5 years... I just think it's not what you want to build your core applications/OS on =)

      .technomancer

      --
      .technomancer
    7. Re:This is good to see by technomancerX · · Score: 2
      Some reasonable points... now if your reply was formatted, that would have been even better as I wouldn't have had to crawl through that horrible quoting ;-)

      Also, you're insane to put a system into production to "manage and control thousands of servers" based on a platform that is still early in its beta release cycle.

      And I never stated, or implied, that Java invented the VM idea. However, it is probably the best-known VM based development system in use at this time. If you have a better example let me know.

      .technomancer

      --
      .technomancer
    8. Re:This is good to see by technomancerX · · Score: 5
      Yes, it's wonderful to see MS doing everything possible to look good so they don't get slammed when a remedy comes out of the anti-trust case.

      Let's face it, .NET is not a very impressive technology... RPC over HTTPD using XML running what is basically Java (sorry, VM based platform-independent byte code is what Java IS) is not a good foundation to build all of your software on...

      It allows some cool applications, but when people are giving examples (Corel's CEO) of using it in a spreadsheet to perform calculations, it's a bad idea...

      .technomancer

      --
      .technomancer
    9. Re:This is good to see by Tuqui · · Score: 1

      If their plan is not to obstruct the project is OK. Make it work in other OS platforms would be the only way that their .NET could be widespread accepted.

    10. Re:This is good to see by bero-rh · · Score: 2

      Actually, I don't think Microsoft is coming around. Quite the opposite: They're faking that they're playing well until .NET is widely adapted. At that point, they'll drop any support for .NET on non-Windows platforms, add proprietary undocumented extensions, and force everyone to go Windows. If anyone at Ximian reads this, please don't fall for it, unless you intend to be bought out by Microsoft and do Windows from then on.

      --
      This message is provided under the terms outlined at http://www.bero.org/terms.html
    11. Re:This is good to see by tubs · · Score: 1
      What I think is more interesting is this comment

      "Microsoft will do everything that it can to ensure that Windows remains the best place to run Windows applications. That said, if someone wants to write Windows-based applications for other platforms, we're not opposed to the idea".

      If Mono becomes better than the Windows version Microsoft will do everything it can to make sure the Windows version is the best system to use .... now how will they do that I wonder? Innovate, change the specs or slap a lawsuit down?

      --

      try to make ends meet, you're a slave to money, then you die

    12. Re:This is good to see by PHanT0 · · Score: 1

      OK, I know it's monday morning... but now I can be sure... I'm still dreaming... Now the only question to be resolved is... Am I in a nightmare??? I hope this one doesn't play-out by the numbers... it'd suck for Ximian..

    13. Re:This is good to see by connorbd · · Score: 2

      I don't think they're coming around per se. I actually think this is basically the same thing as they were doing backing off on the XP licensing thing -- after the appeal essentially failed someone at MS finally managed to break up Bill'n'Steve's excellent adventure just long enough to convince them that the party might actually be over.

      In essence, this is essentially the same thing as the Apple deal; MS probably is doing no more than knuckling under in the face of the fact that if they don't they're fucked. I imagine Microsoft will find a particularly slimy way of getting around this down the road and screwing Ximian over, but in the meantime they're putting up probably exactly the front they feel they need to.

      Translation: Don't get too excited about this, folks. It's something, but there's almost certain to be an ulterior motive, even if it's just MS playing CYA.

      /Brian

    14. Re:This is good to see by smartfart · · Score: 1
      Did anyone pipe up yet to say that the probable reason for M$ "helping" the Mono guys is so that they can have an actual product?

      We've all been saying that .NET is vaporware, so woudn't it make sense that since Mono looks as if it will actually be put into use and be made to work, all M$ has to do is embrace and extend and viola! M$ now has a working .NET implementation?

    15. Re:This is good to see by The+Mgt · · Score: 1

      Why, isn't gnome bloated and horrible enough already ?

    16. Re:This is good to see by crusher-1 · · Score: 1

      Well, never was that crazy about Gnome. This cinches it. Remember that M$ got involved (at least the rumors suggest as much) with Corel to port .Net to Linux. Now, Ximian is partnering up with M$? M$ contingency plan B: If Linux shows any amount of significant market share then M$ would love nothing more than to use this platform in thier "turn the world into dummy terminals that rent thier software from M$ strategy. M$'s viral approach! I'm in medicine and let's remember what a virus does. A virus gains access to the bodies production and regulatory mechanisms and then hijacks it ot create more copies of itself. Does this sound familiar? M$ wants nothing more than to insidiously gain access to the Linux production community (especially the viable commercial end of it) in order to gain control. There are generically two types of virii, a) smart virii - they don't kill thier host, they use the host to ensure the survival of the species and therefore keep their environment viable in order to proliferate, and b) dumb virii - (e.g. HIV) that kill their host. If this breed of virus doesn't find a "portal" of exit to another host it will die with the host because its environment is no longer viable and the mechanisms the virus needs no longer functions. M$ will first adhere to the "smart" viral strategy - take over the mechanisms of the host and keep them viable. But once M$ determines that Linux and it's community no longer server their needs or concludes that an acceptible "portal" for it's products exist outside of Linux M$ will adopt the "dumb" viral strategy and kill the host - that being Linux and the community. Frankly, I think Ximian is making deals with the Devil and we all no the inherent risk in that.

    17. Re:This is good to see by tlhf · · Score: 1

      Although the previous poster was clearly talking crap, why say he's racist?

      Why even a bigot?

    18. Re:This is good to see by Yorrike · · Score: 1
      So much for the MS free desktop.

      I'm not bothered how .NET works, if MS is involved, I consider it to be a security risk. I can only hope that it'll be an optional feature.

      ----------------------------------------

      --

      Looks can be deceiving. Or CAN they?

    19. Re:This is good to see by chadb · · Score: 1

      ummm... yea... do you have tin foil on your head?

    20. Re:This is good to see by cakoose · · Score: 1

      Java may not have invented VMs but it definitely helped prove the feasibility of an semi-compiled, garbage-collecting language. It also popularized heirarchical packaging, combining interface & implementation and the use of interfaces instead of allowing multiple inheritance.

      Though Java is pretty popular now, it's not like everyone started using it right away. Microsoft's has an unfair advantage that is reflected in the fact that there were lots of publications and so much momentum behind it even before it was released. So many drones are flocking to C# just because of Microsoft marketing, not because of the merits of the language.

      So...you say that there are a variety of languages that can be compiled to CLI and that Sun was displaying 'stupidity' by making a new language and throwing out the old ones? Sun felt that existing weren't as clean as Java for the environment they wanted to provide. If Microsoft's approach works with so many other languages, why did they make C#? Maybe because they realized that Java was a very good language for .NET but they needed one of their own. C# is just Java with different keywords/symbols.

    21. Re:This is good to see by JavaJustSayNo · · Score: 1

      Your reply is typical Slashdot Anti-Microsoft rubbish - to sell more processors, etc >>.NET web services most certainly are RPC over >>HTTPD using XML. You said that was all .NET was. WEb Services are a very small part of .NET. >Sorry I didn't mention the multi-language facet. >So you can create byte code from multiple >languages. The underlying VM concept is still >dentical to Java (and there are compilers to Not it's not the same! Java compiles to bytecode. .NET compiles to IL which is then JIT BEFORE its used automatically and cached. And in case you haven't been aeound for a while, stop giving Java the credit for VMs. I was using VMs with LISP in the 70's and then with USCD Pascal. There is *nothing* new in Java. Period. >translate from other languages to Jave byte >codes, but I digress). I code in C, C++, Java, >Perl, and PHP and I use the one that is >appropriate for the job. I don't see how giving >all languages the weaknesses of a byte code based implementation accomplishes anything... >Those weeknesses make it unsuitable to build >large-scale high-performance applications. >Period. Oh really? My team just built and put into production two very large .NET products that manage and control thousands of servers. You have no idea what you are talking about. Java is unsuitable but .NET has produced fast executables. You ask what the multi-language and such accomplishes? It gives us infrastructure that we don't have to build. .NET gives us the platform services in a platform-independent manner like encryption, security, memory managment, web services, etc and we can access it from any language not the "God chosen language." This means I can hire programmers more easily to develop on my projects. We built two large products in 2 months. The Java team still has nothing working.

    22. Re:This is good to see by JavaJustSayNo · · Score: 1

      Let's face it, .NET is not a very impressive technology... RPC over HTTPD using XML running what is basically Java (sorry, VM based platform-independent byte code is what Java IS) is not a good foundation to build all of your software on... >>>> Even if that was all .NET was, it would be inovative and far suprior to Java's approach. And that is because the web services are standards based. Microsoft has wisely abandoned propreitary mechanisms like DCOM and gone completly over to full standards like XML and SOAP. Ands IBM and over 200 other companies including Sun (forced to by everyone else) are behind SOAP. These are open standards and anyone can play. We have developers here at work using Java and Apache SOAP talking to our .NET C# Web Services.

    23. Re:This is good to see by JavaJustSayNo · · Score: 1

      I'm sorry. I used plenty of spaces. I don't know how to format but I'm willing to learn if you point me to the right place. As to putting systems into production, I feel a lot safer and better than the Java systems I have put into production. I mean it works. We have web services retrieving data out of databases and making it available via SOAP to other parts of the system. I don't see what the problem is.

    24. Re:This is good to see by JavaJustSayNo · · Score: 1

      And you are typical of the hate-mongers of Slashdot that have the reputation of being 12 year old flamers all over the Internet. You could have been nice to a newcomer but no. As to software, I have been doing it for 22 years in almost every language but no I don't do HTML. I leave that to the 12 year olds.

    25. Re:This is good to see by JavaJustSayNo · · Score: 1

      You are over-reacting and wrong. I have never said in any of my posts that anyone should use C#. I believe firmly that someone should use whatever language is apporpriate for the job. I know and use X86 Assembly, Itanium Assembly, Z80 Assembly, VAX Assembly, C, C++, Basic, VB, Fortran, Java, C#, GTK, GCC, QT, Smalltalk, and more. I use C++ and C# on a daily basis. I choose not to use Java. This does not make me a bigot in any way. We all have the freedom to choose whatever language we want to. Its the Java religion people who sound like Bigots to me when they say one should only use Java. I choose not to use Java because it doesn't meet my needs. It probably meets yours and you should use it. I have no problem with that. I think I am unfairly being labeled a bigot for no reason. I looked at every one of my posts and don't see one single reference to saying use C#. I think .NET has got some wonderful things to offer the Linux community. The Xiamin (spelling?) folks seem to agree. If you don't that is perfectly fine. Just ignore it but don't attack me as a bigot for something that is working for me.

    26. Re:This is good to see by JavaJustSayNo · · Score: 1

      That's true. Many of the syntactical things in C# are conviences. For instance, the ForEach loop. Where I think the language has made some significant advances is being a true component language. What does that mean? That means that Events, Properties, Versioning are first class constructs in the language.

    27. Re:This is good to see by JavaJustSayNo · · Score: 2

      This is not insightful and it is just plain wrong. .NET is NOT RPC over HTTPD using XML. And it is certainly is NOT Java (thank God). .NET is a full platform for writing and running applications. What does that mean? It means that it contains a Common Language Runtime (CLR) that acts like a VM - And NO Java did not invent VMs!! But there is much more than Java. The CLR uses a Common Type System (CTS) such that all managed languages can work in a managed environment and also one can declare an object in Perl and call it from Smalltalk and then call the whole thing from C#. This is an important development for developers because it preserves their language investment. Unlike the stupidity of Sun and Java which says all other languages are crap and legacy, you can keep using your language and take benefit of all the features. Another feature is the class library (BCL) that contains classes for just about everything. These classes are not tied to one language. They work with all languages - there are 21 native .NET languages at last count.

  2. Open your eyes. by Anonymous Coward · · Score: 2

    Open your eyes: Microsoft still retains control.

    I don't care if you code for .NET under Linux. You may as well do it under Windows. The platform is a non-issue. The point is that you will still be coding for .NET which will be authenticated by no one but Micro$oft. In the end, you will still be dancing to their tune, and paying continuously for the use of their servers.

  3. Super cool by Anonymous Coward · · Score: 5

    Anyone remember when Microsoft helped IBM with OS/2 ?

    Cheers,

    --fred

    1. Re:Super cool by Chainsaw · · Score: 2

      Yes. The most interesting fact is that the later versions with less Microsoft code ran faster, were more stable and required less memory. Hmm...

      --
      War is one of the most horrible things a human can be exposed to. And one of the worlds largest industries.
    2. Re:Super cool by cpeterso · · Score: 1


      or when Microsoft helped Sybase port its SQL database to Windows? Those Microsoft optimizations are doing well these days under the product name Microsoft SQL Server 2000.

    3. Re:Super cool by havachu · · Score: 1

      Anyone remember when Microsoft helped IBM with OS/2 ?

      Was that before or after they helped Digital Research with DR DOS?

    4. Re:Super cool by jsse · · Score: 1

      Hmm, I was there.

      We thought they made greatest OS for 286.

      Our management were so excited and focus all the resources to push OS/2 1.2 to the market.

      ....we woke up when they released their OS for 386....it took us 6 months to realize that we were being conned.

    5. Re:Super cool by jsse · · Score: 1

      I didn't remember when 'Microsoft lobbied for a 386 version'.

      My colleagues questioned this 'subcontractor' why OS/2 1.2 could only run one DOS session, while their OS could running multi-sessions in real mode.

      They promised to fix this in next version(aka next contract). We decided to terminate the partnership when we found out they were making an OS on 386 which could run in protected mode.

  4. Re:Ximian, don't be silly. by Gleef · · Score: 2

    Karma Sucks writes:

    Ximian, don't be silly.
    Focus on fixing GNOME so that it can compete with KDE and Windows.


    I find GNOME to compete just fine with KDE and Windows. I use GNOME all the time personally, and usually recommend either it or KDE to people depending on which suits their needs better.

    You *cannot* win with Microsoft, you are in a position of weakness and disadvantage by default. Microsoft will screw you over at the first chance, and along the way you will have helped bolster the mindshare of its questionable strategy.

    If Ximian was entering into a business agreement with Microsoft, if there was any contract between them, I'd wholehartedly agree with this. Microsoft is notorious for making deals which screw over the little guy.

    Hovever, from everything I've seen so far, this is not the case. Ximian contacted Microsoft, basically saying "Look! We're .NET developers too!". Microsoft basically replied with "OK, you get .NET tech support too," and figured that Ximian was a notable enough developer to warrant a press release.

    The worst Microsoft can do here is give bad tech support or misleading press releases. Ximian steering clear of Microsoft wouldn't save them from misleading press releases. As an MSDN subscriber (by work, not by choice) I can say that, while Microsoft tech support is not good, it's less bad than I would have expected.

    You are creating a conflict with your ally Sun by neglecting JAVA. Do not divest your efforts from GNOME. GNOME needs you. Do NOT neglect the ailing GNOME desktop like this.

    If Sun wants the Free Software Community to use Java, it should open up the platform. It's scary that Microsoft has made C#/.NET more accessible to Free software development than Sun has made Java/EJB. They know exactly what they should do to make Java friendly to Free Software, the fact that they don't do it show how much a "fair-weather friend" Sun really is.

    Personally, I'm skeptical that .NET is the Right Thing(tm), but it doesn't hurt me for Ximian to explore it. If because of this exploration, two years down the line, good cross platform development tools that I can use reach maturity, I'll be very happy. If this never bears fruit, I'll just go on the way I'm doing :-)

    ----

    --

    ----
    Open mind, insert foot.
  5. Re:I'm confused by Gleef · · Score: 2

    Corrodo asks:

    Would it increase their server platform sales? What about increasing their client platform?

    It very well might. Increasing usage of .NET means that the pie gets bigger. Often, a smaller percentage of a bigger pie is a bigger piece overall. While Microsoft's overall strategy (the pie is mine! mine! all mine!) surely hasn't changed, I'm positive that some people in Microsoft have noticed that enlarging the pie can yield both more sales and fewer antitrust allegations.

    Is this the first step in squashing Java?

    Of course not, the first step was them signing up for a Java license, and distrubiting a broken JDK with the Java logo on it. They are well past the first step.

    Yes, C#/.NET is supposed to help in the "Squash Java" endeavor. I doubt it will work, since Java has some very strong niches (eg. server-side web apps) where .NET doesn't look attractive enough to tear apart existing infrastructure for. New infrastructure must work with what's there already, and .NET doesn't look like it will play nicely with existing Java code.


    ----

    --

    ----
    Open mind, insert foot.
  6. Re:Ximian, don't be silly. by Gleef · · Score: 2

    I stand corrected. In double checking my sources for my response to this post, it appears that Sun has stepped back from its earlier stances, and is now allowing Kaffe and GJC to actually call themselves Java, and Japhar to call itself a JVM (or at least these projects *are* calling themselves that anyway and Sun hasn't shut their sites down).

    My point was based on old information, that Sun made it impossible for a Free implementation of Java to call itself Java, so you had to run Free Java programs on non-Free Java or Free non-Java. This no longer appears to be the case. Still, Sun could give a lot more support to the Free Java implementations, so they aren't playing a constant game of catchup to a moving specification.

    There are no guarantees that C#/.NET won't be just as bad as far as moving the specification, so it's too early to say whether Microsoft is better in this respect or not (history predicts not).


    ----

    --

    ----
    Open mind, insert foot.
  7. Can you say by oblom · · Score: 1
    The security implications of a huge hierarchical authentication method are staggering, and I'd expect there to be distributed.net style contests to crack the root M$ keys

    ... DMCA? The entire project put on trial. Hmm, that should put an end to those diversion attempts by the PacMan.

  8. If it becomes a problem, it will likely be forked. by emil · · Score: 2

    Microsoft would be much more vulnerable to competing authentication servers than ICANN would be to alternate root DNS servers, for example. A major fork of .NET could be accomplished not only by the Linux enthusiast community, but also by IBM, SGI, or any of the other powerful corporations now ostensibly on our "side" (politics certainly makes strange bedfellows).

    I am not a GNOME developer, and there is a great deal that I do not understand about what is going on. However, I still haven't seen any applications that use ORBIT, and I don't see CORBA or Java having a substantial impact on Linux or GNOME applications.

    But then again, I don't know what I'm talking about...

  9. Re:Ximian, don't be silly. by Nadir · · Score: 1

    How is it possible that such a post has reached a score of 5 ???
    GNOME is not "ailing" as you say. It is quite healthy, and Ximian is one of the reasons for its health.
    Supporting .NET is a very good choice for the Open Source/Free Software community and I appreciate Ximian's open-mindedness in going ahead with Mono. If everyone thought like you do, we wouldn't have Samba.
    --
    The world is divided in two categories:
    those with a loaded gun and those who dig. You dig.

    --
    --
    The world is divided in two categories:
    those with a loaded gun and those who dig. You dig.
  10. Re:I'm confused by Tim+Macinta · · Score: 4
    What possible reason could M$ have to do this?

    Possibility #1 Perhaps the same reason that they wrote a version of IE for Solaris - they want to be able to say that their software has "cross platform" support. This was originallly done with IE because quite a few companies listed a standardized client across all their computers as their main reason for not switching from Netscape to IE. Microsoft wrote a Solaris version of IE so that they could convince the PHBs at these companies that they provided cross platform support (as if Solaris and the Macintosh are the only platforms besides Windows), but last I heard IE on Solaris is a joke (big surprise).

    I would expect the same thing to happen with Mono. Microsoft could say "if you want to use .Net you can use any platform, but if you want it to be 'optimized' (i.e., to work in a non-crippled manner) use Windows."

    Possibility #2 Microsoft is planning on charging for the use of its services which are delivered over .Net. Linux does hold a very big chunk of the server market. Having .Net on Linux would allow Microsoft to collect a toll on the users who connect to Linux servers.

    Possibility #3 It would also allow them to gain a foothold on a platform where they have no leveraging power at all today. If Linux, Java, or anything else lives up to its promise of make the OS irrelevant, Microsoft will be one step ahead because they will already control the necessary services which sit on top of the OS.

  11. oh, swell by hawk · · Score: 2
    > What possible reason could M$ have to do this?


    Expanding into new markets, of course.


    They weren't content to introduce either the technology for viruses in our word processors, or even a prototype virus. Now they're moving into *real* disease. They'l start with mono, then move into chickenpox. Neither of these will be so bad, being the 1.0 and 2.0 releases. But with v3.0 being code-named "cancer" . . .


    And just think of your trips to the pharmacist. "I'm sorry, but you need to upgrade yourself to Microsoft Pancrease 2.7 and Microsoft Liver 3.3 before this antibiotic will work . . .


    :)


    hawk

    1. Re:oh, swell by MindStalker · · Score: 2

      That looks more like a RedHat Package Manager message than an MS message :)

  12. Re:Do you know what .NET is? by iabervon · · Score: 3

    Personally, I'm going to wait for either EDU or GOV.

  13. Re:Ximian, don't be silly. by Tet · · Score: 4
    You *cannot* win with Microsoft, you are in a position of weakness and disadvantage by default. Microsoft will screw you over at the first chance, and along the way you will have helped bolster the mindshare of its questionable strategy.

    Couldn't agree more. It's happened too often in the past. Just look at Citrix or Bristol. But then again, Ximian never really did get it. For a start, they don't understand the small, dedicated apps philosophy of Unix. They're trying too hard to copy MS to gain market share, without stopping to think about the technical issues behind what they're doing. They're also following the MS "screw-security-lets-do-features" route. Witness their install instructions -- download something from a web site, and pipe it into a shell run as root. I think not...

    --
    "The invisible and the non-existent look very much alike." -- Delos B. McKown
  14. Re:No, not XNS by bjb · · Score: 1
    Hmm.. imagine that? My authentication service here says that my password for dubya@whitehouse.gov is correct.. why should I use the one housed by the government?


    --

    --
    Never hit your grandmother with a shovel, for it leaves a bad impression on her mind...
  15. It's about PASSPORT, not .NET by bjb · · Score: 5
    Microsoft plans on having .NET services available on other platforms, and I've even seen them running on Solaris and Linux with my own eyes (unless the uname -a just before the sample was bogus).

    Remember.. it's all about the PASSPORT subscription that Microsoft really plans to get the stranglehold here.. They're promoting .NET as cross platform and open source.. the one key element, however, that is NOT free and open is the identification service (Passport).. that will have a massive stranglehold, and that will be required by any .NET service to identify who is who. If there is any place to make money in this scheme (or control the monopoly), it is this identification service.
    --

    --
    Never hit your grandmother with a shovel, for it leaves a bad impression on her mind...
    1. Re:It's about PASSPORT, not .NET by Mike+Schiraldi · · Score: 2
      I agree that such centralization is begging for trouble, but...

      I'd expect there to be distributed.net style contests to crack the root M$ keys.

      ... that's completely ridiculous. Let's say Microsoft merely uses a 512-bit key, and you get one billion people with computers fast enough to check 10 billion keys per second to work on the problem around the clock. It would take 10^135 seconds to go through the keyspace. That's 42,515,880 million million million million million million million million million million million million million million million million million million million million years, give or take a few hundred trillion millenia.

      Although i guess on average it would only take half that until you hit the key.

      --

    2. Re:It's about PASSPORT, not .NET by Mike+Schiraldi · · Score: 2
      But protocols are hardly ever broken by brute force: usually you just wait for the other guy to make a design, implementation, or protocol error, and pounce there. Or use human factors.

      Well, yes, of course. But the original comment suggested that distributed computing efforts would crack the key via brute force in a reasonable amount of time.

      --

    3. Re:It's about PASSPORT, not .NET by Slak · · Score: 2

      So the real test (read: battle) will be if they help or hurt the DotGnu project. If the Open Source Community can provide Passport Services without being tied to Microsoft, then it will have struck a very tough blow to Redmond.

    4. Re:It's about PASSPORT, not .NET by anticypher · · Score: 5

      I just used up my moderator points, or I'd up you to a (score:+6 spot-on).

      Since I was forced recently to attend several M$ sponsored functions to learn about dotNET and the authentication services which will have to pass unhindered on networks, I've come to believe M$ has come up with a winner for their stockholders. As you point out, since M$ has 95% of the desktop market, their only growth will be limited to the slowly expanding installations of PCs, a measly 5%-12% per year. If they continue to rely on software licensing, their revenues will drop steadily over the next few years until the economy booms again.

      So they are moving into services, but not just any old services. The only services where you can control the market are those where they have legal protection from all competitors, including free software. This means software patents, trademarks, service marks, and copyrights (there, I've just included every /. hotbutton :-) M$ has been quietly devising a scheme where they can legally control all of the key services to "valid" communication between all dotNET implementations. By being at the centre of the authentication scheme, they control who can use all the nifty new services, and who will be excluded. They will also charge a subscription service for every end user, so you can go ahead and use *nix, but you will still have to pay your Pissport fee in order to access any new features offered by any value added internet content provider.

      One of the things being pushed in these meetings was the fact that dotNET will not be run centrally by M$, but they will license the authentication, administration and accounting features to ASPs all over the world. So instead of end user fees going directly to M$, local companies can offer a variety of licensing options to their customers, passing a percentage of the revenues on to M$. So M$ will have the master certificates, and thousands of ASPs will each purchase a certificate signed by M$, and their customers will then only need to authenticate with the local ASPs servers. A certificate from one ASP will be valid with all other ASPs, and will need very little communication with the central M$ site.

      Corporate customers can have a "secured" authentication/accounting server (also the application server, and data store) installed locally to keep track of a corporation's use of M$ product use. Unlike the fears of some /.ers, a company's data will never leave the premises, and it will be up the the local BOFHs to perform regular backups of the data. But the A/A server will report back to the ASP on a regular basis to re-authenticate the certificates, and to communicate application and feature usage. The ASP can then bill the corporation for use. The ASPs will be required to purchase large blocks of licenses, which they will then have incentive to sell. The larger blocks of licenses will have bigger discounts. That means that a large ASP will have 50,000 licenses for OXP, and will then have incentive to find as close to 50,000 licensees to have the greatest RoI. Larger ASPs will be able to undercut the price of licenses than smaller ASPs, who will have to compete by offering better technical support.

      The security implications of a huge hierarchical authentication method are staggering, and I'd expect there to be distributed.net style contests to crack the root M$ keys. The one question micr~1.oft avoided was any details on Certificate Revocation Lists, which to this point are mostly broken in all OS releases. They only said they are developing a system which will be "judicially protected" from any Open Source copies, so the ASPs did not have to worry about pricing pressures of people trying to substitute a "free" authentication scheme. The bane of my existance, XML, was mentioned rather cluelessly at several points, but no technical details at all were permitted during the discussions.

      the AC

      --
      Hemos is like...sci-fi fans;he thinks technology is cool, but he hasn't bothered to understand the science it's based on
    5. Re:It's about PASSPORT, not .NET by Hard_Code · · Score: 2

      Yeah, they're passing out nooses for free (and helping others with their efforts to make them), in order to hang us all in the future.

      --

      It's 10 PM. Do you know if you're un-American?
    6. Re:It's about PASSPORT, not .NET by cananian · · Score: 2
      You're confusing public-key and private-key technologies. No one uses 512-bit private keys; distributed.net is currently working on a 64-bit private key. A 512-bit *public* key is *very* crackable, and no, you don't have to test all the possible 512-bit numbers.

      Granted, a 128-bit private key (which is a reasonable size, and one which Microsoft might be likely to use) is still *completely* out of range of any distributed.net-type effort, and 1024-bit public keys (also reasonable and likely) are similarly intractable. But protocols are hardly ever broken by brute force: usually you just wait for the other guy to make a design, implementation, or protocol error, and pounce there. Or use human factors.

      --
      [ /. is too noisy already -- who needs a .sig? ]
    7. Re:It's about PASSPORT, not .NET by rweir · · Score: 1

      Fortunately, there is some Free competition for this part of their scheme as well. The DotGNU project, announced last week (LWN article here), aims to develop a completely independent project with similar aims to .NET, with two important differences. One, it is Free Software, and thus cannot be used to lock people into proprietary solutions. Secondly, it actually is addressing the problem of security and privacy.
      IMHO, if they can raise enough interest (and funds) this is the horse to back. With the current mainstream business interest in Free Software (and OSS), and growing dissatisfaction with MS, perhaps this could be (FS|OSS)'s 'killer app'.

    8. Re:It's about PASSPORT, not .NET by rongen · · Score: 2

      I think there are some efforts in the XML-RPC community and elsewhere to come up with a nice, free service "just like" passport. There is no reason why free tools developed for passport interaction couldn't be modified to use the free version instead (make this an option).

      Look at Distributed membership and preferences for a closer look (it is a good place to start). There has been a lot of traffic on their mailing list about this lately. Very interesting stuff!



      --8<--
      --

      --8<--
    9. Re:It's about PASSPORT, not .NET by imipak · · Score: 2
      So M$ will have the master certificates, and thousands of ASPs will each purchase a certificate signed by M$, and their customers will then only need to authenticate with the local ASPs servers. A certificate from one ASP will be valid with all other ASPs, and will need very little communication with the central M$ site.

      Can you say "security nightmare"? Can you say "script kiddie heaven"? is it just me, or does this whole things (including dot GNU or whatever the hell they're calling it) stink to heaven? Sorry, I just can't bring myself to belive that *anything* Microsoft does is anything but pure evil. Sounds a little extreme (er, well, perhaps not on Slashdot ;) but seriously,.. Miguel... what the HELL are you playing at [ thinking of ], giving credibility to Microsoft? Huh? Can someone explain to me why anyone involved in Free software is backing Microsoft? I just don't get it.

      *shakes head*

      I just hope we're not all sitting around here in a couple of year's time posting "See? I said so at the time!!!"
      --
      "I'm not downloaded, I'm just loaded and down"

    10. Re:It's about PASSPORT, not .NET by orius_khan · · Score: 1
      Let's just hope that when PASSPORT becomes the central underlying identification service of the whole world that they can remember to renew their domain name registration... :)

      -----
      Hell, n. - The state of being the richest man in the world and knowing something exists that you can't buy.

      --
      Sometimes the best solution to morale problems is just to fire all the unhappy people.
  16. Re:Ximian, don't be silly. by ink · · Score: 1
    The problem with your rationale is that go-gnome.org, from which the data is piped from, could be hijacked or otherwise tampered with.

    And

    apt-get update
    apt-get upgrade

    Doesn't suffer from the same problem?

    The wheel is turning but the hamster is dead.

    --
    The wheel is turning, but the hamster is dead.
  17. Re:Ximian, don't be silly. by ink · · Score: 1
    ... And you get their public keys how exactly? Over the internet you say? From a machine named in the DNS tables? Hmmm.

    The wheel is turning but the hamster is dead.

    --
    The wheel is turning, but the hamster is dead.
  18. Re:Ximian, don't be silly. by ink · · Score: 1
    And you get these files over the internet. Code signing is worthless unless the public key is transmitted via a secure channel (like certified mail or something similar). Having said that, I believe that doing it in a realistic manner is more secure than not doing it (I use GPG all the time).

    The wheel is turning but the hamster is dead.

    --
    The wheel is turning, but the hamster is dead.
  19. Port Mono to Windows by Ed+Avis · · Score: 3

    How hard would it be to port Mono - if and when it is finished - to Windows? Probably not impossible if things like the GIMP or gcc are any example.

    --
    -- Ed Avis ed@membled.com
    1. Re:Port Mono to Windows by Tony-A · · Score: 1

      Maybe Cygwin is a kludge, and maybe it only runs light-duty apps in an inherently inferior manner, but it is a big, big improvement on the Windows command line.

    2. Re:Port Mono to Windows by Drone-X · · Score: 3
      That would be very well possible, glibc and GTK+ have already been ported and I figure these two libraries will form the basis for Mono.

      Skimming through the Mono mailing list I've seen people talking about porting Mono to MacOS-X and Windows already.

    3. Re:Port Mono to Windows by cakoose · · Score: 1

      cygwin is better than command.com but even better is the bunch of utilities that have been ported with the DJGPP compiler. As far as I know they run without any emulation layer and the speed difference is very visible ('ls' takes forever in cygwin).

      DJGPP Home
      Mirror list
      Good place to start - (get the .zip files that end with the letter 'b'. You can usually guess the program from the first few letters. Ones you probably want are bsh, grep, find, gwk, gzip, tar, lss, sed)
  20. Sleeping with your enemy? by jjr · · Score: 1

    Microsoft helping an open source project????
    Well yes they are but also they realize that they can not ignore Linux/Unix any more it is just getting to big for them to contain (well they could never really contain the movement it in the first place) if they want their .NET platform to be accepted they have to getting working on as many platform as possible so people can start using it. They are really helping themselves to reach a bigger market.

  21. No, this is their answer to StarOffice by leonbrooks · · Score: 2
    Remember, Microsoft are intrinsically vindictive and greedy. Altruism is against their basic nature.

    I'll put on my camel-hair shirt and with locust-and-honey bowl in hand, state that:

    • This is being done tit for tat, the tat being StarOffice/OpenOffice
    • This is being also done to help sink Java. StarOffice supports Java (which may or may not be significant for MS but I bet it is for Sun)
    • There will be a barb in the deal somewhere. In the parable of the frog and the scorpion, Ximian is the frog.
    --
    Got time? Spend some of it coding or testing
  22. Re:ooohh... what a surprise by Lemmy+Caution · · Score: 2

    I'll say that the bias mostly runs against Microsoft. I'm an open-source advocate who thinks that Microsoft is definitely no worse than Apple or Sun or, god help us, Oracle, in terms of their business practices and even their products - I'm opposed to all of them fairly equally from the perspective that they rely on the control - ultimately arbitrary and draconian - of intellectual property to make their profits, but that being said I don't share any special opprobrium for MS. A lot of the Linux fanboys (who as often as not care more about Team Linux winning than about the principles of openness and freedom) are far more unfair, unobjective and knee-jerk in their attacks on Microsoft than most any MS aficionado I've seen.

  23. Re:Ximian, don't be silly. by IntlHarvester · · Score: 2

    If Sun wants the Free Software Community to use Java, it should open up the platform. It's scary that Microsoft has made C#/.NET more accessible to Free software development than Sun has made Java/EJB.

    Thanks for swallowing the MS PR like a good boy.

    All of the Java platform is under a published specification, including J2EE. In fact, there's existing open source implementations of most of it, and my guess is that they are looking for more developers, better desktop (read Gnome) integration and so on. Some of the OSS Java stuff is even considered to be of the same quality as many commercial implementations.

    Total Sun control might not be a great thing, but at least they are a vendor with some history with "open systems".

    Meanwhile, Microsoft has submitted *part* of the .NET platform to ECMA, a body with a reputation of rubberstamping things. Key parts of the platform (IIS, ADO, COM/DCOM) remain under the control of Microsoft. Nobody knows if the new, improved, standards-loving Microsoft is for real or if the next version of .NET will deviate substantially from ECMA (which wouldn't affect MS-allied developers one bit.)

    Now, maybe .NET has some features that Java doesn't have that appeals to free software types (like better Perl/Python integration, for example). But the standard argument is a no-op.
    --

    --
    Business. Numbers. Money. People. Computer World.
  24. Re:It's not just MS writing apps by IntlHarvester · · Score: 2

    You mean very few *MS designed* .NET apps. The main thrust of .NET (and Mono) is to provide competetion to Java for writing net services. Third party net services developers are not restricted to coding massive amounts of Win32 dependencies in their applications.

    No, I'm saying that if I were tasked with developing your typical n-tier application on .NET that needed things like database drivers, a web server, and maybe a RAD-built GUI client, I would end up with something that was tied to Windows. (I highly doubt the VisualStudio GUI sends up a warning when you are doing something non-portable :) Maybe if/when MS breaks up and NET gets 5 more years of development, I might have the pluggable-layer approach of say Java.

    'Web Services' in my book is prime example of "Sell the Sizzle, not the Steak". Any web services component would probably a minor part of the whole application package. (And I agree with you in that 3rd party implementations being critical, if only because it will bring out the Windows dependancies in the current platform. Still would probably rather see a full reimplementation of Java.)
    --

    --
    Business. Numbers. Money. People. Computer World.
  25. Re:I'm confused by IntlHarvester · · Score: 5

    * Would it increase their server platform sales?
    No, because people would just run .NET stuff on Linux.
    * What about increasing their client platform?
    No, .NET is supposed to be client agnostic. Right?


    It makes sense if you think about the J++ vs. Java episode.

    I gather that there is such a thing as "Pure .NET" application that purely the VM. However, the .NET platform as Microsoft delivers it will have lots of Windows platform dependencies. For example, database access is through ADO.NET which is a layer that sits on top of OLEDB. ASP.NET sits on IIS of course. Windows Forms doesn't even hid the fact that it sits on Win32. Remote components can still be called through DCOM/RPC. And I'm sure there's plenty more.

    But even with all of this, MS is playing the open standards song for the core parts of the platform (the VM, C#, etc). They can afford to do that because the standard is extended-n-embraced right out of the box. Even with Corel and Ximian's work at building the standard-compliant stuff, very few real world .NET apps will run on platforms other than Windows without significant extra reverse engineering.

    Where this helps Microsoft is that it allows users to connect existing Unix infrastructure to new .NET applications in a much cleaner way that pure COM allowed. But only at the periphery of the app.

    --

    --
    Business. Numbers. Money. People. Computer World.
  26. What You Say!! by Stiletto · · Score: 1


    "Microsoft To Assist Ximian Produce Mono"

    Am I the only one who looked at the headline and thought about Zero Wing?

  27. Re:I'm confused by Skeezix · · Score: 2

    The reason is that Microsoft wants to get .NET everywhere. It's pretty simple. They get everyone using .NET on all platforms. At that point, given their leadership and origination of .NET they will be positioned to make a LOT of money off it. Kudos to Ximian for jumping in early as the .NET architecture really fits well with Ximian's strategy.

  28. Re:I'm confused by Skeezix · · Score: 2
    For example, database access is through ADO.NET which is a layer that sits on top of OLEDB. ASP.NET sits on IIS of course. Windows Forms doesn't even hid the fact that it sits on Win32.

    However, Mono aims to duplicate these APIs using already existing (and modified) Gnome libraries. From the FAQ:

    Question 25: How is this related to GNOME?

    In a number of ways: Mono will use existing components that have been developed for GNOME when it makes sense. For example on X systems, we will use Gtk+ and Libart to implement Winforms and the Drawing2D API. For database access, we will use LibGDA (not really depending on GNOME, but related to).

    Also, Mono will embrace and extend .NET:

    Question 40: Would you allow other classes other than those in the specification?

    Yes. The Microsoft class collection is very big, but it is by no means complete. It would be nice to have a port of `Camel' (the Mail API used by Evolution inspired by Java Mail) for Mono applications.You might also want to look into implementing CORBA for Mono. Not only because it would be useful, but because it sounds like a fun thing to do, given the fact that the CLI is such a type rich system.

  29. Switched my desktop to KDE this weekend. by Ripp · · Score: 1

    Granted, I didn't use Ximian Gnome, rather simply the gnome that's in debian/unstable, or at least I did until this weekend. Hello, KDE!! I even moved my mail from Evolution into KMail.

    Why? Conviction, pure and simple. The whole thing just leaves a bad taste in my mouth. It's (to me) the same as saying "OK, Bill, we give up! We suck! We can't do this ourselves! We'll use your 'innovative' new language, so the MSDN hordes will write Gnome apps!! You win! Uncle! UNCLE!" (The "if you can't beat 'em join 'em" scenario)

    If it turns out to be a good (or indifferent) thing then I may switch back, time will tell.

    --
    Blech. Signatures.
    1. Re:Switched my desktop to KDE this weekend. by lanbo · · Score: 1

      Ok, I think KDE is better to Gnome. But I have to admit that KDE is slower than Gnome. I'd like to see some cooperation between KDE-Gnome instead MS-Gnome cooperation.

  30. Hmm. by mindstrm · · Score: 3

    If MS helps them, they end up producing something that is .NET compliant, reenforcing the need for MS to supply the server end.

    If MS doesn't help them, they do their own thing, and .NET gains an enemy.

    In the end, it won't be software subscriptions, but .net subscriptions that MS owns.

    Of course, 5 years from now, they'll file tradmeark suits for all domains ending in .net

  31. It's not just MS writing apps by GroundBounce · · Score: 2

    very few real world .NET apps will run on platforms other than Windows without significant extra reverse engineering

    You mean very few *MS designed* .NET apps. The main thrust of .NET (and Mono) is to provide competetion to Java for writing net services. Third party net services developers are not restricted to coding massive amounts of Win32 dependencies in their applications.

    The whole .NET thing could be flop, but do you want to bet your future on that happening? The good thing about Linux getting on board and being ready for .NET early is that Linux can hedge its bets in case .NET ends up being a popular platform for writing net services. If that happens, there will be many more companies than just MS writing those applications, and Linux will at least have a stab at being a platform of choice, just as it currently is for java based net services apps. After all, there are plenty of companies besides just Sun writing Java apps.

    Embracing .NET (through Mono) is definitely a gamble -- Microsoft could start mucking with the standards specifications mid-stream, .Net could end up not going anywhere -- but the worst cost is wasted time. If Linux is left out and .NET is successful, the cost would be much higher as Linux would then not be viable server platform for developing and running .NET-based web services applications, resulting in a huge opening for Windows.

  32. Hmmm, sounds like an opportunity for Sun here by GroundBounce · · Score: 2

    if I were tasked with developing your typical n-tier application on .NET that needed things like database drivers, a web server, and maybe a RAD-built GUI client, I would end up with something that was tied to Windows...

    You make a good point. Java already has these things. Perhaps Sun could make a preemtive strike by producing an implementation of the entire Java API (not just the language) that targets the .NET CLI. This way, all of the current Java APIs (Swing, database, etc.) would be available to people developing in .NET, and this would immediately give developers a way of making multi-tier .NET applications that don't need to use Microsoft specific layers for these things. For example, a GUI client could be done using Swing instead of VB.NET (or whatever). If something like this could be ready by the time .NET starts becoming used more heavily, then third party developers would have options for creating portable multi-tier applications.

    There may be technical reasons why this couldn't work, it's just a thought.

  33. Re:I'm confused by chrisperfer · · Score: 1

    also, as i understand it, there is nothing preventing someone other than microsoft from implementing java as a crl for .net. all that microsoft has implied is that it won't be them.

  34. conspiracy theory by bogado · · Score: 1

    I hate this conspiracy theories but I think that maybe MS knows that if they help ximian would help denigrate the name of this company in the eyes of the open source advocates.

    Would MS use their bad name in the open source community to crush another open source company? As we seen with eazel, the company that made evolution just to die after it is ready. Make a company that only deals with open-source it's not very easy. And maybe rumors and flames could help ximian go bankrupt.

    I think that if thiI think that if this is really true, ximian should place a very thought press release just calm every one out. before all the /. flaming posts begin to roll.


    --
    "take the red pill and you stay in wonderland and I'll show you how deep the rabbit hole goes"

    --
    []'s Victor Bogado da Silva Lins

    ^[:wq

    1. Re:conspiracy theory by Ayende+Rahien · · Score: 2

      I think that this may be about the GPL.
      We help you with this, but only if Mono isn't GPLed.

      It's time to start sending those coats and blankets to hell, anyway.

      --
      Two witches watched two watches.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
  35. what they are going to do? by bogado · · Score: 1

    Just fo curiosity what MS will do? Send them a jumping and talking paper-clip?
    --
    "take the red pill and you stay in wonderland and I'll show you how deep the rabbit hole goes"

    --
    []'s Victor Bogado da Silva Lins

    ^[:wq

    1. Re:what they are going to do? by damiam · · Score: 1

      All M$ needs to do is take out TV ads that flash .NET code on the screen for a moment ... anyone that sees them will be legally unable to contribute code to Mono.

      --
      It's hard to be religious when certain people are never incinerated by bolts of lightning.
  36. I wonder... by Basje · · Score: 4

    ... will they use GPL?

    ----------------------------------------------

    --
    the pun is mightier than the sword
    1. Re:I wonder... by colmore · · Score: 1

      "Within a few months, I'm sure Microsoft will reveal its next attack against the GPL - a license scheme which doesn't require the source code to be distributed with the application, can be distributed on a for-profit basis with modules from other similary-licensed code, but somehow protects MS from developers going out and completely changing around the .NET framework to their own accord, and distributing it however they feel."

      So you mean a typical closed source shrink-wrapped license?

      --
      In Capitalist America, bank robs you!
    2. Re:I wonder... by Zigg · · Score: 2

      I hope you're trying to be funny.

      Regardless, there are probably lots of silly people out there who think you can't run GPL apps on a BSD system; that is complete and utter bullshit.

      Whether it's a good idea or not is another story entirely.

    3. Re:I wonder... by incast · · Score: 1

      if it's just technical support, as the article outlines, I don't see why there would be a problem with using *any* license.

      It's not as if microsoft is writing code for them.

    4. Re:I wonder... by rmgrotkierii · · Score: 1

      Sounds like the BSD license already...

      --
      Reality is for those who can't face Science Fiction.
  37. Same old arguments by GauteL · · Score: 2

    Same old arguments heard dozens of times before.

    a) You cannot force volunteers (or companies) to work in one direction. There are plenty of developers trying to make GNOME a better product.

    b) Perhaps Ximian thinks this WILL make GNOME a better product?

    c) Perhaps Ximian thinks this will make more money for them then just improving GNOME the "old-fashioned way"?

    d) If .NET is cool technology, it is important to start implementing it now, so that Microsoft won't be alone in the field.

    e) Most of the work will probably be just as functional under KDE as under GNOME, so that your beloved KDE won't be left out. Should people stop developing the Linux kernel, because the desktop needs more work?

    1. Re:Same old arguments by GauteL · · Score: 3

      No... actually even less so.
      You personally have almost no hope in trying to influence the way Windows develops. You DO however have such possibilities in the opensource-world.

      Although I agree that it is easier for managers to force a developing direction when they actually pay people.

  38. Re:The interesting question by GauteL · · Score: 2

    Microsoft has embraced other peoples standards in the past.. it worked for them.

    Who is to say that the opensource-community cannot embrace and extend?

  39. Microsoft to *help* Ximian produce Mono. by generic-man · · Score: 1

    Microsoft doesn't "Assist Ximian Produce Mono," they will "Help Ximian Produce Mono." If you're going to type anything at all, please be sure that it is approved by me first.

    --
    For more information, click here.
  40. Re:I wonder if MS will insist that Mono won't be G by generic-man · · Score: 1

    No... OS/2 merely started a VM containing DOS and Windows. This was called "Win-OS/2." The obvious advantage was that if the VM were to crash, OS/2 Crash Protection would make sure that the entire system wouldn't be brought down with it.

    However, due to licensing issues, versions of OS/2 with Win-OS/2 support cost about $90 more than versions without. The reason? You actually had to buy a Windows license as well as an OS/2 licenseto use it.


    --
    For more information, click here.
  41. Re:I wonder if MS will insist that Mono won't be G by generic-man · · Score: 1

    I remember that with some OS/2 Warp 3 fixpack (and Warp 4) there was a fix for the single input queue. By putting in the line "SINGLE_INPUT_QUEUE = FALSE" into your OS2.INI file, you could disable that feature and improve performance. It wasn't quite perfect, but it helped.

    Now if only there were an option "CRASH = NEVER", I would have been set.

    --
    For more information, click here.
  42. Re:Ximian, don't be silly. by Q-Hack! · · Score: 1

    Nothing wrong with Ximian as long as you get the CD and install from that.

    --
    Some days I get the sinking feeling Orwell was an optimist.
  43. Re:PASSPORT doesn't do POOP by anticypher · · Score: 3

    I can't imagine how MS can use Passport for anything more than a bullet for thier .NET brocuure, let alone dominate an industry.

    You are right there. Pissport is just a beta test of some new ideas. EOL is already planned for next year, to be replaced by newer and costlier and more prevalent technology. They are tweaking the business processes behind the service, to see what flies in the market, and what doesn't produce any revenue, and what pisses off end users to the point of abandoning the service. After the next round of analysis, pissport will evolve into something else with a newly trademarked name and flashy marketing campaign.

    M$ has changed their entire focus from being an OS and apps company, to an internet services and developer support company. If the US courts break off their OS and apps divisions, the core will continue to become the dominant force for intranet and internet authentication, using dotNET as the infrastructure.

    The scale of the project is huge, and will require years for their own in-house developers to write, as well as years for the 3rd party developers to get on board. But if they play all their cards correctly, they will soon be in the center of a new market, earning regular income from a wide variety of licensing schemes. It will take years until this happens, but they started last year while they still had the 95% monopoly of desktop systems, and that monopoly will continue for long enough for them to muscle into the new internet markets.

    The looming battle for the desktop OS will be huge, and largely un-stoppable. Mundie was 100% correct in his assessment of the GPL as "viral" and a "cancer". Soon, FreeOSen will dislodge M$ from their 95% market share, down to maybe 50% or less. But at that point, M$ will be in a new playing field, and will have patented and registered every key technology to lock all competition out. They know they can't compete with a Cisco for networking, or an Oracle for straight-up DBs, or an AOL for control of the cable, or the RIAA for hatred inducing lawsuits. The markets for the 4 A's, Authentication, Authorization, Accounting and Auditing services are very immature right now, and when properly developed will be a new source of revenues. Cisco will be required to license M$ patents on network authentication protocols. Oracle will have to license the patents for DB authentication, or find themselves with no windoze desktop user software. AOL will have to obtain certificates identifying themselves as properly certified by the M$ controlled root, and you can believe M$ will force some concessions before granting a cert. The RIAA lawyers will genuflect in admiration at the gall of the M$ legal team using thousands of newly purchased laws to beat down any free competition.

    Its late, I've now ranted enough about M$ to last me a few weeks. I would love to see some well thought out criticisms from intelligent people, to help me sharpen my arguments and avoid repeating mistakes, but alas, this is /.

    the AC

    --
    Hemos is like...sci-fi fans;he thinks technology is cool, but he hasn't bothered to understand the science it's based on
  44. Re:I still don't get it by anticypher · · Score: 4

    Here is a list of some things that *MAY* be incorporated into XP over the next couple of years. None of them are confirmed, some were tossed out by M$ to see what the corporate response would be, others are just rumours and pure speculation. Predicting M$ future moves is becoming an art form for those of us in the trenches.

    - browsers that will only show banner ads from "certified" advertisers. When suddenly 95% of the machines don't show an ad unless the advertiser purchases a certificate, watch the stampede over to certified ads. So what if FreeOS users can see any ad without checking on certificates, advertisers will still buy them. To avoid anti-trust problems, IE will have a checkbox "block un-trusted banner ads", which when unchecked, allows a luser to see all banner ads :-) IE will NOT have a check box "block all banner ads" :-(

    - checking hotmail. When hotmail servers detect a non-authenticated browser, user gets re-directed to a pissport signup page. Again, since 95% of users will be on XP boxes with an authenticated browser, the loss of only 5% of FreeOS users can be absorbed by increased licensing revenues and re-selling the private data from pissport to spamm^Wadvertising partners.

    - certificates buried in Office documents, which can be lightly encrypted, or just signed. The official Office will check the certificate for every document it opens, and refuse to open any non-certified documents. This will be touted as a solution to wurd macro viruses and increased security and confidence in legal documents. Again, since the algorithm for generating the embedded certificate will be patented, and FreeOS package will be attacked by the courts if it can duplicate the functionality(deCSS), there will never be another starOffice-style package offering M$ compatibility. If a FreeOS version somehow triumphs in the legal arena, with dotNET's DCOM features, M$ could overnight change the embedded certificate functions in every currently licensed application, pushing the changes down the hierarchy to the ASPs and then to the end-users. They can keep doing this every time the FreeOSen catch up to the functionality, and most updates will be transparent to XP using sheeple.

    - Attaching a certificate to every email sent through a licensed gateway, to prove trackability of emails in case of UCE, ILoveU-style virii, or timestamping ability. Certainly sendmail/Ximian/Kmailgate will have dotNET modules to create and verify digital signatures, but the certificates will still only be available from a M$/verisign licensed crypto-key vendor. To avoid privacy laws in the .eu, only gateways would need to add/verify certificates, the end users would never need to see or manipulate a cert. The sysadmins of a gateway would then be responsible for their machines. In case a user started spamming, it would be only the local gateway admin who would know the detail of the user sending the spam, and hopefully take corrective action. ORBS could then become "gateway certificates revocation list of known spam-friendly ISPs".

    --
    Hemos is like...sci-fi fans;he thinks technology is cool, but he hasn't bothered to understand the science it's based on
  45. Re:MOD Clueless DOWN - Not Across by anticypher · · Score: 4

    Which clueless are you referring to? Me or yourself?

    You are confusing the simplistic communication tools available to programmers in this early round of dotNET implementation. Yes, there are some cool, well developed XML communication procedures. I'll bow to your point about W3C standards, since I'm not a web coder. I seldom raise my eyes above OSI layer 4, or else I concentrate on policy, budget, and religious issues. But M$ themselves have been quietly letting key developers know that they are positioning themselves to repel the FreeOS attack, by including a lot of additional features in future versions of dotNET.

    If you want to write an app or web page to do simple communication between processes or from a web server to a browser, XML tools can do the job. But if you are going to use the latest authentication goodies to communicate with objects and processes externally, you will have to pay royalties/licenses/fees to M$ at some point. If you are ever going to write a killer app for a website, or a client/server setup, or a P2P function, M$ will be somewhere in the middle of your transactions. Count on it, it is what they are telling the financial analysts, the corporate planners, the CEOs of favored developers, and a few other elite few.

    Passport is a service that is offered to service/content providers.

    Pissport is just one service that M$ offers, where they sit in the middle and collect revenues from those sites that want to participate in this new program. They have a whole bunch of other programs in development right now, all grouped together under various codenames, the latest to leak was called HailStorm.

    As a provider, I can choose whether to use Passport, Vendor X, Vendor Y, my own authenication scheme, or all four implementaions if I choose to do so.

    Great. Use all four. But the market will be dominated by the M$ based one, and few, if any will use a Vendor X. Will you develop for Solaris, Macintosh, HP-UX, SGI, Linux, and a dozen other platforms, even though only 15% of your customer base might use them? As a hardcore *nix person, supporting a huge user base of every kind of machine, I can tell you of the levels of frustration we face every day when popular websites decide to reject all browsers except for IE5 on win98 or 2K. My bank offers banking by internet, and under pressure from M$, they have decided that alienating 35% of their customers is worth the discount that M$ gave them on their web development tools. It is written into their licensing discount they will reject all non-IE browsers, so its no use talking to the project leads, and they reassigned all the programmers who objected, leaving only M$ lackeys.

    there will probably be competition in the authenication service market

    You are showing how naive and blinkered you are, if you believe that M$ will tolerate any competition in the authentication marketplace. Their stated goal is total domination, using their monopoly position to force developers to use only M$ protocols. Those of us on the sidelines who have been burned by M$ repeatedly are hoping the US Justice Department create a remedy to the illegal abuse of monopoly power that will address the newly mutated M$. M$ today no longer cares about OS or standalone application revenues, since they will decline over the next decade, and has shifted its entire focus to dominating the internet services market.

    the AC

    --
    Hemos is like...sci-fi fans;he thinks technology is cool, but he hasn't bothered to understand the science it's based on
  46. Re:I'm confused by Hard_Code · · Score: 2
    • Are they trying to spread .NET far and wide in an ostensible gesture of magnanimity, all the while planning to use their monopoly on the desktop to wed users to a spider web of Microsoft owned/created/licensed services in the future?

      Yea, that's it $)

    --

    It's 10 PM. Do you know if you're un-American?
  47. That's only craptalk by chrysalis · · Score: 4

    The article only states that Ximian and Microsoft just *talked* together. Nothing more. Microsoft didn't help the project in any way yet, and chances are that they'll never do.

    -- Pure FTP server - Upgrade your FTP server to something simple and secure.

    --
    {{.sig}}
    1. Re:That's only craptalk by kylus · · Score: 1
      True enough, and you have to wonder about the logic of this sort of meeting, and where it will go in the future. Microsoft has spent the last several months villifying the Open Source movement, calling it 'cancerous,' and saying it stifles IP. So why would they suddenly start talking to the developers of GNOME about aiding in the creation of an Open Source version of .Net?

      After reading the attacks by MS on the Open Source movement, I have to say it's very hard to believe that they would suddenly turn around and say 'Ok, let's help these folks integrate with .Net' without some sort of ulterior motive. Either the other posts on here concerning Passport are hitting the nail on the head, or we might be seeing the first part of the MS 'Triple E' plan--Embrace. I think most on here remember what the other two E's are.


      --Kylus

      --
      --Kylus
      Idiot-proof something, and Life will build a better Idiot.
  48. Woah by Foos · · Score: 1
    Is it just me, or is anyone else too overwhelmed by this news to understand exactly what it means? After everything we have heard from Microsoft in recent weeks wrt open source, this seems to be quite a shock (assuming this is true). We will have to wait and see if this actually works out for Ximian and the Mono developers.


    This could be one of the biggest news stories in the history of software development.

    --
    :wq
    1. Re:Woah by bero-rh · · Score: 3

      Call me pessimist, but I think it's yet another
      "Microsoft attempts to buy out Linux" story. They'll
      help Mono until .NET is widely adapted, at that time,
      they drop any support for non-Microsoft OSes and add
      proprietary undocumented functions, just like they
      always did -- and if you intend to continue using
      .net stuff, you have to "upgrade" to Windows.

      I wonder where Ximian fits in though - IMO they either don't realize what Microsoft is up to, or they're trying to be bought out by Microsoft to salvage their company financially.
      In any case, I'd recommend to avoid .net and Mono wherever possible, using it just where there's no alternative (just like we're using wine for some applications now).

      --
      This message is provided under the terms outlined at http://www.bero.org/terms.html
    2. Re:Woah by joto · · Score: 2
      They'll help Mono until .NET is widely adapted, at that time, they drop any support for non-Microsoft OSes and add proprietary undocumented functions, just like they always did -- and if you intend to continue using .net stuff, you have to "upgrade" to Windows.

      Of course, but does it matter? No, the open source community will in the meantime have gained most of the functionality of the .NET platform, and can happily move on in what direction pleases them. There is no fundamental reason for Mono to be exactly like .NET (although it would be useful), but having something mostly like .NET will be a huge gain for open source developers everywhere. Just like gcc and emacs is. IMHO, this is what would benefit both most.

    3. Re:Woah by jaga~ · · Score: 1

      Well Microsoft seems to enjoy lying to its users about the status of its online services; it wouldn't take that large of a leap of faith to believe they would make up something like that... trick open source/digital freedom fighters/call them what you will into believing that Microsoft cares about them... then do one of those last second "it's launched but uhh.. we cut that linux crap, just 'couldn't make it work' sorry...

      --

      "This is where god would go if he wanted to get off blow!"
    4. Re:Woah by mikeputnam · · Score: 1

      Spoken with true FUD!

      --
      It is unbecoming for young men to utter maxims. -Aristotle
  49. Yes, this is a nightmare. by The+Original+Bobski · · Score: 2

    What else would you expect? It is in Microsoft's best interest to lure all operating systems into its fold.

    "Welcome to my parlour," said the Spider to the Fly.


    ---

    --
    satire, n: 1) witty language used to convey insults or scorn; 2) a form of humor lost on most slashdot moderators.
    1. Re:Yes, this is a nightmare. by PHanT0 · · Score: 1

      So long as they don't get their hands into wine...

  50. Sounds like a really great idea. by daveman_1 · · Score: 1

    This seems like a much more sound strategy. Give MS a little bit of their own medicine. Why don't we do some "embrace and extend" of our own here? This sounds like a viable alternative technology to the ".NET infrastructure". Why have I never heard of this before? Is anyone besides xns.org trying to promote this thing? This could be the perfect opportunity to really do something unique.

    --
    Russian Russian Russian RussianDollSig DollSig DollSig DollSig
  51. I'm confused by Corrado · · Score: 5
    What possible reason could M$ have to do this?
    • Would it increase their server platform sales?
      No, because people would just run .NET stuff on Linux.
    • What about increasing their client platform?
      No, .NET is supposed to be client agnostic. Right?
    • Is this the first step in squashing Java?
      Hmmm, quite likely. I think it .NET takes off with C# and other CRLs (not Java!) it might give M$ a shot at future Web services. Then they could change the "standard" to fit their needs.
    • Are they being nice?
      Yea, that's it! :)


    --
    Later...
    --
    KangarooBox - We make IT simple!
    1. Re:I'm confused by bwt · · Score: 2

      What possible reason could M$ have to do this?

      Isn't the answer obvious? They want to make the minimal token gesture that can be trumpted to the judge during the next antitrust hearing. "Look we've changed our ways" is what they want to say. It's the same reason they invested in Apple.

      Even they realize they've got to make more of an effort to not be completely ruthless in exploiting their monopoly. Now they can hold their heads up, knowing they are only 99.999% ruthless.

    2. Re:I'm confused by naasking · · Score: 3

      Or Microsoft could end up saying stuff like, "look, Ximian went under as a company selling and developing free software. We tried to help them out with by contributing, but it cost us $X and what was our return? $0. Free software is bad for business, and we just proved it." How's that for a conspiracy theory? Then again, Microsoft may just want .NET to run on as many platforms as possible. But if it fails, there's always that to cover there asses. Really a no lose situation for MS.

      -----
      "Goose... Geese... Moose... MOOSE!?!?!"

    3. Re:I'm confused by RedHat+Rocky · · Score: 1
      Even if they are contributing to a GPL project, MS can still do evil.

      The classic MS tactic is to pretend to "help" a competitor develope some technology and then at some point down the road, announce the new MS version of XYZ. Oh, did they mention that the MS version of XYZ takes advantage of functionality not present in the competitors product? Oh, too bad.

      This is a classic MS move, IMO, first start out by bad mouthing the competition, then offer to start "working with them in a spirit of innovation". Gee, what great guys those MS people are, to work with those evil competitors, they must be nice folks.

      The rose parade is over, Linux and the open source community is now directly in the sights of the MS monster. Prepare to be boarded!

      --
      Anything is possible given time and money.
    4. Re:I'm confused by SLi · · Score: 1
      Perhaps they have judged that Gnome is losing the desktop "war" against KDE and want to keep the desktop nonunified? :)

      I'd still say, if they want to help, let them help. As long as it's open source, they can't do much evil.

    5. Re:I'm confused by pizen · · Score: 1

      The rose parade is over, Linux and the open source community is now directly in the sights of the MS monster. Prepare to be boarded!

      Yearg, me matie! They'll not be taking us without a fight, yarg!

      Does anyone remember seeing the political cartoon of Standard Oil (probably in history books) where the company is represented as an octopus? Perhaps someone should rehash that image with MS. Maybe that will make an impact on people. But then again, probably not.

      Yarg!
      ---

    6. Re:I'm confused by cnkeller · · Score: 1
      What possible reason could M$ have to do this?

      Why wouldn't they do this? Companies have learned the hardway that open source projects will go forward depsite pretty much anything. I'm predicting that companies like Intuit and Adobe are going to eventually port their bread and butter products or risk losses in market share once the equivalent opensource apps get more mature (both the GIMP and GnuCash pretty much rock, but they aren't quite there yet).

      Anyway, by embracing Mono and/or DotGNU, Microsoft is involved in some way. What their influence/contribution remains to be seen. Also, perhaps more importantly, this serves as the appearance of microsoft playing well with open source. What was that quote about perception being nine-tenths of reality...

      --

      there are no stupid questions, but there are a lot of inquisitive idiots

    7. Re:I'm confused by Elbows · · Score: 2

      Don't forget that .net is going to have a centralized infrastructure, owned (of source), by
      MS.
      So, even if people using Linux/Mono as both the client and the server, they are still authenticating through Passport and so forth... which means MS is in control and will be able to make a cut from it.

    8. Re:I'm confused by TheAwfulTruth · · Score: 1

      Passport is *an* authentication system. Authors of software based on .NET *can* use passport if they want. Or IBM or anyone else could setup their own authenticatoin system, and developers could use that instead. Hailstorm is just an SDK for using passport (and other utility services). IBM, SUN or anyone else interested could setup their own system and issue an SDK for that. This probably *won't* happen though as setting up a large authentication system takes a very large amount of resources. So As usual, becuase 99.999% of the rest of the industry is lazy, Passport will become once again a defacto MS "standard". And if it does, then MS is not to blame, but everyone else that refused to lift a finger to supply an alternative worthy of being used.

      --
      Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
  52. Listen... by ryarger · · Score: 2

    It's the sound of 50,000 geeks waiting for the other shoe to drop.

  53. Re:Ximian, don't be silly. by Kerg · · Score: 1

    And why should anyone ally with Sun and Java? I've read their license and billj's justification for it. Why should anyone surrender their rights in this manner?

    What does writing Java software or implementing Java API's have to do with Sun's community license?

    There are plenty of Java implementations out there, both commercial and open source, that directly compete with .NET. Yet you never hear any of them mentioned in /. news. Seems the editors are to keen on spreading the .NET hype.

    Jakarta
    JBoss
    Enhydra
    BEA Weblogic
    IBM WebSphere

  54. Re:Ximian, don't be silly. by Kerg · · Score: 1

    It's scary that Microsoft has made C#/.NET more accessible to Free software development than Sun has made Java/EJB.

    How is .NET more accessible than Java/EJB to Free software development?

    I'm doing Free software development on Java/EJB and I'd really like to know what the difference is to .NET platform?

  55. Re:Ximian, don't be silly. by Kerg · · Score: 1

    I do not know how it can be said that Java competes with .NET. "Competes" implies mutual exclusion, and I believe .NET-enabled applications are allowed to use Java's rich APIs.


    I was referring to the J2EE platform there actually... J2EE competes with .NET, as it did compete with MS DNA, which is what the .NET was formerly known (minus stuff like Passport, etc).

    However, most of the arguments are like saying that CORBA competes with Java, because C++ programs can then access Java APIs.


    I think its a platform issue... you code to the .NET platform or you code to the J2EE platform. Java or C# (or C++) are just languages you use, it is whether you deploy your application on the .NET, J2EE, or CORBA platform.

    There's no money in programming languages for any company, not Sun, Microsoft or IBM. However, there is a multibillion dollar market in the platform, and companies such as Microsoft, BEA, IBM, Sun and Oracle certainly want you to deploy on theirs (and whatever specification their platform may implement). That's where the competition is, and J2EE directly competes with .NET there.

  56. Re:Ximian, don't be silly. by Kerg · · Score: 1

    Still, Sun could give a lot more support to the Free Java implementations, so they aren't playing a constant game of catchup to a moving specification.

    Again, which specification are you referring to, the JVM?

    I don't have the impression that the virtual machine specification is a constantly moving target, quite the opposite. Sun is often critized by their unwillingness to do *any* changes to the JVM spec. So what is the catchup the Free implementations are forced into?

  57. Re:Web Services using XML vastly superior to Java by Kerg · · Score: 1

    So your point is .NET is impressive because it contains some open standards, it uses a slow HTTP protocol as a transport for RPC (mostly to get around firewalls, I suppose, which the net admins will block as soon as they figure out what is going on... hmm wonder who will be the first to implement a firewall that automatically drops all HTTP requests with a <SOAP> tag in the payload...), because MS has a monopoly and Java has failed (which it hasn't).

    I'm sorry but you fail to impress me.

    Web Services are one thing, its a nice idea for integrating systems that don't need tight coupling. For anything else, it blows. Web Services are only a part of the .NET platform. Yet you did not come up with any other explanations why .NET is such an impressive technology.

    Java most certainly has WORA. Without Java I would not ever bother with Linux/Unix implementations of my software. Now I can with very little effort. Java has not failed in the market place. If you actually had had a look at the market place (the same one .NET is targeting and competing with J2EE) you would not make a statement like this. The whole point of .NET (formerly known as DNA) is to compete with Java because Sun is winning A) the application server market place B) the developer mind share.

    I have nothing against SOAP, UDDI, or WSDL. But they're hardly impressive. Yet another spec in the long long long line of XML-this and XML-that. Who is impressed by that anymore?!

  58. Re:Web Services using XML vastly superior to Java by Kerg · · Score: 1

    Why would you do that? Just to spite Microsoft?

    It has nothing to do with spiting Microsoft, or anyone else. Why does an admin decide to block any of the other RPC mechanisms? To secure their system. It's not like its a huge task for an admin to let a protocol like IIOP through their firewall, yet they decide not to. SOAP is no differnet there, it's just an RPC mechanism. If the web service itself is not secured inside a well defined sand box, it is a security risk to have SOAP invocations being piggybacked on HTTP to the service. Either you know all of the services running on your system, and trust them to be implemented securely, or block SOAP invocations.

    VB is still the most popular programming language out there, for better or for worse.

    There's been a huge drift from VB to Java in the last couple of years. This what has Microsoft worried, they're losing their developers. I've personally helped several VB developers to migrate to Java, and I know it is a common occurence in many businesses.

    VB is lacking behind Java in terms of programmer productivity, especially in environments such as the .NET and J2EE platforms target. C# alleviates the problem, but it's a whole new language that the VB developer needs to learn. VB.NET is not a trivial upgrade either. Many VB develoeprs have said the move to VB.NET requires quite a bit of a learning effort.

    J2EE has a two year head start on the application server market. The major J2EE platform vendors already support SOAP, UDDI, WSDL, etc. There's a definitive movement amongst developers from VB to Java. No wonder Microsoft is worried.

    Duh!! How are they "not impressive"? If you knew even remotely anything about them you would know that SOAP in particular is only as smart as its payload - its a fricking RPC packet wrapper.

    Yes. Your point was?

    XML-RPC is nothing new. SOAP standardizes it. That's good. I'm glad IBM dragged Microsoft through the process. But I don't find the spec particularly impressive, from a technological point of view.

    UDDI, the same thing. Put together quite quickly by Microsoft, IBM, and some other companies (Rosetta?). It's now borrowing features from ebXML registry which went further in their definition of business registries. We shall see what comes out of it (will they merge?).

    WSDL, it just defines the contract of the web service. Compare to IDL. What's impressive here?

    go read some of the white papers and come back with an opinion.

    I have. I wonder whether you have any technical arguments to present to the discussion, or will you just continue with your trolling.

  59. Re:Where are MS rivals on this? by Kerg · · Score: 2

    I don't know about IBM but I doubt Sun feels fucked by the OSS community. There are several Open Source implementations of the J2EE platform or parts of it available and being developed. It's mostly that the Linux community is somewhat ignorant of them. Plus, of course they have more than 20 commercial companies developing implementations the J2EE platform, including IBM, which guarantees competition in the platform implementation and I doubt we will see in the same scale with the Microsoft platform.

    For Open Source J2EE, check the following:
    Jakarta
    JBoss
    Enhydra
    Jetty
    Resin

  60. wha..wha..what?!? by JEDi_ERiAN · · Score: 1

    MS helping out Open Source??

    /me checks the date, can't believe it's not 4/1

    woah, very...interesting...


    -

    --

    -
    This Post has been brought to you by the letter "E".
    1. Re:wha..wha..what?!? by boaworm · · Score: 2
      It is not really all that strange. Even though some seem to think MS is the great satan itself, that is not [always] true. There is no reason for them to ALWAYS hate opensource. If they can benefit form it, the use it. They have shown this before [BSD code in Windows] and they will show it again [my guess :-)]

      Just concider this... they must have realized opensource OS'es are here to stay. Its quite hard to compete with an OS which is both free and useful. So.. how do they keep fighting it ? They simply move ontop of it. There is an old computer saying which says that if there is one OS in the bottom and one on top, the one in the bottom will die. (That's what happened to DOS and Windows 95, dos was "assimilated")

      They simply make sure all their "nice" .NET products are available through some MS .NET Browser for opensource platforms, and Woila. Suddenly you're using MS products on an opensource platform. Which one will die ? The product you use or the OS you run in the bottom ?

      [Ok.. perhaps they are the great satan after all, what ever ;-)]

      --
      Probable impossibilities are to be preferred to improbable possibilities.
      Aristotele
    2. Re:wha..wha..what?!? by cmclean · · Score: 1
      They simply make sure all their "nice" .NET products are available through some MS .NET Browser for opensource platforms, and Woila. Suddenly you're using MS products on an opensource platform. Which one will die ? The product you use or the OS you run in the bottom ?

      Or simply write cross-platform apps and utilities, hand them out to the open-source community to get visibility (and free beta-testing :-) then pull support for the whole shebang in a couple of years.
      Many people will be using MS's open-source products, but suddenly they can't use them on `uname -s` any more.

      Solution: Buy Windows XP7.1SP22 instead for mucho dineri.

      Or I could just be being cynical?

      cmclean

      --
      "Any similarity between the hooting of a million eager monkeys and Slashdot is purely coincidental." -THEFLASHMAN
    3. Re:wha..wha..what?!? by tbone1 · · Score: 1
      woah, very...interesting...

      [Pops up behind ferns, dressed like German soldier]
      Veddy intellesting ... but stupid!

      [It's from Rowan and Martin's Laugh-In. Ah, kids dese days, wit deir fax machines and hula-hoops, dey got no idea what humor dere is in saying "You betcher bippie!"]

      All seriousness aside, this strikes me as a new variation on an old MS tactic of partnering until you can swipe the code/methods/ideas, then cancelling the partnership and releasing your own competing product. This has happened many times, as when they partnered with Quicken and then released MS Money (or is that MS' Money?). If that seems paranoid, then it is paranoia based on empirical evidence.

      T-Bone
      "I ain't good-lookin' but I'm some sweet woman's angel-child."
      Blind Willie McTell, "Statesboro Blues"

      --

      The Independent: Reverend Spooner Arrested in Friar Tuck Incident - ISIHAC, Historical Headlines
  61. Re:Web Services using XML vastly superior to Java by barneyfoo · · Score: 1

    Java is as "Write once, run anywhere" as perl, .doc, vb, delphi, etc.

    i.e. IT REQUIRES SUPPORT FROM THE OS. I sure as hell can write a perl script that wont run on your computer just by using an obscure CPAN module. I can view .doc on any machine that supports the .doc format, assuming you didn't write it using asinine .doc features... I hope you're not trying to say java *isn't* write once, run anywhere, while C#/.NET *is*. That would be a farce. And besides there is no multiple C#/.NET to test this on.

  62. Re:Ximian, don't be silly. by barneyfoo · · Score: 1

    Yes. That's why I said debian doesn't use pgp or GPG currently, whereas redhat and ximian do, with their official rpm's.

  63. Re:No by barneyfoo · · Score: 1

    Yes it is. If you have a jvm that follows spec, and you have java code that follows spec, you have WORA. Sorry I dont see your nit picking as a valid criticism of java. I see it as a valid criticism of certain java implementations. Most noticablely microsofts.

  64. Re:Ximian, don't be silly. by barneyfoo · · Score: 2

    The problem with your rationale is that go-gnome.org, from which the data is piped from, could be hijacked or otherwise tampered with. At least with RPM they are GPG (or pgp, not sure) signed by redhat themselves, (and by ximian through red carpet). Debian doesn't have this but I imagine it's in development.

    Facts to be gleaned, piping a url with wget through to a root shell is stupid stupid stupid. But then again, this is the same security model of Windoes 9x and Windows XP-Home edition. Go figure.

  65. Re:Ximian, don't be silly. by barneyfoo · · Score: 2

    Assuming you run redhat, your distro comes with the public key. With Ximian it comes with red carpet. There is usually a file.rpm.sign file that contains the private key signature.

  66. Re:No by barneyfoo · · Score: 2

    You still haven't given a detailed example.

    I'm waiting...

  67. Re:Missing a Clue by webword · · Score: 2

    While .NET does allow developers to create web services, so does any other development tool that allows you to create web applications. Instead of sending back HTML, you're sending back XML.

    1. As a monopoly, Microsoft is in a position to twist the standards. In particular, they will be able to add proprietary hooks into their tools and services.

    2. So, you send back XML. Is there a possibility that there will be extra Microsoft tags thrown in? You bet. No one will prevent Microsoft from throwing in extra, "user-friendly" tags. If developers exclude these tags, for whatever reason, then they will not get the full benefit of the network.

    Of course, both of these items are speculation. All disclaimers should be noted. Until we all know more, we are both blowing smoke out our asses.

    Back to the question, how does Microsoft levy taxes on a W3C standard?

    There is something missing here. XML is a W3C standard, but no one is saying that Microsoft will control XML. They might control certain types of tags, as I mention above, but it is not likely that they own XML. Indeed, they don't own HTML either. HOWEVER, they do own the browser market. They used their monopoly position to gain marketshare.

    Now, it is obvious that you cannot easily tax a standard. That is a silly idea and I am not saying that it is possible. Instead, I am saying that you can easily tax access to servers and to data. If Microsoft has your data, and they control the pipes into that data and out of it, then they can make big money.

    Here's an analogy. Microsoft doesn't need to control the water in the pipes (XML), and they might not even to control the physical pipe itself. If they own the values and the water meters, then they can charge people and companies whatever they want. Ultimately, they own the water, even though people are able to drink it and move it where they want, if they have the money.

    Let's stick with the analogy. If Microsoft gets people to build more pipes and supply more water, then they are going to make more money. Therefore, Microsoft will help Ximian because Ximian is not working with valves and meters, they are working on the pipes that move the water in and out of Microsoft.

    Are you under the assumption Microsoft is going to capture revue from Passport and Instant Messaging, or are you misguided assuming MS Office is going to become a web service? (Note: MS Office may not become subscription software, but this doesn't make it a web service)

    (1) Yes, absolutely. Microsoft has made it clear that they plan on making money from services, and therefore Passport and Instant Messenger. Indeed, the Hailstorm whitepaper makes it blatantly clear the IM is one of the backbone technologies for developers to move data in and out of Microsoft.

    (2) No, I don't think that Microsoft plans on making a ton of money from Office. Possible, but not probable. I think users want to keep Office activites on their systems and networks, not on the web. There doesn't seem to be an opportunity for this kind of service or ASP model.

  68. Re:Nobody can tax Webservices by webword · · Score: 2

    Let me try answering this again. Three parts:

    1. While Passport is not required, it will make life very easy for users. It is easy to sign up and requires no brains to use. That makes it perfect. The more users use Passport, the more they will like it. The mindless masses will eat it up and the intelligent folks will have to follow suit. Inertia will drag us into Passport, just like Internet Explorer, Windows, Office, and so forth.

    2. Integration and standardization. More and more of Microsoft's services, and data storage systems, will work with Passport. Passport with Hotmail, Passport for MSDN support, Passport for product support, Passport for MSNBC, and so forth. It is a slippery slope (via integration on all fronts, just like Office). Start to use one service, you are hooked and keep on sinking in deeper. Microsoft will make this too damn easy for people and it will simply happen. It will become the de facto standard. No wars with any companies; it will just happen.

    3. I'm not saying that Microsoft will make money directly from services. Instead, they will make money from Passport by providing access (which I suppose is a form of service). However, they will be in a position to "transcend and profit" because all services will require access to your data via Microsoft. If they abuse their monopoly and they do indeed become the central data store, they will own you and they will tax you. And, they'll do it through Passport and related mechanisms.

  69. Missing the Point by webword · · Score: 5

    Microsoft is not helping Ximian. Instead, they are helping themsleves. This is quite clear when you think about what is going on.

    Microsoft doesn't care as much about software as they do controlling network services and collecting payments from various transactions. The idea in this case is to get Ximian to play along so that, ultimately, Microsoft will be able to extract fees from users. Ximian will merely be a small part of the infrastructure that Microsoft controls. That infrastruture will be used to extract new "taxes" from people.

    Microsoft to Ximian: Sure, we'll help you build your software. Sure, we'll get you integrated into .Net, no problem. We're here to help. We're the new Microsoft.

    Microsoft to Microsoft: Ha ha ha! Fools! Don't they understand that we are kind of like a giant cable company now? We don't care that much about the software and hardware, we care about capturing data from stupid users so that we can extract big money. We know that the margins on software are great now, but they are probably going to decline. However, the margins in services are on the rise. World domination... Ha ha ha!

    1. Re:Missing the Point by malfunct · · Score: 1
      I think you are correct in assuming that MS believes they are helping themselves as much or more than Ximian, but I think you reason is incorrect.

      This is an adoption trick and nothing else. MS knows that unless like EVERYONE uses .NET then it will end up just like java (which while doing quite well just didn't have the oomph that everyone wanted, especially sun). MS knows that if linux users are able to write .NET stuff as well as windows users that they have thier core technology on ALL the major systems. Now they just show that .NET on windows works better for a few reasons and you have big businesses migrate back to MS.

      The second reason does sort of play in to your argument that they want to collect for all transactions a bit. MS wants as many services provided by .NET as possible so that using .NET services from both the server and client side is more valuable for everyone. If its more valuable to everyone to use .NET services then people will pay for them. Thats not evil, thats the way software works and it will benifit everyone in the process because it will allow new ways to use computers and other devices. Granted MS will control it but I can't say thats all bad. MS controlled the desktop OS evolution in many ways and I have to say that it was a benifit to people. Never before in history have more people been using computers and a part of that is due to MS.

      --

      "You can now flame me, I am full of love,"

  70. Re:Ximian, don't be silly. by Fnordulicious · · Score: 1

    > Even a source archive that requires the 'make install' to be run as root has the same problem.

    That's why I don't use 'make install'. I read the code before I compile it, do a pro tem security audit (especially if it's from those OpenBSD Canadian Communist freaks, you can't trust those sneaky bastards), wrap all library and syscalls so they leave audit trails when executed, and finally use 'gcc -save-temps' so I can read the output from the assembler to see that it doesn't insert any secret calls that are embedded in the C library or in the compiler.

    I tell ya, it's getting harder and harder nowadays. Reading through the latest rev of the GNU LibC took me a couple of months. Couldn't compile anything new until I finished it.

    I'm all in favor of Ximian partnering with someone like Microsoft. It just gives me more reason to tell my users that they can't use any code except that which I have personally reviewed. They're all using Apple //cs right now running my own operating system that I wrote for it in Integer BASIC (can't trust that Applesoft BASIC, it doesn't come built in). As soon as I'm done reading the DIX Ethernet standard I might even let them do things like networking.

  71. Re:PASSPORT doesn't do POOP by ahde · · Score: 1

    that's what your dad said about VISA/Mastercard

  72. Re:Woah NOT by 4of12 · · Score: 2

    This could be one of the biggest news stories in the history of software development.

    I doubt it. There are too many more plausible reasons for this move that make sense from a business perspective, which is the only one that matters here.

    For one thing, Microsoft could effectively use the goodwill from helping the Mono implementation; it would help in MS's effort to market .NET to skeptical IT folks that have been embraced and extended into some fairly expensive agreements in the past and who have noted that low end Unix servers cost considerably less than their MS solutions.

    Not only that, but this gesture helps to assuage the concerns of the legal army that is quite ready to assume that .NET is merely another chapter in the same long book that included the Netscape Air Supply Cutoff.

    You'll see some apparent grudging admissions that MS seems to be playing fair from some quarters. That concept will get just enough air time to put off a harsher remedy for a while. Any delay, even for a matter of days, is good for MS' bottom line.

    For another thing, I think Miguel, bless his heart, has a lot more technical ability and great innovative ideas than he has common sense or legal ability. He could very easily end up implementing what turns out to be a subset of .NET, being embraced and extended to the point where Mono is merely an academic exercise and a toy. The analogy of Mono and .NET would be like this: because Linux, *BSD and Windows all run on the common platform of the x86 instruction set has not meant that they enjoy equal footing in the desktop PC OS marketplace. Alternatively, Mono might just replicate that part of .NET that MS is willing to be commoditized, like TCP/IP. MS is really only interested in charging for applications that run on it. An underlying Mono implementation will work with some MS applications, as long as it connects up to Passport and exchanges valid tokens. You'll be able to get valid tokens for Linux by paying for them.

    Finally, Miguel cannot afford the kind of legal talent he will need if Mono is too good and represents a real threat to Microsoft's revenue stream.

    Watch closely how the licensing for Mono is structured, whether strict GPL, LGPL, or BSD, Artistic. This will be the first point of contention that matters.

    --
    "Provided by the management for your protection."
  73. Re:If it becomes a problem, it will likely be fork by Steeltoe · · Score: 1

    Try uninstalling your ORBIT RPM. If you're using GNOME then you're in for a small surprise ;-)

    - Steeltoe

  74. The end for Ximian by dingbat_hp · · Score: 1

    Embrace and Extend

    - Like a python, with a medieval torturer's rack.

    This can't possibly be a good thing for Ximian. M$oft will squash them like a bug, simply because it's the only thing they know. Name a M$oft collaboration that has ended well for the partner ? Ashton-Tate ? OS/2 ? Anything related to J++ ?

    M$oft DO NOT WANT O/S to succeed, or Ximian to succeed. If they're appearing to be helpful, it's only because they have some longer term plan to wipe out the competition. If Mono succeeds, then M$oft own it and can kill it (if you think they won;t be in control, then you're being naive). If it fails, then it was all the fault of "the cancer of Open Source" tm M$oft.

  75. Re:This is scary.... by drnomad · · Score: 1

    Very simple, .NET is a Java killer, not a Linux killer. .NET is only to kill Java when it is platform independant like Java. So it must play under Linux, otherwise they won't win from SUN. The .NET platform is invented to fiight the war in the middleware, MS does not care for Linux, don't worry.
    --

  76. Re:In the news ... by skrowl · · Score: 1

    Don't /. readers ALWAYS condemn Microsoft? Perhaps it's because they usually only post NEGATIVE Microsoft stories. I'm used to the anti-Microsoft theme, but it's still sad. Proof that /. itself is anti-MS? EVERY other news section icon is the actual product / group logo... what does MS have? Bill Gates as a Borg. Sad that proponents of "Alternative OS's" are against people have a choice to use a NON ALTERNATIVE OS. That would be like people founding a country on religious freedom and then saying you could pick anything you wanted as your religion... except Christianity. :)
    ____________________
    Remember, not all /. users hate Windows or think Microsoft is out to get them!

    --

    Prevent linux based DDOS's!
    http://linux.denialofservice.org/
  77. Re:Have they changed? by acacia · · Score: 1

    >Microsoft's trying to get a foot in the Open Source Market to gain control as they always do.

    Indeedly oh, neighbor.

    Here's how it works:
    MS: You need a revenue model? Want to do .NET?
    Ximian: Sure! We are going out of business without some VC $$$.
    MS: O.K., but here' the catch. Most of what you produce has to be BSD license. The rest is closed source.
    Ximian: We are desperate, so ok.
    MS: (To themseslves, with a Snicker) We just embraced and extended the Open Source movement on the cheap. They do free development and we can ultimately control their compatibility with us.
    Ximian: (To themseslves, with a relief) We can stay in business for another xx months.
    MS: (To DOJ) See, you don't need to regulate .NET. We can play nice.
    Slashdot: Cool, we have .NET too. We'r so 7337!!!

    Our desire to have Linux see commercial sucess could be our undoing. Putting compatibility with MS products in the hands of a company, without it being licensed under the GPL, is suicide. MS can destroy a commercial venture at will. It's the GPL that they can never have. Without the protection of the GPL, GNU/Linux would be dead meat, yesterday's news.

    Of course, that's just my opinion, I could be wrong.

    ~Dennis Miller

    --
    ~Religion is O.K., as long as it gets you laid.
  78. Microsoft and webservers. by Lussarn · · Score: 1
    Microsoft have tried to win over the webserver market for a few years now and the fight have calmed down to a stall.

    By now they know they can never get the 97% they where aiming for, apache with extensions is to hard even for them so they need a fresh start. .NET that is. By making sure it can also run on Unixes they can later win over those admins if it turns out that MS .NET implementation actully is better than ximians.

    My 2 bits.

  79. Re:Ximian, don't be silly. by chetohevia · · Score: 1

    Ximian is focusing on the core of the GNOME desktop. This is only one of the projects we have, and will not detract from our focus.

    Aaron Weber
    Ximian, Inc.

  80. MS want token competition by Dr_Cheeks · · Score: 3
    MS don't want to go through an enquiry into having an anti-competitive nature again - this would be great evidence that they've cared and learnt and shared and grown. But what do they get aside from a token competitor in a market that they've created? Well, working closely with Ximian means they can look over their shoulders and keep an eye on things to make sure they stay ahead of the competition (and Ximian are definitely the little fish here). And since their relationship is informal, MS doesn't have to divulge anything it doesn't want to. They get to encourage more people to use .NET systems, but they also get to offer the best option (well, assuming they don't just sit on their asses while Mono improves).

    Sure, MS would like to keep everything secret, but it recognises there's some real competition now (Linux etc.) and now has to try to bring those of us who defected back onto their side again.

    Or am I just being paranoid?

    --

  81. Dont get yer hopes up by Satai · · Score: 1

    Looks more like Microsoft is "considering" assisting Ximian's Mono. They will probably not allow/enable applications written in Mono to run under the Windows CLI.

    Which makes me wonder - is this a method of further distancing the two platforms? Will Microsoft, in a show of Good Faith, offer this assistance with the end goal of reducing interoperability to a one-way street?

    It's not that I don't trust Microsoft to be Good Guys once in a while. Thing is, they don't trust us to be Good Guys either.

    1. Re:Dont get yer hopes up by Satai · · Score: 1

      "...Microsoft's CLI is not expected to execute Linux and Unix applications."

      What you're saying makes sense. And I suppose the quotation is a bit vague - but that's my source.

    2. Re:Dont get yer hopes up by Ayende+Rahien · · Score: 2

      This isn't possible.
      If Mono uses CIL (common intermediate language), they it *would* run on MS.NET.
      And if it doesn't, then it wouldn't run .NET applications.
      What MS.NET can't do is to run applications that makes linux spesific system calls.
      This isn't any different than a Java program that uses JNI. You can't uses it outside the platform you wrote it to. But if you don't use JNI (or don't make system spesific calls), which you don't really need, then you are portable.

      --
      Two witches watched two watches.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
  82. No, not XNS by RevAaron · · Score: 2
    I wouldn't imagine this would suffice. Why? .NET apps likely have to be verified/whateverified through Passport, not just any ol' identification service. While you may have almost-.NET apps using a service like XNS, I would imagine that true .NET apps, ones that can run on Win32 and Linux/Unix would require access to Passport.

    And that's Microsoft's strategy.

    --

    Working toward a usable PDA environment in the spirit of Newton OS: Dynapad
    1. Re:No, not XNS by Z4rd0Z · · Score: 1
      dotNET applications do not require the use of ANY authentication service.

      Unless the application is written to be dependent on it. If it is a Microsoft application, I'll bet it will require Microsoft authentication.

      --
      You had me at "dicks fuck assholes".
    2. Re:No, not XNS by JohnDenver · · Score: 1

      dotNET applications do not require the use of ANY authentication service. Webserices do not require the use of ANY authenication service.

      So... Feel free to use XNS

      --
      "Communism is like having one [local] phone company " - Lenny Bruce
  83. How portable will the code be? by Timid_Monkey · · Score: 1
    I'm not thorougly familiar with .NET as it has been born from MS and therefore little use to me until now. My main question is this.. how portable will the code be? After skimming the article, I couldn't get an answer.

    Also, is it known whether Microsoft will/could enforce copyright restrictions on it if the Linux community tries to improve on the MS design?

    1. Re:How portable will the code be? by JohnDenver · · Score: 1

      Also, is it known whether Microsoft will/could enforce copyright restrictions on it if the Linux community tries to improve on the MS design?

      You mean like how Sun did with Microsoft, after Sun opted out of the ECMA standardization when it was clear they couldn't retain thier copyright?

      The better questions asked is: How could Microsoft enforce thier copyright of the underline .NET technology after it's standardized?

      An even better question: Which associated technologies will retain copyrights? ADO.NET? ASP.NET? WinForms?

      --
      "Communism is like having one [local] phone company " - Lenny Bruce
    2. Re:How portable will the code be? by Ayende+Rahien · · Score: 2

      Should be pretty portable.
      Think about it as Java with much easier JNI.
      The idea is that you don't compile to native code directly, but go through intermediate language (called MSIL or CIL {C for common} ) which you then can compile and ship, ship the IL and compile on install/runtime/run interrupted.
      If you don't make any system specific calls, (that is where the eaiser JNI come into play) it should be portable.


      --
      Two witches watched two watches.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
  84. No troll by Karma+Sucks · · Score: 1

    People think I'm trolling because I signed my message "a KDE fan". I only signed my message "a KDE fan" because I have written pro-KDE messages in the past and I wanted full disclosure.

    However, I was not trolling. My article was genuine.

    Part of having a nick like "Karma Sucks" means that I don't care about my Karma. If people don't want to read what I write, that is their problem.

    --
    (Please browse at -1 to read this comment.)
    1. Re:No troll by Drone-X · · Score: 2
      I thought you were trolling too but I came accross one of your previous posts, which convinced me you are for real.

      However, I still disagree with you :). The reason for that is that Mono in itself would be an interesting platform, even if its not compatible with .NET.

      -- A GNOME Fan. :-P

  85. Ximian, don't be silly. by Karma+Sucks · · Score: 5

    Focus on fixing GNOME so that it can compete with KDE and Windows. You *cannot* win with Microsoft, you are in a position of weakness and disadvantage by default. Microsoft will screw you over at the first chance, and along the way you will have helped bolster the mindshare of its questionable strategy.

    You are creating a conflict with your ally Sun by neglecting JAVA. Do not divest your efforts from GNOME. GNOME needs you. Do NOT neglect the ailing GNOME desktop like this.

    This is my fair attempt at talking some sense into you. I sincerely hope you prove me wrong so that I won't have to say "I told you so" in a few months.

    -- A KDE Fan.

    --
    (Please browse at -1 to read this comment.)
    1. Re:Ximian, don't be silly. by tal197 · · Score: 1
      Witness their install instructions -- download something from a web site, and pipe it into a shell run as root. I think not...

      And how is this different from installing a .deb or a .rpm file? Fetch from web, run script as root. Even a source archive that requires the 'make install' to be run as root has the same problem.

      Really, unless something is installing a set-uid binary, it shouldn't need to be root to install...

    2. Re:Ximian, don't be silly. by Drone-X · · Score: 2
      For a start, they don't understand the small, dedicated apps philosophy of Unix.
      That's exactly what Bonobo components do. They let small, dedicated components being reused.

      Also Ximian is getting into Mono because it enables code reuse across different programming languages.

    3. Re:Ximian, don't be silly. by Drone-X · · Score: 2
      tal197 was comparing go-gnome to installing from downloaded RPMs or DEBs, or installing from source. All these methods are equally safe since they usually don't come with a signature.

      If you need safety you could have someone mirror them and put a signature online, or you could inspect the source of the scripts.

    4. Re:Ximian, don't be silly. by einhverfr · · Score: 2

      Of course you are trolling ("-- A KDE Fan" gave it away). However, these are standard points, so I will reply to them. .NET is likely, I think, to be central to future versions of Windows-- on the desktop! In no way is this abandoning GNOME. In fact, it could be quite important competitively. This is very important for GNOME.

      --

      LedgerSMB: Open source Accounting/ERP
    5. Re:Ximian, don't be silly. by slaytanic+killer · · Score: 1

      What are you talking about? Ximian has heard its share of MSFT horror stories. They know that MSFT is acting in what it thinks is its best interest.

      [Disclaimer -- I know by saying "A KDE fan" you're shouting out your trollness. But some of your points have been raised by people like O'Reilly, which makes your troll compelling.]

      And why should anyone ally with Sun and Java? I've read their license and billj's justification for it. Why should anyone surrender their rights in this manner? At least MSFT is being evil rationally. Sun is on the right track in knowing that they should protect the Java trademark against MSFT's "extensions," but they go way too far in being conservative, as they always do. Talk to any Sun employee who left out of unhappiness, and the common refrain is that bureacracy and unwillingness to use finesse.

      If Ximian thinks that .NET is a superior technical platform, let them develop it and GPL their implementation. If MSFT keeps their enemies close, but helps Ximian in doing what they already wanted to do, that is quite fine. Keeping one's enemies close doesn't necessarily mean that all their strikes are unblockable.

    6. Re:Ximian, don't be silly. by slaytanic+killer · · Score: 1

      What does writing Java software or implementing Java API's have to do with Sun's community license?

      The only full, free JVM+API implementation of quality I know of comes from Sun. There are things like Kaffe, but it is currently not close to prime time, from what I hear. If you're able to correct me on that, I would thank you. (Things like servlet containers tend to rely on Sun implementations as their foundation, and so does the entire Jakarta project.)

      There are plenty of Java implementations out there, both commercial and open source, that directly compete with .NET.

      I do not know how it can be said that Java competes with .NET. "Competes" implies mutual exclusion, and I believe .NET-enabled applications are allowed to use Java's rich APIs.

      To be honest, I do understand there is some sense of competition between Java and C#, as well as the shot by MSFT to end Sun's near-monopoly on Java environments. However, most of the arguments are like saying that CORBA competes with Java, because C++ programs can then access Java APIs.

    7. Re:Ximian, don't be silly. by jdavidb · · Score: 1

      They're trying too hard to copy MS to gain market share.

      You mean like GNU copied UNIX? That reason could be equally expressed as "to gain market share." Stallman preferred ITS.

      without stopping to think about the technical issues behind what they're doing.

      Never mind. I can't accuse GNU of that.

  86. Re:ooohh... what a surprise by NumberSyx · · Score: 2

    This just seems like a trick to get us using Windows software on our scared open source platforms.

    I think you have hit on it. When one of us buys a machine with Windows pre-installed and install Linux, sure Microsoft has sold a license (good for MS), it will never have to support (also good for MS). However the down side, for MS is no future revenue, because we will not be in the MS upgrade cycle. If MS can get the Linux community to start using .NET, then we can be put on the upgrade cycle, which means continued revenue for MS. How many of us would start using the .NET version of Office XP or Internet Explorer, my guess is a great many.

    Jesus died for sombodies sins, but not mine.

    --

    "Our products just aren't engineered for security,"
    -Brian Valentine,VP in charge of MS Windows Development

  87. Hold on, let me get my stop watch... by MongooseCN · · Score: 4

    ...ok now, let's see how long it takes someone to shout conspiracy.

    1. Re:Hold on, let me get my stop watch... by Magumbo · · Score: 2

      Gates: Ok so all we need to do is make sure root installs it and we'll secure our foothold. Bwaha bwaha bwa hahahahaha.

      --

  88. Re:If it becomes a problem, it will likely be fork by Wdomburg · · Score: 2

    >I am not a GNOME developer, and there is a great
    >deal that I do not understand about what is going
    >on. However, I still haven't seen any
    >applications that use ORBIT, and I don't see
    >CORBA or Java having a substantial impact on
    >Linux or GNOME applications.

    If you've used Gnome at all in the past couple years, you've seen programs that utilize ORBit running on your desktop (e.g. the control center or panel applets).

    For a quick listing, you can just cd to /usr/bin and do something like:

    $ for I in *; do if (ldd $I 2>/dev/null | grep -i orbit >/dev/null); then echo $I; fi; done
    address-conduit-capplet
    another_clock_applet
    asclock_applet
    background-properties-capplet
    backup-conduit-control-applet
    battery_applet
    bonobo-application-ps
    bonobo-application-x-mines
    bonobo-audio-ulaw
    bonobo-echo
    bonobo-moniker-gunzip
    bonobo-moniker-http
    bonobo-sample-canvas-item
    bonobo-sample-controls
    bonobo-sample-hello
    bonobo-sample-paintbonobo-selector
    bonobo-text-plain
    bug-buddy
    calendar-conduit-control-applet
    calendar-pilot-sync
    cdplayer_applet
    charpick_applet
    clockmail_applet
    cpumemusage_applet
    default-application-properties-capplet
    deskguide_applet
    diskusage_applet
    drivemount_applet
    eazel-proxy
    eazel-proxy-util
    ebrowser
    echo-client
    email-conduit-control-applet
    eog
    eog-image-viewer
    evolution
    evolution-addressbook
    evolution-alarm-notify
    evolution-calendar
    evolution-elm-importer
    evolution-executive-summary
    evolution-gnomecard-importer
    evolution-mail
    evolution-netscape-importer
    evolution-pine-importer
    evolution-vcard-importer
    expense-conduit-control-applet
    fifteen_applet
    file-conduit-control-applet
    file-types-capplet
    gaim
    gaim_applet
    galeon-bin
    gconfd-1
    gconftool
    gconftool-1
    gda-default-srv
    gda-mysql-srv
    gda-postgres-srv
    gda-run
    gda-test
    gdict
    gedit
    geyes_applet
    gkb_applet
    gmc
    gmc-client
    gnapster
    gnomecal
    gnomecard
    gnomecc
    gnome-gtkhtml-editor
    gnome-help-browser
    gnome-help-caller
    gnome-hint-properties-capplet
    gnome-iconedit
    gnomeicu
    gnomeicu-client
    gnome-name-service
    gnome-panel-add-launcher
    gnome-panel-properties-capplet
    gnome-terminal
    gnome-vfs-slave
    gnomexmms
    gnotes_applet
    goad-browser
    gpilotdgpilotd-client
    gpilotdcm-client
    gpilotd-control-applet
    gpilot-install-file
    grdb-capplet
    gshell
    gtcd
    gtik2_applet
    gtkhtml-properties-capplet
    gweather
    hyperbola
    ior-decode
    jbc_applet
    keyboard-properties
    life_applet
    load-gnomecard-addressbook
    load-pine-addressbook
    loadshlib
    medusa-idled
    medusa-indexd
    medusa-searchd
    memo_file_capplet
    metatheme_selector_capplet
    mini_commander_applet
    mixer_applet
    modemlights_applet
    moniker-test
    mouse-properties-capplet
    msearch
    multiload_applet
    name-client
    nautilus
    nautilus-adapter
    nautilus-content-loser
    nautilus-hardware-view
    nautilus-history-view
    nautilus-image-view
    nautilus-launcher-applet
    nautilus-mime-type-capplet
    nautilus-music-view
    nautilus-news
    nautilus-notes
    nautilus-preferences-applet
    nautilus-sample-content-view
    nautilus-sidebar-loser
    nautilus-text-view
    nautilus-throbber
    new-object
    oaf-client
    oafd
    odometer_applet
    old-name-server
    orbit-event-server
    orbit-name-server
    panel
    pilot-applet
    quicklaunch_applet
    rdf-summary
    rp3
    sample-container
    sample-control-container
    sawfish-capplet
    screensaver-properties-capplet
    screenshooter_applet
    session-properties-capplet
    slash_applet
    sound-monitor_applet
    sound-properties
    stripchart-applet
    tasklist_applet
    test-conduit-control-applet
    test-servicetheme-selector-capplet
    tickastat_applet
    ui-properties

  89. I still don't get it by Salsaman · · Score: 2
    What are these new services which .net will offer ?

    Authentication, identification...well we already have SSL, and browsers which can store personal information locally.

    1. Re:I still don't get it by gd23ka · · Score: 1

      This would be the largest scale PKI has ever been deployed on the planet and the CRLs for attribute certificates would probably get really large. I suppose they would turn to OCSP (Online Certificate Status Protocol), uh, I mean MSOCSP of course :-)

  90. XNS by Drone-X · · Score: 5

    Fortunately there's an alternative provided by IBM and put under a non-profit organisation. I'm hoping this will get big.

  91. Re:Kiss of the Spider by PHanT0 · · Score: 1

    ok, dememted joke... but, maybe they think Mono is short for Monopoly... what do you think?

  92. I'd never thought I see the day by CakerX · · Score: 1

    I'd never thought I would see the day when microsoft would help an open sorce project. I am always wary of anything microsoft does, including this. I don't mean to be the pesimist here, but Microsoft could be using this is an opportunity to a)spy on the capabilties of Mono, b) sabatage mono, I don't see why they would want to do "a" because once mono comes out, though could just d/l a copy, it IS open sorce, but microsoft would never stand for including anything opensource in their code, would they....

  93. Microsoft is going to look silly... by shepd · · Score: 1

    But if the GPL is a cancer on modern business, would you want to have your name sullied by a cancerous business? Or, worse yet, do you want to risk joining them?

    --
    If you could be told what you can see or read, then it follows that you could be told what to say or think - BoC
  94. Re:ooohh... what a surprise by HiQ · · Score: 1

    scared open source platforms
    Is that a typo or a Freudian slip? This should probably read "sacred" open source platform :-)

  95. Is that a surprise...? by HiQ · · Score: 2

    and will determine with Ximian whether technical assistance would be appropriate...So first of all, nothing has been decided yet, hence the "will determine". Secondly, if a company directs it whole to a certain tecnology, as is the case with Microsofts .NET, is it so strange that they will try to get their hooks in other platforms as well? As far as I'm concerned the bigger the exposure, the bigger the chance that it will actually succeed. Just see it as a promotion or advertising campaign!

  96. Re:ooohh... what a surprise by RedOregon · · Score: 3

    Agreed. From what I've read, simple exposure to closed source code (M$ code), even seeing it during the course of work, opens up the developer to charges of IP theft if any code remotely resembling the M$ code shows up in the open source product. Sounds to me like M$ trying to open that possibility in order to shut the whole product down (or tie it up in litigation, effectively the same thing). WARNING... WARNING... DANGER, WILL ROBINSON!!!

    ____

    --
    Skivvy Niner? Email me!
    HEY! Look left just ONE MORE TIME!
  97. Cross the Platform by fm6 · · Score: 2
    Possibility #1 Perhaps the same reason that they wrote a version of IE for Solaris - they want to be able to say that their software has "cross platform" support.
    An interesting point. .NET would not be the first product to add Compatibility-With-X on its feature list, without having a feature that actually works. On the same note, every important word processor on the market claims to be able to read files from any version of any competing product. That's literally true -- but I've yet to see an implementation that worked well enough to move most real-world documents back and forth.

    __

  98. No by Ars-Fartsica · · Score: 1
    Java users are seeing JVM failures that have nothing to do with the presence (or lack thereof) of required modules. 1.x JVMs and 2.x JVMs have huge compatibility issues and most Java users have to keep both 1.x and 2.x JDKs installed to cope. Perl in particular does not have this problem - you can use Perl 5.6 to run any perl script in your library.

    I can't speak to the portability of C#, but yes, I am saying that Java is not WORA.

    1. Re:No by Ars-Fartsica · · Score: 2
      Yes it is. If you have a jvm that follows spec, and you have java code that follows spec, you have WORA.

      You're wrong. Start multi-platform programming in Java instead of reading articles about it and you'll very quickly understand.

    2. Re:No by mlheur · · Score: 1
      I'm not saying I agree or disagree either way - but in college I had to create a distributed processing program in java to run on multiple platforms.

      My team decided to take some of the stuff we learned in our graphics class and create a network renderer (it really sucked but it worked). We used OpenGL extensions available for java, and we used Sun's JRE 1.2.2 (I think) on both windows and Red Hat 6.something.

      We were able to write 1 copy of each source file, compile it once only to a class file and used the _exact_ _same_ class files (shared over SMB) to run on both windows (NT4) and linux at the same time. I would consider that to be one example of WORA.

      Keep in mind I dont consider myself a java guru or even an up-to-date developer, just one example of some (almost) useful application that worked WORAlly.

    3. Re:No by Melantha_Bacchae · · Score: 1

      Ars-Farsica wrote (that someone else wrote):

      > > Yes it is. If you have a jvm that follows
      > > spec, and you have java code that follows
      > > spec, you have WORA.

      > You're wrong. Start multi-platform
      > programming in Java instead of reading
      > articles about it and you'll very quickly
      > understand.

      Of course you can have WORA, all it takes is 1) a portable language like Java, 2) careful attention to writing portable code (no MS J++ please!), 3) good support for that language on all target platforms. I've worked on a large project in C that would compile on multiple platforms from the same source.

      As portable as C is, Java is far better. For example, I've downloaded a number of Java applications to run on my iBook. The thing is, the operating system, OS X, didn't exist when they were written, yet they still run fine.

      How do you like them apples? ;)

      Two weeks till Mothra's 40th birthday!

    4. Re:No by Graspee_Leemoor · · Score: 1

      Like I always say:

      WORA = "Write once, run away!"

      Please note that this joke, like most of Dilbert quickly ceases to be funny when you realise how true it is...

      graspee

    5. Re:No by JavaJustSayNo · · Score: 1

      That's right. Just trying doing it in production and you will quickly find out it is nothing other than Sun propoganda. Try doing with any JVM of your choice. I was a Java developer for 3 years and I have *never* seen WORA *anywheer* with Borland, Sun, or Visual Cafe. Period.

    6. Re:No by JavaJustSayNo · · Score: 1

      It isn't FUD. It's reality. I tried various Java projects and in each case I had to sabstainly change my Java code to get it to work on multiple platforms. Its not what people told me. Its my direct experience. The only FUD is that coming from Sun.

    7. Re:No by JavaJustSayNo · · Score: 1

      And you figured that out how? Did you give me a programming test? Look at my code? Gosh, its like talking to 12 year olds here - people are right.

    8. Re:No by JavaJustSayNo · · Score: 1

      Its nice how you hide behind the Coward label and sling meaningless attacks. So, I am interested, since you call me a bigot, what other computer languages other than Java do you use and what production systems have you built?

    9. Re:No by JavaJustSayNo · · Score: 1

      Why are you attacking me and calling me a bigot? Just because I don't like Java? I thought people in this world had a choice of languages and if I don't want to use Java, I just won't. Why am I a bigot for that? And why are you so angry about this? What is upsetting you so much to attack like this? I have used all the same languages as you list there too and I simply pick the best language for the job. Its not a contest or poularity contest. They're just tools. As to game development, I think that's cool. You misunderstood me. What I meant is like shipping apps, I didn't mean IT stuff. I have worked on teams that have shipped Kurzweil AI's Voice Xpress, NuMega's Bounds Checker and many more and Digita's VMS. I have used many languages. I don't see how that makes me a bigot. I see a bigot as someone who only uses one language and won't even consider another. I am not a bigot for choosing C++ over Java or whatever. It's my choice and what the job requires.

    10. Re:No by JavaJustSayNo · · Score: 1

      Why do you need to go to every on eof my topics and reply BIGOT? Fuck you. You think you're morally better and I'm the bigot. You're bigoted aggainst Microsoft and .NET. Fuck you.

    11. Re:No by JavaJustSayNo · · Score: 1

      If you don't care so much about Java, then why does my user id bother you so much? The answer is you are a JAVA BIGOT. It's all you know. Its all you care about. Thus the religious definition fits.

    12. Re:No by JavaJustSayNo · · Score: 1

      And you would post your name and not hide behind Anoymous Coward if you weren't such a pussy

    13. Re:No by JavaJustSayNo · · Score: 1

      And I say I can use any ID I want. I also say whatever to your tiresome posts. You believe what you want. It doesn't matter to me. Why can't you stick to the topic which was the Mono announcement instead of making the discussion always about Java or me?

    14. Re:No by JavaJustSayNo · · Score: 1

      They are when they attack like you and hide behind it. We need to have a serious coversation offline.

    15. Re:No by JavaJustSayNo · · Score: 1

      And the same could be said for you. Some people think you're looking like a fool. The reason for an offline is to put at end to this. What would it take?

    16. Re:No by JavaJustSayNo · · Score: 1

      Ok truce? I'll chill out and stop generalizing.

  99. Re:Web Services using XML vastly superior to Java by Ars-Fartsica · · Score: 2
    mostly to get around firewalls, I suppose, which the net admins will block as soon as they figure out what is going on... hmm wonder who will be the first to implement a firewall that automatically drops all HTTP requests with a tag in the payload...

    Why would you do that? Just to spite Microsoft? Well, you'll be spiting Sun and IBM too, because they are jumping on the SOAP bandwagon as fast as MS.

    As it stands, creating such a firewall wouldn't make any sense in any case, if you have no software capable of servicing SOAP requests, they fall into the ether.

    Sun is winning A) the application server market place B) the developer mind share.

    VB is still the most popular programming language out there, for better or for worse. Java-based environments do hold the app server marketplace, but this market is still young, watch for Microsoft to make a move on it.

    I have nothing against SOAP, UDDI, or WSDL. But they're hardly impressive.

    Duh!! How are they "not impressive"? If you knew even remotely anything about them you would know that SOAP in particular is only as smart as its payload - its a fricking RPC packet wrapper.

    go read some of the white papers and come back with an opinion.

  100. Web Services using XML vastly superior to Java by Ars-Fartsica · · Score: 3
    Microsoft is not the only company backing web services - IBM and Sun itself are coming behind a model based on SOAP, WSDL and UDDI. Since you don't give any reasons why "this is not very impressive technology", I will provide you with some reasons why this approach is impressive:

    1. The standards are open, and you can program with them right now.

    2. "RPC over HTTP" is already being hacked out and used all over the web, so it makes sense to standardize it. Maybe a world full of JVMs communicating over ORBs using IIOP would have been preferrable, but it isn't ever going to happen, even Sun conceeds this.

    3. It makes sense to work with Microsoft at this point instead of against it. They control practically all of the desktop computers in the world, and an increasing number of servers. How they came to this position is irrelevant. Strategically, it doesn't make any sense to fight this presence for any group, corporate or volunteer.

    4. Java has failed to live up to its promises. No one believes Java is write-once read-anywhere, regardless of if it is even true at this point, so there is no point in flogging that messasge anymore - it has failed in the marketplace.

  101. Another article on this topic by decesare · · Score: 4

    ...can be found in this morning's Boston Globe (story link here)

  102. Re:No suprise by Ho-Lee-Cow! · · Score: 1
    Virtually none. Microsoft has consistently said that they intend to make their platform the best place to run .NET apps and this article reiterates that. If you want to cripple MS, you don't use their stuff and let someone else catch Mono. It's a sucky virus to have anyway. ;)

    --
    In space, no one can hear you moo.
  103. Re:Token Competition - Remember Apple? by xWakawaka · · Score: 1

    Remember when Microsoft infused a ton of cash into a dying Apple? (1998 maybe)

    I'm sure that microsoft would love to have a non-microsoft version of .NET out there as token competition (even though, as the it's PASSPORT guy said, it doesn't really matter). Even better that the "competition" be from a visibly sworn enemy who happens to be a weak company that they could crush at any moment.

    This looks like a very glossy anti-anti-trust move.

  104. The interesting question by say · · Score: 1

    Clearly, Microsoft would not help Ximian if Microsoft didn't think they would earn money on helping them.

    As long as the Open Source community just ports & replies whatever the Closed Source Companies do, Open Source never gains an advantage. Why use Ximian MONO, when Microsoft .NET is the original? When Microsoft always will be first with updates, because they set the standard? I am afraid that the OS community will grow into a broiler farm for future MS .NET Closed Source developers.
    --

    --
    Roses are #FF0000, violets are #0000FF, all my base are belong to you
    1. Re:The interesting question by say · · Score: 1

      Nah, Microsoft hasn't embraced. Microsoft tweaks other standards until they fit. Just look at JavaScript/JScript, BASIC/QBasic, HTML/IE's rendering, RTF/MS-RTF... The list is long. Ximian, helped by MS, won't make extensions and make "better" standards.

      And that's fine. Standards are good. But not when they're solely designed to make money for the creators of the standard. What would f.ex. happen if the HTML standard said that you had to include a file from w3c, and that cost a little every time.


      --
      --
      Roses are #FF0000, violets are #0000FF, all my base are belong to you
  105. Do you know what .NET is? by SpankTech3000 · · Score: 5

    It is a specification, like COM. Once MS published the spec, they couldn't and didn't want to prevent people from making a Un*x version. With all of the other .NET server apps, they don't really care if you bought your copy of an MS server, if you can run their other server components (ASP.NET, ADO.NET). Throwing 2 or 100 developers (which they won't use that many) is chump change for them. It's a LOT cheaper than the advertising dollars they'd need to spend to convince the Linux community that "they care". All the big corporations are the same. They've all realized that they don't have to spend millions on advertising, they just have to hire a couple of very vocal developers, and let them work on open source whatever. It makes them look good in the trade rags, and the whole open source community has a love fest with them. And once again the developers are the pawns.

    1. Re:Do you know what .NET is? by jdavidb · · Score: 1

      I don't know; if the company hires vocal developers, gives them free reign, etc. I'm not sure the company isn't the pawn. Sounds nice to me.

  106. A Quick Point by Gingko · · Score: 1

    .NET is a whole load of technologies, the CLR is only one of them. I don't know if a CLR port will necessarily be able to run:

    Visual Studio .NET

    ASP.NET

    Any of the enterprise servers (Commerce, ISA, Exchange, BizTalk, SQL Server)

    These technologies are where the real use of .NET lies, not just the technical interest.

    If a CLR port can run these products, then even better for Microsoft, since it can run its server products on every operating system. But I think they'll make calls down to System32 which won't be portable.

    Henry

    --
    i don't do sigs. oops.
    1. Re:A Quick Point by Ayende+Rahien · · Score: 2

      MS naming policy is currently sticking .NET after each product name, before, it was 2000.
      Don't pay much attention to it.
      .NET is the CLR and the class library, and maybe a little more, but not the monster that MS makes from it.

      --
      Two witches watched two watches.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
  107. They have to by ultrabot · · Score: 1

    MS agrees that .NET is a "bet the company" magnitude of a move. It has to succeed, and not having an implementation for linux would create doubt about the platform - and improve the chances of Java. They are going to force it through - shows that .NET is not all about arrogance, it's a bit about being desperate too.

    --
    Save your wrists today - switch to Dvorak
    1. Re:They have to by Ayende+Rahien · · Score: 2

      You *do* realize that nearly everything that MS does is bet the farm move?
      Every couple of year they do it. Two years ago it was Windows DNA & COM+, now it's .NET
      (And no, there isn't that much of a difference between the two, COM+ can easily be converted to .NET)

      They've enough money, and are big enough, that they can afford to lose more than a couple of farms.

      --
      Two witches watched two watches.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
  108. Re:Nobody can tax Webservices by 11223 · · Score: 2

    I think you screwed up your formatting. Instead of:

    <b>
    blah blah blather blah...
    </b>,

    You wanted to say:
    <b>I'm an idiot who uses too much bold in a futile attempt to hide the lack of content in my comments.
    blah blah blather blah...
    </b>

    The extra disclaimer is needed for your situation.

  109. Re:Ximian..silly. The Rest of us Stick with Java by Yazheirx · · Score: 1

    I must concur. Do not neglect Sun. Java is already a multi-platform application language that needs help to fight against M$. Most of us in the Linux community have not warmed up to Java as we should. Why make it easier for M$ to gain market share in programming languages? M$ may inadvertently pay most of our salaries, but that does not mean we need to give them a hedgerow into the Linux community so that they may siphon out some of our newest members with a 'simple' (read 'I am too lazy to learn a language that I have to think to use') multi-platform language.

    --
    More of my thoughts
  110. 2 Down, 1 to go by abe+ferlman · · Score: 4

    They already own .gov.

    Bryguy

    --
    microsoftword.mp3 - it doesn't care that they're not words...
  111. Re:ooohh... what a surprise by layyze · · Score: 1

    I agree. This just seems like a trick to get us using Windows software on our scared open source platforms. Full market coverage! This also may sound a little paranoid, but what if Microsoft changes it's mind or Ximian forgets to read the small print. Ximian could end up getting sued for copyright infringement later on because of one little thing they do in Mono. I'm not surprised that all of this is happening. When I first heard about the development of Mono, I thought that Microsoft might use this as an entry into the Linux market. I mean what next: Microsoft Gnome?

    --
    -dr. layyze f. tooth PhD
  112. Help or Assist still depends upon your PoV by ackthpt · · Score: 2
    Consider Microsoft assisting this way:

    Here's how it works and we'll lend you some experienced design people to work through it, because we really want an alternative to hold down that 5% of the market that keeps the "Monopoly" people off our back.

    Or being a big "Help" (as my mum used to say) and doing this:

    Here's a crew of programmers we're loaning you, (though we'll not tell you that their all prima donnas, used GOTOs freely, write entire applications as one block of code, have no concept of documentation or following specifications) we'll be happy to "help" run it through Q&A in 2005, when you finally have something which doesn't have too many bugs in it.

    Either way, it wouldn't be hard for Microsoft to bend it to their will. After all, if a variant were developed in Windows, Linux or any other platform which had major advantages, why go with their solution? Keep your friends at arms length but hold your enemies closer.

    --
    All your .sig are belong to us!

    --

    A feeling of having made the same mistake before: Deja Foobar
  113. As usual by Spackler · · Score: 1

    Bill: Embrace and extend, baby! We will crush you
    Linus: But Bill, this is an embrace and extend of your own stuff.
    Bill: shit

    1. Re:As usual by Ayende+Rahien · · Score: 2

      No, Bill wouldn't say this.

      *This* is how the conversation went.

      Bill: Embrace and extend, baby! We will crush you
      Linus: But Bill, this is an embrace and extend of your own stuff.
      Bill: Linus, you dimwit, I'm a monopol. I have *no one else* to embrace and extend anymore!

      --
      Two witches watched two watches.

      --

      --
      Two witches watched two watches.
      Which witch watched which watch?
  114. Re:This is [not] good to see by Traicovn · · Score: 1

    I'm not sure that this is Microsoft coming around. Think about it. Microsoft has been giving Open-Source a hard time and even wanted it banned.

    Something doesn't smell right about this. I'm REALLY not sure that I would use MONO if it's backed by Microsoft. I was kinda hoping for a 'complete alternative' rather than MONO be the version of .NET for linux. I was hoping for MONO to eventually be ported to other OS's to rival .NET.

    Just remember the old saying, don't trust a wolf in sheeps clothing. Something just isn't right about this...

    [Something witty and intelligent should have appeared here.]

    --

    [Something witty and intelligent should have appeared here.]
    {Traicovn}
  115. Like this... by Abnornymous+Howard · · Score: 1

    If Mono becomes better than the Windows version Microsoft will do everything it can to make sure the Windows version is the best system to use .... now how will they do that I wonder?

    They will add extra undocumented features like in Kerberos, but this time since it's their own technology noone will be able to do anything about it. It's so extremely obvious that I pitty the blind webmonkeys at Ximian: "Hi, we are the webmonkeys, we heard you had borowed a gun to our dog friend Kerberos. Now that he's recovering from shootuing himself in the foot, can we borrow the gun? We wanna play!"

  116. I want to be scared... by buzban · · Score: 1

    but in principle this looks like a 'good thing.'

  117. No suprise by LtFiend · · Score: 1

    Is anyone suprised by this. M$ is going to help Ximian make there project forward compatible with .NET. But what are the chances that .NET users will be able to use MONO through there M$ software.

  118. Ash says... by phillymjs · · Score: 1

    ..."It's a trick... get an ax."

  119. This is scary.... by TheLinuxWarrior · · Score: 1

    I only want to know one thing. What's in it for them? Because you know damn well they aren't doing it out of the kindness of their hearts, or for the love of open source.

  120. Re:ooohh... what a surprise by nirvdrum · · Score: 1

    I love how someone makes fun of microsoft, and they get a 5. Someone makes fun of linux and they get a -1. Just goes to show how bias runs on both sides.

    --
    If there was a "-1 Not Funny", that'd be my most used mod.
  121. Re:ooohh... what a surprise by nirvdrum · · Score: 1

    First of all, no one is obligated to share their source code. The Win32 Platform SDK is more than appropriate for programming Windows. MS has a ton more SDKs for programming it as well. Furthermore, the MSDN is the best programming reference site I've ever seen. Not everything in life is just handed to you. I don't blame MS for not giving its source away anymore than I don't blame idsoft for not giving the Quake III engine away. Second, MS does license the source to educational institutions for free. Search the bugtraq archives for the link.

    --
    If there was a "-1 Not Funny", that'd be my most used mod.
  122. Re:Microsoftspeak by iomud · · Score: 2

    This is due to Microsoft saturating the market, they cant make any more money off windows once they've put it on every machine on earth, so what now (besides the 2 year product upgrade treadmill)? Figure out how to control and tie customer data and applications directly to the operating system. Tie those applications and methods directly to partner company websites (MSN, Expedia, etc) to create a services which are essentially tied to operating system. It makes integrated explorer seem like no big deal when you see how deep this rabbit hole goes.

  123. PASSPORT doesn't do POOP by JohnDenver · · Score: 1

    They're promoting .NET as cross platform and open source.. the one key element, however, that is NOT free and open is the identification service (Passport).. that will have a massive stranglehold, and that will be required by any .NET service to identify who is who.

    1. Passport is just a service. It is not required for the development, use, and indentification by any other .NET service. You can use Passport to indentify users, Vendor2's services, Vendor3's services, or all three if you wish. I recommend, you actually TRY the echnology.

    2. .NET services are mearly like Web applications, replacing the browser and HTML with SOAP (Simple Object Access Protocol) and XML. You can write them on your Linux box today with Perl, Python, or anything else that can do basic string manipulation. SOAP and XML are defined by the W3C, so it's an open specification.

    If there is any place to make money in this scheme (or control the monopoly), it is this identification service.

    I doubt passport is going to do a lot for thier revenue stream.

    While Ximian may port the basic chunk of .NET, I doubt they'll be able to offer anything like Visual Studio .NET for Linux anytime soon, which will be the prefered development tool of choice for a .NET developer, and will still sell at about $1000 for the Enterprise license. MSDN subscriptions for the latest toys are extra. (MSDN Universal subscriptions is $3000 a year now adays)

    Secondly, Don't forget that Visual Studio for the longest time has a lateral effect for the purchasing of MS SQL Servers, Exchange Servers. This will continue with BizTalk, Commerce Server, SNA server, as long as these tools continue to integrate much like it has in the past.

    Personally, I can't imagine how MS can use Passport for anything more than a bullet for thier .NET brocuure, let alone dominate an industry.

    --
    "Communism is like having one [local] phone company " - Lenny Bruce
    1. Re:PASSPORT doesn't do POOP by Lord+INH · · Score: 1

      My one thought is that if the system, or part of it, relies on forcing companies like Cisco to license patents then they'll run into trouble in Europe, where software is currently unpatentable.
      --

  124. Missing a Clue by JohnDenver · · Score: 1

    Microsoft doesn't care as much about software as they do controlling network services and collecting payments from various transactions. The idea in this case is to get Ximian to play along so that, ultimately, Microsoft will be able to extract fees from users. Ximian will merely be a small part of the infrastructure that Microsoft controls. That infrastruture will be used to extract new "taxes" from people.

    How does Microsoft exactly control an infrastructure specified by the W3C that is OS/Language agnostic to begin with?

    While .NET does allow developers to create web services, so does any other development tool that allows you to create web applications. Instead of sending back HTML, you're sending back XML.

    Back to the question, how does Microsoft levy taxes on a W3C standard?

    Don't they understand that we are kind of like a giant cable company now? We don't care that much about the software and hardware, we care about capturing data from stupid users so that we can extract big money. We know that the margins on software are great now, but they are probably going to decline. However, the margins in services are on the rise.

    How did we get to Microsoft being like a giant cable company here? Since when did user data become such a huge market that it would dwarf the market capitalization of the largest software company?

    I can agree web services are on the rise insofar as it adds value to a lot of bricks and mortar companies, but what web services can/will Microsoft provide that will capture a huge market share?

    Are you under the assumption Microsoft is going to capture revue from Passport and Instant Messaging, or are you misguided assuming MS Office is going to become a web service? (Note: MS Office may not become subscription software, but this doesn't make it a web service)

    --
    "Communism is like having one [local] phone company " - Lenny Bruce
    1. Re:Missing a Clue by JohnDenver · · Score: 1

      1. As a monopoly, Microsoft is in a position to twist the standards. In particular, they will be able to add proprietary hooks into their tools and services.

      No disagreement here, anybody can extend SOAP to whatever degree they want. However, If extending SOAP means only a limited number of people can use you're webservice, nobody's GOING TO USE THEM.

      2. So, you send back XML. Is there a possibility that there will be extra Microsoft tags thrown in? You bet. No one will prevent Microsoft from throwing in extra, "user-friendly" tags. If developers exclude these tags, for whatever reason, then they will not get the full benefit of the network.

      Let's assume Microsoft adds an option to include additional meta-information in you're "user-friendly" tags in a webservice. If these tags prevent users from using your webservice, as a developer you're probably not going to use them as you're generally trying to reach a large audience.

      Now, it is obvious that you cannot easily tax a standard. That is a silly idea and I am not saying that it is possible. Instead, I am saying that you can easily tax access to servers and to data. If Microsoft has your data, and they control the pipes into that data and out of it, then they can make big money.

      You do understand that webservices don't rely on Passport, let alone require passport, don't you? So, considering my webservices don't require any services from Microsoft, HOW are they going to tax my users?

      Here's an analogy. Microsoft doesn't need to control the water in the pipes (XML), and they might not even to control the physical pipe itself. If they own the values and the water meters, then they can charge people and companies whatever they want.

      If they own the water meters? Where are the water meters? Show me the water meter. It's not Passport, because webservices don't require Passport.

      Let's stick with the analogy. If Microsoft gets people to build more pipes and supply more water, then they are going to make more money.

      That's assuming they have water meters. Where are these water meters BTW? How can MS leverage themselves to act like an EDI company and meter webservices, when every other vendor is giving it away with the same standard.
      You do know that Apache, IBM, Sun, HP, and all the other guys support webservices via SOAP too, don't you?


      (1) Yes, absolutely. Microsoft has made it clear that they plan on making money from services, and therefore Passport and Instant Messenger. Indeed, the Hailstorm whitepaper makes it blatantly clear the IM is one of the backbone technologies for developers to move data in and out of Microsoft.

      I don't doubt they'll sell subscriptions to Passport to companies who want to use Passport to authenticate users, but you stated that MS is going receive a good chunk of revenue from these services, as much as they will move away from the business of developing software.

      If you had been following webservices in the last year, you'll find that the biggest people to benefit webservices are Bricks and Mortar companies, who have REAL services to offer. Try telling them MS is going to tax thier services, and they'll jump to another vendor real quick.

      --
      "Communism is like having one [local] phone company " - Lenny Bruce
  125. Nobody can tax Webservices by JohnDenver · · Score: 1

    Let me reassert this again. Microsoft isn't in a position to tax Webservices when there are so many viable alternatives.

    You think Sun, IBM, Borland, and countless others don't support SOAP based webservices?

    If you haven't been following the IT industry lately, you'll find that Java has become increasingly popular as a server-side language that has gained the loyal support of millions of developers.

    With as much of an uphill battle MS is already having with it's current developers from jumping ship, they are despirately trying to prove that they have a Java like technology that's better. Hence supporting Ximian.

    --
    "Communism is like having one [local] phone company " - Lenny Bruce
  126. Re:MOD Clueless DOWN by JohnDenver · · Score: 1

    With the competition from Sun and every other vendor providing web services, Microsoft isn't in a position to force content/service providers to use Passport for authenitation, let alone attempt to levy taxes like another nutjob suggested.

    --
    "Communism is like having one [local] phone company " - Lenny Bruce
  127. MOD Clueless DOWN by JohnDenver · · Score: 2

    MS has been quietly devising a scheme where they can legally control all of the key services to "valid" communication between all dotNET implementations.

    This is pure crap...

    All "valid" communications between all dotNET implementaions are W3C standards. They don't require Passport or any other authentication scheme.

    You would probably know that if you've written a webservice. You would understand that it's much like writing a web application, but instead of sending HTML to a browser, you're replying to a XML post with XML data via HTTP. Because webservices are as simple as that, you can start writing them in Perl on your Apache server right now.


    By being at the centre of the authentication scheme, they control who can use all the nifty new services, and who will be excluded. They will also charge a subscription service for every end user, so you can go ahead and use *nix, but you will still have to pay your Pissport fee in order to access any new features offered by any value added internet content provider.

    More BS... Passport is a service that is offered to service/content providers. As a provider, I can choose whether to use Passport, Vendor X, Vendor Y, my own authenication scheme, or all four implementaions if I choose to do so.

    Because content providers have this choice, there will probably be competition in the authenication service market, making your assertion that MS will be able to charge end users for Passport baseless, let alone control all authentication for web services.

    --
    "Communism is like having one [local] phone company " - Lenny Bruce
  128. Not just to squash Java by truthsearch · · Score: 2

    Crushing Java may be partly their aim, but I don't think they see Java as a threat since it's been around for 5+ years and hasn't already become a huge pay-for-sevices platform. After all, the end goal of .net is for MS to have a steady stream of income from rented software and storage of personal information (hailstorm). It doesn't really matter what platforms .net runs on - to them the more the merrier - but that it takes off and allows them to charge for renting software over the internet, as well as charge people to access their personal info from any kind of net-aware device. MS could be satisfied running .net just on Windows, but having it run on Linux potentially means having it work on virtually all embedded systems (cell phone, PDAs, etc.). That just helps opens up the market their creating.

    ---

  129. Microsoftspeak by darkov · · Score: 3

    "[Microsoft] will determine with Ximian whether technical assistance would be appropriate" = we'll have a look and see if we need to screw you.

    "testament to the openness and viability of the .NET platform." = we have a thousand lawyers and ten thousand programmers poised for attack. Resistance is futile.

    "Microsoft will do everything that it can to ensure that Windows remains the best place to run Windows applications" = Microsoft will ensure Windows is the only platform you can run anything. Period.

  130. ooohh... what a surprise by tantrum · · Score: 3

    Microsoft helping to develop open-source software? What is happening to the world?

    Well, anyway: was there ever any doubt that .net would be ported to other operating systems? Microsoft certainly want linux users to use microsoft software, espesially as the numbers of linux and *BSD users are increasing.
    I would not expect the linux .net implementation to match the windows version, though.

  131. The purpose is assimilation. Duh. by Sarcasmooo! · · Score: 1

    'Linus is an imperfect being, created by an imperfect being. Finding his weakness is only a matter of time.'

    *dun-dun-duuuuuhhh*

  132. The real reason is here... by JollyFinn · · Score: 1

    Part of the anouncement of mono...
    "We're not about cloning systems for the sake of cloning; we're about making sure that the future of computing doesn't implode around a monopoly,"

    Well do you think what COULD happen to M$, if they fail. Any one? M$ want to keep it self intact and .NET strategy may look like something that could create even MORE monopolistic look for M$, and its something they REALLY want to avoid.

    --
    Emacs is good operating system, but it has one flaw: Its text editor could be better.
  133. Re:Mcrosoft bad, Linux good! by tbone1 · · Score: 1
    ... , but on the other hand they [MicroSoft] have set a great standard in the ease of use.

    Bwahahahaha!!! Oh, thanks, I needed that after having to do a ton register editting this weekend. "Ease of use", hee-heeee! [INCLUDE SOUND OF THIGH-SLAPPING HERE.]

    --

    The Independent: Reverend Spooner Arrested in Friar Tuck Incident - ISIHAC, Historical Headlines
  134. I wonder if MS will insist that Mono won't be GPL. by Ayende+Rahien · · Score: 2

    "Microsoft's CLI is not expected to execute Linux and Unix applications" -- Wrong, if Mono applications compile to CIL (Common Intermemidate Language) and makes no Linux spesific calls, they should be able to MS CLI. Mono wouldn't be able to run Win32 applications either.

    "Microsoft will do everything that it can to ensure that Windows remains the best place to run Windows applications. That said, if someone wants to write Windows-based applications for other platforms, we're not opposed to the idea," -- That is hardly surpising, but isn't the *defination* of Windows applications is that they run best on Windows?

    --
    Two witches watched two watches.

    --

    --
    Two witches watched two watches.
    Which witch watched which watch?
  135. Re:Microsoft releases a Linux product by Ayende+Rahien · · Score: 2

    Office & IE on the Mac, anyone?

    --
    Two witches watched two watches.

    --

    --
    Two witches watched two watches.
    Which witch watched which watch?
  136. WTF?! by phantumstranger · · Score: 1
    Microsoft also hopes that the prospect of bundling features such as Instant Messaging, browser and multimedia with the operating system will tempt developers to its own platform. Theoretically, this step will give applications running on Windows richer features than Windows applications that run on Linux or Unix under Mono. This depends, though, on how the open source community builds its libraries and calling languages

    That said, let me make a a NEW checklist of all the things I need on my servers.

    --
    "From of old, there are not lacking things that have attained Oneness." - Lao Tzu
  137. Where are MS rivals on this? by flacco · · Score: 1

    IBM and Sun must feel fucked by the Linux / OSS community right about now.

    --
    pr0n - keeping monitor glass spotless since 1981.
  138. In the news ... by s20451 · · Score: 5

    Microsoft to provide technical assistance on Open Source project
    VP Mundie's head 'just exploded', say witnesses

    Slashdot readers condemn Microsoft
    Open Source move seen as 'sinister plot'

    World ends, film at 11
    Televangelists express surprise

    Weather forecast for Hell: Scattered flurries, high -2

    --
    Toronto-area transit rider? Rate your ride.
  139. Satan just called... by Guppy06 · · Score: 1

    He's complaining about something or other freezing over.

  140. Helping is fun by Dexter77 · · Score: 1

    Let's ponder about this a minute.
    Why did Hitler make a pact with the church?
    It's very simple. Nobody questions a noble task. When that noble task turned to the holocaust everyone refused to believe it. The church itself could not resist Nazis because they depended too much on them.
    OK. Maybe that was a bit harsh comparison, but I hope you go the point.

  141. Not so far by Dexter77 · · Score: 1

    You don't have to go that far to find similarities between Microsoft and Nazis.
    We all know the famous clauses
    "Ein Volk, Ein Reich, Ein Fuhrer" - Adolf Hitler (Translation: One people, one country, one leader)
    "One People, One Web, One Program" - MicroSoft Ad.

    But that's not the only similarity.. The new Hailstorm has its advantages too. "Hail" was the word used by Nazis to praise their leaders and Storm troopers were Hitlers personal troops. You can imagine what "Hail Storm" means..

    You also probably know that if you count "Bill Gates 3" ASCII value, it equals "Adolf Hitler" ASCII value (which equals 666).
    And so on, this is just a joke, but you already knew that, didn't you :)

  142. Predictions by mightyflash · · Score: 1

    Sometimes they're true!
    I remember one year ago some people said Linux .NET applications would run poorly on Windows .NET.
    That's what's just happening!
    Read the article, read it thoroughly!

  143. Have they changed? by mightyflash · · Score: 2

    First: I think not really.
    Microsoft's trying to get a foot in the Open Source Market to gain control as they always do.
    There's no reason to sit back and relax.
    Pay attention folx, as the murderer's often within the family !

  144. Re:I wonder if MS will insist that Mono won't be G by antientropic · · Score: 1
    ... isn't the *defination* of Windows applications is that they run best on Windows?

    Not at all. Back in the Windows 3.x days, Windows applications ran better under OS/2 than under Windows :-)

  145. Re:I wonder if MS will insist that Mono won't be G by antientropic · · Score: 1
    But you could run several VMs simultaneously, so you could have pre-emptive multitasking of Windows applications, and prevent one crashing process from taking down all the others.

    Hence, "a better Windows than Windows," as the IBM advertisement campaign claimed.

  146. Do you think this is legit? by arglesnaf · · Score: 1

    "Microsoft will do everything that it can to ensure that Windows remains the best place to run Windows applications. That said, if someone wants to write Windows-based applications for other platforms, we're not opposed to the idea," Stutz said.

    I do not think that a company trying to prove that it is not a monopolist would ever have allowed a representitive to say this.

  147. Re:Ximian..silly. The Rest of us Stick with Java by GPLwhore · · Score: 1

    Wrong , wrong and wrong.
    Computer languages are here to help us with implementing working programs and NOT to fight economic/ideological wars.

    --
    ...and you can't blame meteors for everything.
  148. Mcrosoft bad, Linux good! by Purple_Walrus · · Score: 1

    OK, I've seen a lot of surprised comments here. Microsoft is NOT "bad". They make buggy software and charge high prices for it, but on the other hand they have set a great standard in the ease of use. Sure Linux is open source, but it takes a lot of work to set it up right. Personally, I prefer linux because it's more secure but I don't go around screaming "MS Sucks!!!"

    On another note, I think that there might be some profit for MS here.
    ---

    --
    ------
    Sig
  149. Re:This is NOT good to see by cakoose · · Score: 1

    It is accepted that extra effort is needed to make something cross-platform. Microsoft could then easily make extensions that are difficult to implement on other platforms simply by providing low-level functions that don't have an equivalent in other OSes (could result in lower speeds or inability to run on Linux).

  150. Re:This is NOT good to see by cakoose · · Score: 1

    Not that I'm pro-MS or anything, but would precompiled code be much of a problem? Couldn't the objects be stored in memory the same way? This would allow objects to be passed among different platform since it's only the class's code that is natively compiled...or are there situations where you have to pass the class code around too? Maybe when sending an implementation for an interface...?

  151. Re:Classic troll by cakoose · · Score: 1

    So you think that in other discussion groups (ones without karma), people don't defend their messages?

  152. Microsoft releases a Linux product by standards · · Score: 1

    Microsoft is the champion of all things marketing. Of course, it won't hurt Microsoft to set up such a faux relationship to please it's customers that currently have a little Unix in their blood.

    But believe me you, this is not a strategic direction for Microsoft. There has been no evidence that Microsoft will ever have high-quality support for a product that isn't based on it's Windows OS. This is just a marketing statement built to shoot down the argument that .NET will not work with Unix.

    Microsoft is the organization that tells us that Unix sucks. You know what they'll say once their Unix product never gets delivered? "Oh, well, we couldn't, because it turns out that old Unix sucks for our super-advanced .NET technology."

  153. Re:You should be by JavaJustSayNo · · Score: 1

    .NET is got nothing to do with Windows. Before you reply like this, you should at least research the technology. .NET is a technology for enabling distributed objects of functioanlity to operate and communicate on the web, in a platform independent manner. It has nothing to do with Windows. Period. Its all about connecting pieces and stringing together web services. not about writing windows apps.

  154. Re:You should be by JavaJustSayNo · · Score: 1

    No its about writing software I can sell.

  155. Re:You should be by JavaJustSayNo · · Score: 1

    We don't use Passport at all and won't. You don't have to use Passport to use .NET. Go study somemore.

  156. Re:You should be by JavaJustSayNo · · Score: 1

    I'm sorry but you are just not correct. We have worked with .NET for over a year and I think we know it better than you. There is absolutely no requirement ever to use Pasport to use .NET. There are many kinds of applications that you can build that do not require Single Signon (SRO) authentication, which is ALL Passport does. Period. You have read too many sentionalized crap articles in the trade press from people who do NOT understand what .NET is and who are used to trying to stir people up. The articles all fail to mention that there are FOUR other kinds of authentication in ASP.NET besides Passport and you never have to use Passport. You can stick with simple Challenge and Response. And you can build and deply plenty of .NET apps that don't even go over the Internet. There is no Passport anywhere in .NET except in a very limited case and if you choose it.

  157. Re:You should be by JavaJustSayNo · · Score: 1

    large user base that does use passport >>> No they don't. Most of the Microsoft community, including us, has totally rejected Passport. It doesn't stop us from developing and deploying .NET applications.