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

348 comments

  1. The last step is Linux? by RandoX · · Score: 4, Funny

    Guess I can forget about it for BeOS.

    1. Re:The last step is Linux? by Anonymous Coward · · Score: 3, Funny

      Guess I can forget about it for BeOS. Most of us already have
    2. Re:The last step is Linux? by Anonymous Coward · · Score: 0

      Wait... isn't Microsoft the one that keeps copying stuff from the open source community (old TCP/IP stack), packaging it up, and then selling it back? Who wants to play with these guys?

    3. Re:The last step is Linux? by JFitzsimmons · · Score: 2, Funny

      Everyone? Can you imagine how bad their network stack would be if they had written it themselves?

      --
      Beware he who would deny you access to information, for in his heart he dreams himself your master. -Anonymous
    4. Re:The last step is Linux? by huckamania · · Score: 1

      I think this is a myth. Take a look at the linux checksum routines from that time and you'll see that MS doesn't do their checksums the same way. It's cheaper to do them on the fly then copy them into a structure, which is the way the stack used to do them. I seriously doubt that the team at MS that retooled their stack didn't cut and paste from an open source code base. They may have looked at the code, but they'd have to be insane to outright steal it.

    5. Re:The last step is Linux? by iluvcapra · · Score: 3, Informative

      They didn't cut and paste from Linux, they took it from BSD, and in the open. The BSD license "Regents of the University of California" attribution was in their copyright for a long time, though they did rewrite it (I think) for Vista.

      --
      Don't blame me, I voted for Baltar.
    6. Re:The last step is Linux? by Xabraxas · · Score: 1

      It would be fairly painless to port mono to BeOS. Since mono is open source you could port it to all kinds of platforms and have all the features like moonlight to go with it. Isn't the GPL great?

      --
      Time makes more converts than reason
    7. Re:The last step is Linux? by gerrysteele · · Score: 1
      Unix is not Linux. That would be where you went so very wrong. The original implementation of Sockets in NT kernels was from an external company (remember MS have never done anything original, they buy it all in, including the entire team who built NT).

      Subsequently the TCP/IP stack was rewritten from scratch to integrate better with their big stupid OS. So potentially only the utilities remained. The way it did the checksums was still compatible with the BSD tcp/ip stack. Presumably they did regression testing against it. Basically rewriting the stack as native libraries to the same basic spec.

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

    9. Re:The last step is Linux? by totally+bogus+dude · · Score: 1

      remember MS have never done anything original, they buy it all in, including the entire team who built NT

      Lazy Bill Gates, always buying staff instead of making them himself from scratch. Now Steve Jobs, he busied himself scoring around the clock with dozens -- nay, hundreds! -- of women for years before founding Apple. That's what I call being original!

    10. Re:The last step is Linux? by Xabraxas · · Score: 1

      What about a large project like Firefox? That was ported to BeOS amongst other operating systems without much of an issue. Peronsally I think you're full of shit and have absolutely no experience with porting software. Mono would be relatively simple to port to BeOS if there was an interest in porting it. In fact Mono could be the default .NET package on pretty much all general purpose operating systems other than Microsoft's Windows.

      --
      Time makes more converts than reason
  2. Directions from Microsoft by UncleWilly · · Score: 5, Funny

    1. Insure all your Linux DLLs (*.dll) are in your PATH statement.
    2. type make
    3. ???
    4. profit!

    1. Re:Directions from Microsoft by Anonymous Coward · · Score: 0

      Ahhh...If you can't beat'em...figure out a way to charge'em.

          Or I guess more accurately for Micro$oft:
      If you can force them out of business, buy them out, or figure out another monopoly extension angle.

      **IF** they actually hold up on this and go cross-platfrom, wonder if that will somehow trigger into Microsoft leadership some better production methods, or if they will just hack it together for the different platforms.
      Personally - hope they decide to do a good job, which they show they are capable of from time to time. I love Linux platforms, but would be nice to have the Office package.

  3. 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 nine-times · · Score: 5, Funny

      Well they've always done a good job at their Macintosh ports and keeping them up to date...

      Oh, hold on a second while I minimize this window of IE5 for OSX. I have to open Outlook for OS9 to reply to an e-mail.

    2. 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.
    3. Re:bleh by Repossessed · · Score: 1

      At least at the moment, my understanding is that moonlight is at least as far along as silverlight for the moment. Moonlight is written in c++ instead of c# as well, so the Linux version will probably be faster... Throw that on top of open sourceness for our version, and as long as M$ honors its promise to continue to release the specification we shouldn't see any real problems with using silverlight web functions.

      Microsoft will probably close up the spec if Silverlight is ever a huge success. I have a solution to this though. Since Moonlight has a good chance of being faster than Silverlight, then by porting Moonlight to Windows and Mac, we could make a interpreter for the Silverlight spec that could, in theory, become preffered to Microsoft's version. Especially if we can attract the attention of developers that want to build large complex programs that aren't really aren't suitable for a double interpreted language like M$ is building.

      Addendum: It's strange.. the Novell-Microsoft agreement may turn out to be a good thing yet. Maybe, hell would have to freeze over and all, but maybe.

      --
      Liberte, Egalite, Fraternite (TM)
    4. 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
    5. Re:bleh by Anonymous Coward · · Score: 5, Funny

      MS Silverlight is their planned attempt at killing off not only Adobe Flash but also all this AJAX stuff

      Killing off Flash and AJAX? So, you're saying we should LIKE Microsoft now?

    6. Re:bleh by WPIDalamar · · Score: 1

      It is funny that MS is pushing into Adobe's world with Silverligh, but Adobe is also pushing into Microsoft's world with AIR...

    7. Re:bleh by Anonymous Coward · · Score: 0

      It's not like this has ever happened before.

      In ancient history, Windows NT was cross-platform, now all dropped.

      More recent examples: IE on Mac OS X (dropped), Windows Media Player on Mac (dropped), MS Office still not Intel architecture on Mac (when even Adobe Photoshop is by now), etc. History has shown that they will support "cross platform" as a selling point for as long as it takes for something to become entrenched, at which point their motivation for keeping it that way wanes, and they delay, degrade, or drop it, usually in that order. The implication is that new versions are *always* deployed as "Windows exclusives" first to lure people to the obviously preferred platform.

      I understand that they have to focus on their bread-and-butter business because it pays the bills (and all businesses do this), but if they want to be taken seriously when they claim "cross platform" support, they have to follow through and stick with it for a while before people will believe them. Past experience means *saying* they are going to be cross-platform isn't good enough. They're working up to it with Silverlight (they have an OS X version, although it is only for some versions and is a bit behind), but I'm not going to be interested until they are actually there, including Linux support.

    8. Re:bleh by spectecjr · · Score: 1

      yup, MS Silverlight is their planned attempt at killing off not only Adobe Flash but also all this AJAX stuff.

      Didn't Microsoft pretty much invent all this AJAX stuff? (Wikipedia)

      --
      Coming soon - pyrogyra
    9. Re:bleh by harlows_monkeys · · Score: 2, Informative

      Office on the Mac, while currently behind Windows Office, has often in the past been ahead. There is a fair amount of independence between the Windows Office people and the Mac Office people, and so they tend to leapfrog each other.

    10. Re:bleh by PitaBred · · Score: 1

      But they don't control it. And that's their problem with it.

    11. Re:bleh by jellomizer · · Score: 1

      Well it would be killing off flash with Their version of flash. All that Ajax really is is taking advantage of the features that has already been built in the Web Browser no plugins or stuff just using the features that are already there. I find it funny that people who are so interested in technolgy are so willing to Poo Poo New technology and also Old technology that is finally being utilized. DAG NABBIT! I Want to use my Nvidia 512Meg Video Card just so I can use Linux in 80x25 text mode. Ill use my 3.5 out of my 4 gigs of ram as a RAM Drive Just so running vi will come up and running without any wait what so ever, oh and compiling every month or so is so much quicker that way too... Check out your average CPU usage it is usually less then 1% utilized. Heck you might as well use some of the nice stuff. The GUI enviroment is properly setup will make your more efficient because you can see 2 documents at once.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    12. Re:bleh by TheRaven64 · · Score: 3, Interesting

      I've heard people say very good things about Word for Mac, and quite good things about Excel for Mac, but Access for Mac has never existed, making it unsuitable for a lot of corporate use where Access is horrendously abused as a cheap RAD tool for in-house applications.

      Internet Explorer was released for Mac and UNIX when Netscape had a decent market share, but when it died they stagnated and died.

      Microsoft embraced Java, and produced the fastest JVM on the block for a while. It's just a shame that i was subtly incompatible, so code that was written to run on it wouldn't run elsewhere.

      The RTF specification was pushed by Microsoft when Word was a newcomer, to produce a standard format for interchange between word processors. It was latter extended to a huge (and undocumented) degree, making Word about the only thing that had a chance at correctly displaying Word RTF files (see also HTML).

      Of course, with Silverlight they might really mean what they say about cross-platform support. Personally, I'll believe it when the Symbian version reaches feature-parity with the Wince version.

      --
      I am TheRaven on Soylent News
    13. Re:bleh by Pollardito · · Score: 1

      Internet Explorer was released for Mac and UNIX when Netscape had a decent market share, but when it died they stagnated and died. IE for *all platforms* stagnated once Netscape crunched. i believe the main reason that the MacOS one stagnated even moreso than its PC cousin was the fact that Apple released its own browser, Safari.
    14. Re:bleh by smartr · · Score: 1

      Well, if you consider that they didn't write the javascript version of XMLHttpRequest http://en.wikipedia.org/wiki/XMLHttpRequest It would be more accurate to say that Mozilla invented AJAX, be it that it is "Asynchronous Javascript And XML" not "Asynchronous JScipt or VBScript And XML". Of course, you could say that Mozilla based it off of Microsoft's stuff, but then Microsoft mimicked what was already going on with Sun's Java applets... I'd say Jesse James Garrett or Adaptive Path pretty much invented all this AJAX stuff. http://en.wikipedia.org/wiki/Jesse_James_Garrett

    15. Re:bleh by nyctopterus · · Score: 1

      Can't... minimize... window... Windows Media Player for OS X... spiking... processor... while... doing... nothing!

    16. Re:bleh by ayjay29 · · Score: 1

      >>Killing off Flash and AJAX?

      And then taking the battle on to other major household cleaning products.

      --
      Offtopic, Inflammatory, Inappropriate, Illegal, or Offensive comments might be moderated up.
    17. Re:bleh by Bluesman · · Score: 1

      "I Want to use my Nvidia 512Meg Video Card just so I can use Linux in 80x25 text mode. Ill use my 3.5 out of my 4 gigs of ram as a RAM Drive Just so running vi will come up and running without any wait what so ever, oh and compiling every month or so is so much quicker that way too..."

      Damn right. :make submit

      --
      If moderation could change anything, it would be illegal.
    18. Re:bleh by zoips · · Score: 1

      It seems rather disingenuous to make the claim that because IE supported more than one scripting language and that MSXML, which is designed as a COM object that can be automated by any COM container and therefore accessed by any scripting engine in IE, that therefore Microsoft did not actually invent AJAX, but instead the technology was actually invented by Mozilla who copied it after the fact and supported one less scripting language. Because, really, letting VBScript automate MSXML makes it not AJAX. Just a note, the name XMLHttpRequest is (very obviously) based on the name of the actual interface in MSXML, IXHTMLHTTPRequest.

      Also, I really really really really Jesse James Garrett for coining AJAX and therefore ensuring that every god damn "new" technology centered around Javascript and the browser is going to be named after a household cleaner (Comet, anyone?). Furthermore, he coined the term in 2005. MSXML 3 came out in June (July?) of 2001, which was based on previous technology used in Outlook web access to email. He coined the annoying term, but he had no hand inventing the technology.

      Then again, hating Microsoft is always the rage, and making stuff up as you go along is something that I to enjoy.

    19. Re:bleh by can.i.have.free.beer · · Score: 1

      insightful? are you fucking kidding me? Obviously the parent poster (and the people who modded him up) don't have a clue what AJAX is; a clue how silverlight works; and any idea at all about how it compares to Flash. * Silverlight applications pull data in native JSON formats (OMG... that's like AJAX!) * Silverlight applications can be scripted in JavaScript or can run in a compiled mode with C#, Python, VB.NET or compiled JScript (OMG... it's kinda like AJAX again)

    20. Re:bleh by Anonymous Coward · · Score: 0

      LOB.

      I agree with you. If you look at M$ failed attempt with Blackbird (which was for html and www) in the 90's you will see that Silverlight is a second attempt on media for internet.

      I would stay away from Silverlight like it was cancer!

      http://www.vnunet.com/itweek/comment/2086343/propr ietary-standards-grow-online (article on Blackbird)

      http://www.xent.com/FoRK-archive/spring96/0113.htm l (another article)

      There are reasons to support communities instead of business. Microsoft is one of them!

    21. Re:bleh by chadruva · · Score: 1

      There are several advantages of Silverlight over Flash, the most notable being the "open" specification, we have the moonlight project as a prof of that.

      With an open source implementation the only limits are software patents, with OSS implementation we can port it to any platform, making it available everywhere, even Windows, I'm quite sure that with time the moonlight implementation will be better on MacOSX than Microsoft's.

      With a complete open source implementation we can extend it and make moonlight more attractive to web developers than plain silverlight.

      Although we already have many crappy web sites that abuse Flash, flash based Ads, now imagine silverlight based ads! ah the joys of web browsing!

      --
      C-x C-c
    22. Re:bleh by Locutus · · Score: 1

      If it's so much like AJAX then why must Microsoft create this new thing? Is it like OpenGL verses Direct3D? How did that pan out for the once standard 3D platform?

      it doesn't fucking matter what it is "like", it's who will control it and in this case it is Microsoft attempting once again to limit platform choice by first creating their own version. And they are not doing to make money off it. They are doing it to make sure Windows stays relevant. How many freak'n times does this have to be said??? Newbies...

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    23. Re:bleh by can.i.have.free.beer · · Score: 0

      I'm not a "newbie". I'm 35 years old and have literally been writing code for 23 years. I started writing Basic in a Tandy TRS-80 Model 2 a good long while ago and at the ripe age of 13 was hacking 'games' in assembler that I copied from books. You just have no idea what you are talking about man. None whatsoever. And you are so caught up in the whole 'evil empire' thing that to attempt to debate it is pointless. Microsoft isn't 1 guy making decisions. Bill Gates doesn't run the show. Steve Ballmer doesn't run the show. Microsoft, as far as technology they develop goes, is a bottom up company. The Silverlight technology is coming from Scott Guthrie's product group. I know Scott and he is very committed to pushing cross platform, open technologies. Scott invented ASP.NET. The big feature when the invention occured was the ability to target browsers when controls rendered. Initially Microsoft supported 2 modes, uplevel and downlevel. Uplevel was basically IE6 and FireFox 1 (support was added shortly after release). Downlevel was everything else. Since then ASP.NET controls have been deeply refined to enable strong cross browser support. Microsofts AJAX technologies have been developed from the ground up to support non Microsoft platforms. You can visit the ASP.NET site and learn how the AJAX client libraries can be used *literally* from any server technology (not just asp.net) and in any modern browser (even Opera) without any issues at all. Your statements also wreak of the whole "embrace, extend, extenguish" areguement. I **LOVE** when FOSS hard core fanatics start to wave this fud flag around Microsoft. Would you like to know why? Oh... it's the irony in the statement. You see the whole EEE thing was really about IBM. IBM was the master of the EEE game. In fact the first time it was ever discussed was in the context of IBM. Yes, the same IBM that is currently "embracing" and actively "extending" your precious software projects. So is it possible that IBM will in the future attempt to extenguish FOSS? They are currently embracing and extending it. Or is IBM a different company now with different motivations and goals? See if you choose the former all your arguments disappear. If you choose the later, then are must also admit that maybe, just maybe, Microsoft has the capacity to also change thier strategy. So now to answer your question, "If it's so much like AJAX then why must Microsoft create this new thing?" Ok. So maybe you should actually go learn what Silverlight is and how it works before ranting. See Silverlight *leverages* AJAX strategies. AJAX is a strategy. It is not a technology. JavaScript and XML are technologies. Silverlight is a technology that leverages both (or neither) of the J and the X. It leverages them with the same (A)synchronous technologies. Which also makes me laugh because the whole concept and the technology to build asynchronous web pages was invented by drumrollllllll pllllllease... Microsoft. So you are effectively saying that Microsoft is creating a new thing to crush thier old thing to ensure that windows stays relevant because the old thing they created is a threat to Windows. *AND* Microsoft is delivering this new thing to crush the old thing in a manner that natively supports Max OS:X and Windows in FireFox, Safari and IE on all platforms *AND* Microsoft is helping Novell deliver on Linux. Dude... that makes no sense at all. None whatsoever. It's clear that A: you are clueless about how AJAX is implmeneted and where it comes from B: what Silverlight is and it's intended usage C: how Microsoft works internally D: how the .NET teams view thier role in the larger software ecosystem. It is also clear that you are really just another over enthusiastic FOSS supporter who really has no idea about the history of software and the companies involved. Wal-Mart sells Clue. Go buy one.

    24. Re:bleh by can.i.have.free.beer · · Score: 1

      here it is again with proper formatting (stupid html option)...

      I'm not a "newbie". I'm 35 years old and have literally been writing code for 23 years. I started writing Basic in a Tandy TRS-80 Model 2 a good long while ago and at the ripe age of 13 was hacking 'games' in assembler that I copied from books.

      You just have no idea what you are talking about man. None whatsoever. And you are so caught up in the whole 'evil empire' thing that to attempt to debate it is pointless. Microsoft isn't 1 guy making decisions. Bill Gates doesn't run the show. Steve Ballmer doesn't run the show. Microsoft, as far as technology they develop goes, is a bottom up company.

      The Silverlight technology is coming from Scott Guthrie's product group. I know Scott and he is very committed to pushing cross platform, open technologies. Scott invented ASP.NET. The big feature when the invention occured was the ability to target browsers when controls rendered. Initially Microsoft supported 2 modes, uplevel and downlevel. Uplevel was basically IE6 and FireFox 1 (support was added shortly after release). Downlevel was everything else. Since then ASP.NET controls have been deeply refined to enable strong cross browser support.

      Microsofts AJAX technologies have been developed from the ground up to support non Microsoft platforms. You can visit the ASP.NET site and learn how the AJAX client libraries can be used *literally* from any server technology (not just asp.net) and in any modern browser (even Opera) without any issues at all.

      Your statements also wreak of the whole "embrace, extend, extenguish" areguement. I **LOVE** when FOSS hard core fanatics start to wave this fud flag around Microsoft. Would you like to know why? Oh... it's the irony in the statement.

      You see the whole EEE thing was really about IBM. IBM was the master of the EEE game. In fact the first time it was ever discussed was in the context of IBM. Yes, the same IBM that is currently "embracing" and actively "extending" your precious software projects. So is it possible that IBM will in the future attempt to extenguish FOSS? They are currently embracing and extending it. Or is IBM a different company now with different motivations and goals?

      See if you choose the former all your arguments disappear. If you choose the later, then are must also admit that maybe, just maybe, Microsoft has the capacity to also change thier strategy.

      So now to answer your question, "If it's so much like AJAX then why must Microsoft create this new thing?"

      Ok. So maybe you should actually go learn what Silverlight is and how it works before ranting. See Silverlight *leverages* AJAX strategies. AJAX is a strategy. It is not a technology. JavaScript and XML are technologies. Silverlight is a technology that leverages both (or neither) of the J and the X. It leverages them with the same (A)synchronous technologies.

      Which also makes me laugh because the whole concept and the technology to build asynchronous web pages was invented by drumrollllllll pllllllease... Microsoft.

      So you are effectively saying that Microsoft is creating a new thing to crush thier old thing to ensure that windows stays relevant because the old thing they created is a threat to Windows *AND* Microsoft is delivering this new thing to crush the old thing in a manner that natively supports Max OS:X and Windows in FireFox, Safari and IE *AND* Microsoft is helping Novell deliver on Linux.

      Dude... that makes no sense at all. None whatsoever.

      It's clear that

      A: you are clueless about how AJAX is implmeneted and where it comes from
      B: what Silverlight is and it's intended usage
      C: how Microsoft works internally
      D: how the .NET teams view thier role in the larger software ecosystem.

      It is also clear that you are really just another over enthusiastic FOSS supporter who really has no idea about the history of software and the companies involved.

      Wal-Mart sells Clue. Go buy one.

    25. Re:bleh by schotty · · Score: 1

      He said kill off, not improve upon or eradicate. It is probable that Silverlight will become the next misused web framework to cause any IT/IS tech a whole world of woe.

      --
      Sigs are nice guns ...
    26. Re:bleh by aproposofwhat · · Score: 1
      Nah, I think they're soft-soaping us on this one :)

      But then Daz the way to do it...

      --
      One swallow does not a fellatrix make
    27. Re:bleh by AberBeta · · Score: 1

      It's such an easily implementable and open spec... that Microsoft has to give them a hand to implement it?
      Hmm, which recently ISO fast-tracked specification does *that* remind me of.

      I can't wait for this better-than-Silverlight version, maybe we can cause compatibility hell on Microsoft for once, sounds ideal for a single-spec, multiple-implementation web we weave.

    28. Re:bleh by Anonymous Coward · · Score: 0

      Put it this way: Flash and AJAX killed off Java applets and ActiveX controls. Have our lives improved?

    29. Re:bleh by smartr · · Score: 1

      Just because you have fire, doesn't mean you know how to cook with it. To say Microsoft invented AJAX makes less sense than saying Sun invented AJAX.

    30. Re:bleh by cnystrom · · Score: 1

      > MS Silverlight is their planned attempt at killing off not only Adobe Flash but also all this AJAX stuff.

      No, they serve different purposes. With Flash the application data is on the client. That is why Flash and Java are portability solutions, but not true Internet application solutions despite the fact that they run from a browser. In this case the web is just used as a delivery mechanism like ftp.

      With Ajax the application data is on the server, so it is a true Internet solution. However it is a programming kludge. I doubt anyone thinks it is the final answer.

      Chris Nystrom
      http://www.newio.org/

    31. Re:bleh by smartr · · Score: 1

      You could say it was invented by the barbarian horde... Then the behavior was then used by Sun and made public in 1995, except the language was in plain old Java, and it was part of the technology called "applet", which could be used with web browsers. Then Microsoft made up some terribly convoluted name for the behavior, and put it into Outlook using their own equally crappy languages: VBScript and Jscript, which has nothing to do with normal web browsing, and really nothing to do with AJAX. Mozilla, liking the terribly convoluted name, invents something accessible, and in Javascript with XML. Web Developers like the idea, use it, and so does Microsoft. Jesse James Garrett looks around and sees what the web community is doing, and invents the term AJAX. Apparently were some general ideas that could start to form standards based on all the ideas laid before him... So, if something was made by the community at large, I suppose it follows that Microsoft invented Web 2.0?

    32. Re:bleh by Locutus · · Score: 1

      It was probably closely watched by Microsoft when that is all Flash was but when Flex came into play, the ballgame changed. With Adobe Flex, the Flash player becomes the runtime virtual machine, if you will, and now there is asynchronous data access between the client( Flash player ) and the server.

      Just Google for "JSON Flex" and you'll see what I mean. Flex took Adobe to the next level and became one of the targets labeled a platform threat at Microsoft. IMO.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    33. Re:bleh by jellomizer · · Score: 1

      Yes Homestarrunner.com and maps.google.com so much hours Wasted on those sites where otherwise I would be extreamly bord.

      --
      If something is so important that you feel the need to post it on the internet... It probably isn't that important.
    34. Re:bleh by yabos · · Score: 1

      IE for Mac stagnated long before Safari came out. In fact that is the reason Safari came out.

    35. Re:bleh by zoips · · Score: 1

      Then Microsoft made up some terribly convoluted name for the behavior, and put it into Outlook

      The technology was first fielded for Outlook then rolled into version 3 of MSXML. You're really not very good at following this, are you?

      Mozilla, liking the terribly convoluted name, invents something accessible, and in Javascript with XML.

      I take it you've never actually used XMLHTTPRequest in MSXML? It's pretty god damn easy to automate in JScript.

      var req = new ActiveXObject("MSXML2.XMLHTTPRequest");

      Tada! I just created an instance of the XMLHTTPRequest object in MSXML. If you've ever used XMLHttpRequest in Mozilla, then you know how to do the rest because Mozilla copied the interface to make it exceedingly easy to switch between the two.

      I suppose it follows that Microsoft invented Web 2.0?

      Microsoft was the first to field an object that could do the asynchronous XML bit of AJAX, discounting iframe hacks. I wouldn't consider this inventing Web 2.0, but your other claims are a bit bizarre in that they don't really seem line up with reality.

    36. Re:bleh by smartr · · Score: 1

      Actually, if the article you quoted is correct, Sun was the first to field it... "Microsoft's Remote Scripting (MSRS), introduced in 1998, acted as a more elegant replacement for these techniques, with data being pulled in by a Java applet" The key words being "Java applet". Some Microsoft employees apparently figured out how to use Java applets to do something like AJAX. Then they decided to use XML, instead of some other arbitrary format. Be it that Microsoft just recently has caught on to this whole "AJAX" thing I fail to see how they should be attributed with its invention. It's not like they have some major developer of their's on a pedestal saying, "Thank you for inventing AJAX!" To me, saying Microsoft basically invented AJAX is kind of like saying Al Gore basically invented the internet. Yes, Microsoft has helped AJAX form, but just because they implemented stuff in a different language for IE to stop using applets after Sun sued them successfully for being monopolistic bastards doesn't mean they should be given credit for inventing an object that could do the asynchronous XML bit of AJAX.

    37. Re:bleh by freezingweasel · · Score: 1

      IE beat out the competition in large part because it was pre-installed. (Not completely, but early versions of IE did stink... badly.) Silverlight is supposed to be programmable in Dot Net, right? This means anyone with a freely downloadable (and advertised as such) developmen kit from MS will be able to make Silverlight apps. The .net sdk is supposed to come with a command line c$ compiler iirc.

      There may be an equivalent easy to use, free system for people to make their own flash files, but if so it won't have the same coverage as the dot net sdk used to on the MS web page.

  4. So the real question is.. by Adambomb · · Score: 1

    Is this the embrace or extend step?

    and when does step three kick in?

    --
    Ice Cream has no bones.
    1. Re:So the real question is.. by nacturation · · Score: 1

      I think this is the "let's make use of free labor" step. The Mono guys, assuming they're happy not getting paid, would be smart to ensure that Microsoft grants them full immunity from any legal claims as a result of their development. Otherwise, if they decide to pull out they can simply say "Silverlight on Mono violates a number of our patents, sorry we forgot to tell you".

      --
      Want to improve your Karma? Instead of "Post Anonymously", try the "Post Humously" option.
    2. Re:So the real question is.. by Adambomb · · Score: 1

      Miguel de Icaza, vice president of develop platforms for Novell and leader of the Mono project, said that Microsoft offered up its opinion and guidance on how to build a Mono-based implementation of Silverlight that runs on Linux. I somehow imagine if that made it to a courtroom, they'd simply have to print off the press release.
      --
      Ice Cream has no bones.
    3. Re:So the real question is.. by CaymanIslandCarpedie · · Score: 2, Informative

      Most of the mono team works for Novell so are getting paid. I also assume cooperation between MS and Mono is part of the larger Novell/MS IP sharing agreements, but that is just an assumption.

      --
      "reality has a well-known liberal bias" - Steven Colbert
    4. 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
    5. Re:So the real question is.. by CaymanIslandCarpedie · · Score: 1

      Unfortunately the Novell/MS IP sharing deal doesn't extend past Novell and it's direct customers.

      Correct me if I'm wrong (as I'm sure others here have looked into this deal much more than I have), but doesn't that clause only relate to the "we won't sue you for any patents of ours which may be in Linux" piece. There is a much broader IP sharing, interoperability, and cooperation on projects which I don't believe has anything to do with that "Novell and thier clients" business.

      --
      "reality has a well-known liberal bias" - Steven Colbert
    6. Re:So the real question is.. by mhall119 · · Score: 1

      The problem is that the IP sharing is done as a company-to-company deal, and is not specific to products or technologies. This isn't usually an issues with these IP sharing deals, because usually both companies distribute close-source software, and there is no question of a third party modifying and redistributing a product or technology made by one of the companies in the deal. With Mono, Novell is not the sole owner and distributor of the technology, so there is some question as to whether the IP sharing deal is bound to the technology, or to the company distributing the technology. What remains to be seen is whether Canonical can distribute a Novell product that utilizes Microsoft IP, as-is or with modifications or re-branding, and not be found in violation of Microsoft IP.

      --
      http://www.mhall119.com
    7. Re:So the real question is.. by henrywasserman · · Score: 0

      I think this is the rape step. As opposed to embrace and extend.

    8. Re:So the real question is.. by Xabraxas · · Score: 2, Interesting

      I think this is the "let's make use of free labor" step. The Mono guys, assuming they're happy not getting paid, would be smart to ensure that Microsoft grants them full immunity from any legal claims as a result of their development. Otherwise, if they decide to pull out they can simply say "Silverlight on Mono violates a number of our patents, sorry we forgot to tell you".

      Novell develops Mono and if you recall they signed a patent deal that so many people got pissed about that protects Mono and Moonlight from Microsoft's patents. So despite all the naysayers, Microsoft's participation in Moonlight development is a good thing. I am usually the first person to bash MS but in this case I can't see a negative. I guess time will tell.

      --
      Time makes more converts than reason
    9. Re:So the real question is.. by AigariusDebian · · Score: 1

      Only a problem in USA and Japan. The rest of the world still has some sanity in their patent systems.

    10. Re:So the real question is.. by Almahtar · · Score: 1

      Is this the embrace or extend step? It's a little of both. It's the extension of "web 2.0"ish AJAX, Java, and Flash-like things. It's the "embracement" of the linux port of their extension so I'd also call it embracement of Linux. It's also the embracement of rich web apps, which they denounced for years in favor of fat clients.

      Extinguish comes after everyone that also embraces AJAX, Java, and Flash for rich web apps comes to rely on Microsoft's extension (Silverlight), after which Microsoft just... breaks compatibility with the browsers and OS's they want to extinguish.

      Voila.
    11. Re:So the real question is.. by killjoe · · Score: 1

      >Correct me if I'm wrong (as I'm sure others here have looked into this deal much more than I have),

      We are not allowed to see the agreement. It's super sekkret top level!. MS and Novell are so proud of their agreement that they won't show it to anybody lest we sully it with our gaze. Besides we might not be able to stand in the light of such an agreement and they don't want us to go blind.

      Anyway most analysts think you are wrong. It seems to cover only people who buy from MS and Novell. If you get your mono from the mono site or from another repository MS will sue you (unless you pay them of course).

      --
      evil is as evil does
    12. Re:So the real question is.. by mhall119 · · Score: 1

      Don't worry, we'll invade you soon enough.

      --
      http://www.mhall119.com
    13. Re:So the real question is.. by Hucko · · Score: 1

      Australia has also given up its sovereignty for the purpose of 'free' trade. Yay! Now USA companies can sue us for not being good little USA citizens...

      --
      Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
  5. 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.

    1. Re:What the ...? by blueZhift · · Score: 1

      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.

      Yeah, that's definitely a danger of dancing with the bear. For now, I'll assume that the crossplatform love-in at MS is the real deal. If that is so, then there must be some business advantage to MS to do this now.

    2. Re:What the ...? by Mockylock · · Score: 0

      As long as both linux and Microsoft exist, there will never be a complete yin/yang understanding. Even if Microsoft made their own flavor of linux, they would still be under fire.

      --
      "Please, shut up. Just when I think you can't say anything more stupid, you speak again." -Archie Bunker.
    3. Re:What the ...? by dubbreak · · Score: 1

      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.


      The solution to this:
      1. Yell, "The taint, the taint!!" When any MS code enters the development environment.
      2. Publicly shame the person that brought it in.
      3. ???
      4. profit!


      This also works for discouraging employees from bringing McDonald's into the office.

      This post credited to Douglas Coupland. All mod points will be transferred to him at the soonest possible time.
      --
      "If you are going through hell, keep going." - Winston Churchill
  6. yuck by cyphercell · · Score: 1

    So this is like ActiveX 2.0, the cross platform edition? Another with Ajax, Flash, and a host of other technologies, silverlight just seems like a blatant attempt at locking the net into the .Net framework.

    --
    Under the influence of Post-Cyberpunk Gonzo Journalism
    1. Re:yuck by thatskinnyguy · · Score: 0, Redundant

      ...As Microsoft says "All your servers are belong to us. Make your time."...

      --
      The game.
  7. One word... ActiveX by Foofoobar · · Score: 1

    Silverlight may port but all the stuff that Silverlight pograms are going to link into are NOT. ActiveX, DirectX, etc are not going to port. Unless Microsoft plans on going whole hog on cross platform compatibility, this is only an attempt to get the web dev community which has historically been LAMP/JAVA based to switch to Microsoft products and not to actually provide a cros platform product. People think Silverlight is the answer but once people start tying into Microsofts backend (as I'm sure they want), you can say goodbye to that cross platform compatibility and Firefox's market share as you will again require IE and Windows to use Silverlight alot of those programs that use AciveX and DirectX and others of the Microsoft non-cross platform tools and features.

    --
    This is my sig. There are many like it but this one is mine.
    1. 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."
    2. 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.

    3. Re:One word... ActiveX by jimstapleton · · Score: 1

      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.


      DirectX is high performance graphics, sound, input (keyboard/mouse/joystic), and I think a couple other things API for Windows. The main Windows graphics API is something else (GDI I think?)

      OpenGL is the graphics only one. Were it cross platform, I doubt OpenGL would compete with DirectX, since DirectX bundles everything. Though with LibSDL, you can get the same effect with only two libraries, rather than one for each thing...
      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    4. Re:One word... ActiveX by LWATCDR · · Score: 1

      Sliverlight is client side not server side. It is a competitor to Flash and Ajax. It doesn't compete with LAMP since LAMP is serverside.

      Silverlight like Flash is useful for things like video "YouTube" and "rich" interfaces. It is also regularly abused for ads, and other such total BS.

      SVG "Pretty much killed by Adobe" and the Ogg Theora tag would be my ideal replacements for Both Flash and Silverlight. The Open Source community have been too slow in developing them so Microsoft has this opportunity. We shouldn't complain when we leave Microsoft a huge opening like this. It is a market niche that they where bound to exploit sooner or later. If there had been a great FOSS product already filling that need then Microsoft would have a much harder time. The only competitor is Flash which is even less Open than Sliverlight!

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    5. Re:One word... ActiveX by plague3106 · · Score: 3, Informative

      Unless Microsoft plans on going whole hog on cross platform compatibility, this is only an attempt to get the web dev community which has historically been LAMP/JAVA based

      Huh? I made my living as a web developer using MS as a platform. So did everyone at my former employer (who is being bought out). I don't think you know the true market, because we never had any problem finding clients.

    6. Re:One word... ActiveX by plague3106 · · Score: 1

      That would make sense, sort of. They want .Net to replace ActiveX (and the Win32 APIs).

    7. Re:One word... ActiveX by mhall119 · · Score: 1

      Yes, but they never said that Silverlight won't also be a major cluster-fuck from a security view.

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

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

    9. Re:One word... ActiveX by orclevegam · · Score: 0, Troll

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

      Fast, Secure, Reliable. Pick two.*


      *This is a generalization, like all generalization not applicable to all cases, use at own risk, may cause cancer in lab rats, yada yada yada.

      --
      Curiosity was framed, Ignorance killed the cat.
    10. Re:One word... ActiveX by Mattintosh · · Score: 1

      GDI for Windows 9x/ME, GDI+ for Windows NT/2k/XP. Vista uses DirectX for everything.

      What I meant was "DirectX is simply the Windows 3D graphics API" as opposed to it being a real cross-platform replacement for OpenGL.

    11. Re:One word... ActiveX by jimstapleton · · Score: 0, Redundant

      Ahh, sorry for nitpicking, but I must

      "Direct3D is simplty the Windows-only 3D graphics API"

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    12. Re:One word... ActiveX by Mattintosh · · Score: 1

      Seriously, does anyone use DirectSound or DirectInput anymore? I thought those mostly went away after DirectX 7, leaving only Direct3D and DirectDraw, with DirectDraw mostly absorbed into the texturing functions of D3D.

    13. Re:One word... ActiveX by Anonymous Coward · · Score: 0

      OK. So The open source community chose Secure. What's there second pick? I certainly am not going to call much of the Open Source stuff "reliable", that's for sure.

    14. Re:One word... ActiveX by jimstapleton · · Score: 1

      Actually, they seem to usually use those, however it's not uncommon to use OpenGL instead of Direct3D, Direct Sound and Input probably account for most of the DirectX requirements oddly enough.

      --
      34486853790
      Connection too slow for X forwarding? Try "ssh -CX user@host"
    15. Re:One word... ActiveX by LWATCDR · · Score: 1

      Apache, PHP, Perl, Postgres, MySQL, Linux, and the list goes on and one.
      Notice that where FOSS was to market early, Apache, PHP, and Perl, or where they produced a replacement for a hyper expensive product Linux, Postgres and MySql FOSS does well.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    16. Re:One word... ActiveX by StubNewellsFarm · · Score: 1

      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.


      Microsoft has learned that a technology need not be proprietary nor solely available from MS in order for MS to own it. They just need to make sure that Silverlight is the best implementation (in terms of performance and features that go beyond the standard) so that the Windows implementation is always better than the Mono implementation. The fact that this is a published, cross-platform standard just gives managers better justification to go ahead with the implementation in Silverlight and then cancel the Mac/Linux support later.
    17. Re:One word... ActiveX by fbartho · · Score: 1

      So what is ajax and php losing ground to? The only *new* thing out there that might have been gaining traction that I know about is ruby, and that one doesn't seem to be gaining that much traction because of it's issues at scaling to large sizes (or so I read).

      --
      Gravity Sucks
    18. Re:One word... ActiveX by DamnStupidElf · · Score: 1

      ActiveX is dead. Microsoft doesn't do anything with it, and there certainly isn't an interoperability push for .Net-to-ActiveX.

      Use Windows Update much? There's a big chunk of ActiveX for you.

    19. Re:One word... ActiveX by Kalriath · · Score: 1

      DirectSound, DirectPlay and DirectInput are being phased out in favour of XACT, Live, and XInput respectively (that's the Xbox's native DirectX implementations)

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    20. Re:One word... ActiveX by smartr · · Score: 1

      AJAX is not a programming language. Ruby on Rails arguably is all about AJAX, particularly in its use of the Prototype framework.

    21. Re:One word... ActiveX by nyctopterus · · Score: 2, Interesting

      A nice smooth professional-feeling SVG editor is/was needed to give SVG traction. Inkscape is a good start, but it's still a just a start. It needs to run on Macs without X11 to really break into the design market.

    22. Re:One word... ActiveX by fbartho · · Score: 1

      Very good point, ruby is just a very different experience than my coding with mootools. In any case the question still stands, what has been replacing ajax and php?

      --
      Gravity Sucks
    23. Re:One word... ActiveX by vuffi_raa · · Score: 1

      no, direct sound is used in most audio applications for windows (ableton live, sony acid, flstudio, pro tools, cakewalk, etc). most of those can us asio drivers instead of directx, but asio is very finicky and often hardware dependant.

    24. Re:One word... ActiveX by Anonymous Coward · · Score: 0

      Ajax already is losing ground to better stuff. Perl isn't as popular as it once was. Neither is PHP. Nor Tomcat.

      Such bold statements. Let me guess, *BSD is dead too, and the release of DNF is just around the corner.

      Seriously, Ajax, Perl/CGI, PHP and Tomcat/JSP are all web technologies, and all are being used heavily today. ASP/.Net is about the only webtechnology used today that you didn't mention.

      And pray tell, what is "the better stuff" Ajax is losing ground to? .NOT?

    25. Re:One word... ActiveX by zemoo · · Score: 1

      Vista's Windows Update is a standalone program, not a website

    26. Re:One word... ActiveX by zemoo · · Score: 1

      I don't know about ActiveX, but COM is still used heavily for new and old development -- it's still the technology of choice when exporting functionality from a native dll.
      And the level of interoperability between COM & .NET is tremendous -- both forwards *and* backwards:
      COM objects can be consumed by .NET as if they were .NET objects. No special syntax, etc. All the details are hidden and marshalling done for you. .NET objects can be exposed as COM interfaces by applying the single attribute "ClassInterface" to the .NET class. The details are in the build system; see here for example.

    27. Re:One word... ActiveX by zemoo · · Score: 1

      There may be qualms about Silverlight itself, but the library issues are unfounded. Unlike ActiveX or even Java applets, Silverlight controls can only call libraries shipped with Silverlight. End of story. There is no "Would you like to allow.." like Java at all, no way to call more code.
      And all the libraries that ship with Silverlight have been ported to the Mac already, so it's definitely feasable again.

    28. Re:One word... ActiveX by Raenex · · Score: 1

      I don't think Microsoft can get away with the same shenanigans they pulled in times past. Full me once, shame on you. Full me over and over and over again, well God damn boy, are you stupid or what? Every big move by Microsoft is eventually used to perpetuate their Windows monopoly. Anybody who doesn't want to support that monopoly would be insane to embrace Silverlight. There are plenty of alternatives.
    29. Re:One word... ActiveX by freezingweasel · · Score: 1

      > In case you don't know, COM is the mid-90's ugly-hack programming "standard" that Microsoft pushed for library (dll) programming.

      I heard this was ugly for VC++, but it served a purpose. COM Components were easy as pie to play with in VB. Want to play with voice recognition? Download the sdk, a few lines of code had it talking. Databases practically flew together.

  8. Quick! by Constantine+XVI · · Score: 1

    Someone get the 'itsatrap' tag in here quick! We know it's impossible for Microsoft to directly support a competitor in any way. /sarcasm
    Seriously, if they actually make good on this and continue to support the Mono version, more power to them.

    --
    "I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
    1. Re:Quick! by sayfawa · · Score: 1

      Yeah. Maybe I haven't been paying attention to the tech world for long enough, or maybe I'm just gullible, but I'm starting to think that MS is actually starting to see the value of contributing to open source.

      At the very least, it makes for good /. articles, what with all the suspicion and guessing about what their intentions are.

      --
      Free the Quark 3 from asymptotic confinement! Bring your charm! Don't get down! All colours and flavours welcome!
    2. Re:Quick! by Chris+Burke · · Score: 1

      Someone get the 'itsatrap' tag in here quick! We know it's impossible for Microsoft to directly support a competitor in any way. /sarcasm
      Seriously, if they actually make good on this and continue to support the Mono version, more power to them.


      You should have used /naive, not /sarcasm. It's not impossible for Microsoft to directly support a competitor without any tricks, it's merely without precedent in their entire history. Seriously, it is completely normal for Microsoft to appear to directly support a competitor for a while, to support cross-platform interoperability at first, and then once everyone is complacent -- and more importantly using Microsoft software -- they pull the rug out from under them.

      It most certainly is a trap, like every Microsoft move at being "open". Oh developers are concerned Silverlight will be locked to the Windows platform? Oh, don't worry, we're porting it to Linux! So the still-mostly-Windows development community starts using Silverlight, thereby getting locked into to using it, and then suddenly you find that the non-Windows versions are lagging behind in their patch level, and new features are coming in that require some Windows-only feature, and suddenly you're once again locked into Windows.

      But yeah, maybe I'm wrong, and this is completely different than every other trick MS has pulled. I hear Bill Gates was born again last week.

      --

      The enemies of Democracy are
    3. Re:Quick! by Anonymous Coward · · Score: 0
      if they actually make good on this and continue to support the Mono version...

      LOL...Microsoft helping a competitor...somebody please mod this up as "funny".

  9. Microsoft's future by A+nonymous+Coward · · Score: 1

    I have often wondered when Microsoft's troubles will come home to roost. The problem with fences is that not only do they keep others out, they keep you in. Microsoft has gone to great trouble to lock people to their OS, and to design it with that lockin in mind rather then security or speed or reliability. At some point, it will be too crippled to compete with Linux. I don't mean next year, I mean 5 or ten years down the line.

    It seems to me that Microsoft has to eventually modernize, and the easiest way would be to drop Windows and go with Linux. By easiest, I don't mean best for Linux fanboys, I mean with the least effort on their part. It would be easier to write a system call translate layer than write a brand new OS from the ground up. It will also make it harder to write in the crippleware lockin features they love so much.

    Now I doubt Microsoft will want to do this any time soon. But they could migrate that way slowly, starting with porting their Office suite to Linux. As I understand it, they have only two profit centers -- the OS, mostly from OEM installs, and Office.

    So I wonder if this move to cross platform, and their two recent open source licenses, is their way of dipping their toes in the water. I don't say they have a ten year plan for this, but maybe small ventures like this one will eventually turn into a full blown platform-neutral version of Office, and maybe a way to wean themselves from the burden of maintaining their crippled lockin OS.

    1. Re:Microsoft's future by wrfelts · · Score: 2, Interesting
      It seems to me that Microsoft has to eventually modernize, and the easiest way would be to drop Windows and go with Linux

      I agree with the basic premise, except for the Linux part. Apple has clearly taken the lead in this. The open path for migration for a proprietery OS vendor is through the BSD licensing. It allows for you to close whatever portion of your code changes you see fit. This is why Apple chose the Mach kernel for the base of OS/X. Converting to a standard UNIX-based operating system will help the customer more than anything else they could do.

      Microsoft has never been strong on solid, stable, and secure kernel development. A BSD base would be a good next step for them. They could begin there and port the look-n-feel of their Vista. They could even continue using their beloved C:\, D:\ file system nomenclature on top of the native "everything is a directory off of root (/)" structure. They would then have to migrate off of NTFS, which should have been gone a while back. There are several, even GPL-released, file systems that they could negotiate a closed license from some of the IP owners or even use as open (most are inherently securable anyway, even open.) Who known, Microsoft may be the ones to finally break through the adoption barrier of adding ACLs to the UNIX FS as the required default.

      I'm no Microsoft fanboy. I've been in this industry since they began and so... do not trust them... at all... They have, however, been producing an incredible tool chain for development in the Visual Studio/C#/SQL Server combination that I have enjoyed as much as the original dBase III/IV before Ashton Tate bit the dust. Granted SQL Server was obtained by questionable trade practices from Sybase, but they have not wrecked it like some of their other partner-then-stab acquisitions. Also, the .Net framework scratches the itch that Java just never reached. If I had a Visual Studio/C#/.Net tool chain for OS/X and Linux/Unix I would be very happy.

      With new leadership, it is possible that they are trying to play both smart AND nice. I will, however, be much more comfortable when Balmer sees fit to retire as well.

      I am hopeful of these new peace offerings to the development community (notice that I didn't say Linux community...) It would be beneficial for both Microsoft's longevity as well as overall quality of the software industry. Understand, however, that if they string this out and then plunge in the knife like before, Microsoft won't last very long. A dog can only bite the hand that feeds it for so long before you have put it down.

    2. Re:Microsoft's future by jedidiah · · Score: 1

      ...this whole rant ignores one very important fact.

      The licensing of BSD doesn't gain Apple anything. Everything they could have built on top of BSD they could also build on top of Linux. The likes of Corel, Electronic Arts and Oracle were happily doing this even before Apple decided to be allergic to Linux and GNU.

      The original version NeXT Corp could have marketed an entirely proprietary version of OpenStep for Linux just like they did for Windows without any risk of running afoul of the GPL.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    3. Re:Microsoft's future by wrfelts · · Score: 1

      The licensing of BSD doesn't gain Apple anything. Everything they could have built on top of BSD they could also build on top of Linux.

      Divergence without divulgence. They could tweak the kernel for speed or tightly coupled features not normally available in a UNIX, without HAVING to share the changes. I'm all for sharing, but I won't condemn those who keep secrets either. I like BSD more than GPL. The BSD encourages sharing back but doesn't try and dictate it. Not giving back to the community is bad form but forcing it can be just as bad. A dictator can dictate bad things or good things. The fact still remains that a dictator doesn't allow choice. I like it when projects are offered in both GPL (to protect ownership of the code in general) and a proprietary alternative (to allow for closed commercial adoption, and therefore compensation to the originators.) Unfortunately, a large and loud minority of GPL addicts scream when someone tries to veer from the hard-line "no closed source" coding. You can't dictate good behavior. When you try, you ensure bad (and very vindictive) behavior.

    4. Re:Microsoft's future by A+nonymous+Coward · · Score: 1

      The biggest drawback to closing a BSD-licensed source is having to duplicate all the open source changes. BSD doesn't change nearly as fast as Linux, so they could probably get away with it. But if they want to keep up with the latest OS, and they want open source, they need Linux. It's not that Linux is inherently better, it's just that that's where the developers are. Look at how much later the BSDs got SMP, and they don't support anywhere near as much hardware as Linux. Now whether Microsoft would want all that is another question. It seems to me that, if they want to release Office for many platforms, making it work for generic X + UNIX / Linux / BSD is the only way to go.

      But Microsoft being Microsoft, BSD certainly does offer more secrecy and the opportunity to add their own proprietary hooks. I think that if they do want to take Office to many platforms, and if that eventually leads to dropping their custom OS in favor of a rebranded OS or no OS at all, Linux would be a better long term choice, but Microsoft's mindset might lead them to the short term secrecy advantage of a BSD.

    5. Re:Microsoft's future by nuzak · · Score: 1

      They could begin there and port the look-n-feel of their Vista. They could even continue using their beloved C:\, D:\ file system nomenclature on top of the native "everything is a directory off of root (/)" structure.

      It already works that way, and it even uses forward slashes (in addition to backslashes), and windows already goes to great lengths to pile the drive letters on top through a number of nasty hacks. Drive letters don't bother me at all, because there's plenty of ways to avoid them. Global "magic filenames" like PRN or NUL or CON bug me to no end, and I'd like to think they got rid of them in Vista, but I severely doubt it. I know that they live in the \GLOBAL?? namespace in the Object Manager, but I haven't the slightest idea how to delete them (and I imagine things would break all over if I did)

      --
      Done with slashdot, done with nerds, getting a life.
    6. Re:Microsoft's future by cnystrom · · Score: 1

      > At some point, it will be too crippled to compete with Linux. I don't mean next year, I mean 5 or ten years down the line. It is having trouble competing now, just not in ways that you can see. For example it is getting killed in the data center.

  10. How cross-platform are we talking here? by orclevegam · · Score: 3, Informative

    How exactly is Microsoft going to be supporting these cross-platform apps? Maybe they're thinking about doing what they did with IE on Macintosh, produce a version for other platforms, then stop distributing or providing updates to it once they decide it's no longer convenient.

    Business applications are kind of strange beasts in the software world because of the long usage life they're expected to see. That's one of the reasons companies often want some big name company behind a product because they're afraid somewhere down the road the company might fold and they'd be left without support for a vital application. The problem is most of these companies haven't yet realized that open source applications provide much better guarantee because even if the original developers quit working on the application, it's always possible for someone else to take up the reins. In a proprietary system, even with a big developer behind it, there is nothing insuring that development continues on any given application.

    Of course, in this case it sounds like maybe Microsoft is doing the right thing and actually helping the Mono guys make their product compatible with Microsoft's, but I'll still be wary of anything Microsoft is distributing directly.

    --
    Curiosity was framed, Ignorance killed the cat.
    1. Re:How cross-platform are we talking here? by FudRucker · · Score: 1

      the GNU/GPL goes against microsoft's philosophy too much, i would think microsoft would sooner follow Apple's example and make their own fork of BSD for a base system and build on top of that. the BSD license allows this --not-the-GPL

      --
      Politics is Treachery, Religion is Brainwashing
    2. Re:How cross-platform are we talking here? by RAMMS+EIN · · Score: 2, Interesting

      ``Business applications are kind of strange beasts in the software world because of the long usage life they're expected to see. That's one of the reasons companies often want some big name company behind a product because they're afraid somewhere down the road the company might fold and they'd be left without support for a vital application.''

      Considering that, it's strange that people keep going with Microsoft, which isn't exactly folding, but has been known to pull the rug from under people's feet once in a while. New OS releases that come with new and incompatible driver models. New Office releases that save in new file formats that can't be read by older software. Visual Basic 6 will no longer be supported. Oh, and they gave you free, automatic upgrade to Internet Explorer 7. Right, that means Internet Explorer 6 won't work anymore, and neither will software that requires it. Oh, your app doesn't work in Vista? Well, guess you'll have to update it. And on and on.

      Microsoft isn't actually all that terrible when it comes to backward compatibility, but they don't exactly provide a stable platform, either. You know there's something wrong when people complain about Vista being released too _soon_ after XP.

      --
      Please correct me if I got my facts wrong.
    3. Re:How cross-platform are we talking here? by slapout · · Score: 1

      "somewhere down the road the company might fold and they'd be left without support for a vital application"

      Sorry for the tangent. But you know, that's actually a really good argument against software subscription services where you access the software over the net. For instance, say your company relies on a certain CAD product. If you're using the desktop version and the vendor folds, you can still keep working while you look for a replacement. But if you're on the online version, you're stuck.

      --
      Coder's Stone: The programming language quick ref for iPad
    4. Re:How cross-platform are we talking here? by cbhacking · · Score: 2, Informative
      Actually, with regard to backward compatibility MS does a better job - especially considering the sheer volume of legacy code, much of it written for small, one-off jobs - of maintaining backward compatibility than almost any other large software house I can think of. So, taking the spirit of your sig here...

      New OS releases that come with new and incompatible driver models

      Well, I think you'd be hard-pressed to find any OS that didn't break a few things version to version, but 2000 to XP was minimal (mostly additions like the native WiFi networking, not changes to old stuff) and in all my playing with Vista's driver models (a lot; I've been using it since early beta 2 when almost nobody was making native Vista drivers) the only thing I've found that I simply can't work around is networking. My guess is that the new (written in-house from the ground up) network stack in Vista is just different enough from the NDIS in earlier versions of Windows that old drivers won't work. Pretty much everything else, including old video drivers (though you lose all the advantages of WDDM) can be loaded by either tweaking the INF file (if it's a manual installation, which only a few drivers are anymore) or running the installer in Compatibility Mode (which Vista will automatically prompt you to do if the install fails the first time).

      New Office releases that save in new file formats that can't be read by older software

      You mean the new formats that, when you attempt to open them in an older version of Office (all the way back to Office XP I think) prompts you to download a free converter plugin for those files? MS would certainly like you to upgrade, but they aren't making interoperability between the versions impossible, even if the Office 2007 user forget to save in the legacy format.

      Visual Basic 6 will no longer be supported

      This one I admit I'm not sure where you're going with it. Since VB4, VB code should compile to native binaries without need of a redistributed library, although it obviously will rely on some native Windows libraries that may (but shouldn't) have changed slightly. In other words, programs coded in VB6 should still run happily enough. If you mean they aren't supporting the development platform anymore, I can't say I'm surprised... VB6 is history, and rightly so. VB.NET is a nearly identical language with much better libraries and capabilities, is cross-platform (through Mono), and has good performance. I can't for the life of me see why they shouldn't EOL VB6; the copies people have will keep on working but nobody should be either learning it or starting work on a new project in it. That said, if you have any details about this I don't know, send me a reply please.

      Oh, and they gave you free, automatic upgrade to Internet Explorer 7. Right, that means Internet Explorer 6 won't work anymore, and neither will software that requires it

      Technically true, but you're insulting the intelligence of anybody expected to take this at face value. IE7 is an automatic upgrade, but it's not a silent one; even with automatic update installation enabled, the user must approve the installation. It's also possible - easy, even - to uninstall IE7 using Add/Remove Programs like XP users are used to. This will restore IE6 in all its antique and insecure glory. Of course, if you managed to write some inhouse web app or ActiveX so badly that it actually doesn't work on IE7, go right ahead (though I hope you'll be using Firefox or another alternative for all external browsing). That said, the policy where I work presently is "Don't install IE7, it will break things. Uninstall it if you have it." Well, fine; I just don't use IE on my work desktop. On the laptop, which is mine and not the company's, I run Vista (and openSuse Linux) and in Vista I use IE7 primarily. I have yet to come across a single company page or tool that wouldn't work. YMMV of course, but you need to screw up pr

      --
      There's no place I could be, since I've found Serenity...
    5. Re:How cross-platform are we talking here? by 11223 · · Score: 1

      Did you read TFA? They're providing "assistance" to the Moonlight developers. Moonlight is open source.

      If Microsoft stops providing such "assistance" and breaks backwards compatibility in Silverlight, I suppose the Moonlight developers will have to adapt. I don't have much hope that they'll be more successful than the Samba developers, though.

    6. Re:How cross-platform are we talking here? by orclevegam · · Score: 1

      Did you read TFA? They're providing "assistance" to the Moonlight developers. Moonlight is open source.

      If Microsoft stops providing such "assistance" and breaks backwards compatibility in Silverlight, I suppose the Moonlight developers will have to adapt. I don't have much hope that they'll be more successful than the Samba developers, though.

      Yes, and as per the last line of my original post:

      Of course, in this case it sounds like maybe Microsoft is doing the right thing and actually helping the Mono guys make their product compatible with Microsoft's, but I'll still be wary of anything Microsoft is distributing directly.

      The part about being wary of anything Microsoft is distributing directly was about Silverlight and the associated specification, not about Mono (.Net being ECMA is slightly harder for MS to screw with, although still not impossible. The biggest danger to Mono is that they'll succeed in getting Windows.Forms fully working, people will start using it extensively and then MS will tweak it to break Mono).

      --
      Curiosity was framed, Ignorance killed the cat.
    7. Re:How cross-platform are we talking here? by Anonymous Coward · · Score: 0

      Yeah that makes sense. As you mention, OS and Office are the two only income streams for Microsoft. Very fat income streams, I might add. Yet people believe that Microsoft is somehow planning to "relieve itself of the burden" of maintaining Windows and its crippleware. What's the internal name of that strategy? Operation suicide?

    8. Re:How cross-platform are we talking here? by Allador · · Score: 1

      Considering that, it's strange that people keep going with Microsoft, which isn't exactly folding, but has been known to pull the rug from under people's feet once in a while. New OS releases that come with new and incompatible driver models. New Office releases that save in new file formats that can't be read by older software. Visual Basic 6 will no longer be supported. Oh, and they gave you free, automatic upgrade to Internet Explorer 7. Right, that means Internet Explorer 6 won't work anymore, and neither will software that requires it. Oh, your app doesn't work in Vista? Well, guess you'll have to update it. And on and on. These things arent relevant for what you're talking about in a business environment.

      No one is making you do an in-place upgrade to Vista on machines that dont have adequate driver support. Businesses just dont roll out vista until their hardware supports it, period.

      No one forces you to upgrade Office, a ton of the world still runs on Office 2000 or so. But for those business who DO want to upgrade, they can trivially adjust the default save format for their entire domain in 5 minutes. This is not something that trips up any organization with an IT department.

      Visual Basic will be supported for at least another 10 years, probably longer. The runtime will continue to ship with all Windows systems for the forseeable future.

      Now if you mean that they arent continuing to develop VB, well thats true. And that was the correct choice. There was no evolutionary path from VB6 to .NET, and it would have held back the entire industry to try.

      So basically, businesses have 10-15 years to migrate their VB stuff to something else. And to be frank, they wont migrate it, they'll just replace them through normal attrition.

      And no one forces you to upgrade to IE7. I know many orgs who still use IE6 on their systems. It's real simple. If you have dependencies on IE6 because of web apps that are critical to your business, then you stay there for now. If you dont, then you upgrade to IE7, which for all of its problems, is vastly more secure than IE6 was.

      I could go on. MS will support XP and that whole stack until ~2010 (IIRC), the VB runtime will be around forever, etc.

      I dont see any rug-pulling here.
  11. bleh-Fair. by Anonymous Coward · · Score: 0

    "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?"

    Slashdot has NEVER given Microsoft an even break.

    1. Re:bleh-Fair. by Anonymous Coward · · Score: 1, Insightful

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

  12. Bad news... by Organic+Brain+Damage · · Score: 1

    ...for Adobe and Flash/Flex. For Linux, it's no news.

    As for locking people into .NET...well, I've worked with .NET, at least the handcuffs are golden.

  13. cross platform is meaningless by Anonymous Coward · · Score: 0

    The F/OSS community has by and large rejected Mono due to total (and warranted) distrust of Microsoft.

    I don't care if $silly_marketing_product_name runs on linux, OSX, FreeBSD and Haiku. I don't trust Microsoft and I don't want a software on my box that will let them extort money through threats of patent litigation. I trust Sun a whole lot more and if $silly_product_name gets big we can legally reverse engineer it implement it on top of the JVM.

    1. Re:cross platform is meaningless by Liquidrage · · Score: 1

      I've rejected Mono due to a distrust of Mono. Not anything to do with MS.

      If I was shown that Mono is a solid platform to work on, stable, fully functional, I'd be all for ditching php and using something I consider superior (which I consider .net on a windows box to be far superior compared to php).

  14. this might be good. by igotmybfg · · Score: 4, Interesting

    Honestly, the MSFT folks are a bunch of smart people. They hire pretty much only the best. I would wager that a significant chunk of their workforce, and even a majority of their developers and researchers, would love to do interoperability and open-source. If they can convince the business guys, the people in charge who make the high level decisions, that cooperating is better than extending and extinguishing, they're on the way to making the software world a better place for all.

    1. Re:this might be good. by Locutus · · Score: 1, Troll

      gawd are you living in a dream world. 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. 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.

      Microsoft is losing control of the development community. First it was Java on the servers, Then it was AJAX, and now with the addition of Adobe Flash and Flex. They are losing control and they know it. MS Silverlight is one attempt at bringing those all home to Microsoft and Microsoft's control. 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?

      MS Silverlight is their golden egg laying goose. The world needs that goose to drop no egg. IMO.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
    2. Re:this might be good. by PPH · · Score: 0, Offtopic
      Honestly, Microsoft is putting buildings up to house newly hired 'smart people' as fast as they can in Redmond and elsewhere. You'd think that they could get a little more productivity out of them in terms of core product quality.


      Microsoft is quite well known for sucking up as much talent as possible to keep them out of markets where they don't want competition. They are also quite active in bidding against their own community of third party developers with this talent pool. If you've got a spare $50 billion or so in spare cash sloshing around, you can afford to underbid your competition. You can also afford to put together a staff large enough to do the project in .NET.

      --
      Have gnu, will travel.
    3. 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.
    4. Re:this might be good. by Chris+Burke · · Score: 1
      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.

      Huh, yes, MS is out to make money, thanks for the pointless observation. If you understood anything about Microsoft's methods for making money then the word "Negative" in your reply would have instead been something more akin to "Yes you are absolutely right that is clearly what they are doing".
      --

      The enemies of Democracy are
    5. Re:this might be good. by theolein · · Score: 1

      And I suppose those "different languages" wouldn't happen to be C#, now would they?

    6. Re:this might be good. by jimicus · · Score: 1

      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.

      Technically correct, but Microsoft have shown on any number of occasions that their favourite method to do this is to attempt to gain and maintain a monopoly position in a given market so they can charge pretty much what they like.

  15. Jumping the gun a little, aren't we? by PPH · · Score: 1

    by extending its excellent development ecosystem cross-platorm.

    We haven't even established that this product is mediocre yet, let alone 'excellent'. Lets see if its even worth side-tracking the resources of a lot of developers before we drink this particular Kool-Aide.
    --
    Have gnu, will travel.
    1. Re:Jumping the gun a little, aren't we? by everphilski · · Score: 1

      Think they were referring to .NET when they said "excellent development ecosystem cross-platorm"

    2. Re:Jumping the gun a little, aren't we? by Nef · · Score: 1

      I think that comment was more referring to Visual Studio and it's associated tool set than to Silverlight itself. While VS certainly has it's own share of problems, it's by far the most productive dev system I've ever used, and this coming from someone who traditionally does most coding in vi or Notepad++. (And for reference, I've used quite a few IDE's including Eclips, NetBeans and more, and none hold a candle to VS in ease of use or productivity enhancement)

  16. I could believe if I hadn't seen... by thelima · · Score: 1

    ...many examples before. Have You remember Internet Explorer for Unix? Cross-Platform Active X? Anything Microsoft did cross-platform before and it survived for more than few months? If not, why someone should believe this is THE case, THIS time? Artur

    1. Re:I could believe if I hadn't seen... by Anonymous Coward · · Score: 0

      Exactly, Microsoft is very good at being compatible when it suits them. As soon as they beat Flash in market share you can almost guarantee that GNU+Linux and probably Mac support will be dropped/degraded. They're only doing this to gain market share: do remember that Microsoft's intention has always been to give GNU+Linux users a big-time shafting.

      The Mono project should build-in some useful extensions of their own, don't just go for compatibility make their product better than Microsoft's. This is how Microsoft typically destroy standards, by adding shinyness at the expense of compatibility. Let's feed them a little of their own medicine.

    2. Re:I could believe if I hadn't seen... by D4MO · · Score: 1

      It's not Microsoft that is writing the linux platform code AND the code is open source. Big feckin difference.

      --

      Rocket science is easy. Neurosurgery, now *that's* difficult.
  17. Interesting To See by pembo13 · · Score: 1

    I can only imagine how many ways this can go bad, and I am sure that I am not alone. But how about all of us that think that this likely to go bad just be quiet on this one - lets hope for the best, what's the worse than happen?

    --
    "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
  18. eh? by djupedal · · Score: 1

    "...and wonders whether the company couldn't make money -- and win friends"

    Didn't learn anything at all from the elementary school story about the fox/crow/rabbit and the hungry, hungry alligator, eh?

    1. Re:eh? by value_added · · Score: 1

      Didn't learn anything at all from the elementary school story about the fox/crow/rabbit and the hungry, hungry alligator, eh?

      If that's one of the O'Reilly books, then I think it's probably too advanced for kids in grade school.

      Seriously, fox, crow and rabbit?

  19. But MS will still control its development., right? by bogaboga · · Score: 1
    Clarify for me please. From what I know, Microsoft will still control Silverlight's development. If I am right, then I guess the Linux version will always be "inferior" as compared to its Windows counterpart, right?

    Anyone remember how IE and Microsoft Office had similar stories on Windows and the Mac? Tell me this will not happen again.

  20. Famous Quote by popejeremy · · Score: 1

    "When Microsoft writes an application for Linux, I've Won." - Linus Torvalds

    1. Re:Famous Quote by Constantine+XVI · · Score: 1

      Sorry, but don't pull out the Guinness just yet:
      1) Microsoft isin't writing it, it's the Mono team, with guidance from MS
      2) And they aren't really writing it for Linux, they're writing it for Mono, which is a cross-OS develpoment platform (like Java) that happens to run on Linux, as well as other OSes.

      --
      "I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
    2. Re:Famous Quote by HomerJ · · Score: 1

      Then Linux won like 12 years ago, when I ran Microsoft's DirectShow client for Linux.

    3. Re:Famous Quote by Anonymous Coward · · Score: 0

      Ridiculous quote. That's about as relevant as:

      "When Linus Torvalds claims victory because Microsoft wrote an application for Linux, I've won."

      - Anonymous

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

  22. 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
  23. Exactly: by mrchaotica · · Score: 1

    The key point to remember here is that Microsoft acting friendly towards Linux is not the same thing as Microsoft acting friendly towards Free Software. If this Silverlight stuff -- even the Mono implmentation -- is actually open enough that it could have been released under the GPLv3 without somebody getting sued, I'll eat my hat!

    --

    "[Regarding the 'cloud,'] ownership was what made America different than Russia." -- Woz

  24. It's the dev tools that matter by ehanuise · · Score: 1

    Porting the plugin makes sense, but will the dev tools be available on other platforms than windows ?
    If not, move around, nothing to see.

  25. Frontpage is cross platform by Anonymous Coward · · Score: 1, Funny

    Microsoft supports cross platform capabilities for their web editing program, Frontpage. Frontpage users have been able to upload their pages to Linux servers for years.

    1. Re:Frontpage is cross platform by Anonymous Coward · · Score: 0

      Frontpage users have been able to upload their pages to Linux servers for years.


      You say that like it's a good thing!

    2. Re:Frontpage is cross platform by Anonymous Coward · · Score: 0

      Frontpage users have been able to upload their pages to Linux servers for years.

      That defect will soon be patched.

    3. Re:Frontpage is cross platform by Kalriath · · Score: 1

      I sure hope so. The sooner Frontpage dies, the better.

      Even Microsoft hates it, and that's saying something!

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    4. Re:Frontpage is cross platform by Shados · · Score: 1

      Frontpage IS already dead. Expression Web replaced it a little while ago, and it is quite decent. Funny enough, the WYSIWYG editor is by -far- more standard compliant than IE =P (That is, if I make something in pure XHTML/CSS 2.1, and then open it in Opera, it will look virtually the same, but then if I open it in IE.....)

      Not the holy grail, but its "good".

  26. Re:Some day M$ will own all the code. by clem · · Score: 2, Funny

    Shouldn't you be doing something else? Like updating your website?

    --
    Your courageous and selfless spelling corrections have made me a better person.
  27. You have to be joking, right? by theolein · · Score: 5, Informative

    John Carroll the author of the FUD piece, who literally spent years doing trolling the ZDNet talkback forums back in the day in support of Microsoft, so much so that, lo and behold, he was then given a column of his own to write Microsoft FUD articles, and was eventually, in 2005 awarded with a job at Microsoft, something he's been hoping for for years (only took him something like 7 years). The guy is the biggest shill for Microsoft I have ever seen. He was praising VB and ASP as being superior to Java (no lie, look it up in the archives at ZDNet) back when the whole .Net circus was still a wet fart in BillG's pants. It is HIS JOB to paint Microsoft in a favourable light and as being better than anything else.

    Does anyone really expect Microsoft to continue development of Silverlight for Mac and/or Linux after Silverlight has killed Flash? After Microsoft killed Internet Explorer for Mac and Windows Media Player for Mac (not that they even remotely considered maknig any of that available on Linux)? You trust them? You trust some guy who has been praising Microsoft exclusively to the detriment of all else for almost a decade?

    You have to be joking, right?

    1. Re:You have to be joking, right? by Anonymous Coward · · Score: 0

      I was going to say that I trust them as far as I could throw an 800lb gorilla, but then I realized if it's the distance I'm worried about the gorilla would probably just throw my pale white skinny arse instead.

    2. Re:You have to be joking, right? by SiChemist · · Score: 1

      I remember those early John Carroll trolls. I also seem to remember them being successfully rebutted by John Le'Brecage. Funny that he (Le'Brecage)wasn't offered a chance to become ZDNet blogger.

    3. Re:You have to be joking, right? by theolein · · Score: 1

      John's employer didn't pay for large amounts of advertising space on ZDNet.

    4. Re:You have to be joking, right? by rastoboy29 · · Score: 1

      I'm still baffled as to why an industry which has mastered Flash would want to switch to this new silverthingymajig.  What's the win?

    5. Re:You have to be joking, right? by RegularFry · · Score: 1

      Broader language support, for one thing. Ruby and Python beat ActionScript in my mind.

      --
      Reality is the ultimate Rorschach.
    6. Re:You have to be joking, right? by freezingweasel · · Score: 1

      > He was praising VB and ASP as being superior to Java (no lie, look it up in the archives at ZDNet) back when the whole .Net circus was still a wet fart in BillG's pants.

      VB and ASP don't have the cross-platform compatibility that was supposed to make Java awesome, but they were much faster to pick up and learn. The different layouts for an applet vs a Java app and annoyances with having to get the name "just right" on files for them to compile properly left a lot of people unwilling to mess with it if they were hopping between notepad and ie at the time.

      With VB, hit F5 and you're running. A built in debugging system that allowed you to jump around ramdomly, peeking and seting variables on the fly was a far friendlier system for learning on.

      With ASP, leave IE up and type in notepad or InterDev. Make a change, ctrl-s, alt-tab, ctrl-r, viola.

      Java may be better for speed and promise, but it was not as accessable.

      > Does anyone really expect Microsoft to continue development of Silverlight for Mac and/or Linux after Silverlight has killed Flash?

      No, it's possibly expected Mono (or an offshoot of them) will do so.

      MS may not be the most powerful system, but it has been an easy-to-play-with system. The command line extensions in 2000 and XP have gotten much more powerful. Type FOR /? from a DOS BOX and prepare to be disgusted.

      Before the $10-$20 books with the control creation edition of VB or VB6 everywhere, DOS came with random basics culminating in QBASIC. With the intro of dot net the free SDK came with a command line compiler for C#. This was a step back for MS, in that you have to download it and it's not as friendly, but with the power of a web page fewer people probably care.

      Before the computer itself was the object to master, now it's the net, and most people don't care about making the computer do cool random things. MySpace, chat and gaming is enough.

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

  29. And if Novell will be bought by MS??? by Anonymous Coward · · Score: 0

    Suse was bought by Novell.

    And if Novell will be bought by MS???

    Argghhhhhh!!! Argghhhhhh!!! Arrggghhhh!!!! xDDD

    Novell was a Linux's VIRUS for all the time!!! Its team was too!!!

  30. Re:Excellent Development Ecosystem?? by Anonymous Coward · · Score: 0

    I think it sucks compared to Eclipse/Java. Stock, there's little refactoring support, the templates/generators aren't a nice to access, the code completion isn't nearly as context smart, and the list goes on. Eclipse is just much more complete and seems to know what I want to do more than VS.

  31. Tread cautiously, Penguins by RiffRafff · · Score: 1

    I cannot tell you just how much my wolf-in-sheep's-clothing detector is tingling (okay, it's just the hairs on the back of my neck, but still).

    Be verwy, verwy careful...

    --
    "I might have made a tactical error in not going to a physician for 20 years." -- Warren Zevon
  32. 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
  33. For one by everphilski · · Score: 2, Informative

    Everyones a skeptic, I know, but there are a few good signs. For one, the dev work isn't being done at Microsoft, its being spearheaded by the MONO crew. The Microsoft folks are kind of technical advisors, in direct contact with the Linux developers, giving advice and recommendations on implementation, etc. That I think is the biggest sign this will be a success. This isn't an internal project that we know of based on a memo or press release, this is an active project which has screenshots and source that can be downloaded and played with ...

  34. 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.
    1. Re:Extinguish by AlexBirch · · Score: 1

      The previous post is so right. Adobe is dead and doesn't know it.

      Microsoft is going after the flash(Silverlight) and pdf(Metro) market.

      If I were Bruce Chizen, I would sell OS X versions of all my software for 1/2 its current price. Create Linux Versions for 1/2 or 3/4 the windows cost. Subsidize it with an increase to Windows pricing. Push an additional 5 percent of people to OS X.

      Google is one of the few companies that is proactive attacking Microsoft's coffers. (docs.google.com and pack.google.com)

    2. Re:Extinguish by Anonymous Coward · · Score: 0

      "(READ: unstable piece of shit that is not a real standard.)"

      I'd like to defend Flash a bit. It's one of the few browser plugins that doesn't grind the browser/computer to a halt when starting. Java, Windows Media, Realtime and QuickTime all take their sweet time thrashing the hard drive when you a website uses them.

      What's crap also is that browsers don't offer a user-friendly way to manage plugins. The only way to remove plugins from Firefox is by editing some obscure configuration file with a text editor. I haven't used IE in a long time so I can't comment on that. Opera gets brownie points for at least offering a "disable plugins" option, although it would be even better to have an interface that lets you disable and/or remove individual plugins.

      It'd be great if a browser offered something like this: don't activate a plugin until the user clicks on the embedded object (something like Flashblock). The unactivated object could also offer something like "Show source for this plugin", which would make it easier to copy its URL for example instead of having to dig through the source of the whole webpage.

      I know there are some extensions (MediaPlayerConnectivity) for Firefox that replace the plugin area and show the url for an embedded video for example, but they still activate the actual plugin in the background.

    3. Re:Extinguish by SanityInAnarchy · · Score: 1

      I'd like to defend Flash a bit. It's one of the few browser plugins that doesn't grind the browser/computer to a halt when starting.

      No, it waits till once it's running.

      Playing video is something my system does very well already. I can play avi, mov, mkv, ogg/ogm, vorbis, mp3, mpeg2, aac, ac3, h.264, wmv (even wmv3/wmv9), real, flv, and probably some things I've never even heard of -- all on Linux, with entirely open source software. Up to and including 720p played fullscreen on a 1600x1200 monitor, it never uses more than maybe 5-10% of my CPU -- the only video I get into trouble with CPU-wise is 1080p.

      But when I decide not to download an flv file -- not always easy to do, seeing as Flash is closed and most sites don't provide a download (or have some third-party download script I can find) -- I am stuck with Flash in the browser, which, even without going "fullscreen" (which isn't, really), it's over 50% CPU. I don't care so much on a desktop, but on a laptop, I really don't need my lap heating up, balls burning, etc, simply to play a really crappy-quality video.

      I'm not even going to get into comparing that tiny little vector graphic crap with what any decent Direct3D or OpenGL game can do... But dear God, why haven't the Flash guys learned to use hardware acceleration yet?

      What's crap also is that browsers don't offer a user-friendly way to manage plugins.

      Well, Firefox has noscript, which can be used on all plugins, not just flash -- I'm fairly sure this doesn't actually load the plugin. Konqueror has a reasonably easy-to-find setting in which I can make ALL plugins click-to-run, which means neither Flash nor Java will load until I explicitly tell it that I want that particular pane loaded. Konqueror also has a really easy way for me to enable and disable individual plugins -- from the same place where I turned all enabled plugins into click-to-run.

      Also? You can edit that "obscure configuraton file" in Firefox by going to "about:config". (That's a URL -- copy/paste to your address bar, without the quotes, and without http or anything else.) The file itself may not be user-friendly, but at least there's now a very user-friendly way of messing with those values.

      --
      Don't thank God, thank a doctor!
    4. Re:Extinguish by SanityInAnarchy · · Score: 1

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

      What I really hope is that there's sufficient competition now for us to be able to force them to stay in "embrace" mode.

      Look at the Web. Microsoft killed it around IE5 or IE6, with most websites "Viewed Best in Internet Explorer (at exactly such and such a resolution)", or "This site requires Internet Explorer 6." They'd basically killed Netscape, and were reaping the rewards.

      And Netscape came back from the grave as Firefox, and forced them to wake up after years of pure stagnation and move back into "embrace" mode, with IE7.

      I don't mind "embrace" mode. It's warm, it's fuzzy, and it involves Microsoft actually getting things done. By the time they move to extend, it's still ok for awhile, because we can keep pace with them -- that's what happened with XMLHttpRequest, I think. And if they try to extinguish, the worst that happens is, we fork entirely.

      They've learned their lesson -- embrace more, so nobody can possibly cut you off with a more attractive platform. But we've learned ours -- make a platform that's attractive enough that even if you fork, you take some 5-10% of the market with you, which is still a few million people -- and make it a noisy enough few million that Microsoft's customers (not consumers, customers, businesses and developers and such) start embracing FOR microsoft, and demanding that MS play nice.

      --
      Don't thank God, thank a doctor!
    5. Re:Extinguish by freezingweasel · · Score: 1

      > Right now, Flash is a cross-platform delivery system for highly interactive content. (READ: unstable piece of shit that is not a real standard.)

      This isn't the real threat. Flash represents a chance at doing what Java wanted to do. Java would make Windows irrelavent. While Flash is (at the moment) perhaps nowhere NEAR ready to do what Java wanted to do, it is also made BY ADOBE who won't let MS make a broken version to destroy write-once run-anywhere once Flash gets extended.

      This is nipping a future threat in the bud.

      For consumers, we'll see what wins.

      Flash: expensive but "safe".

      Silverlight: free but probably another IE / Outlook / Word (ie the whole thing is one GIANT security hole), if not in reality it will still have to fight this perception

  35. Re:Excellent Development Ecosystem?? by abigor · · Score: 1

    Agreed, the last Windows development I did was some years ago, but even then VC++ and later Visual Studio got kind of annoying. But their debugger really is good, and very fast too even on crappy hardware.

    I think it's probably hard to design an IDE that appeals to everyone. Clearly VS appeals to some wide developer demographic, or else it wouldn't be the success that it is. But there will always be those who write and compile everything manually, and if they hop into an IDE at all, it's to use the debugger (for Java development, I debug in IDEA, and it's pretty sweet. I'd never actually edit code in it, though).

  36. Re:actually it's a brilliant strategy by Anonymous Coward · · Score: 0

    "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?"

    Consider this, if MS can get some code portable to Linux / OSX, the ultimate goal being, crappy bug ridden security nightmare cross-platformness, with all the new security holes it will open up. It will trash a major argument in favor of Linux / OSX. So I propose they really intend to port insecurity and undermine one of the strong points of the competition. It's a brilliant move on MS's part.

    Oh and that whole thing about "hey it works, but there's some headaches...", and the slowly tightening the screws. Windows for the optimum experience... down to we own you. What would be really fun to see come out of Microsoft? Fully armored and armed with machine guns police / law enforcement robots. Robocop anyone? MS robocop? heheh

  37. What if the customers became savvy? by 140Mandak262Jamuna · · Score: 2, Interesting

    What if the third party developers develop tools for Silverlight in Linux and these tools become very important for the customers? MSFT can release the next version and wait for the previous one in Linux to die a quiet death. But if the customers refuse to budge? Could this happen. I know it is almost wishful thinking but still, why would the customers continue to play the same game after knowing so much about the tactics of MSFT?

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re:What if the customers became savvy? by orclevegam · · Score: 1

      What if the third party developers develop tools for Silverlight in Linux and these tools become very important for the customers?

      In that case I imagine certain third party developers would suddenly find a very large cash infusion from Microsoft with certain strings attached. Of course, MS could also opt to simply clone the particular tool and bundle it with Silverlight once again putting the open version at a disadvantage (see IE/Outlook bundled with Windows).

      --
      Curiosity was framed, Ignorance killed the cat.
    2. 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.
  38. Re:their goal is to protect Windows, Flash Must Di by BradleyUffner · · Score: 1

    I see... So because there is already a well established product out there, there is no need for another compeeting product? Personally I've never looked at silverlight beyond thier demo site, I wasn't all that impressed. But I can't stand working with flash. If silverlight uses .NET I'm all for it, I'd rather have a consistant development environment than work in both VS and the Flash IDE.

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

    2. Re:Looks like the MS fanbois got mod points. by I'm+Don+Giovanni · · Score: 1

      Mono devs have expertise in Linux, MS devs don't. So why not leverage Mono devs' expertise to do the Linux port?

      Secondly, then whole idea behind OSS from a corporation's perspective is to get OSS devs to do the work for free. If IBM can do this, so can MS.

      --
      -- "I never gave these stories much credence." - HAL 9000
    3. Re:Looks like the MS fanbois got mod points. by Crayon+Kid · · Score: 1

      Speaking of "cancer"... why is it that these days, the thing I associate with cancer is not GPL, but Microsoft? Why do I get this sense of utter dread whenever I hear they touch anything? Why is my first instinct "what kind of shit are they up to NOW"?

      --
      i ate crayons when i was a kid and now i have two braincells and the blue ones taste nicer
    4. Re:Looks like the MS fanbois got mod points. by Anonymous Coward · · Score: 0

      "Why do I get this sense of utter dread whenever I hear they touch anything? Why is my first instinct "what kind of shit are they up to NOW"?"

      Because you're a moron?

    5. Re:Looks like the MS fanbois got mod points. by Anonymous Coward · · Score: 0

      "Mono devs have expertise in Linux, MS devs don't."

      Why would you say that?

    6. Re:Looks like the MS fanbois got mod points. by zemoo · · Score: 1

      Microsoft has hired third parties with expertise in the area for Unix ports in the past - Internet Explorer for UNIX was ported by Mainsoft.

    7. Re:Looks like the MS fanbois got mod points. by I'm+Don+Giovanni · · Score: 1

      "Microsoft has hired third parties with expertise in the area for Unix ports in the past - Internet Explorer for UNIX was ported by Mainsoft."

      But why hire when you can get OSS devs to do the work for free?

      --
      -- "I never gave these stories much credence." - HAL 9000
  40. Amen. by bigtallmofo · · Score: 1

    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) ;-)

    Apparently 5 minutes in the IDE is all GP needed to discover he didn't like it. I actually read the whole post and the entire thing was filled with things that were easily correctable, like what you pointed out.

    When I first tried tabbed browsing, I honestly didn't like it. I first tried giving it a shot in Firefox and then in IE when IE7 came out. Now I use Firefox 2 throughout the day (except when I'm debugging in VS2005) and I wouldn't want to live without tabs.

    Some people fear change.

    --
    I'm a big tall mofo.
  41. Re:Off-topic question by Anonymous Coward · · Score: 0

    You can put readline macros in ~/.inputrc. The readline(3) man page tells you how, and the readline package for your OS should include some examples in a documentation directory, e.g. /usr/share/doc/libreadline5/examples.

  42. Re:Excellent Development Ecosystem?? by Mattintosh · · Score: 5, Interesting

    You end up scrolling through dozens of warnings (if you're not compiling with the equivilent of -ferror) to find relevant errors.

    I see you haven't discovered the "Error List" window. View > Error List (Alt-V-I or Ctrl-/-E). It has 3 toolbar buttons at the top (checked-state type) one for errors, one for warnings, one for messages.

    I asked them why they can't just write a shell script (or dos shell script, whatever the hell windows has) and they said that it would take too long to develop that. Idiots.

    Idiots, indeed. Create a new installer project. Tell it to use the output of one or more of the other projects in your solution. (Solutions are multi-project binders, projects are apps, libraries, services, sites, etc.) You can even add wizards and (*shudder*) registry entries in addition to the regular file copying functions. You can specify new files/folders/shortcuts in the program files, start menu, or any other place in the filesystem. From nothing to a functional (but ugly) installer takes little more than 5 minutes. And it handles all the uninstall stuff (and install-new-version-in-place-of-the-old-one stuff) for you too (your program will appear in the Add/Remove Programs panel automatically).

    Why, if the OS is called Windows, am I only allowed to have one of them in my development environment? ... Why does Visual Studio insist on cramming them into one single pane?

    Again, you didn't actually learn to use the tool. Tools > Options (Alt-T-O) shows you the typically huge (and rightfully so) options pane of an IDE. It's no larger or more complex than Eclipse's, if you want to get into comparisons. But notably, the first option on the first pane of the first item listed in the tree-control on the left (Environment > General) is called "Window Layout". It has a set of two radio buttons. The first one is the default, labelled "Tabbed documents". The second one is labelled "Multiple Documents". I'm guessing you want the second one.

    Can someone please describe what is so great about visual studio? I've heard other people say it, but I really don't see it. (Please compare and contrast to Eclipse and/or Xcode.)

    Personally, I find the all-in-one IDE (Eclipse and VS) much more usable than the everything-spread-over-hell-and-creation IDE (Xcode).

    VS has advantages in working with .Net because it's optimized for that. The code-assist, templates, and help files are all geared toward .Net development. If you're doing .Net, there's nothing better. That's where VS's advantages stop, though.

    Eclipse kicks VS's ass in supporting eleventy-thousand languages and has a slightly less developed template system, probably due to most of those languages' plugins being in perpetual beta. Code-assist is nearly non-existent in anything other than Java, and is mostly useless because of that. Help files are also non-existent.

    Xcode is geared toward C and Objective-C. Ugh. Screw that crap. It complains if you try to use Java, and it seems to ignore your commands if you try to use C++. You aren't doing it The One True Way With The One True Programming Language (Obj-C), thus you aren't worthy of, well, anything. Get off its lawn. I'm not wild about Xcode, mostly for that reason. Apple includes PHP, Perl, Python, Ruby (?), and probably a half-dozen other nice little languages with their systems, but they don't get off their ass and add the necessary meta-code to make Xcode work properly for those languages.

    Personally, I'm of the opinion that if Microsoft would give Windows up as a good try and focus on bringing .Net and VS to other platforms, as well as keeping up Office and Visio, they could still dominate the software industry without the headaches that Windows brings. I want VS and .Net for the Mac!

  43. Excellent Development Ecosystem? by RAMMS+EIN · · Score: 4, Informative

    ``extending its excellent development ecosystem cross-platorm.''

    Excellent development ecosystem? Don't make me laugh. I've been hearing about the asserted superiority of Microsoft's development tools and the wonderful enterprise features of their products for years, and always thought to myself "well, probably." However, I recently started working in a Microsoft shop and I can tell you first hand that the Microsoft "development ecosystem" is not excellent. It's not terrible, but it's not great, either. Certainly not worlds better than some already available environments (cross-platform or otherwise).

    Without going into specifics, I can say that I spend more time struggling with Visual Studio than doing anything else. 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. Then there is a load of baggage that just gets in the way. Erorr messages that it gives me are almost always uninformative, wrong, or both (my favorite so far is "'1' is null or not an object"). At first, I thought it was just me being inexperienced, but even colleagues with years of experience run into these same issues. And it's not like I'm very demanding; usually, I'm just trying to find out what the value of something is or how the program got to a certain point.

    And that's just Visual Studio. We use a number of other Microsoft products in our workflow, and there are issues with most of them. For the most part, these are usability issues. They don't actually prevent you from getting work done, but they do slow you down. Stability issues come a distant second. One issue that hasn't affected me but is affecting the company as a whole is that a lot of time goes into making sure things work with the current _and_ previous versions of Microsoft products. Sometimes, this is as simple as just not using some new feature, but sometimes it takes up a lot of time.

    Note that I have purposefully highlighted the bad parts and omitted the good ones. My point is not to give an objective impression of the Microsoft platform for development purposes, but to show that it falls short of excellence. I would never choose it myself, but I wouldn't say it's actually bad. Just not excellent.

    --
    Please correct me if I got my facts wrong.
    1. 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"
    2. Re:Excellent Development Ecosystem? by Toreo+asesino · · Score: 1

      I would like to point out what makes good 'usability' comes down to personal preference and what you're used to. I don't know a single .Net dev that has ever complained about the UI VS2005 at least, and personally speaking having used Eclipse (a very good IDE) and Netbeans too, I much prefer Visual Studio. Features like edit & continue and the data-viewers for debugging make VS by far the best.

      --
      throw new NoSignatureException();
    3. Re:Excellent Development Ecosystem? by Shados · · Score: 1

      That point really just shows one thing: that switching from one environment to another isn't easy. Oh, and that your collegues suck :)

    4. Re:Excellent Development Ecosystem? by RAMMS+EIN · · Score: 1

      ``I would like to point out what makes good 'usability' comes down to personal preference and what you're used to.''

      I disagree. I think whether you feel comfortable with a system is largely due to preference and experience, but that's not the same as usability. There are things that are just objectively right or wrong. Making it visually apparent which window is currently active is good. Having some windows change their colors so they appear to be active when they aren't is bad. Putting descriptive labels on buttons is good. Putting destructive actions next to commonly used, non-destructive ones is bad. Informative error messages are good, "Object does not support property or method" (without specifying which object and property) is not. And on and on. I'm collecting issues for an upcoming essay.

      --
      Please correct me if I got my facts wrong.
    5. Re:Excellent Development Ecosystem? by huckamania · · Score: 1

      "Having some windows change their colors so they appear to be active when they aren't is bad. ... Putting destructive actions next to commonly used, non-destructive ones is bad."

      I disagree with both of these statements.

      I don't mind if a window changes color because something happened, like a file download or login or disconnect. I might not want it to be active and can bloody well choose when I want it active. I detest windows that grab focus.

      As far as button placement, unless you have palsy, I don't think most people would agree with you. Truly destructive actions are in general protected by confirmation dialogs. Even things like closing a browser window will bring up a close tabs dialog. Almost everything is recoverable in some manner.

      I don't believe in the one true user interface.

    6. Re:Excellent Development Ecosystem? by ad0gg · · Score: 0, Troll

      Do you even use vs.net? Its one of the best IDEs on the market. Only IDE that i feel is better is intellij. Eclipse doesn't even come close to vs.net.

      --

      Have you ever been to a turkish prison?

    7. Re:Excellent Development Ecosystem? by RAMMS+EIN · · Score: 1

      ``Do you even use vs.net?''

      Yeah, forgot to mention. All the software we use is the latest and greatest from Microsoft.

      ``Its one of the best IDEs on the market.''

      I'm not contesting that. I'm just saying that all the issues it has disqualify it from being excellent. Uninformative and/or wrong error messages, a debugger that can't show me how the program got to a certain state, that isn't excellence. This is basic functionality that is essential to development. An excellent IDE would get that right.

      --
      Please correct me if I got my facts wrong.
    8. Re:Excellent Development Ecosystem? by RAMMS+EIN · · Score: 1

      ``"Having some windows change their colors so they appear to be active when they aren't is bad. ... Putting destructive actions next to commonly used, non-destructive ones is bad."

      I disagree with both of these statements.

      I don't mind if a window changes color because something happened, like a file download or login or disconnect.''

      Ah, yeah, that's not what I meant, though. What I meant is that there are two colors that Windows used for window decorations, one used for the active window, and one for all other windows. Except for a few Microsoft apps which were always colored like active windows, even when they weren't active.

      ``As far as button placement, unless you have palsy, I don't think most people would agree with you.''

      Admittedly, I'm no good with the mouse. But then, I know many people are worse with it. But that doesn't matter. What matters is that putting destructive actions next to commonly used non-destructive ones invites accidents, whereas not putting them right next to one another doesn't invite same accidents. The latter is the better choice.

      ``Truly destructive actions are in general protected by confirmation dialogs. Even things like closing a browser window will bring up a close tabs dialog. Almost everything is recoverable in some manner.''

      Yes, but notice the "almost". Also, the fact that you can recover from an accident doesn't mean it wouldn't be better to make the accident less likely to occur in the first place.

      ``I don't believe in the one true user interface.''

      I don't either. That's why I like *nix: it gives you a lot of flexibility in that area (and other areas, too).

      --
      Please correct me if I got my facts wrong.
    9. Re:Excellent Development Ecosystem? by CodeBuster · · Score: 1

      Perhaps, by way of comparison, you could provide an example of a development platform that *is* excellent in your opinion. Microsoft 's development tools are not perfect sure, but are there alternatives that are substantially better? It seems to me that just about every environment is going to be missing this piece that that one over there has or it has the same feature but it is more advanced on platform X than platform Y. This just proves that no one single group of developers has all of the best ideas and features occur to them all at once.

    10. Re:Excellent Development Ecosystem? by Shados · · Score: 1

      I want an example of a -common- uninformative or wrong error messages. I've seen 1-2, usually from actual BUGs in the product (and hey, its sure as hell is better than "Segmentation Fault"), which are unfortunately a given, but the example that was given above was quite precise and obvious for anyone above begginer level (a simple newbie mistake for people new to the .net boxing model), so can we have a significant one for kicks?

      The debugger is also first class and definately can give you the information you want through the tracers and the stack traces (and a lot more through smart use of annotations and instrumentation), so I'd be interested in knowing what exactly its lacking and what are the alternative. I can't claim to know everything (no one does), so it would be interesting to see really what its missing, because having tried quite a few debuggers, and definately all of the mainstreams ones, I'm curious.

    11. Re:Excellent Development Ecosystem? by ad0gg · · Score: 1

      What debugger would be better(in terms of usability) than visual studio debugger? Softice, windbg,jswat ? As for state issues, like almost all debuggers out there, you can setup a break point on a state change and go through the stack frames to see what happened.

      --

      Have you ever been to a turkish prison?

    12. Re:Excellent Development Ecosystem? by weicco · · Score: 1

      Eh. Maybe you shouldn't be working in Windows shop (or anywhere in programming industry) if you can't understand what "'1' is null or not an object" means. You can speak english, do you? It means '1' is null or not an object. I'm not sure in which situation can you get such an error but just double click the error message, VS takes you to the offending line, fix the error and recompile.

      Your point is far from objective. Your point is trolling. When you start paragraph with "without going into specifics" or sentence with "some features" you aren't actually telling us anything but hinting some evil and obscure shit which, of course, is MS' fault. You are just trolling away with some obscure whining about "some features" which you are inable to find or making this up. There's MSDN you know. Read and learn.

      I've been using Visual Studio for 7 years now. I started with VS 6.0 and now I'm using VS 2005. I've never come to situation where VS was actually slowing me down or preventing me to do my job. Stability issues? I've seen couple of situations where debugger hanged itself and I've had to kill it using Task Manager. Backward compatibility? My ex-coworkers are still developing VB6 software which was started in 1993 and runs amazingly well in any Windows.

      But why the hell are you in Windows shop when you apparently don't know and don't like to produce software for Windows? Quit your job and life gets much easier. I was once developing stuff for Symbian and that was really pain in the ass. Nothing worked as it should and it stressed me through the roof. I quit, went back to MS-land and that was probably the best choice I've ever made in my career.

      --
      You don't know what you don't know.
  44. Re:Excellent Development Ecosystem?? by Rycross · · Score: 3, Informative

    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.

    Huh? You're looking at the Output window, which shows the build output. Visual Studio does parse that into a list of errors and warnings, accessable from, the "Error List" window. You can turn off warnings in this window to just show the errors. Double clicking on the errors will take you to the correct source file and line that generated the error.

    Oh, and then there's deployment. I worked for a while with some folks that had a C++ application that talked with the Microsoft SQL database and IIS. Their "push" procedure involved remote desktop to the server, clicking buttons to take down the server, pointing it at the maintenance site, creating a new directory in the file explorer, naming it correctly and copying the existing database files to it, copying over the newly compiled bits, testing it in situ and finally pointing the server back to the live site. This took them between 3 and 6 hours, every Friday night. I asked them why they can't just write a shell script (or dos shell script, whatever the hell windows has) and they said that it would take too long to develop that. Idiots.

    Yes, they're idiots. We do all of this automatically through NAnt. I'm pretty sure you can do this all through the command line if you're masochistic (quite frankly, the Windows command line sucks hairy balls). But theres seriously no excuse not to have deployment automated, especially if its taking several hours.

    But thats not what I'm here to rant at you about. I'm here to rant about Visual Studio. Why, if the OS is called Windows, am I only allowed to have one of them in my development environment? I never got the MDI thing, but I routinely, on Mac OS, have 20 source files open and visible. Why does Visual Studio insist on cramming them into one single pane?

    Theres a setting in Visual Studio that lets you switch to a windowed environment. Tools->Options->Environment->General->Window Layout->Multiple Documents. It still constrains those source code windows to the area of the parent window (Visual Studio's window), but you can pane them and everything. If what you want is to be able to drag the source code windows outside of the main Visual Studio window, then you can't do that. I would agree that it would be much nicer if you could. I prefer the tab layout, personally.

    Gargh, its frustrating. Why can't the compiler take normal command line switches with meaningful names?

    I use MSBuild to compile our app, and it takes command line switches. I'm not sure what kind of switches you are looking for, however. You don't get things like specific optimization switches, since those are in the project settings, but I typically build one of a set of pre-defined modes (Release, Debug, etc).

    Since we're talking about the "development ecosystem", why does the command.com shell so completely fail at being useful?

    cmd sucks. Big time. It would be nice if they could actually start pushing powershell, but thats unlikely to happen anytime soon. They should have put it in Vista, at the very least. Hopefully their next server product has it.

    The debugger is even worse, hiding and showing things based on what it *thinks* I want to see. The only benefit it has over gdb on the command line is mixed assembly/source view, but at least with gdb I can quickly disassemble whatever I need to, not just where the PC is.

    Off the top of my head, I can't think of any examples of the debugger hiding and showing me things. It pretty much shows me what I ask it to.

    Can someone please desc

  45. Re:Excellent Development Ecosystem?? by plague3106 · · Score: 2, Informative

    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.

    *Sigh* Here we go. Its call the "Error List" window. By default its there, so I would go and reopen it the next time you compile. Code properly, and the warnings go away. If you can't figure out good coding practices, then clicking on the Warnings button on the Error List window will filter out all the warnings.

    Oh, and then there's deployment. I worked for a while with some folks that had a C++ application that talked with the Microsoft SQL database and IIS. Their "push" procedure involved remote desktop to the server, clicking buttons to take down the server, pointing it at the maintenance site, creating a new directory in the file explorer, naming it correctly and copying the existing database files to it, copying over the newly compiled bits, testing it in situ and finally pointing the server back to the live site.

    Sounds like that's the process they wanted. My deployment is a simple nant script. All it does is copy files and create and sign a manifest file. I use Sql Compare to update the database along with some custom scripts. That's it. I can do an upgrade in 15 minutes. ClickOnce is a great way to deploy an application.

    This took them between 3 and 6 hours, every Friday night. I asked them why they can't just write a shell script (or dos shell script, whatever the hell windows has) and they said that it would take too long to develop that. Idiots.

    How is that the fault of any MS product?

    But thats not what I'm here to rant at you about. I'm here to rant about Visual Studio. Why, if the OS is called Windows, am I only allowed to have one of them in my development environment? I never got the MDI thing, but I routinely, on Mac OS, have 20 source files open and visible. Why does Visual Studio insist on cramming them into one single pane? Gargh, its frustrating. Why can't the compiler take normal command line switches with meaningful names? Since we're talking about the "development ecosystem", why does the command.com shell so completely fail at being useful?

    I guess you don't know how to redock the windows or use the split pane features. I also guess csc /? is too hard for your. If you want to script something, there's the newer Powershell coming down the line. Until then, Nant is a wonderful scripting tool.

    The debugger is even worse, hiding and showing things based on what it *thinks* I want to see. The only benefit it has over gdb on the command line is mixed assembly/source view, but at least with gdb I can quickly disassemble whatever I need to, not just where the PC is.

    Ya, its a pain how it makes the point the exception occurred at highlite in yellow, with a big box pointing to the line explaining what the exception is, and what some common causes are. That's AWFUL. How dare it do exactly what you tell it to (no, it doesn't change its behavior randomly, there are settings that YOU control which dicate how much to show or hide).

    Can someone please describe what is so great about visual studio? I've heard other people say it, but I really don't see it. (Please compare and contrast to Eclipse and/or Xcode.)

    Maybe if you took the time to learn the tool you'd have an easier time.

  46. YHBT by Anonymous Coward · · Score: 0

    John Carroll started out writing pro-MS trolls at ZD net as comments. He was so good at it, garnering loads of comments from ignorant biters (myself included) that they have him writing for ZD now, presumably for money.

    Come on, guys, you bought this? Cross platform MS? I'm laughing at the (so far) 77 biters who bit this troll's bait.

    I guess myself included, as this is, uh, a comment I guess.

    Damn. IHBT.

    -mcgrew

  47. Re:Excellent Development Ecosystem?? by Anonymous Coward · · Score: 0

    Your a dumb ass. Try using a product before you rant about it. I bet you played with it for a week or two and that was it. Much like the people who try Linux for a month and hate it. All you Linux/mac people kick and scream that if they only spent more time with it. Well right back at you, why don't you spend more time with Visual Studio.

  48. Re:Off-topic question by Anonymous Coward · · Score: 0

    A simple macro suffices only for a single line of text. Suppose I want to be able to edit any number of one-line commands prior to executing them.

    Right now I'm forced to copy-and-paste using gnome-terminal but that's an ugly solution. Ideally, there would be some command that would change the contents of the edit buffer to the contents of whatever file I choose.

    Thanks for trying.

  49. Another Standard and Mono is a Boat Anchor by JoeCommodore · · Score: 1

    Why do I need another 'flash-like' player that has no meda for it, that has no widely availabe development tools, etc.

    And I've had to try to install Mono before (on Centos 4) and it was an involved process and then found out a dependency was broken (Centos's prob, low support, "oh well") and stopped there. Then I relized I didn't want to go through all that extra effort of crapifying my systems for one specific program, and located a just as capable light weight alternative that comes without all the cruft.

    I'm much less stressed. :-)

    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
    1. Re:Another Standard and Mono is a Boat Anchor by freezingweasel · · Score: 1

      Why do you want the ability to watch WMV from Linux? Because some people don't use more open standards. If you like random moview like Flash makes possible, you'll probably get Silverlight when everyone and his brother who wanted to make Flash but couldn't afford it downloads this and gets to work.

  50. Re:Excellent Development Ecosystem?? by blindd0t · · Score: 1

    Let me start with the whole MDI/Tabbed interface thing: if you're using a Mac, I can see where you're coming from. However, when you have a "task bar" showing you all open windows (rather than all open applications as OSX does), it gets cluttered very quickly, as does the alt-tab selection. This is where it comes in particularly handy.

    Oh, and to bring you up speed with the Windows command line is sadly still sorely lacking in the flexibility of shell scripting, though Windows PowerShell is a vast improvement available for Windows 2003 Server and will be included with Windows 2008 Server

    Now, quite a good deal of what you've mentioned about Visual Studio really don't include the more visual aspects of it, much of which focus around Microsoft-centric technologies. For example, if you're going to use a visual designer for QT-driven GUIs, you'll probably use the QT designer (though I must admit QT GUI development is simple enough to not really need a visual approach like this, imo). Likewise, if you are going to create an MFC application, it makes sense to use Visual Studio. The same is true, of course, for .NET's System.Windows.Form namepsace. One also has to admit that Microsoft did implement features such as IntelliSense (yes, I expect you probably dislike their implementation) pretty early on.

    I've done my fair share of development on Windows and Linux, and I've dabbled with XCode on OSX. My personal opinion is that the tools available on all platforms each have their individual strengths and weaknesses, but my preference definitely leans toward Eclipse. I suspect that the primary reason for using Visual Studio is for those developing with/for Microsoft-centric technologies, which is really quite practical. For others, it is a matter of simply not knowing (and not caring to know) about the alternatives out there (I'd say QT easily has the upper hand on MFC, of course) and/or staying with their comfort-zone.

    So unfortunately, I was unable to tell you what makes Visual Studio so much better than Eclipse or XCode; however, they all fulfill their purposes well, in my humble opinion. So now it's just a matter of sitting back and waiting for the super Microsoft-haters to berate me for saying that something from Microsoft is actually useful, as there's no way so many business could use them if they weren't. :-)

  51. Re:Off-topic question by Anonymous Coward · · Score: 0

    man sed
    man awk

    Then Google both.

  52. Silverlight spec by SpaceLifeForm · · Score: 1

    Will it be documented as clearly as OOXML?

    I thought so.

    --
    You are being MICROattacked, from various angles, in a SOFT manner.
    1. Re:Silverlight spec by Repossessed · · Score: 1

      Well... they actually managed to implement the Silverlight specs. So there's no way it's as bad as OOXML.

      --
      Liberte, Egalite, Fraternite (TM)
  53. Re:Excellent Development Ecosystem?? by Scorchio · · Score: 1

    You're right. The one thing I struggle to fault MS on is their development toolset. Up to a couple of years ago, I was programming in asm, c/c++ and java. Today, you'll find it hard to make me give up C# and my Visual Studio IDE.

    Maybe the market shares are shifting, but I'm getting so many queries about Mac and Linux versions of software, that I just can't stick with just Windows anymore. I haven't explored Mono much yet, but I need something that's cross-platform and if C#/.NET/Visual Studio isn't giving me that, then I need to drop it and move to something that does. Maybe MS is waking up to this and the idea that people using their products to create apps for non-Windows platforms isn't all that bad. I hope so.

  54. wtf? by Anonymous Coward · · Score: 0

    "excellent development ecosystem"?

    This must be a different Microsoft than the one I'm familiar with.

  55. Re:Excellent Development Ecosystem?? by Rohan427 · · Score: 0, Troll

    I think it's probably hard to design an IDE that appeals to everyone. Clearly VS appeals to some wide developer demographic, or else it wouldn't be the success that it is.

    It's not necessarily that it's so good, I think it's that it's backed by M$ marketing, that it's for the most popular operating system, and it allows programming using MFC and everything else M$. It's one of the few choices for Windows application development.

    I loath developing for Windows or on a Windows system. I've use many different IDEs and other development applications on different platforms (Windows, Linux, various UNIX systems, some mini and mainframe systems) including some applications for embedded development. There are a few things I like about the M$ IDEs (I started many years ago, so I have seen several versions of Vidual Studio and VC++), but I've found other IDEs much more useful. In addition, any time I can develop on a platform other than Windows, I will. I do not like the limitations the Windows environment places on me when I'm developing, not to mention I've always spent more time debugging OS and compiler problems than I have my own code problems.

    I will continue to stay clear of anything M$ as much as possible until I see a clear history of them playing nice with everyone else on the block. I will also try my best to stay clear of Mono or anything not M$ but based upon M$ "IP" (it's bad enough I have to use Evolution because the company I work for insists on using the POS Exchange for groupware). To date they have never played nice with anyone. The aim of the company is to direct the world into paying them money for anything and everything possible. They have a clear history of coopting or killing competition, and there's no reason to think they've changed now.

    Paul G. "I don't do Windows" Allen

  56. Re:Off-topic question by Anonymous Coward · · Score: 0

    sed works but it's not too far off from loading the file in emacs, editing it, saving, and then reexecuting. At the very least I'd want to print the edited command before executing it when using sed, whereas if I could just load the file into the input buffer I could see exactly what was about to be executed when I hit the enter key.

    sed rocks though, don't get me wrong. It's just overkill for this particular application.

  57. I don't think it's so paranoid... by msimm · · Score: 3, Interesting

    Speculative maybe. But it's good to be wary.

    I work for a web services development company that relies heavily of most all of the targeted technologies (AJAX, server side scripting, Flash, etc). Just yesterday this very subject came up as we look at our business strategy over the next few years and what technologies we will need to adapt.

    From what I've seen Silverlight is very much like Flash functionally. In fact (and please feel free to correct me) aside from being a WMV wrapper and there-by providing their own DRM system natively I see very little difference. From a developer stand-point it could be interesting. The multi-language support could speed development up in many cases and help create more interactive content as developers get to use tools they are familiar with to achieve the kinds of things they'd like to.

    That said Adobe has been in this game for a long time now. Companies don't usually last that long being stupid so I'll be very interested to see if and how they respond to this. They absolutely *have* to see that this is a threat to one of their business models. And frankly I think Microsoft has done some things here that Adobe should have done already. Microsoft *will* get penetration enough to make a serious go if it simply based on their recent acquisition.

    Gloves are off. Personally I'd like to see Adobe pull this off, but they are going to have to react quickly and I haven't heard a lot of buzz coming out of their corner. Time will tell. Silverlight is still in Alpha and while the demo's are interesting, I'd stop short of calling them revolutionary. I think it really will come down to developers on this one.

    --
    Quack, quack.
    1. Re:I don't think it's so paranoid... by sybesis · · Score: 2, Interesting

      When we'll get 3d acceleration...things will be awesome... i heard Adobe should be working on this so people may develop 3d content within flash/flex etc So then...the thing that is funny... If microsoft want to add 3d acceleration to silverlight...they don't have much choice than using opengl because directX isn't cross platform. So then...it's up to them to develop a port of silverlight using directX but for the mac/linux version it will need opengl. So a microsoft app forced to use opengl is damn funny to me :P But yeah, it's not about linux but adobe... If the flashplayer could be opensourced i can clearly see improvement with the linux version that is actually definitively not stable. Having competition between microsoft and adobe can just push better products to come out. time will tell

    2. Re:I don't think it's so paranoid... by TheRaven64 · · Score: 1

      Is there that much call for 3D support? Java has had Java 3D (scene graph API) and OpenGL bindings, both of which support hardware acceleration for years, but I don't recall anyone doing much with them.

      --
      I am TheRaven on Soylent News
    3. Re:I don't think it's so paranoid... by sybesis · · Score: 1

      yeah i know...but start a project with java then with flex...you could try papervision or away3d...(these are software 3d api) The problem is that...as far as i know...these libs aren't java native. So someone that have java installed will need to install JOGL or lwgl or any other opengl project it need additional libraries compared to flex or silverlight that may become just a swf file. and the player would handle everything. By the way, i never put much time trying to setup a jogl project because for some reasons from time to time...files were moving from packages to packages and having to kick my head on a wall because jdevelopper/eclipse couldn't find the files to compile. So then when opengl will be included natively inside java. I'll probably think about it because flash doesn't handle really well right click...and Jake2 was looking very cool.

    4. Re:I don't think it's so paranoid... by kalaf · · Score: 1

      Not "much" call right now, but the requests are probably picking up. One of the reasons Macromedia didn't plan outright to support Flash is that they were still pushing Shockwave (AKA Director) as the way to do 3D on the web (e.g. http://www.cowboysandengines.com/ from a few years ago (requires the Shockwave plugin)). The other reason they didn't jump to 3D is they wanted to keep the download size as small as possible.

      The plugin size isn't really an issue anymore, and if Microsoft is going to add 3D then I think that might force Adobe's hand.

    5. Re:I don't think it's so paranoid... by Allador · · Score: 2, Informative

      From what I've seen Silverlight is very much like Flash functionally. In fact (and please feel free to correct me) aside from being a WMV wrapper and there-by providing their own DRM system natively I see very little difference. It's actually quite different, fundamentally so.

      Among other things, it was developed from scratch for a more application-targeted usage, whereas Flash is basically an animated movie player that was modified with spit and duct-tape to kind of be an application delivery platform.

      Silverlight uses a subset of the XAML and WPF frameworks, which are light years beyond doing layouts in Flash. And here's the biggie for app developers: Silverlight doesnt force you to work in the death-trap that is Javascript. You can use a real, compiled, IDE-supported language to do your development, and not be stuck in the 1980's with javascript.

      Look into it a little more. The media-delivery stuff is just what's sexy right now, due to YouTube's success. But its really a tiny piece of it. Just think of it as a mini app-dev platform for web delivery.
    6. Re:I don't think it's so paranoid... by nahdude812 · · Score: 1

      Actually the spit-and-duct-tape thing is not quite right. They built a rich language (Actionscript is very java-esque) and then out of that grew user controls. I find it laudible that their user controls are written in Flash & Actionscript, because it means that the language is mature enough to support advancing itself without having to update the player to get better controls. You can get access to the full source for their user controls, and you can extend those user controls (naturally via the extends keyword) to create your own custom controls.

      They built these controls slowly over time, and as the language got more advanced, so did the controls.

      I haven't seen silverlight's inner workings, but based on Microsoft's track record for such things, I'm going to guess that their controls are at least partially native (did Microsoft ever fix the fact that <select> boxes render on a different canvas than the page, so you can't put divs that completely or partially cover them?), and the result will be less overall flexibility since if this is the case, even Microsoft won't have found their own platform sufficient to their needs, and needed to cheat to get it done.

    7. Re:I don't think it's so paranoid... by Allador · · Score: 1

      Well, each to his own. I also know people who like JavaScript/EcmaScript/ActionScript, but I just dont see it. I've been doing debugging on things and it'll just 'stop'. No explanation why, no errors thrown, no useful information in the debugger.

      I find I can be some much more productive with refactoring, F3 (eclipse), CTRL+SHIFT+T, and all the stuff that a statically typed, compiled language gives you when working in a decent IDE.

      From a pure technical perspective, Silverlight is basically just C#/.NET/WPF, or at least a subset thereof. Plus some really nice dynamic language support, so you can do IronPython, Ruby, whatever. Very technically compelling. I think you have to base Silverlight on the correct MS team track record. This is largely coming out of the group that did .NET, C# and the like. Their track record there has been impressive. The issue you're quoting is an IE/HTML parsing thing. And although IE is improving, that groups work has not been terribly impressive.

      I think the tough thing will be whether MS can make it really ubiquitous, across the major platforms.

    8. Re:I don't think it's so paranoid... by nahdude812 · · Score: 1

      Flex isn't forcibly strongly typed, but it gives you the option of operating that way if you like. You can declare types on all your function returns, parameters, and local variables, and any variable you do declare a type for it will be enforced upon, and the IDE will also give you object insight (typing the variable name and a dot will give you a dropdown of the properties and methods, attaching to an event on this object will give you a dropdown of the events on the object).

      Flex's IDE is an Eclipse plugin, and Flex is a compiled language. It is able to take advantage of Eclipse's refactoring tools, and it has an integrated debugger which allows you to set break points, pause execution, examine the stack and values of variables at run time. It has a robust exception system, and it never just 'stops' unless you have compiled it without the debugging information (which is what you would typically do only for a production compilation in order to reduce size and make it less likely that someone will tinker with the inner workings of your application - the same as compiling without symbols for other languages).

      My comment about IE is not to suggest that the IE team sucks, therefore the Silverlight team will suck. Instead it's my observation that the browser market was heating up, and Microsoft saw this as a threat to their desktop ubiquity. They realized that if all the important things people do are web-based instead of desktop software, then the browser IS the operating system. They needed to make sure they were the dominant player in this arena so that it wouldn't be possible for people to swap out their OS. As soon as they achieved market dominance on the browser, they stopped working on it. Because they laid dormant for so long, another major player crept in and started to challenge them again. This then is the only thing that prompted them to fire up the forge of development again, and they produced a very very minor upgrade which focused almost exclusively on the user interface. People want tabs, people got tabs, this is what will keep PEOPLE on the browser, they don't care if you can do "for (var x = 0; x if there's some deal breaking application which is Windows only.

      They also know that since Flex is cross platform, they can't get away with offering such a superficially inferior product (in that anyone can point directly at it and observe it as a deficiency with Silverlight, not to say that cross-platform isn't important), so they must develop it cross platform. They've managed to convince the Mono guys that they should donate their time to Microsoft to support this.

      If Microsoft succeeds in this arena, development will peter off once they achieve dominance since they don't want to be in this arena, they just have to be, and as a result they will have lost all motivation to proceed forward with development on it. They'll end up making some releases to .NET which aren't supported cross-platform, and x-plat Silverlight releases supporting it will lag far behind to the point of eventually just being a stale static project.

      I think that competition is healthy in all markets, but Microsoft is not a competitor for the people, they are a competitor for their desktop. Flex is an indirect but very significant competitor to the desktop. The desktop is not a competitor to flex though, so this competition is one-way, and Microsoft needed to enter the arena only to be able to take up the challenge which would otherwise be another substantial chink in the desktop market share armor. Each chink makes more and more developers realize that they need to not just assume Microsoft, and they need to accommodate other platforms. So each chink cracks and spreads. A chink in the armor here and there and suddenly there's enough x-plat momentum that Microsoft loses their bread and butter - the OS.

      (sorry for any typos or unusually formed sentences, I'm sending this before heading off to work, and don't have time to proof it)

    9. Re:I don't think it's so paranoid... by nahdude812 · · Score: 1

      dang, I should have proofed this, there's a big chunk in the middle missing because I did "for (x = 0; x < node.attributes.length..." and forgot to escape the <. Silly me for wanting to get it out before going to work.

  58. Re:Excellent Development Ecosystem?? by spectecjr · · Score: 1

    If what you want is to be able to drag the source code windows outside of the main Visual Studio window, then you can't do that. I would agree that it would be much nicer if you could. I prefer the tab layout, personally.

    Right click on the tab. Select "Floating". :D

    Si

    --
    Coming soon - pyrogyra
  59. Re:Off-topic question by ChefInnocent · · Score: 1

    A better place to ask these types of questions would be www.experts-exchange.com.

  60. Platform agnostic/independent? ... not very much by xtracto · · Score: 1

    From the wikipedia:
    Opera is not supported in the current releases but will be supported with future builds,[11] as will be Windows 2000.[12] Additional platforms are being considered as well.[13]

    I am writing this comment from my Opera browser in Linux... (imagine, two layers of incompatibility) while I am looking a flash video in youtube (and after failing to see the Silverlight "demo" video because it is in some obscure format WMV).

    I could even write this comment using my Wii (and watch YouTube videos...) while I am sure MS will not make the least effor to make Silverlight content avaiable in those competing platforms...

    My point?
    We have got into a point where Flash is the /standard/ (which I do not like... I always prefered Java Applets) for such kind of content, and it has come a loooong way to support all these architectures.

    --
    Ubuntu is an African word meaning 'I can't configure Debian'
  61. Re:Excellent Development Ecosystem?? by spectecjr · · Score: 1

    Scratch that. Only works on the Start Page. Grr.

    --
    Coming soon - pyrogyra
  62. Fighting the previous war? by geoff+lane · · Score: 1

    Right now, the dominant computer platform is the mobile phone. The iPhone is just the headliner, the rivals in development will be just as innovative. I wonder how Microsoft intend to deal with that development?

  63. Re:Excellent Development Ecosystem?? by dhasenan · · Score: 1

    VS + Resharper is pleasure.

    The main complaints I have with Visual Studio is it's bloated and the debug inspector has a horrible interface. A bunch of narrow boxes that you have to hover over with your mouse. If I could set breakpoints as currently done and have inspection done like gdb, I'd be happy.

  64. Re:Excellent Development Ecosystem?? by Anonymous Coward · · Score: 0

    Development Ecosystem?? Huh? What? "Development Ecosystem??"

    You're the guy in the first panel of this cartoon, aren't you?

    "Development Ecosystem"... excuse me while I go call Ralph.

  65. How about a counter example? by A+nonymous+Coward · · Score: 1

    Instead of ranting more than the one you denigrate, how about showing a counter example where Microsoft HAS played fair?

    1. Re:How about a counter example? by Ravatar · · Score: 1

      I didn't know ANY corporation EVER to "play fair".

  66. Microsoft and Mono by NullProg · · Score: 1

    First, thanks for the Linux support.

    Second, from Microsofts own web site http://encarta.msn.com/dictionary_/collusion.html

    collusion
    noun

    Definition:
    secret cooperation: secret cooperation between people in order to do something illegal or underhanded

    I don't think Microsoft helping Novell is illegal, but it may be underhanded.

    Is Novell helping Adobe make sure thier media.flashplayer.class/plugin runs just as well under .Net, Mono, WPF?

    Does Microsoft lack the programming talent to create a cross-platform browser plugin without depending on a 3rd party? Libflashplayer.so doesn't require any 2nd or 3rd party support.

    Just curious,
    Enjoy.

    --
    It's just the normal noises in here.
    1. Re:Microsoft and Mono by indiejade · · Score: 1

      Microsoft "helping" Novell should be illegal. . .

      Imagine if all the gasoline stations in city X were to "help" each other keep the price of gasoline artificially high in order for them all to profit . . . sure, the consumer -- with his/her limited knowledge of information or choices thinks that a $0.0x (pennies) difference really isn't *that* much, and isn't too picky about choosing between the few gasoline stations available. But in city Y, which is a little bigger than city X, gasoline stations differ by $0.xx (10+ cents) per gallon, and thus consumers drive all the way to the end of the city to save the $0.xx, even though it might not really be "worth" it to do so.

      This Microsoft/Novell thing really is not that different. Competition -- and only genuine, non-fixed, non-collusive competition between entities is in the best interest of the consumer. Indeed, I think it could be argued that one of the only legitimate purposes of a government should be to prevent such collusion between or among entities. I think that this little complicity between M$ and Novell spells all kinds of bad news.

    2. Re:Microsoft and Mono by Anonymous Coward · · Score: 0

      "Competition -- and only genuine, non-fixed, non-collusive competition between entities is in the best interest of the consumer."

      So the OIN (whatever it's called) should also be illegal. IBM, Red Hat, and Google colluding to create a patent portfolio to weild against those not in the club, all the while not competing with each other? Sounds just like what you're railing agains, idiot.

  67. Re:Excellent Development Ecosystem?? by Organic+Brain+Damage · · Score: 1

    The only inspector worse than the VS inspector is the FlexBuilder/Eclipse inspector.

  68. What "expertise"? by khasim · · Score: 1

    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?

    Really?

    So Microsoft doesn't have a Linux Lab?

    So Microsoft hasn't already dug through the source code to find what patents Linux is "violating"?

    Seems a bit contradictory to me.
    1. Re:What "expertise"? by kurokaze · · Score: 1

      It's entirely possible that the guys in the linux lab are not hard-core linux developers. If that was the case, then they would have had to spend more time to figure out how to get Silverlight playing nice on linux than the guys at mono would.

      Besides.. like I said, the mono guys are on Novell's payroll anyway.

  69. Re:their goal is to protect Windows, Flash Must Di by willisbueller · · Score: 2, Informative

    Are you serious?
    Flash: It has a monopoly right now. It is a piece of shit. It barely supports linux. And beyond that, I have to use terrible development tools in a windows environment to do anything with it.
    Silverlight: Gives me hope. I like .NET. I like Mono. I use linux for most of my computing because it meets my needs better. But I hold nothing against Microsoft, and if they can beat flash, then god bless them for it. I'd love to be able to build that type of interactive web content in visual studio (gotta admit, it's fast. Particularly when dealing with multiple data sources whether they be on linux or windows). The time I'd save at work would be incredible.

  70. As James Tiberius Kirk said... by Anonymous Coward · · Score: 0

    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.
    "(Microsoft) has never been trust worthy." Now I only wish the exchange following that is also true...
  71. I think we all remember by ItsLenny · · Score: 2, Interesting

    Adobe Live Motion in 2000 ADOBE couldn't take down Flash

    now flash is even more common and powerful and wide spread

    does this mean MS is gonna buy adobe

    geeze I hope not...

    --
    ----------
    Trying to fix or change something only guarantees and perpetuates it's existence
    1. Re:I think we all remember by Shados · · Score: 1

      One thing though, is that Silverlight isn't really there to fight Flash. Microsoft's pathetically useless marketing department (when it comes to .NET technologies at least... anyone who develops in MS land probably remember the WinFX vs .NET 3.0 crap) decided they could push Silverlight as a Flash "killer" because it had similarities, but seriously...

      Silverlight was originally more meant as a kind of "better Java Applets" deal. Its a subset of Windows Presentation Foundation that can be used across platforms (to some extent), since the full WPF is windows-only, and thats not always ideal, so a compromise was made. Its just part of the .NET framework "easy to deploy" client options, along with Click Once, XBAP, and so on. Seen that way, it makes a heck of a lot more sense. Seen as a "Flash wannabe", it is totally useless and bound to fail.

      I'll be using Silverlight, you can be sure of it. But not on the open web. I'll be using it for internal thin client front ends in environments that are windows dominant but not windows-exclusive (which is one of the most common business environments I've seen). For that, it really shines.

  72. Re:Frontpage crossplatform: completion of sentence by iggymanz · · Score: 1

    ...where they look like ass on anything except IE

  73. Oh, no! by Anonymous Coward · · Score: 0

    It's a cookbook!

  74. What is it, the oxymoron day? by roman_mir · · Score: 1

    Cross-Platform Microsoft - good grief!

    In the other news, honest lawyers have been reported making an exact estimate on the amount of government organization that will be required in order to process all the resident aliens. In order to achieve this some number of peaceful force will have to be applied, and it may get pretty ugly as the religious tolerance is going down cases when temporary tax increases will affect yet again just how much of working vacation will the rest of the population (including the christian scientists) will be able to get.

    A government representative was quoted while attempting to act naturally:
    "Now, then I am terribly pleased to be able to anounce that we are almost exactly done know what we are going to be doing about all of this. Alone together we have made a commitement, which is clearly misunderstood by some of the New York cultured individuals. Same difference, we have to ask ourselves a question, are we going ahead with the decisions made after so much consideration and applying all of the political science? I can proudly declare: It's a definite maybe!"

    ---
    Oh, and by the way, Microsoft Works on plenty of software documentation too.

  75. How loyal are the developers, developers... by Gazzonyx · · Score: 1

    ...
    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. I really have no idea what the answer to the question I'm about to ask is, so I'm prepared for the worst (so long as no one links John Dvorak - that's more than I can take today)...


    Do you think the MS developers that are spending so much time and effort (read: blood, sweat, and tears - as the developers here are well aware) to work on making Silverlight work with Mono will really want to stop making their project as good as it can be? Do you think Microsoft has the loyalty from their programmers to tell them, "OK, stop adding features that work cross platform and change direction!", and have them give up on what they've been working on? Microsoft developer or not, as we (developers) write code, that code becomes our child in a sense. We want to do everything that we can to see it succeed - and management can bugger off, we know that code better than anyone else on the planet, and no one can replace us (without studying up for a good long time without touching the code).


    Furthermore, don't you think these developers will have bonded quite a bit to their fellow developers over at the Mono project? They probably spend more time communicating with these guys than they do their siblings and parents. This networking probably also gives them good inroads with a good number of people and companies.


    I just think that what you suggest would result in either direct insubordination or group defection. These guys (the real developers) could probably just hop over to google if they wanted to stage a protest.


    What do you guys think? Am I way off base, yet again?

    --

    If I mod you up, it doesn't necessarily mean I agree with what you've said, sorry.

    1. Re:How loyal are the developers, developers... by Linux_ho · · Score: 1

      Do you think the MS developers that are spending so much time and effort (read: blood, sweat, and tears - as the developers here are well aware) to work on making Silverlight work with Mono will really want to stop making their project as good as it can be?

      -1 (Naïveté)

      --
      include $sig;
      1;
  76. Re:Excellent Development Ecosystem?? by Anonymous Coward · · Score: 0

    "This took them between 3 and 6 hours, every Friday night. I asked them why they can't just write a shell script (or dos shell script, whatever the hell windows has)"

    It's sad, but Windows' scripting engine(s) (via Windows Script Host) is perhaps one of its (unfortunately) best kept secrets, VBscript, C#, ASP.net (or any of the .NET languages, for that matter), JScript, Perl, Python, Ruby, PHP, TCL, etc, can all be used to script in windows, in both the CLI and the GUI. Using .WSF extensions (Windows Script File) you can mix and match any of those languages in your scripts as you please. Throw in the new command shell (Powershell, formerly Monad) and its integration with the scripting host, which is also integrated into PS's own scripting language, and you've got yourself a rather badass scripting system.

    I'll agree though, they'd be saving allot of time ad energy by scripting it instead of remote desktoping, but they're probably under the common misconception that Windows scripting is limited to batch files and vbscript. Also, just to nitpick, DOS isn't a part of Windows anymore, I don't reckon it ever has been part of the NT line, for that matter.

    "Why, if the OS is called Windows, am I only allowed to have one of them in my development environment? I never got the MDI thing, but I routinely, on Mac OS, have 20 source files open and visible. Why does Visual Studio insist on cramming them into one single pane?"

    It's a common misconception, but the large majority of Mac OS apps are actually MDI. The trouble is, MDI only actually 'works' on Mac OS, due the Finder bar taking over as the all-encompassing container pane, making the desktop act as the container, rather than a new window. There's nothing wrong with MDI itself, it just shouldn't (imo) be used on systems which don't implement it like Mac OS does.

    "Since we're talking about the "development ecosystem", why does the command.com shell so completely fail at being useful?"

    See Powershell. It's lightyears ahead of cmd.exe, and frankly, I'm begining to prefer it over Bash , CSH, and ZSH, flexability and scriptability aside, it's pretty bloody powerful.

  77. Avoid silverlight by Anonymous Coward · · Score: 0

    Its nothing more then MS trying to lock people into what they think things should be. Don't develop for it, don't install it. If you find a site using it, email them and complain. NOTHING good can come of it, avoid it like the plague.

    I don't care what they say, MS is up to no good as usual with it.

  78. Re:Excellent Development Ecosystem?? by Mattintosh · · Score: 1

    It also works on any of the tool palettes that adorn the side-tab area of your screen. I do that with Properties when I'm working on the visual layout portion of a Windows app project.

  79. Re:their goal is to protect Windows, Flash Must Di by teslatug · · Score: 1

    I remember when MS had a version of IE running on Unix (HP-UX specifically, probably Solaris too). Of course, it no longer does. IE on the Mac has been discontinued as well.

  80. Like a Dick Chenney blog on Bush & Iraq war by Anonymous Coward · · Score: 0

    The dead enders will be giving up soon. John Carrol and objectivity on MS don't belong in the same sentence.

  81. If they were *just* killing them... by Anonymous Coward · · Score: 0

    Problem is, they're not just going to kill them, that might even be good.
    They plan to *replace* them with something even worse.

  82. Huh? Flash IS AciveX. by mosel-saar-ruwer · · Score: 1


    Right now, Flash is a cross-platform delivery system... It basically made ActiveX irrelevent, and Microsoft is still a little peeved... 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... This is just like their bid with ActiveX.

    Uhh, "Flash" is delivered as an ActiveX control.

    If you go into your "Tools | Internet Options | Security | Custom Level", and turn off all the ActiveX stuff [controls, scripting, etc], then you'll never see another Flash display on a web page [dittoes that dreadful Acrobat Reader, or the Gosh-awful Quicktime/iTunes client].

    Microsoft's problem is that ActiveX controls were a little TOO powerful - they enabled competitors' products, like Flash, Acrobat, and Quicktime/iTunes, to be run straight from the browser.

    1. Re:Huh? Flash IS AciveX. by TheRaven64 · · Score: 1

      No. If you use IE (and I really wouldn't admit that here, if I were you), then the Flash plugin will be loaded as an ActiveX control. If you use any other browser, then the flash plugin will be supplied in whatever form that browser uses (most tend to implement the Netscape plugin API).

      IE used ActiveX for two purposes; for plugins and for content. This was a spectacularly bad idea, from a security point of view, since plugins are at least slightly trusted, while web content should never be.

      --
      I am TheRaven on Soylent News
  83. Re:Off-topic question by Anonymous Coward · · Score: 0

    At the very least I'd want to print the edited command before executing it when using sed, whereas if I could just load the file into the input buffer I could see exactly what was about to be executed when I hit the enter key.

    Pipe your sed output, without trailing linefeed, into xclip -i. Then xclip -o the text. Press enter when done. In the future, yank the text into your kill ring (C-y) and rotate the kill ring as needed (M-y).
  84. Loyal enough. by Kadin2048 · · Score: 1

    Do you think the MS developers that are spending so much time and effort (read: blood, sweat, and tears - as the developers here are well aware) to work on making Silverlight work with Mono will really want to stop making their project as good as it can be? Do you think Microsoft has the loyalty from their programmers to tell them, "OK, stop adding features that work cross platform and change direction!", and have them give up on what they've been working on? Yes.

    It's really not that hard. They just kill the project. Eliminate its funding, reassign all the developers, break up the group of people who did it, destroy all the internal documentation. Once you've scattered all the people involved, the project is pretty much dead and buried.

    Projects get canceled all the time. If it's a particularly interesting project, some of the developers might be attached enough to it to keep a checkout of the source, maybe fiddle with it from time to time, but the chances of them doing anything significant are pretty small, when they'll have something else to do and aren't getting paid to work on it anymore.

    And to be honest, I don't know that many developers who get that attached to their work once they've had a few projects canceled out from under them. Sure, a few people might, particularly if it's the first time it's happened to them, but if you work for a big corporation you just get used to the idea that at any time, some jackass in a suit with an MBA might decide your work isn't ever going to pay for itself and shitcan it. That's life, either you go crazy, you get used to it and enjoy your paycheck, or you quit programming, get an MBA and become the jackass.

    Yeah, every once in a while you hear about some project that's been canceled that's kept alive by the programmers afterwards, but they're exceptions, not the rule.
    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  85. In Linux worlds... by xednieht · · Score: 1

    you don't develop the code, it develops you.

    It's pretty cool, methinks, that MS is putting some effort into this. As far as the future goes, no worries... wherever they come up short, we'll help them along.

    --

    Hope is the currency of fools
  86. Re:their goal is to protect Windows, Flash Must Di by Locutus · · Score: 1

    they won't tell you this but IE for UNIX was only done so that Microsoft could pay Mainsoft a ton so at the same time, they could afford the new license fees for Win32-UNIX. Microsoft licensed out the Win32 source to a handful of vendors who, through compatibility libraries, brought Win32 source code compatibility to UNIX. Ofcourse, they did this only long enough for many UNIX vendors to port their UNIX apps to Win32 and establish their UNIX products on the Microsoft platform. Then Microsoft pulled the rug out from under them all, except Mainsoft, with massive license fee increases. All but Mainsoft could no longer afford to support the Win32-UNIX libraries and a whole bunch of apps no longer got UNIX version updates because these companies were not going to now port back to UNIX.

    This is why Microsoft should not have been allowed to own both the OS and be an application vendor on that OS. While fine before being a monopoly, once a monopoly AND a very very bad monopoly, the public should have been protected from these kinds of business practices. IMO.

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  87. Astroturfer by 12357bd · · Score: 1

    Caroll has been astroturfing for years on ZDnet.

    --
    What's in a sig?
  88. Not Adobe... by PCM2 · · Score: 2, Interesting

    That said Adobe has been in this game for a long time now. Companies don't usually last that long being stupid so I'll be very interested to see if and how they respond to this.

    Actually, if you want to get technical, Macromedia has been in this game for a long time now. Adobe's fairly new at it, unless you count their (relative) success pushing PDF as a de facto standard. Adobe does not have a perfect track record for developing great software, so I'd say the jury is still out as to how Flash will fare under their stewardship. I wouldn't underestimate Adobe's potential stupidity. Didn't I hear rumors about them wanting to tie Flash and PDF together in some way, and make them downloadable as a single (presumably gigantic) plug-in?

    --
    Breakfast served all day!
  89. Re:their goal is to protect Windows, Flash Must Di by Locutus · · Score: 1

    fine, then let someone compete with them except let it not be Microsoft. They have shown how they operate and it is not in anybodies best interest that they play in this field/market. And if you have any hope that a Microsoft technology will get you anywhere but roped, lashed, bolted, and tied to Microsoft you are seriously mislead. And yes, being roped, lashed, bolted, and tied to Microsoft is a bad thing. It terminates choice.

    And there's nothing wrong with Flash being a monopoly, it's not like they are preventing others from competing. Not to mention they actually hold no control but control over the Flash environment. Are you attempting to compare Adobe with Microsoft in the evil monopoly market? yikes!

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  90. Re:Off-topic question by Anonymous Coward · · Score: 0
    Ignore what I just posted. I found a simpler method. Use the shell-expand-line function (M-C-e), combined with command substitution. For example, you'll have the command line:

    $ `sed 'sed_commands' input_file`
    The use the M-C-e combination and the stuff gets expanded without final execution. In other words, the command line will read

    $ sed_output
    Then you can inspect and press enter.
  91. Re:their goal is to protect Windows, Flash Must Di by akac · · Score: 1

    You don't have to use "terrible development tools in a windows environment". You could use some half-decent Mac tools in a wonderful environment.

    You just chose Windows.

  92. Re:Corporate culture... by Locutus · · Score: 1

    the big problem here is that they own and control the OS AND they have used that illegally and constantly to harm choice in the applications market. THAT is the deal here. Not all businesses are evil and even if some are, they don't always have the means to dictate what the market gets. Microsoft does all this and more. Bad monopoly, bad Microsoft, bad Silverlight. IMO.

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  93. Re:their goal is to protect Windows, Flash Must Di by Locutus · · Score: 1

    no, Microsoft does not compete, they crush and remove choice. Competition is good and though this might look like competition, solely because it is Microsoft it means that this will limit competition and limit choice in the long run. There is nothing in the past 20 years to show there's any other way for Microsoft.

    If they win this, you lose.

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  94. Re:their goal is to protect Windows, Flash Must Di by tuzo · · Score: 1

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

    Uhhh...so Microsoft wants Windows to be the dominant OS and wants the company to be as successful as it can be for as long as it can be. Stop the presses. I don't really see why anyone would expect otherwise. Do you think that Coke wouldn't mind putting Pepsi out of business? Now you may argue with their tactics (and many do!) but as a private company focused on profits they should be allowed to compete as they see fit.

  95. Re:Frontpage crossplatform: completion of sentence by glenstar · · Score: 1

    So Frontpage was responsible for goatse! Better go check goatse in Firefox to see what it is really supposed to look like...

  96. Re:their goal is to protect Windows, Flash Must Di by LWATCDR · · Score: 1

    And the FOSS community should support Adobe because they?
    1. Have opensouced the flashplayer?
    2. Have ported their tools to Linux even as closes source?
    3. Provide support for Linux equal to the support they provide to Windows and MacOSX?
    Right now Adobe has a slightly better record than Microsoft when it comes to Linux support. They have updated their flash player for Linux.
    However the have not ported their Shockwave player, Flash development tools, Photoshop, or any of their tools.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  97. The net doesn't work like that by Anonymous Coward · · Score: 0

    Everyone seems to think something along the lines of "Once flash is dead M$ will quit giving a damn about silverlight cross platforming". Granted, they do have a history of doing just that, but all of the major examples you'd care to think of are with regards to offline software. Online software is quite different, they can't just "kill" flash because it's no skin of a users back to have both installed concurrently. Adobe will keep on making flash, their market share will certainly drop, but it won't drop to zero, and as long as there's money in it I don't see why Adobe would abandon flash.

    That Adobe won't quit will single handedly require M$ to maintain silverlight across platforms, lest the 'paranoid' prophecies become self-fulfilling and the whole idea is defeated.

    My money is squarely in the corner of "Trojan IP" (my only actual fear), .NET promotion, and attempting to knock Adobe down a few pegs should they ever decide to get into a graphics software battle. Flash won't die, and silverlight will either go cross-platform cross-browser to the extent that Flash has or it will fall short and be forgotten, all because it's within a luser's abilities to install flash player for their browser of choice.

    That said from what little I know about silverlight I rather like the idea; flashlike functionality without having to deal with actionscript (sorry to all those flash gurus out there, but I happen to like strict syntax checking)... if only it didn't hate us Opera users.

  98. Really? by parvenu74 · · Score: 2, Interesting

    MS Silverlight is their planned attempt at killing off not only Adobe Flash but also all this AJAX stuff. Really? I thought this was their way of giving up on making Internet Explorer standards compliant by simply creating a whole new rendering engine as a cross-platform, multi-browser plugin...
    1. Re:Really? by Locutus · · Score: 1

      and exactly when did Microsoft become a company willing to actually compete across platforms? This would be a VERY important day in history so please let us all know. Oh, and the word of Microsoft in court is not worth much so please do not show some Microsoft PR doc or the likes as proof of this epiphany.

      LoB

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  99. Re:their goal is to protect Windows, Flash Must Di by Locutus · · Score: 1

    Compete? That would be great but that is not how they work. Instead of competing, they leverage their monopoly on the desktop and force their products on the market. End of competition, end of innovation, end of market.

    Pepsi keeps Coke in check and Coke keeps Pepsi in check. I don't like their exclusive deals with businesses and I stay away from some businesses because of this. But there are other businesses I can go to quite easily and without jumping through hoops.

    It's all about Microsoft's methods of doing business and the 20+ years of history they have using these methods. I don't care if there is one bit of a tasty treat coming from them, 20+ years of history says that if the one treat can be forced onto the plate of most customers, soon there will be no other treats to taste, soon that Microsoft treat will taste like shit and cost you a bundle over and over again.

    Pepsi and Coke...Not even close.

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  100. Re:their goal is to protect Windows, Flash Must Di by Locutus · · Score: 1

    It's not about supporting Adobe, it's about keeping choice and competition in this market. Everyone should know that a win for Microsoft is a loss for competition and a loss for freedom of choice. Not to mention the typical loss of innovation.

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  101. Re:Some day M$ will own all the code. by lordtoran · · Score: 1

    What problem? who needs or uses Mono anyway? Silverlight will go the way of Beagle and the other two or three Mono applications - right down the drain. Linux doesn't need a common language runtime just for the sake of it - there are standard programming languages with excellent and complete system library bindings. A CLR does not add any value here.

    If Microsoft has to force their über-great Flash ripoff onto me, I want at least a real native executable.

    --
    Want to hear the voice of GOD? cat /boot/vmlinuz > /dev/dsp
  102. Re:Excellent Development Ecosystem?? by Constantine+XVI · · Score: 1

    You want to look into GTK#. It's a port of GTK+ (the widget kit used by GNOME, the GIMP, and Pidgin/Gaim for a few examples) to .NET and Mono. As the name implies, it works with C#. As far as IDEs go, you can continue to use VS on Windows, and use Mono's form designer (Glade). On Linux, you want MonoDevelop, which is a port/fork of SharpDevelop (a Free .NET IDE on Windows) to Mono/GTK#/Linux

    --
    "I think an etch-a-sketch with an ethernet port would beat IE7 in web standards compliance."
  103. Make money by dominating markets. by Anonymous Coward · · Score: 0

    >> Microsoft is out to terminate Adobe Flash, gain control of the cross-platform AJAX developers, stop Firefox growth, and force Google to work under Microsoft's 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.

    So you don't think they intend to do that by dominating markets, like they have done or tried to do with every single market in the past (assorted quotes: "knife the baby", "cut off their air supply", "I'm going to #@$@#ing bury [Google], I've done it before and I'll do it again")?

    You don't think it would be more profitable for them to be the only game in town? You don't think that they would like to "eat Google's lunch" and get all those billions of advertising dollars Google is making for themselves?

    Sure, they're doing it for the money. That's never been in question. But their *strategy* for making money has always been to get a stranglehold on the market and ensure that everyone is dependent on Microsoft products. Money is the "why", but termination is the "how" ... which, incidentally, is why there are so many anti-Microsoft people out there.

  104. Re:their goal is to protect Windows, Flash Must Di by LWATCDR · · Score: 1

    So we should lock out a competitor too keep choice and competition?
    You do know how strange that sounds.
    I am all for a free open standard to replace Flash but I just don't see how Silverlight is any worse the Flash. If it is open enough then it will be better then Flash.
    Frankly as a development language Flash is just nasty.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  105. The big question by Anonymous Coward · · Score: 0

    I'm sure many people have had this same question- Why is it that Microsoft never jumped on the Linux bandwagon and released their own distro complete with windows compatibility? It seems to be stubbornness more than anything else, but that act would position Microsoft for success well into the future.

    1. Re:The big question by wootest · · Score: 1

      Because they don't want to use something they didn't write if they can help it, because they don't want to give it any attention if it hasn't already gotten lots and they need to counter it, and because if they do that, they can't run off and do "intellectual property" lawsuits later on.

  106. "Wait- it's a trick..." by chaosmind · · Score: 1

    "... get an axe!" -Ash, Army of Darkness

  107. Flash Must Die, Silverlight Must Die Too by Anonymous Coward · · Score: 0

    So, one bloated proprietary piece of crap fighting the other? Wouldn't it be wonderful if, say... THEY BOTH DIED A HORRIBLE DEATH?

    Ah, wishful thinking.

  108. Re:their goal is to protect Windows, Flash Must Di by tuzo · · Score: 1

    You make some good points and I'm not going to defend Microsoft's behavior. All I'm saying is that I think it is silly to begrudge Microsoft for wanting to beat the competition and be as successful as they can -- that is their raison d'etre. The methods that they use to do that is a totally separate issue. Maybe I just haven't beamed down to the hippie spore planet or something?

  109. The target is Linux by EmbeddedJanitor · · Score: 1
    ... but indirectly. MS makes money out of the OS so that must be what they are ultimately attacking.

    With multi-platform flash and Ajax etc, the underlying OS is not very important. All you need is to have a system that can support flash etc and you can browse, watch movies.... That's part of the reason people have not been compelled to get Vista - they work less and less with the OS.

    So the challenge for MS is to get people to want their OS again? The only way to do this is to get people to adopt their media platforms, then, at some stage, bind those platforms back to the OS.

    --
    Engineering is the art of compromise.
  110. Re:their goal is to protect Windows, Flash Must Di by Locutus · · Score: 1

    Microsoft is not a competitor.

    Let's see if I can explain this:
    Say you're starting a business and you are looking to open a store front.
    There is this business park right in the middle of downtown where all your customs already go.
    So you open up a store front down there and it turns out that the property owner of the business park also has a store front there and it's really close to yours.
    You think it's no big deal until you start expanding your business and something you do pisses off the business park owner. You don't think you're competing but still he's pissed off.
    Now, you're finding out that your workers for the expansion are having difficulties getting to work. There's now a guard shack at the entrance and your guys keep getting stopped for no reason at all. You discuss this with the park owner and he claims it's all a misunderstanding, it'll be fixed real soon. After months it does get solved but now there's construction right in front of your business. The park owner again says that it'll be fixed soon.
    What you didn't realize was that the park owner, all this time, has been setting up his own store front that sells the same thing you're selling. Not only that but when customers enter the park, the traffic routing is directed right by the park owners new business.
    You only get a handful of customers any more and have to close shop eventually.
    Still think competition of any kind is good competition?

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  111. Re:their goal is to protect Windows, Flash Must Di by BradleyUffner · · Score: 1

    Microsoft is FAR from having a monopoly in this product area. Flash is really the only product that does what it does. It therefore has a defacto monopoly. Microsoft is the "little guy" coming onto the stage with Silverlight. I highly doubt Flash will go anywhere, it's insanely popular on the internet today. Just because it's microsoft doesn't mean it's inherantly evil. Silverlight could really push Flash to improve htier product, which is what competition is really about. I think the fact that Microsoft is working WITH the mono people on this project is a step into the light.

    How can adding another product to this area remove choice? right now there is only Flash in this area, the choice is either Flash or nothing.

  112. Re:their goal is to protect Windows, Flash Must Di by ConceptJunkie · · Score: 1

    Adobe Flash is a well established development platform which runs across all desktop computing platforms.

    And yet they still can't (or won't) make a native 64-bit version. I wonder why that is...

    --
    You are in a maze of twisty little passages, all alike.
  113. Re:their goal is to protect Windows, Flash Must Di by Locutus · · Score: 1

    when you've been in this business as long as I have( and many other Slashdot'ers ) you no longer feel that it is a separate issue when Microsoft is involved. Competition is a very good thing and it is an incredible motivation and innovation driver and a market with this competition is exciting and productive.

    The problem starts when a company like Microsoft implements protectionism mechanisms to keep their control of the market( Windows ) and drives down/out competition which threatens their market in any way. For Microsoft, any company which develops a product with a customization or developer market and gains a majority market share is a threat. They are a threat mainly because that company now controls many developer minds and therefore are a threat to Windows market position. Quadruple that threat if the product developer actually supports this product on other operating systems. This last bit is usually what throws Microsoft management into a tizzy and a bright red bullseye gets painted on this product and product developer.

    It's Microsofts might and willingness to use it which kills competition. What happened to all the email clients when Microsoft pre-loaded MS Outlook in Windows? Had Mozilla not survived in the Linux market and on a good chunk of Windows desktops, there wouldn't be any kind of browser in Windows but MS Internet Explorer and even then, it is always there and required in may cases.

    I think it's just that you've not seen how bad Microsoft has been to competition over the last 20+ years.

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  114. One or the other... by xaoslaad · · Score: 1

    This doesn't bother me as much as it probably should. On one side we have Adobe who have a binary only flash plugin for Linux x86 only. If you use a 64-bit system you can use nspluginwrapper, or worse if you run something like PPC64 architecture you can go pound sand. Adobe's support for open source really isn't all that much better than Microsoft's. With Silverlight, where they are helping Mono to port it, there stands at least a small hope that it remains an open standard that they can update on their own in the future. Then every x86, x86_64, PPC, PPC64, and whoever else running whatever else can continue to keep with the current release. Of course, I understand peoples concerns with Microsoft locking it up and saying go screw. Neither one is ideal; it's like picking the greater of two evils, and I can't really be bothered to care who wins. Actually I hope neither does, and it spurs severe competition so that they keep trying to outdo each other with cross platform support, etc. If, for instance, you can run Solverlight on Linux on PPC, x86, x86_64, Mac on PPC or Intel, Windows, blah blah blah, maybe it will scare Adobe a bit, and get them to release plugins for additional platforms as well...

  115. Re:their goal is to protect Windows, Flash Must Di by ConceptJunkie · · Score: 1

    And yet they still can't (or won't) make a native 64-bit version for Linux is what I meant to say.

    --
    You are in a maze of twisty little passages, all alike.
  116. Re:their goal is to protect Windows, Flash Must Di by Anonymous Coward · · Score: 0

    Sure. Just like I wouldn`t put pirhanas in my fish tank to maintain "diversity of species" in it.

  117. Re:their goal is to protect Windows, Flash Must Di by Locutus · · Score: 1
    Microsoft is FAR from having a monopoly in this product area.
    Microsoft has a monopoly on Windows Desktop PCs and has at its disposal millions of preloads a week.

    Flash is really the only product that does what it does. It therefore has a defacto monopoly.
    And what does that mean? They have marketshare but it is not a bad thing unless you don't like the product. They do not prevent others from competing.

    Microsoft is the "little guy" coming onto the stage with Silverlight. I highly doubt Flash will go anywhere, it's insanely popular on the internet today. Just because it's microsoft doesn't mean it's inherantly evil.
    Yes it does. Microsoft's long history shows that they will do more to prevent actual competition then they'll do to compete on product merit. And once they crush the other guy, their preload strategies pretty much block any sane business developer from even considering competing. The result, a stale market.

    Silverlight could really push Flash to improve htier product, which is what competition is really about.
    But when Microsoft is involved, it's a new game and competition is what gets terminated.

    I think the fact that Microsoft is working WITH the mono people on this project is a step into the light.
    How can adding another product to this area remove choice? right now there is only Flash in this area, the choice is either Flash or nothing.

    Adding a Microsoft product to this removes choice over time and history shows that over and over again. As for there not being any other competitor, well there is Sun Microsystems Java FX coming down the line.
    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  118. Re:Excellent Development Ecosystem?? by tieTYT · · Score: 1

    Finally, someone that knows how to use VS.NET. I asked on freenode's C# channel and got responses that suggested most people there were ignorant of answers (as opposed to me be being an annoying n00b). I come from IDEA and that has some features that are very nice to me. One that I find essential in an IDE is that it gives you immediate feedback on your errors. For example, the instant I type a newline I'll be told that I forgot a semicolon the line above. VS.NET seems to either be EXTREMELY slow with this feedback or only tells you errors when you compile.

    My second favorite feature is I can find my files in a brain-dead way without using the mouse. If I type ctrl-n, it pops up a tiny text box that has focus and I can type the name of a file I want to use to immediately start working in it. I don't have to check if there's already a tab open for it. I don't need to find it in a little explorer. The text box does pattern matching and camel casing (ie: I can type in IOU and it'll suggest the file InputOutputUtil if it exists in my project). Does VS.NET have anything like this?

    A dangerous lack of warnings: It seemed to me that VS.NET doesn't warn you of some stupid things you're doing. Now my memory is hazy, but I believe it doesn't tell you about unused variables for example.

    Lack of useful highlighting: If I recall, VS.NET does not highlight local and instance variables differently. Is there any way to turn this on in VS.NET?

    Code navigation: If I'm looking at some code that says "foo.bar();" and I want to know the implementation of bar(), I can ctrl-click on it or ctrl-b with the cursor over it and it instantly jumps not only to the file where bar() is defined, but the bar() method. Does VS.NET have any capability like this?

    Now, I'm going to answer my own questions here by saying VS.NET can do this with a plugin made by the same guys that make IDEA. It's called resharper and you can get it here: http://www.jetbrains.com/resharper/features/index. html But the thing that confuses me is that most VS.NET users think it's the best IDE ever without using this plug-in so I want to know if VS.NET can already do this stuff out-of-the-box.

  119. Re:Cross-platform (ideally) means platform-agnosti by m50d · · Score: 1

    If we get an open implementation of it then yes, it is cross-platform, just like C is cross-platform.

    --
    I am trolling
  120. Wait for the Robot from the Future... by Anonymous Coward · · Score: 0

    Just wait for the killing robot machine to travel back from the future.

  121. Re:Cross-platform (ideally) means platform-agnosti by yoprst · · Score: 1

    about half of responses to the root post (redundantly) describe what will be their next step after that and why it'll end being cross-platform in any meanful (to everyone but MS) sense

  122. Re:their goal is to protect Windows, Flash Must Di by BradleyUffner · · Score: 1

    And once they crush the other guy, their preload strategies pretty much block any sane business developer from even considering competing. The result, a stale market.

    How can they use thier windows monopoly in the case of this story? The story says they are halping the mono team develop silverlight in linux. How exactly can they bundle this linux software with windows?

    As for there not being any other competitor, well there is Sun Microsystems Java FX coming down the line.
    LoB

    So there will be 2 other huge companies compeeting against microsoft, Adobe, and Sun. That sounds like perfectly reasonable competition to me. 3 Massive companies each pushing thier own product.

    Adding a Microsoft product to this removes choice over time and history shows that over and over again.
    .NET has been around for years, Java is still flourishing.
    Windows has been around for even more years, and Linux useage is on the rise.
    Internet explorer is well established, and despite that, firefox useage is growing and growing. I would even go so far as to say that IE is causing Firefox to get better, because of.. competition.

    Yes, Microsoft played dirty in the past. Recent trends are showing that they are starting to change thier ways. You need to be willing to accept the fact that things change.
  123. Re:Excellent Development Ecosystem?? by Mattintosh · · Score: 1

    the instant I type a newline I'll be told that I forgot a semicolon the line above

    C# shares this in common with C: whitespace is irrelevant. That semicolon could be eleventy-thousand lines later in the file and it wouldn't matter. It just can't have any non-whitespace in the middle.

    The text box does pattern matching and camel casing (ie: I can type in IOU and it'll suggest the file InputOutputUtil if it exists in my project). Does VS.NET have anything like this?

    There's a third-party add-on for that. I forget what it's called, though.

    it doesn't tell you about unused variables for example.

    Yes it does. They're in the warnings section of the Error List.

    VS.NET does not highlight local and instance variables differently. Is there any way to turn this on in VS.NET?

    Not that I've found.

    If I'm looking at some code that says "foo.bar();" and I want to know the implementation of bar(), I can...

    Right-click, "Go To Definition". If it can find it (in a reference with debug info or in your source), it will open the file for you.

  124. Re:Excellent Development Ecosystem?? by Kalriath · · Score: 1

    Finally, someone that knows how to use VS.NET. I asked on freenode's C# channel and got responses that suggested most people there were ignorant of answers (as opposed to me be being an annoying n00b). I come from IDEA and that has some features that are very nice to me. One that I find essential in an IDE is that it gives you immediate feedback on your errors. For example, the instant I type a newline I'll be told that I forgot a semicolon the line above. VS.NET seems to either be EXTREMELY slow with this feedback or only tells you errors when you compile. Waits until compile time to complain about that.

    My second favorite feature is I can find my files in a brain-dead way without using the mouse. If I type ctrl-n, it pops up a tiny text box that has focus and I can type the name of a file I want to use to immediately start working in it. I don't have to check if there's already a tab open for it. I don't need to find it in a little explorer. The text box does pattern matching and camel casing (ie: I can type in IOU and it'll suggest the file InputOutputUtil if it exists in my project). Does VS.NET have anything like this? No, but I like the sounds of it. Only really useful for big projects, I guess, but could be done by making a VS.NET add-in. Like Eclipse, you can plug stuff in - which is good.

    A dangerous lack of warnings: It seemed to me that VS.NET doesn't warn you of some stupid things you're doing. Now my memory is hazy, but I believe it doesn't tell you about unused variables for example. If you're coding in C#, it whines continuously about unused variables. It also refuses to compile if a function has return paths which don't return a value, and when you try use an undeclared variable.

    Lack of useful highlighting: If I recall, VS.NET does not highlight local and instance variables differently. Is there any way to turn this on in VS.NET? To my knowledge, no. Sounds sort of useful though. MSDN recommends you use different case conventions for local vs global variables anyway (to allay confusion, potentially even so your typical Vim/Emacs developer can also read the code easily).

    Code navigation: If I'm looking at some code that says "foo.bar();" and I want to know the implementation of bar(), I can ctrl-click on it or ctrl-b with the cursor over it and it instantly jumps not only to the file where bar() is defined, but the bar() method. Does VS.NET have any capability like this? Right click > Go to Declaration (I think that's it). You can, of course, key bind that too.

    Now, I'm going to answer my own questions here by saying VS.NET can do this with a plugin made by the same guys that make IDEA. It's called resharper and you can get it here: http://www.jetbrains.com/resharper/features/index. html But the thing that confuses me is that most VS.NET users think it's the best IDE ever without using this plug-in so I want to know if VS.NET can already do this stuff out-of-the-box. Resharper is definitely awesome. The built in Refactoring is... in a word, terrible. It was tacked on late, and is only half finished. I would like to see improvement on that, so I look forward to seeing Orcas (and hope it actually DOES fix it).

    --
    For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  125. one exec said it in those words by e2point71828 · · Score: 1

    one of their execs is on record at zdnet news saying that the real threat to microsoft's dominance on the web is web2.0 and all these scripting technologies. google it. its about 1.5-2 years old, IIRC.

    --
    Why WASTE MILLIONS marketing linux when web2.0 and http://savannah.gnu.org/task/?7027 allow dummy installation training?
  126. Re:their goal is to protect Windows, Flash Must Di by Kalriath · · Score: 1

    fine, then let someone compete with them except let it not be Microsoft. They have shown how they operate and it is not in anybodies best interest that they play in this field/market. And if you have any hope that a Microsoft technology will get you anywhere but roped, lashed, bolted, and tied to Microsoft you are seriously mislead. And yes, being roped, lashed, bolted, and tied to Microsoft is a bad thing. It terminates choice.

    And there's nothing wrong with Flash being a monopoly, it's not like they are preventing others from competing. Not to mention they actually hold no control but control over the Flash environment. Are you attempting to compare Adobe with Microsoft in the evil monopoly market? yikes! Wow, I can't help but say this: you're an idiot. You're essentially saying that Adobe should be allowed to hold a monopoly simply because the only people with resources to compete (and desire to) is Microsoft. And that Microsoft should not be allowed to compete in any markets.

    How about this: I don't like you, so because of that you are no longer allowed to leave your house. If you do, I will obtain a restraining order and have you arrested. After all, you're my enemy and because of that I should be allowed to do whatever I want and you aren't allowed to interfere.

    Moron.
    --
    For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  127. Re:Excellent Development Ecosystem?? by cbhacking · · Score: 1

    I dual-boot Vista and Linux (openSuse) and have been developing .NET apps and web apps for over two years. These days, while I do nearly all of my development in Windows (Visual Studio is simply the best IDE I've ever seen, bar none... though for Java I've found NetBeans is pretty good) I've found pretty much everything I do works perfectly well in Linux using Mono. Make sure you have the WinForms package and, if needed, the mono-basic (VB.NET support) package installed, plus packages for whatever database you use, and you're pretty much good to go for desktop apps (console apps will work with just the stuff that installs itself if you use any GNOME apps - I'm a KDE user and those were still already auto-installed).

    I hear Mono is now working properly on OS X as well. Considering all that, I'd say you should be fine working with .NET/Mono for full cross-platform capability. It would be nice if there was a better IDE available for the other platforms... monodevelop shows a lot of promise but is still years behind VS in terms of features. You don't even need to recompile using Mono; Mono understands the intermediate language produced by either their own or Microsoft's compiler, and will JIT compile it to native code. I think Mono has native support for a few architectures (other than x86/x64) already, in fact.

    Obviously you'll need to avoid using any Windows-specific features, but given the size of the .NET libraries I havne't found that to be a problem. Besides, you can link to native libraries if need be, although I'm not sure if that works cross-platform without recompiling (never tried).

    --
    There's no place I could be, since I've found Serenity...
  128. Re:Excellent Development Ecosystem?? by cbhacking · · Score: 1

    Ooh, new refactoring tool? Sounds good. Can you give me a quick idea of what it can do that the built-in refactoring can't? I've found VS2005's built in refactor is actually pretty good; thinks like changing a defined name (variable, class, method, whatever) giving an automatic option to refactor with just a click of the mouse is pretty sweet, as is the automatic refactor when working in design view (of course, this has been a feature of VS for years and years, now).

    --
    There's no place I could be, since I've found Serenity...
  129. Really? by Rix · · Score: 1

    So how can I buy a Mac OS license for my hardware?

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

  131. Re:Excellent Development Ecosystem?? by Kalriath · · Score: 1

    The bit that drives me nuts with the built in refactor is its insistence on rebuilding the entire solution before it can establish what to refactor. I haven't used Resharper enough to really get a feel for it, so I'd suggest just looking at the website for it. It can probably explain better than I can anyway.

    --
    For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
  132. internal sealed class Handcuffs? by Anonymous Coward · · Score: 0

    well, some gold sealed internally doesn't sound great for me... latest advancements of flagship language c# are a little addicting though

  133. Cross-Platform Microsoft? by JimDaGeek · · Score: 1

    Nah. It won't happen. Look how "cross-platform" .Net is. It is not. Even if MS makes a little of their tech cross-platform, you will still be locked in to development on MS-only.

    Give me a wake-up when MS ports .Net to Mac and/or Linux (no, not Mono, I used it, too lacking). Oh, and also when MS ports their dev IDE cross platform.

    Funny thing. I can get the official Sun JRE/JDK that runs on MS Windows, Mac and Linux. Oh, and I can get a sun made IDE that runs on Mac, Linux and MS Windows. Oooh, did I mention that all of the Java IDE's I use work on Mac, Linux and MS Windows?

    I think the whole MS-lock-in stuff sucks. I do a lot of C#/.Net development and think .Net is a very good programming framework and I think that C# is a very clean language. However, I always get annoyed at the fact that when I use C#/.Net/VS I am stuck in MS-only-land. When I do Java work, I get to pick my environment.

    I have given up all hope of Microsoft ever changing. I now only use MS Windows at work and I only use their dev stuff when I am paid to do so. There was a time when I enjoyed using MS Windows, though sadly that joy has left me many years ago due to the actions of Microsoft.

    I get paid to do C#/Java work. When I get home I work on Mac and Linux only now. A few years ago, I would come home and actually enjoy bringing my programming work home with me. Now I only do that if the work I bring home is Java stuff. Thanks Microsoft for killing the joy of your platform and software for me by trying to dictate where, how, when and why I use technology.

    --
    General, you are listening to a machine! Do the world a favor and don't act like one.
  134. good.finally something SMART from microsoft by Anonymous Coward · · Score: 0

    Adobe deserves to get their ass kicked.What they have done to the macromedia suite of programs is what the jews did to Jesus.Except nobody should forgive them.They need to pay the ultimate price.I hope flash disappears in the next 2 years.And anyway from what i've seen in silverlight it's a better product anyway.U can write stuff for it in javascript or any other language.Screw actionscript!
    go microsoft on this one.

  135. Re:their goal is to protect Windows, Flash Must Di by LWATCDR · · Score: 1

    So Quicken got wipped out by Microsoft Money? Microsoft doesn't have a perfect record at killing the competition. They are not some all powerful monster that you must fear at all costs.

    --
    See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
  136. Re:their goal is to protect Windows, Flash Must Di by Anonymous Coward · · Score: 0

    That is a horrible "explanation".

    Microsoft is not a competitor in the spirit you wish it to be. We all know that. That aside, Microsoft is introducing a competing product in a market that's dominated by a huge gorilla that is sitting on its laurels (familiar?). Just the idea alone that such a heavy hitter is bringing in its own smaller gorilla should encourage that fecal-filled Flash gorilla to get up and start working out. Maybe actually get into shape and start working with everyone else. You know, what this very community WANTS it to do, but it doesn't have to.

    There may be some consequences later, but no one can really foresee them (Yes I'm aware of their history and track record). But without them introducing Silverlight, what would have happened with Flash? It would probably just be just as awful as it is now.. sitting there.

  137. DO NOT WANT by argent · · Score: 1

    (insert LOLCAT here)

    Microsoft's APIs are an ecosystem all right. One of those toxic post-apocalyptic ones with tentacles reaching out of swamps to strangle passers-by.

  138. Re:But MS will still control its development., rig by Anonymous Coward · · Score: 0

    Actually, Office on the Mac was better than Office for Windows, at least a couple years ago. It actually went as far as to have exclusive features, apart from standard OS compatibility features one might expect. I haven't used Office on any platform for a while, so I won't comment on the current state of things; just pointing out Microsoft has done at least one GOOD THING in the past relevant to cross-platform support. Thanks to the MS Mac Business Unit.

  139. Re:their goal is to protect Windows, Flash Must Di by NeoChaosX · · Score: 1

    There's no 64-bit version for Windows or Mac OS X either. Adobe should rightfully be criticized for not having 64-bit support in Flash right now, but Linux users acting like they are the only ones left out of a 64-bit Flash is just ridiculous.

    --
    One man's selflessness is another man's annoyance.
  140. awesome! by 2ms · · Score: 1

    Another great MS product designed, in the spirit of Microsoft Media Player, IE, etc, to kill off an equivalent product by being included in the MS OS for free when non-monopolist competitor has no monopoly cash cow to fund its product, and not charging for the development tool.

    Yeah, real cross-platform -- you have to use .NET to create content with it. We all know how cross-platform .NET development tools are -- Windows only.

    Hardly much of a definition of cross-platform the one calling Silverlight cross-platform.

  141. re. Linux's violations.. by pentalive · · Score: 1

    I think Microsoft just likes to be able to FUD about linux's patent violations.

    (hmm 'FUD' as a verb....)

    1. Re:re. Linux's violations.. by Anonymous Coward · · Score: 0

      Or, more likely, like 99% of software out there, Linux does violate some of Microsofts patents, but Microsoft chooses not to go against them considering IBM (amongst others) huge warchest of patents that could then be used against Microsoft. As for other open source products violating Microsoft patents, most just aren't a concern. It's not worth suing someone for patent infringement when A) They have no money to give you, and B) there aren't enough people using the software to make it effect your bottom line.

  142. SilverLight with Wine by cpu88 · · Score: 1

    M$ should work with Wine community to get silverlight works under wine just like picasa/google earth linux by google.
    But i think M$ may not contribute back the result to the community like google had done :/

  143. Headed towards a Win-Win scenario? by Mawen · · Score: 1

    I should start by saying I've always been a MS skeptic technically and thought their business practices abhorrent.

    But right about now, I am starting to wonder if the amoral forces of capitalism are leading us to the verge of good things for all platforms materializing, and a win-win for the consumer (and in this case, developers developers dev *ahem*.) Since the mid-90's, Microsoft has learned a lot of lessons and has put a lot of cool ideas into practice with .NET in a way that is simple and fun to use as a developer.

    Sure, Microsoft is always trying to set itself up for greater success, but this doesn't always have to come at the expense of everyone else. (At least, I hope they are primarily greedy rather than predatorial ...although that is still a rather dismal hope.) MS seems to have got enough ducks in a row to be moving ahead so quickly and strongly that no other dev platform developers can keep up, especially the open source community. It seems that .NET is gaining the momentum to be the multi-platform desktop client (and now maybe rich web) that we always hoped Java would be. Even if the open source world is a few years behind on things like WPF/WCF, it still seems like an asset to have the multi-language .NET environment and GTK# / Windows Forms across Win/Linux/OSX, as well as standardization in the language.

    The only nasty thing I see MS doing is trying to extract $$ from the open-source world based on patents/IP on the cross-platform stuff. MS has been burned on patents themselves, and with the growing mainstream angst against patents, the optimist in me perhaps naively hopes that the recent FUD cross-licensing tactics is as far as they will go, or will be able to go.

    That aside, MS can't make us do anything we don't want to do. If Silverlight 2.0 is full of Windows-only stuff, web developers don't have to adopt it (they would be idiots to, if it meant reaching significantly less users), and continue to use SL 1.0 with SL 1.0 toolset. Perhaps .NET and SL 1.0 will even be a source of inspiration to the open source community to innovate forks?

    My point is that sure, MS will likely have the best tools, and will be doing as much fancy stuff to bolster Windows as they can, but once .NET gets replicated in the open source world, we hopefully get to keep it for good, and get rid of issues like vendor lock-in and obsolesence (VB6 comes to mind). (Just beware the trojan horse of MS patents! If we all adopt .NET and build a thriving open-source cross-platform community around it and then MS successfully claims patent rights, goodbye world of free open-source! (.NET based OSS anyway))

    I used to be a Linux freak, and went without Windows for about 4 years, and still have linux on my primary desktop, but I don't really mind anymore having Windows around in order to use MS's slick IDE, and maybe some of their MS Expression tools. I think the cross-platform-ness of the clients is much more important. Honestly, my hope right now is that Silverlight becomes as commonly deployed as Flash as quickly as possible, because I hate the idea of learning Flash-only languages and libraries and rewriting data structures and things in multiple languages in different environments (I am not a web developer and have yet to get into Flash, but after doing .NET at work for a few years, SL is looking mighty attractive assuming the users get it installed.)

    Thoughts?

  144. Re:Off-topic question by Anonymous Coward · · Score: 0

    Don't fear the penguins.

  145. kill the competition by l3v1 · · Score: 1

    It seems fairly simple to me. They want to - lately, but still - respond to Adobe's lead regarding content spreading on the Internet, so they create Silverlight, now they want to use the community itself to help kill that lead off. I'd have no problem with that, them being a company and all, still, if they want Silverlight to be crossplatform - I mean _really_ want - then they should invest a few developers - they have plenty of - and really do release versions for other platforms, and do support them in the long term. But it doesn't seem they want to do either of them [release and support] so they try to drive the FOSS people to make the port and inject their IP in the FOSS world with their handwork. This way they won't have to deal with support - it's not their product after all - and they can still stop aiding them whenever they see fit.

    The biggest problem MS has to face is loosing control over developers, development tools, and development platforms. You have no control without proper lockin, they saw that this can work and they probably wish to keep up with that. Thus, while I'm happy to see new shiny toys come into play, intentions and talks should always be taken with a rather large grain of salt.

    Maybe something good will come out of this, but I hope it will be Adobe releasing new stuff to counterplay Silverlight, rather than Silverlight gaining too much ground in the FOSS world. Why prefer one ompany over the other ? Well, a record of past actions and behavior can help.
     

    --
    I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
  146. Re:their goal is to protect Windows, Flash Must Di by zemoo · · Score: 1

    That's because Windows 64-bit ships with IE32, which is what the default shortcuts point to on the install, (For compatibility with 32-bit plugins & BHOs exactly), even on Itanium. So most users won't be too bothered by lack of 64-bit Flash, as IE-64 needs to gain traction from the whole universe of addins getting moved over.

    Firefox-32 on Linux-64 requires a whole chain of 32-bit dependencies, and Firefox would be the only program making use of them, so they're very noticable. And Linux users, tending to be more purists, are a bit more pissed off from this.

  147. Re:their goal is to protect Windows, Flash Must Di by ConceptJunkie · · Score: 1

    No, I'm not being ridiculous, I'm simply not commenting about a 64-bit Windows version because I didn't know if there was one or not. I don't use 64-bit Windows so I never had a reason to find out. I corrected my comment because I figured there would be a chorus of people criticizing me that there was a 64-bit version for Windows, but I was referring specifically to Linux since I have a couple AMD64 machines that I run Ubuntu on.

    To be honest, I find it pretty ludicrous that something like Flash can't be built for 64-bits without much trouble. It's not like it's an OS or anything. How low-level can the code be that it takes more than a few compiler switches and at worst a couple tweaks in the code to build for 64-bits, especially when Flash runs on so many devices?

    --
    You are in a maze of twisty little passages, all alike.
  148. Silverlight v 1.1 will not run on Power PC-Macs by somewhat_distant · · Score: 1

    Silverlight v 1.1 does not and will not run on Power PC Macs (that is 58% of our Mac-users).

    This is not a cross platform product.

    2 of my 3 home Macs failed to run any of the examples on silverlight.net.

    --
    -- somewhat_distant
  149. Suffice to say... by SanityInAnarchy · · Score: 1

    They've done it before. They've killed projects like this, or severely crippled them, probably intentionally, before.

    However...

    I'm not sure if there's significant chunks of the official Silverlight actually running on Mono. I was under the impression that it was actually a re-implementation. Which means that if MS really kills Silverlight, we can start shipping Mono plus Mono's own Silverlight with/for Firefox. It's kind of like Mono itself -- Mono, at this point, could be severely hurt by Microsoft's dominance, but not actually killed in its own right.

    It's like Java. Microsoft killed Java with their JVM, but only as a potential platform of choice for Windows and the Web. We still have Sun's JVM, and we can still use it for portable apps, or just for enterprise apps on the server. I hate Java for everything but its portability, bytecode nature, and garbage collection (which is a lot to like, actually) -- but Java is living proof that the most Microsoft can do to an open source project, even one they embrace/extend/extinguish, is severely hurt it. They can't kill it.

    HTML is another example. Microsoft has, in fact, set the Web back years. They did, in fact, try to kill Netscape. And Netscape has come back as Firefox to haunt them, and even that tiny amount of competition has forced them to move back to "embrace" mode.

    Even if their intent is to extend/extinguish, I am really hopeful that we can always fork or force them to embrace.

    --
    Don't thank God, thank a doctor!
  150. Developers. Developers. Developers. Developers. by SanityInAnarchy · · Score: 1

    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.

    Duh? Because its own people cost money.

    Doing Mono this way means they can get all kinds of people from Mono to do the work for them, and then they can play the IP card and kill the project when they don't need it anymore. Right now, they need Silverlight to be cross-platform, so that people have no reason to choose it over Flash.

    This is the Embrace period.

    Once it becomes THE way to get web content, and YouTube runs on Silverlight, and Flash is dead -- then they can start adding features to the Windows version of Silverlight, and stop helping Mono.

    That will be Extend.

    Basically, get everyone preferring the MS platform, because they're seen as the innovator, because they're adding more features -- mainly because they can copy any feature from Mono, but not the other way around.

    Then, they can play the patent card whenever they want -- hell, they may already have these patents -- and basically make the Mono version of Silverlight illegal. Linux people will hate it, and everyone else will go "C'est la vie" and just use Windows when they want to look at a Silverlight page, because who knows if it'll work right in the insanely-limited legal version of Mono.

    That would be Extinguish.

    The GPL cannot possibly do this, by the way. It's entirely possible to avoid using any GPL'd code, and no one can play the "GPL card" later.

    --
    Don't thank God, thank a doctor!
  151. This guy is full of crap by JCSoRocks · · Score: 1

    This is good news, as the primary fear I've heard from developers is that Silverlight will be locked to Microsoft platforms and products

    That's bull. Silverlight - even in alpha / beta has always been meant to be cross-platform. I've been following it for for a long time now and it's always used a cross-platform cross-browser compatible plug-in. The first time I used it I installed the plug-in in FireFox. I'm sick of people ignoring facts and just jumping on the anit-Microsoft bandwagon. I'm no blind Microsoft follower, I'm just sick of hearing garbage presented as fact.
    --
    You are using English. Please learn the difference between loose and lose; they're, there, and their; your and you're.
  152. Silverlight on Linux = Good? by mgiuca · · Score: 1

    "This is good news, as the primary fear I've heard from developers is that Silverlight will be locked to Microsoft platforms and products."

    Developers need to get their fears straight.

    I'm less concerned about Silverlight being locked to Microsoft platforms, than I am about the entire web being locked into Silverlight. I'm sure many here agree...

    This article seems primarily concerned with how MS can make the most money. It seems like an interesting standpoint to have. Not even the biggest MS fanboys are concerned with MS making money.

  153. Re:Excellent Development Ecosystem?? by JCSoRocks · · Score: 1

    Resharper is awesome. I love JetBrains. I still think that IntelliJ is the best IDE I've ever used... Even before they had built-in form building tools I still thought it was light-years ahead of Visual Studio. You still have to manually add references to standard classes in VS - ugh. Oh well, I'm stuck working with VB6 these days anyway. *vomit*.

    --
    You are using English. Please learn the difference between loose and lose; they're, there, and their; your and you're.
  154. AJAX is dead? by SanityInAnarchy · · Score: 1

    What, pray tell, is AJAX losing ground to?

    The only other contenders I see are Java, Flash, Silverlight, and native desktop apps.

    The other things you listed are wholly irrelevant, being server-side technologies. Perl, PHP, Tomcat, .NET, Java, Python, Ruby, Lisp, whatever you want -- it's all on the server side, and none of it matters. As long as it speaks HTTP and delivers HTML or XML, browsers will talk to it, either with normal HTTP/HTML, or with that plus AJAX.

    Which means I can easily move from Perl to PHP to Tomcat to Erlang to Brainfuck if I feel like it, all on the server side. I can even write parts of a site in one language and parts in another.

    Silverlight is more dangerous, and also has more promise.

    The promise is, it's built on .NET, which is meant to be a generic runtime environment, so theoretically, you can actually write the parts that go in the browser in ANY sufficiently high-level language. Oh, and it'll have nice, Flash-like graphics, so we won't really need plugins anymore, except maybe the occasional PDF.

    (More languages doesn't excite me as much because I'm learning to love JavaScript. It's Lisp, but it looks like C... But Silverlight will be much, much faster to execute. Javascript implementations are pathetically slow.)

    --
    Don't thank God, thank a doctor!
  155. 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!
  156. Re:their goal is to protect Windows, Flash Must Di by Allador · · Score: 1

    And if you have any hope that a Microsoft technology will get you anywhere but roped, lashed, bolted, and tied to Microsoft you are seriously mislead. .NET is quite successful. It's arguably technically superior to Java in a number of ways (though inferior in some, and many say the non-platform-agnostic is a big downer). But it hasnt resulted in torture devices being used on anyone.

    It's basically resulted in the same situation that we've always had: If you can run your servers on Windows (for web-based stuff), and/or your app will work being windows only (for rich client stuff), then .NET is quite nice.

    No torture necessary. Heck, .NET has pushed some great features that Sun has rushed to adopt, and the Java community has created some amazing things (spring, hibernate, ant, junit) that have leaked over into the .net world (spring.net, nhibernate, nant, nunit). It's really been quite a win/win scenario for the Universe.
  157. Re:their goal is to protect Windows, Flash Must Di by Locutus · · Score: 1

    it is not a surprise that some Microsoft product/tech/whatever is successful, I know people who wouldn't touch Java basically because it wasn't from Microsoft. When Microsoft failed to abide by Sun's Java license and keep their implementation to the specs and then came out with .Net as a replacement, these people were all over it. So their use is not that great of a surprise.

    And because of the Windows-only nature of EVERYTHING Microsoft does limits my choice and my customers choice and my mothers choice, my ..... choice, why on earth would I want to think for a minute that yet another Microsoft replacement for a partners product is good for me, customer, mom, etc? It is not and it is not a win/win when the only choice is Microsoft. Microsoft plays to keep control of developer API's and therefore, .Net was born to take away Java developers from Sun's API's. Microsoft was very successful in harming Java and they are winning some hearts and minds with .Net and because .Net has patented Microsoft IP in it, touching it on Linux or anything would be an idiotic move. They could have worked with Sun to make Java better but they NEVER do that because Java runs on other platforms and Microsoft does not control the API. OpenGL was handled this way, cross platform C++ framework vendors where handled this way and the list goes on and on.

    You can only play with Microsoft if you only play on Microsoft and you are completely controlled by Microsoft via platform ownership and control. That is it. It does not matter if you find one pin prick which seems like fun, like it's cool, etc. It is fucking limiting and 20+ years of Microsoft business practices show this if you are willing to actually look at them out from under their rose colors glasses.

    Sorry, I'm getting really tired of this thread. Do some reading on how bad Microsoft is and realize many of those who wrote the pages have been burned by Microsoft one way or another. A freak'n Federal Judge threw the book at them for wrong doing and ordered them split up! It is not a conspiracy theory that they do bad things, it's on the record and there is 1000 times more off the record.

    LoB

    What I'm getting at is that because of how Microsoft has done and continues to as business methods and practices, their products should be regarded as something to stay away from. Obviously, if you have no possibility of ever doing anything exciting, innovative, or just plain fun and only care if it works on your Windows box, there is no way you'd agree that supporting a company and it's products because of how it damages choice outside that world

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  158. Re:their goal is to protect Windows, Flash Must Di by Allador · · Score: 1

    You can only play with Microsoft if you only play on Microsoft and you are completely controlled by Microsoft via platform ownership and control. That is it. It does not matter if you find one pin prick which seems like fun, like it's cool, etc. It is fucking limiting and 20+ years of Microsoft business practices show this if you are willing to actually look at them out from under their rose colors glasses.

    Thats interesting, because I dont seem to suffer from these same limitations. I do some things on the MS stack where its smart, and some elsewhere where its smart. We've got clients that do everything from enterprise financials on java to a pure .net/ms stack on windows, with a smattering of Macs.

    Many of the smaller clients stick pretty much to windows, because its just usually easier and cheaper in the long run, and things tend to 'just work'.

    And you know what, the single biggest challenge we face with microsoft 'business practices' is challenges in activating older systems that are rebuilt. But that only comes up when people other than us were doing their systems before, and not doing things in the smartest way.

    I'm not sure what happened to you that you go so horribly burned by them, but I just dont see that kind of thing in the real world. They're just another business to deal with. Just like I wouldnt put all my trust and faith into Sun, I wouldnt into Microsoft.

    But there's no mystical magical trap that you fall into when using their systems. Sure its easier to keep using their systems once you're on them, but duh, they're a business. Of course they're setup that way. It doesnt take much intelligence and planning to make sure that you dont get dependent on them. If the cost/benefit of MS ever swings to the negative, you simply move on.

    It's really not that big of a deal, and I dont see why you make it into such a religious thing.

    Obviously, if you have no possibility of ever doing anything exciting, innovative, or just plain fun and only care if it works on your Windows box, there is no way you'd agree that supporting a company and it's products because of how it damages choice outside that world.

    Well, I dont know what you're doing that is letting some other business damage your choices, but I dont experience that problem. And just like elsewhere in the world, there is some damn interesting stuff coming out of MS.

    C# and .NET are a compelling platform. Would they be more compelling if there was a 100% compatible stack on all the other major platforms, sure! But given that 95%+ of the systems (desktops) we encounter are windows, and the other 5% are Mac, this really just isnt a problem.

    If/when MS loses their hold on the desktop, and it becomes a more heterogenous environment, then we'll adapt. It's just really not that big of a deal. Just requires a little bit of thinking ahead, and you can maximize your opportunities now, and minimize risks later.

    But for the moment, C#/.Net with Linq and some of the XAML/WPF tech stacks are quite compelling. If MS can manage to not shoot themselves in the foot and create a situation where the Silverlight client is ubiquitous, then they may stomp the alternatives. If I'm given the choice to develop an app on one of these kinds of stacks, and my choices are C#/.Net/XAML or Flash/Javascript? Well, thats an easy damn choice. I'll take a real compiled language and a modern layout system anyday of the week than trying to build real solutions in Javascript.

    Right now, the sexy space is, in my ken, a fast dynamic sytem like Ruby or Python plus the appropriate toolkit for web apps (RoR, Django, etc), plus .Net or Java on the backend for the heavy lifting. And the choice of .Net or Java is really going to depend on the staff in place in the org. They're both fine, the costs arent that much different, and both are incredibly powerful.

    I think you just need to think about

  159. Cross platform development? Not a chance. by owndao · · Score: 1
    I apologize in advance should anything that follows should upset /.s Gentle Readers. It is not meant to offend but it does offer my raw opinion on the topic.

    Currently, the only thing that comes close to an application development tool on the OS X platform from Microsoft is VBA which resides in their office suite. They have made it clear that with the next release of Office that VBA scripting will no longer be supported. The excuse given is that they are afraid to make any more patches to VBA for OS X because they believe that further modification might lead to a buggy monstrosity. Who wrote that buggy piece of code that is not worth updating? This was the same excuse used by the IE7 team for their lack of standards compliance. If they changed it to meet the standard it would break and the time since IE6 to IE7 was too brief a period (what a laugh) to start over and rewrite it correctly. Give me a break. This is as lame and transparent as the BS coming from a really bad politician.

    I don't believe that it is a stretch to say that Microsoft will never release an application development tool for any OS other than Windows. The only way that this could possibly happen is if they release one that gives Microsoft a better choke hold on the market. They are in the business to primarily sell software where that software is acquired by buy-out of another company or generated in a half-assed manner so that customers can buy bundles and licenses from a single source.

    I've been in the software development business for more than 25 years and have watched Microsoft practices, with amazement at times, as this company lucked out when IBM stumbled with its "PC" and got the foothold it needed, machines in businesses that would only buy IBM. The next thing they knew and IBM abandoned those businesses and they were stuck with "DOS", a rip-off of CP/M (from Digital Research).

    All this is not to say the development tools in Visual Studio are bad. But even still they reflect the same corporate focus and that is to make nothing that might assist a competitor. This is exemplified by J++ and C#. This allows them to not only own code but they own the language it's written in.

    Oh, and one last thing. TFA was written by John Carroll who:

    has delivered his opinion on ZDNet since the last millennium. Since May 2005, he's been a Microsoft employee. (Emphasis mine)
    --
    Be as you would have the world become.