Slashdot Mirror


Cross-Platform Microsoft

willdavid sends us to the ZDNet blogs for a provocative opinion piece by John Carroll. He points to Microsoft's evident cross-platform strategy with Silverlight, and wonders whether the company couldn't make money — and win friends — by extending its excellent development ecosystem cross-platorm. "Microsoft, apparently, is helping the folks at Mono to port Silverlight to Linux. This is good news, as the primary fear I've heard from developers is that Silverlight will be locked to Microsoft platforms and products. Microsoft has already committed to supporting Silverlight cross-browser on Windows, and has a version that runs on Mac OS X (which is even available from the Apple web site). The last step is Linux, and Microsoft is working with Novell and Mono to make this happen."

22 of 348 comments (clear)

  1. bleh by WPIDalamar · · Score: 4, Insightful

    Microsoft has NEVER supported a competitor at first and then let that version slip to a very sub-optimal state so the Windows-only version seems better, have they?

    1. Re:bleh by jellomizer · · Score: 3, Insightful

      Microsoft always plays nice when it is the new guy on the block. Once it gets a good enough foothold it bites back. Right now Microsoft needs to deal with Adobe. Adobe is a tough company in its own rights, and it already has a huge lead on Microsoft, in this area. Developers right now are going should I choose Microsoft new product that rightnow only works for Windows and Macintosh OS X (says it works for Macintosh (I have already found sites that use Silverlight that doesn't seem to run on Mac Sliverlight, I just get an Icon telling me to download it), it is still beta so most people won't go and get it. Vs. Flash wich is about everywhere, sure the Linux version is a bit out of date but we will just develop for that version. Microsoft has a huge uphill battle to prove to the developer comunity that their tool is both Technically superior and has a chanse of being widly enough used to be useful.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    2. Re:bleh by Locutus · · Score: 5, Insightful

      yup, MS Silverlight is their planned attempt at killing off not only Adobe Flash but also all this AJAX stuff. If they can kill off Flash, they'll make sure developers use Silverlight for browser application development and move as many as possible away from AJAX. In time, they'll start breaking AJAX components in their browser to harm those who stick with AJAX and we're back at web applications which only run on Microsoft Windows and which is ultimately controlled by Microsoft at the API levels. This sticks it to Google too. Because 'Google Must Die' is another Microsoft concept these days.

      Read your history books folks, it's all in Microsoft's history. Who needs a crystal ball?

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  2. What the ...? by khasim · · Score: 3, Insightful

    No. The "primary fear" is and has always been that Microsoft will get some "Intellectual Property" into a Linux project in such a way that it will allow Microsoft to sue the developers/users of that project.

    If Microsoft wants to port something to Linux, that's their option. They have the people and they can download all of the source code.

    And they can license their product any way they want to.

    The only problems arise when Linux developers (as opposed to Microsoft developers porting something to Linux) have access to Microsoft "Intellectual Property" and may become "tainted" by it.

  3. Re:One word... ActiveX by Constantine+XVI · · Score: 2, Insightful

    ActiveX? Are you fracking kidding me? Microsoft itself has admitted that ActiveX was a major cluster-fuck from a security view. It seems more like they want Silverlight to replace ActiveX.

    --
    "I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
  4. Re:bleh-Fair. by Anonymous Coward · · Score: 1, Insightful

    You don't read the Games section, do you?

  5. Won't happen by JosefAssad · · Score: 2, Insightful
    The development ecosystem is not a profit center, it is a means to drive demand for the Microsoft platform.

    Office and Windows are what is keeping Microsoft alive, and they know it.

    Read, and read.

    I'm not going to rag on the writer of TFA since he makes it clear he's presenting things from the perspective of a developer, but from the business side, no way. Ever.

  6. their goal is to protect Windows, Flash Must Die by Locutus · · Score: 5, Insightful

    I'm sorry but MS Sliverlight is a direct attack on Adobe and their Flash product and this is a direct move to protect the Windows monopoly. Adobe Flash is a well established development platform which runs across all desktop computing platforms. Heck, Nokia even has it running on the N800. Adobe is the new Netscape and Flash the new Navigator with MS Silverlight being the new MS Internet Explorer.

    So anything which grows that MS product will be good for protecting the Windows monopoly. If Flash is killed off, and in typical Microsoft fashion, MS Silverlight will become a Windows-only product. In 20 years of Microsoft history, there is absolutely NOTHING which shows any other path. A press release does not mean squat when it comes from Microsoft. Talk about doublespeak and truthiness.

    And to even think that Microsoft wants to help enable Linux by the goodness of their heart is a fool. At Microsoft, it's all about 'Adobe must die, Linux must die. Long live Windows, long live Microsoft.' and only a complete newbie would/could think otherwise. IMO.

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  7. Re:One word... ActiveX by Mattintosh · · Score: 4, Insightful

    There's no need to port all that stuff.

    ActiveX is dead. Microsoft doesn't do anything with it, and there certainly isn't an interoperability push for .Net-to-ActiveX. There's a tiny amount of support for COM interop in the full .Net library. In case you don't know, COM is the mid-90's ugly-hack programming "standard" that Microsoft pushed for library (dll) programming.

    DirectX is simply "the Windows graphics API". Microsoft has stopped trying to make it more than that. Once upon a time, they wanted to go up against OpenGL, but when they realized they'd have to play nice on other platforms and give up some "superiority" in the gaming market (read: the only thing people "need" Windows for), they dropped the idea and moved on.

    Silverlight is a subset of .Net. It's going to be .Net-by-the-ECMA-standard instead of .Net-direct-from-R&D-in-Redmond. Which is basically Mono anyway. It wouldn't be wise for Microsoft to attempt to kill Silverlight after getting everyone to use it, either. Web designers and programmers move from one technology to another very quickly. Ajax already is losing ground to better stuff. Perl isn't as popular as it once was. Neither is PHP. Nor Tomcat. And since much of the Silverlight development for non-Windows platforms is done by the Mono project, I'd guess that Microsoft has minimal control of whether or not updates are issued. And that's ignoring the fact that it's all based on a published standard.

    I don't think Microsoft can get away with the same shenanigans they pulled in times past.

  8. Cross-platform (ideally) means platform-agnostic by yoprst · · Score: 3, Insightful

    Microsoft is trying to expand their platform, which won't make you platform-agnostic at all. While that can technically be labeled as cross platform it isn't what either you or me would call cross-platform.

  9. Re:Excellent Development Ecosystem?? by CaymanIslandCarpedie · · Score: 4, Insightful

    I mean, when you hit compile, it generates and spews out a command line to a little text window. Which is fine, but it doesn't bother to actually parse that data and present it in a meaningful way. You end up scrolling through dozens of warnings (if you're not compiling with the equivilent of -ferror) to find relevant errors.

    Of course if you choose to view the raw output via the "Output" view, then yes you will get that. Of course, I always find it much easier to choose the "Error List" view where you can just toggle to choose if you want to see errors and/or warnings and/or information messages. Then just click on each any item in that list to take me to the corresponding issue in code.

    I think the above shows your level of "I've tried using visual studio tools", so I don't see the need to go further (in fact I didn't read any further) ;-)

    --
    "reality has a well-known liberal bias" - Steven Colbert
  10. Extinguish by Tony · · Score: 5, Insightful

    First, you have to recognize the target, which is *not* Linux. It's Flash.

    Right now, Flash is a cross-platform delivery system for highly interactive content. (READ: unstable piece of shit that is not a real standard.) It's very popular for media players (Youtube), ads, and cheezy games. It basically made ActiveX irrelevent, and Microsoft is still a little peeved.

    So, by helping the Mono folks make Silverlight available cross-platform, they get to look like the good guys, as well as give Adobe a full-frontal assault on Flash.

    Right now, we are in the "embrace" stage.

    Once Silverlight takes off and displaces Flash as the delivery system of choice for shitty-assed content, Microsoft will be free to extend Silverlight in any way they desire, without passing those changes on to the Mac or to Mono. So, they get to extinguish Java and Flash, and then once Silverlight is the only delivery system on the internet, they get to displace the web, as well.

    This is just like their bid with ActiveX. The main difference is, they learned their lesson the first time. Don't make it MS-Windows-only until *after* it is perceived as the only system available.

    Yes, this is paranoid ranting. But after you've been kicked in the balls four or five times by someone, you get a little antsy around them.

    --
    Microsoft is to software what Budweiser is to beer.
  11. Looks like the MS fanbois got mod points. by khasim · · Score: 4, Insightful

    Deal with it.

    Ballmer talks about how the GPL is a "cancer". Yet you hang out on /. hoping to get mod points so you can bury comments you don't like.

    That doesn't change the facts.

    Microsoft can put Microsoft coders to work releasing Microsoft products on Linux.
    Microsoft can license those products under whatever license Microsoft wants.
    And no one could complain.

    But when Microsoft talks about "working with" non-Microsoft coders to get Microsoft products on Linux, there's too much of a risk of Microsoft's "Intellectual Property" being "improperly" incorporated into such projects.

    Everyone who isn't a Microsoft fanboi needs to ask themselves WHY Microsoft wouldn't handle such project itself, with its own people, if it saw the need for such on Linux.

    1. Re:Looks like the MS fanbois got mod points. by kurokaze · · Score: 2, Insightful

      Perhaps its because they realize that the expertise already exists with the mono team and therefore have chosen to leverage them instead of any internal resources?

      Besides, when you think of it in terms of dollars, it makes far more sense to use the mono team (which is on Novell's payroll), instead of paying for a team in-house.

  12. Re:So the real question is.. by mhall119 · · Score: 2, Insightful

    Unfortunately the Novell/MS IP sharing deal doesn't extend past Novell and it's direct customers. So even if Miguel and the rest of the Mono team are covered, Debian, Ubuntu and Red Hat may still be found to violate MS patents if they distribute this (assuming Moonlight utilizes MS patents).

    --
    http://www.mhall119.com
  13. Re:One word... ActiveX by Anonymous Coward · · Score: 1, Insightful

    Has the open source community ever NOT been slow at developing anything?

  14. Re:Excellent Development Ecosystem? by nagora · · Score: 3, Insightful
    Most of the features I want are actually there, but it's not always obvious where to find them or how to use them. Some features are missing, or are nominally there, but fail to work in the situations where I need them. You are learning the truth of the User Interface Myth. The UIM states that Microsoft/Apple/Whoever have invested lots of money in designing coherent user interfaces which are superior in every way possible to anything in Linux. The User Interface Truth, however, states that these crappy corporate interfaces only work because people are used to them and fear change more than they desire better interfaces. You always know when someone has fallen for the User Interface Myth when you see a "Minimise" widget right up tight against a "Close" widget - a moronic interface error which is blindly followed in the name of "user expectations".

    TWW

    --
    "Encyclopedia" is to "Wikipedia" what "Library" is to "Some people at a bus stop"
  15. Re:this might be good. by igotmybfg · · Score: 2, Insightful

    Developers at Microsoft do not run the company and do not determine direction. Never have and never will so wake up and smell the acid that's eating your brain.
    Indeed, just like I said originally ("the business guys make the high level decisions").

    Microsoft is out to terminate Adobe Flash, gain control of the cross-platform AJAX developers, stop Firefox growth, and force Google to work under Microsofts terms.
    Negative. Microsoft is a publicly traded and owned company. Their one and only goal is to make money for their shareholders. Everything they do is subordinate to (and supportive of) that goal.

    Watch for some massive campaign to tie MS Silverlight into college CS curriculum real soon. Remember all the financial deals MSFT was making which resulted in dropped Java courses and added MS .Net courses?
    A good developer can move with a fair amount of ease from one language to another. So even though my university mainly taught in Java, I was able to adapt when I got hired into a shop that uses different languages. Languages as a rule aren't really that important, it's understanding the concepts behind them that makes you a good developer.
  16. Re:What if the customers became savvy? by RAMMS+EIN · · Score: 2, Insightful

    What if people become Really Savvy (TM) and realize that the only way to be future proof is to not depend on a single entity. At a minimum, that means freely available specifications. Better would be open source implementations. I don't think Microsoft will provide either one to a degree that matters; more likely, real world software will be tied to Microsoft's proprietary implementation and its extensions.

    The good news is that we don't need Silverlight. We already have open specifications and open source implementations. We _could_ use those, instead of jumping on the next proprietary technology that comes along. The bad news is that people are likely to largely choose Silverlight, anyway.

    --
    Please correct me if I got my facts wrong.
  17. MS locks developers into Win; MS extends too much by icepick72 · · Score: 2, Insightful

    For most developers who complain about Silverlight going cross platform (including its .NET component) I bet I can find a past post or two complaining that Microsoft keeps users locked into one platform. It's not about technology, it's about an agenda against a company and finding the negative point from any angle even if points conflict with one another. I call these "pseduo-developers" -- very opinionated but also most likely very young or having a very small slice of experience or of vision.

  18. Re:The last step is Linux? by Anonymous Coward · · Score: 2, Insightful

    Painless? Obviously you haven't ported anything before. Especially a large project like Mono.

  19. Re:MS locks developers into Win; MS extends too mu by SanityInAnarchy · · Score: 2, Insightful

    I do a lot of pseudo-developing myself...

    But I'm at least consistant, and I think you've got a strawman here. Has anyone on Slashdot complained about anything going cross-platform?

    It's not that we don't want silverlight to be cross-platform. It's that we're looking at it from every possible angle, trying to figure out why MS would be giving us something like this, because every time they've appeared to give us something in the past, it eventually led to us being screwed over.

    It's that we're afraid that Linux and OS X will adopt it, we'll have Silverlight all over the place, maybe Silverlight on my cell phone powered by Mono... and then MS will move from the Embrace phase into Extend and Exterminate. They'll start adding features that aren't in the spec, people will start using them, and before long, you'll see half the Silverlight apps are only meant for Windows/IE with actual .NET, and Linux/Firefox/Mono people will be struggling to catch up.

    They've done it before.

    When someone kicks you in the balls enough, you get scared of them. It's only natural.

    --
    Don't thank God, thank a doctor!