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.'"

12 of 268 comments (clear)

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

    Anyone remember when Microsoft helped IBM with OS/2 ?

    Cheers,

    --fred

  2. 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 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
  3. 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.
  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. 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!
  6. 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!

  7. 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
  8. 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.)
  9. 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.

  10. 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.

  11. 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.