Slashdot Mirror


Microsoft Linking Silverlight, Ruby on Rails

CWmike writes "Friday Microsoft will demonstrate integration between its new Silverlight browser plug-in and Ruby on Rails. Microsoft's John Lam, a program manager in the dynamic language runtime team, said in a recent blog item: 'Running Rails shows that we are serious when we say that we are going to create a Ruby that runs real Ruby programs. And there isn't a more real Ruby program than Rails.' Also at the event, Microsoft officials will demonstrate IronRuby, a version of the Ruby programming language for Microsoft's .Net platform, running a Ruby on Rails application."

232 comments

  1. "Version of xxx" by EmbeddedJanitor · · Score: 3, Insightful

    Embrace, extend,.... now wait for it.

    --
    Engineering is the art of compromise.
    1. Re:"Version of xxx" by mark72005 · · Score: 5, Funny

      ...exaggerate?

    2. Re:"Version of xxx" by jnadke · · Score: 5, Insightful

      Microsoft:
      1. "We love Silverlight!"
      2. "We love Ruby!"
      3. "We love Ruby so much, we're making Ruby.NET***!"
      4. "Hey look, Silverlight and Ruby.NET play together!"
      5. "Hey everyone, develop for Silverlight and Ruby.NET!"
      **Everyone embraces Silverlight and Ruby.NET**
      6. "We're discontinuing Ruby.NET, please refer to Silverlight."

      ***Not compatible with normal Ruby

      P.S. Oddly enough, my CAPTCHA today is "strategy". Intelligence perhaps?

    3. Re:"Version of xxx" by AnyoneEB · · Score: 4, Funny

      P.S. Oddly enough, my CAPTCHA today is "strategy". Intelligence perhaps?

      Yes, actually Slashdot has a learning algorithm where it uses the topic and thread to determine which word to use for the CAPTCHA and checks the post for references to the CAPTCHA to see if it guessed correctly. Eventually this will evolve into autotagging and the ability of Slashdot to respond to comments on its own followed shortly thereafter by the Slashdot webserver achieving sentience.

      --
      Centralization breaks the internet.
    4. Re:"Version of xxx" by ruda · · Score: 0

      Of course this is /. and people would say "it sucks!" because...

    5. Re:"Version of xxx" by AngryLlama · · Score: 0

      embrace is spelled with an x?

    6. Re:"Version of xxx" by debackerl · · Score: 1

      "Not compatible with normal Ruby" Yes it will, since they want to support Ruby on Rails. If you can run Ruby on Rails, you got a very good implementation.

      "We're discontinuing Ruby.NET, please refer to Silverlight." Firstly, it is IronRuby ;) (Ruby.NET is a non-Microsoft program). Secondly, IronRuby could not really be discontinued since it is open-source. So you will always have the right to compile it yourself. It has nothing to do with a proprietary software that is discontinued and can't be ported to new platforms. Just take a look at IronPython. The open-source community has create a spin-off called IronPython Community Edition.
    7. Re:"Version of xxx" by Zarf · · Score: 1

      embrace is spelled with an x? When you do it right... you can't help but spell it that way.
      --
      [signature]
    8. Re:"Version of xxx" by SgtPepper · · Score: 1

      Two points:

      1) John Lam has stated that IronRuby is Ruby first. The goal is to run real ruby programs, .NET interop is secondary.

      2) IronRuby is published under the MS-PL an OSI-approved license (http://www.opensource.org/licenses/ms-pl.html) if they start to get persnickety the community will just fork it.

    9. Re:"Version of xxx" by SgtPepper · · Score: 1

      Ruby.NET was something totally different (http://rubydotnet.googlegroups.com/web/Home.htm) and was actually a community based project started by Dr. Wayne Kelly (who is know helping with IronRuby).

    10. Re:"Version of xxx" by Ilgaz · · Score: 1

      Already happened. MS advertises Silverlight 2 beta heavily while there is no OS X version of it on sight. Linux/FreeBSD? It is up to their lover, Icaza if they share specs.

      They even time it wrong, this game should have started after crashing Flash with questionable deals (like Olympics), not before it is taken serious, even by them.

      Well, while they are playing their rich kid games, I already bought my first Adobe Air based commercial application. Upgrade to Earth Browser ( http://www.earthbrowser.com/ ) and I already made "Adobe Media Player" on machines a default install, Windows and OS X.

      Let them keep playing with Ruby and newbie geeks minds. Adobe Air is already up and running.

    11. Re:"Version of xxx" by notaprguy · · Score: 1

      It's worth noting that Microsoft has a stronger history of supporting multiple programming languages than pretty much any other company. Yes, they have a key platform in .NET that they want developes to use but developers have a wide range of choices of languages; VB, C#, Python, Ruby, hell even COBOL as well as dozens of others.

    12. Re:"Version of xxx" by SoopahMan · · Score: 1

      Not in this case.

      Microsoft deserves this reputation, but .Net is an exception because of the Mono team. The Mono team has already shown in several cases that regardless of the direction Microsoft goes with .Net, if it doesn't help Mono's open source goals, they go their own way and are really unaffected by Microsoft's lesser decisions. At the same time they absolutely gain where Microsoft makes beneficial decisions, including in the creation of .Net itself.

      At this point the .Net box is open and there's no turning that train around, even with the lowest actions Microsoft could (and may) consider.

  2. "Learn How to Become" More Transparent? by Lumenary7204 · · Score: 4, Insightful

    From the article:

    "The IronRuby project in general has featured processes that make it easier for Microsoft to develop open-source projects, said Lam.

    "What we learn from building IronRuby will be applied in other product groups to help us become more open and transparent than we have been in the past," Lam said."

    How does an company like Microsoft "learn" to become more "transparent"?

    1. Re:"Learn How to Become" More Transparent? by Gnavpot · · Score: 4, Funny

      How does an company like Microsoft "learn" to become more "transparent"?

      And why do they need to be more transparent? These guys gave us windows. What can be more transparent than that?
    2. Re:"Learn How to Become" More Transparent? by Chris+Burke · · Score: 2, Insightful

      How does an company like Microsoft "learn" to become more "transparent"?

      Same way you make your own life transparent when guests come over: By hiding everything you don't want anyone to see in your bedroom closet, sweeping all the dust under the rug, and pretending like your largely empty but tidy living room where the guests are allowed is always that way.

      --

      The enemies of Democracy are
    3. Re:"Learn How to Become" More Transparent? by Hankapobe · · Score: 5, Funny

      How does an company like Microsoft "learn" to become more "transparent"?
      And why do they need to be more transparent? These guys gave us windows. What can be more transparent than that?

      Baddabump - tchsh.

      That was the comic stylings of Gnavpot. He'll be here all week. Be sure to tip your waitress.

      Up next, Steve Balmer and his chair act.

    4. Re:"Learn How to Become" More Transparent? by Lumenary7204 · · Score: 1

      Except in the EU, a "Health Inspector" is liable to come-a-visiting and take a peek into that closet and look under your rug:

      http://arstechnica.com/news.ars/post/20080221-eu-to-ms-well-believe-it-when-we-see-it.html

    5. Re:"Learn How to Become" More Transparent? by Mateo_LeFou · · Score: 1

      It's quite simple: You start attaching the word "transparent" to all of your proprietary, trade-secretive, obscure-as-hell protocols. Look for Microsoft Transparent Office XML coming to a standards body near you!

      --
      My turnips listen for the soft cry of your love
    6. Re:"Learn How to Become" More Transparent? by davidsyes · · Score: 2, Interesting

      Reminds me of when years ago i worked in a pizza restaurant. I was cleaning the food prep counters and beneath the insert. I went to reinsert an insert, but the railing to support it had vanished. I hailed out, "One of my rails is missing!".

      The supervisor replied "Are we talking... DRUGS... here?"

      Naively, i couldn't respond. Later, someone told me "rails" referred to needles, i guess as in shooting up.

      So, ever since Ruby on Rails came out, i've always recalled the "rails" context. Now, msoft with silverlight and rails.... sounds like self-injecting mercury into the bloodstream...

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
    7. Re:"Learn How to Become" More Transparent? by hostyle · · Score: 1

      Opening the curtains a tad? Removing the shutters? Putting in less stained glass next time. Oh right ... different windows

      --
      Caesar si viveret, ad remum dareris.
    8. Re:"Learn How to Become" More Transparent? by Anonymous Coward · · Score: 0

      Just FYI, rails is used to describe powders that have been arranged in lines for snorting, not a specific drug.

    9. Re:"Learn How to Become" More Transparent? by Anonymous Coward · · Score: 0

      Right, a needle is a "spike".

    10. Re:"Learn How to Become" More Transparent? by Anonymous Coward · · Score: 0

      More transparent than Windows?

      Open Windows?

    11. Re:"Learn How to Become" More Transparent? by slimjim8094 · · Score: 1

      I dunno, a wet tee-shirt?

      Just not on Balmer. OH GOD MY EYES!!!

      --
      I have developed a truly marvelous proof of this comment, which this signature is too narrow to contain.
    12. Re:"Learn How to Become" More Transparent? by celtic_hackr · · Score: 1

      It's really simple. Anything new that Microsoft does is bound to be more transparent. Since they can't be any less, or equally, transparent. They have already achieved maximum non-transparency. Ergo, they can never be as non-transparent as they once were. So, once again, M$ has given us a "You are in a helicopter" statement - correct but useless.

    13. Re:"Learn How to Become" More Transparent? by davidsyes · · Score: 1

      Well, that just goes to show you how little i know about durgs.... ummm, drugs...

      --
      Previously: "Linux... Toward the Sunrise..." Now: "Linux... Toward the-- No, now, part of Every Sunrise"
    14. Re:"Learn How to Become" More Transparent? by alexborges · · Score: 1

      They make an impossibly expensive OS (900+ for vista ult), that needs an incredible ammount of resources to accomplish, precisely, the hypernecessary and indispensable transparency effect on a menu.

      The Microsoft Way. You gotta love the guys.

      --
      NO SIG
    15. Re:"Learn How to Become" More Transparent? by SgtPepper · · Score: 1

      How does an company like Microsoft "learn" to become more "transparent"? Painfully, with community push, things like the IronRuby project and groups like Alt.NET really are slowly changing the way Microsoft operates. Tell me ScottGu would have been where he is now 10 years ago at MS.

    16. Re:"Learn How to Become" More Transparent? by Anonymous Coward · · Score: 0

      They make an impossibly expensive OS (900+ for vista ult), that needs an incredible ammount of resources to accomplish, precisely, the hypernecessary and indispensable transparency effect on a menu. See? They're all about transparency!
  3. What's MSFTs Point? by mikelieman · · Score: 1, Funny

    Since Silverlight isn't cross platform, why bother?

    --
    Technology -- No Place For Wimps! Grateful Dead and Jerry Garcia Chatroom -- http://www.wemissjerry.org
    1. Re:What's MSFTs Point? by Lumenary7204 · · Score: 5, Informative

      Um... Actually it is:

      http://www.mono-project.com/Moonlight

      Microsoft is assisting in Moonlight's development:

      http://lwn.net/Articles/248198/

    2. Re:What's MSFTs Point? by Jugalator · · Score: 2, Interesting

      It works on Safari on Mac OS, and might be useful to have when the Linux support is done too. Heck, it's early even for use on Windows. Things only get moderately interesting for me once Silverlight 2 is done, and it isn't yet for any platform.

      --
      Beware: In C++, your friends can see your privates!
    3. Re:What's MSFTs Point? by turgid · · Score: 5, Funny

      Since Silverlight isn't cross platform, why bother?

      What are you talking about? It runs on all modern versions of Windows.

    4. Re:What's MSFTs Point? by Vectronic · · Score: 1

      Two comments above you...

      http://developers.slashdot.org/comments.pl?sid=571487&cid=23631965

      But I really don't see the last part of it comming, I think Ruby is a little to "Stable" unto itself for Microsoft to really be able to pull it off, Ruby will just continue on...

    5. Re:What's MSFTs Point? by Lumenary7204 · · Score: 5, Interesting

      The upshot is that you should also be able to run IronRuby on the Mono Common Language Runtime, presuming that Microsoft's implementation adheres to it's own ECMA-"approved" CLR standards...

    6. Re:What's MSFTs Point? by JoeCommodore · · Score: 1, Flamebait

      Since Silverlight isn't cross platform, why bother? What part of Microsoft's "Windows Strategy" did you not hear about?

      It has been quoted by Balmer, MSs entry into open source is "to bring better value to OUR customers" (emphasis is mine). If they get RoR developers to make Silverlight front ends, it benefits mainly MS customers (euphemism for MS may make more $ sales) - goal met.
      --
      "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
    7. Re:What's MSFTs Point? by maxume · · Score: 1

      Man, when you accuse a business of trying to make money, you do it with style.

      --
      Nerd rage is the funniest rage.
    8. Re:What's MSFTs Point? by ranjix · · Score: 4, Interesting

      quote from the mono project FAQ (http://www.mono-project.com/FAQ:_General): "The Mono API today is somewhere in between .NET 1.1 and .NET 2.0, see our Roadmap for details about what is implemented."

      while looking at the MS website it seems that the latest .Net framework is 3.5.

      frankly at this point I would seriously doubt that MS (or Novell, for that matter) has any serious intention of implementing .NET on anything else than Windows. Let's get real and see that the Mono or Moonlight projects are just PR... thanks.

      anybody needs my tinfoil hat?

      --
      I had another sig before, but this one is better
    9. Re:What's MSFTs Point? by segedunum · · Score: 5, Insightful

      Ummm, actually it isn't, because Silverlight encompasses a lot more then just a subset of WPF and XAML. There are related technologies, particularly related to multimedia, around Silverlight, Windows Media in particular, that are very much a part of creating Silverlight content as we see it now on Microsoft platforms. Everyone else is going to have to replicate that, and even worse, keep up with the moving target of successive implementations. It's another classic example of Microsoft keeping their implementation ahead, and first to market, and it's a well worked routine now.

      I'd love to be able to say otherwise, but these 'olive branches' that we're seeing are all designed to get the usage of Microsoft technology on the web to some sort of critical mass. Nothing more. If that is ever achieved, your guess is as good as mine as to whether those branches will stay strong and whether Microsoft will ever have a continued, vested interest in Moonlight or Ruby or Rails. I just find what people say around these stories fascinating. There's all sorts of articles and blog entries written by various people about how Microsoft is changing or asking "Is Microsoft changing?", "Is Microsoft Open Sourcing....." etc. etc. It's ridiculous.

      At the moment, I'm trying to get over to a female acquaintance why it's a bad idea to get back together with exes. She persists in believing that it's better the second, third or fourth time around and that things will change. Nothing ever does change though. Any apparent change you think you see is short-lived, a leopard doesn't change it's spots and if it ever was going to happen, well, it would have happened by now. You can't get past someone's history, their history is their problem not yours and you only end up getting used.

    10. Re:What's MSFTs Point? by pembo13 · · Score: 1

      If Moonlight == Silverlight does OO.Org == MS Office?

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    11. Re:What's MSFTs Point? by miffo.swe · · Score: 1

      Its as platform independant as Windows applications is with Wine. That some lunatic tries in vain to make a plugin in Mono does not make it platform independant. The current implementation, Moonlight, do not work in its current alpha state and lags heavily behind Silverlight. Note that Moonlight will probably never be able to render silverlight content properly. The other bad thing for Moonlight is that it has a huge patent threat hanging over it so nobody in their right mind touches it with a ten foot pole.

      Is Word platform independant because you can run it through Wine? Is MSN an open protocol because people have succeeded reverse engineering it?

      --
      HTTP/1.1 400
    12. Re:What's MSFTs Point? by Kalriath · · Score: 5, Informative

      .NET Framework 3.5 is merely .NET Framework 2.0 with an enhanced class library (includes WCF, WPF, and so on). If Mono supports custom .NET classes, it technically is .NET 3.5

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    13. Re:What's MSFTs Point? by CannonballHead · · Score: 4, Insightful

      As opposed to, hm, Apple, which definitely does not want to benefit primarily Apple customers. Which is why iTunes has been released for Linux... ??

      Plus, open source people definitely want, primarily, to benefit people that don't use open source.

      Seriously. What business DOESN'T want to bring better value to their customers? If your object is to benefit people that aren't your customers, your company (or your investors) won't last long.

      If you're going to flame Microsoft, do it on good grounds.

    14. Re:What's MSFTs Point? by Lumenary7204 · · Score: 2, Insightful

      I disagree...

      The object of Moonlight is to essentially be a "feature-complete" implementation of Silverlight, minus those pesky, patented, DRM-laced multimedia codecs.

      The question is, then: "Does your Silverlight-based business application really need to use these pesky, patented, DRM-laced multimedia codecs?"

      Which, in the vast majority of cases, is "probably not." Much of this kind of functionality can be had via calls to external (and FOSS) libraries.

    15. Re:What's MSFTs Point? by cbrocious · · Score: 3, Interesting

      Not only that, the DLR and IronRuby are both released under the MS-PL, which is OSI-approved. If anything depends on proprietary libraries, it can be swapped out with a free alternative.

      --
      Disconnect and self-destruct, one bullet at a time.
    16. Re:What's MSFTs Point? by Anonymous Coward · · Score: 0

      independent.

      If you can consistently spell something wrong, you can consistently spell it right too.

    17. Re:What's MSFTs Point? by segedunum · · Score: 2, Insightful

      The upshot is that you should also be able to run IronRuby on the Mono Common Language Runtime, presuming that Microsoft's implementation continues to adhere to it's own ECMA-"approved" CLR standards...
      Fixed that for you.
    18. Re:What's MSFTs Point? by spec8472 · · Score: 5, Informative

      There's two main versions of the .NET CLR (Runtime): 1.1, and 2.0. .NET 1.1 runs on .NET CLR 1.1 .NET 2.0 through to .NET 3.5 runs on .NET CLR 2.0

      Effectively, .NET 3.0 and 3.5 were language extensions on top of 2.0. They still execute ontop of the same CLR.

      If memory serves, Mono has recently announced full feature compliance against .NET 1.1, and they're now targetting full feature compliance against .NET 2.0.

      That doesn't mean .NET 3.5 apps won't run. It just means certain bits (such as LINQ, WPF, WCF, Anonymous Types, etc) are either not present or not completely implemented yet.

      In either case, Silverlight/Moonlight are seperate from the .NET / Mono codebases. Yes, they have shared code, however since Silverlight 2.0 is a vastly cut down version of the .NET Framework.

      This makes full feature compliance of Silverlight 2.0 by the Moonlight crowd that much easier, since the majority of the functionality that is used in Silverlight is already implemented in Mono.

      As for Moonlight/Mono being just MS PR, I think Miguel De Icaza might have something quite strong to say about that.

      - Novell is actually using Mono to implement apps on their Linux desktop.

      - Second Life, amongst other reasonably big apps, is using Mono to provide (or improve) pluggable/scriptable functionality in their apps.

    19. Re:What's MSFTs Point? by hahn · · Score: 1

      At the moment, I'm trying to get over to a female acquaintance why it's a bad idea to get back together with exes. She persists in believing that it's better the second, third or fourth time around and that things will change. Nothing ever does change though. Any apparent change you think you see is short-lived, a leopard doesn't change it's spots and if it ever was going to happen, well, it would have happened by now. You can't get past someone's history, their history is their problem not yours and you only end up getting used. It sounds like you're blaming the ex. But if you actually got back together a second, third, or fourth time, then she's not the only one who believed that things would be better. And so if you're bitter and cynical now, it's not entirely her fault. Now what were we saying about Microsoft again...? :)

      In all seriousness, best wishes in getting over the ex.
      --
      "The only normal people are the ones you don't know very well."
    20. Re:What's MSFTs Point? by Lumenary7204 · · Score: 1

      Either way... :-)

    21. Re:What's MSFTs Point? by Anonymous Coward · · Score: 0

      At the moment, I'm trying to get over to a female acquaintance why it's a bad idea to get back together with exes. At first, I thought you were explaining why it's a bad idea to go back to a computer full of .exe programs.
    22. Re:What's MSFTs Point? by ady1 · · Score: 1

      Apple never claimed to be OPEN and TRANSPARENT and neither am I aware of any attempt by them to hijack standards.

      Have a nice day trolling.

    23. Re:What's MSFTs Point? by segedunum · · Score: 4, Insightful

      The object of Moonlight is to essentially be a "feature-complete" implementation of Silverlight, minus those pesky, patented, DRM-laced multimedia codecs.
      Then it's essentially useless because the reference implementation that is first to market is Microsoft's Silverlight, and you can bet your bottom dollar Microsoft's tools will be creating Silverlight content with Windows Media and other components right, left and centre. What comes down in practice is what you have to support.

      The question is, then: "Does your Silverlight-based business application really need to use these pesky, patented, DRM-laced multimedia codecs?"
      If history has taught us anything, it's that people are just not going to ask themselves pointless questions like that.

      Which, in the vast majority of cases, is "probably not." Much of this kind of functionality can be had via calls to external (and FOSS) libraries.
      You don't get a choice. You have to deal with whatever comes down, and what comes down will have pretty much all been created on Windows systems. The key thing to remember hear is that people are not writing content for Moonlight. They are writing it for Silverlight. If it stops working on Moonlight they're simply not going to care when it boils down to it.

      Really? These are well worked standard tactics from the past twenty-five years. Do they really need to keep being explained?
    24. Re:What's MSFTs Point? by segedunum · · Score: 1

      It sounds like you're blaming the ex.
      Not really. Some people just have a hard time believing that things don't change and people just don't undergo magical life changing transformations ;-).

      But if you actually got back together a second, third, or fourth time, then she's not the only one who believed that things would be better. And so if you're bitter and cynical now, it's not entirely her fault. Now what were we saying about Microsoft again...? :)
      I'm not entirely sure you got the right end of the stick from what was written, but you've loosely described the concept of being used ;-).
    25. Re:What's MSFTs Point? by slarrg · · Score: 4, Interesting

      I still remember when most users were using Netscape browsers and Microsoft had a pitiful browser they wanted everyone to use instead. Many technical users pointed out that Netscape was cross-platform and a better choice for a browser. So, Microsoft created Internet Explorer for Macs, Unix and Windows to show that Microsoft understood the importance of a cross-platform browser and would continue to make the browser for all platforms for free. Once they propagated their browser to the bulk of the users, these cross-platform versions stopped being updated. Of course, it was all just a ploy to gain market dominance by confusing the marketplace.

      I wish people were smart enough to realize that this latest attempt to tie Ruby to Microsoft is simply the same tactic, used repeatedly by Microsoft, to confuse a marketplace while jamming more poorly conceived Microsoft software into businesses that are not clever enough to look further into the future than the current quarter. Sadly, past examples show that business managers will not learn that Microsoft does not have the best of intentions when they announce any new technology.

    26. Re:What's MSFTs Point? by The+End+Of+Days · · Score: 1

      That isn't actually a rebuttal, if indeed you even thought it was.

    27. Re:What's MSFTs Point? by slashtivus · · Score: 1

      I was poking around on the Expression Studio site earlier today (creates Silverlight content / apps) out of curiosity. From the demo videos I saw that it was up to the content creator to choose for themselves which codec etc they want to use, so no, the tools aren't forcing it (wisely so). They want to sell software, therefore they are supporting what they believe the market (read: content creators) wants.

    28. Re:What's MSFTs Point? by benwaggoner · · Score: 1

      Then it's essentially useless because the reference implementation that is first to market is Microsoft's Silverlight, and you can bet your bottom dollar Microsoft's tools will be creating Silverlight content with Windows Media and other components right, left and centre. What comes down in practice is what you have to support. There's already a huge number of tools that can make Silverlight-compatible media content. Some of these are on Mac, including Telestream's Episode and Flip4Mac. Main Concept is selling a Mac/Win/Linux SDK for encoding WMV content. For audio only applications, Silverlight has native MP3 support.

      You don't get a choice. You have to deal with whatever comes down, and what comes down will have pretty much all been created on Windows systems. The key thing to remember hear is that people are not writing content for Moonlight. They are writing it for Silverlight. If it stops working on Moonlight they're simply not going to care when it boils down to it. One of the things we're cooperating with Novell on with Moonlight is providing them test and validation suites that are used to test Silverlight internally. So, yes, we're absolutely doing work to make sure it's interoperable.
    29. Re:What's MSFTs Point? by Gavagai80 · · Score: 1

      Try actually using Moonlight, then tell me it's cross-platform. Microsoft has been "assisting" for more than a year and it's pre-alpha quality.

      --
      This space intentionally left blank
    30. Re:What's MSFTs Point? by tepples · · Score: 1

      If Moonlight == Silverlight does OO.Org == MS Office? Once OOo and Microsoft Office update to ISO's version of ODF and to the latest OpenFormula proposal, yes.
    31. Re:What's MSFTs Point? by Mongoose+Disciple · · Score: 1

      Try actually using Moonlight, then tell me it's cross-platform. Microsoft has been "assisting" for more than a year and it's pre-alpha quality.

      Heh, I believe that, but then, try using Silverlight 1.0. It would be generous to call it a beta, and really can't fathom why Microsoft didn't do just that. I mean, if GMail can still be a beta 5 years later, surely the first half-assed version of Silverlight can be fairly called an alpha or a beta or something.

      Silverlight 2 seems pretty interesting to me, in the sense that it's good for a lot of the same kinds of things Flash would be good for (and is prone to overuse in the same ways, sigh) but is a shit ton easier to develop for. Silverlight 1? Not so much. Decent if you want to stream video, otherwise you probably should be using something else even if you're a MS fan.

    32. Re:What's MSFTs Point? by benwaggoner · · Score: 1

      The object of Moonlight is to essentially be a "feature-complete" implementation of Silverlight, minus those pesky, patented, DRM-laced multimedia codecs.

      The question is, then: "Does your Silverlight-based business application really need to use these pesky, patented, DRM-laced multimedia codecs?"

      Which, in the vast majority of cases, is "probably not." Much of this kind of functionality can be had via calls to external (and FOSS) libraries A library can be FOSS, but that doesn't mean that there aren't patents involved.

      Really, the sheer breadth and number of patents around video and audio codecs are pretty staggering. It's hard to imagine a competitive codec that was truly patent free; there certainly aren't any that exist. The current leading standardized codecs (with patent pools) outperform the best "patent free" codecs by at least a factor of 2. For video, we're talking about, what, H.263 and Theora, and Vorbis for audio? Those are mid-90's caliber.
    33. Re:What's MSFTs Point? by cavebison · · Score: 1

      > At the moment, I'm trying to get over to a female acquaintance why it's a bad idea to get back together with exes

      Hi. Only commenting here because of experience and an urge to offer some hopefully useful advice. You're right insofar as people find it hard to change by themselves. So the ONLY way to go with "trying again" is to seek couples' counselling from a professional. Without counselling it's pointless. With counselling there's a change that understanding will emerge. Also, counselling often reveals things about each individual which can make a person to realise why they are "chasing the unattainable" if that is indeed what is happening.

      It's the only way to do and very useful all round. If two people are committed to trying again, they will make the effort to seek counselling together - it's probably the hardest thing they'll ever do together and the most worthwhile for both of them.

    34. Re:What's MSFTs Point? by MarkAD88 · · Score: 0, Insightful

      While what you say is technically true it is grossly misleading.

      The .NET Framework 3.0 is what you're referring to. The 3.0 framework is simply the 2.0 framework with WCF, WPF, WF and CardSpaces.

      The 3.5 framework on the other hand does base itself on the 2.0 framework and includes all the aforementioned additions but also adds a ton of enhancements and new features as well as several bug-fixes and performance improvements. Click here for the obligatory Wikipedia reference.

      There is also the .NET Framework 3.5 SP1 being released that will add more features and functionality as well as a few bug-fixes and preformance improvements.

      For those not in the know....

      WPF - Windows Presentation Foundation
      WCF - Windows Communication Foundation
      WF - Windows Workflow Foundation
      CardSpaces - Card Spaces (redundant?)
    35. Re:What's MSFTs Point? by nodan · · Score: 1

      Exactly, that's quite the opposite of cross platform.

    36. Re:What's MSFTs Point? by Anonymous Coward · · Score: 0

      You just proved the opposite of what you wanted to.

    37. Re:What's MSFTs Point? by Westley · · Score: 3, Insightful
      Parent is a somewhat confused post - it contains various facts, but also some misused terminology. I tend to be a bit pedantic when it comes to the terminology around runtime features vs language features vs libraries, as it's a source of frequent miscommunication.

      There's two main versions of the .NET CLR (Runtime): 1.1, and 2.0. .NET 1.1 runs on .NET CLR 1.1 .NET 2.0 through to .NET 3.5 runs on .NET CLR 2.0

      So far, so good.

      Effectively, .NET 3.0 and 3.5 were language extensions on top of 2.0. They still execute ontop of the same CLR.

      They weren't "language extensions". .NET 3.0 contains solely library extensions: WPF, WCF, Cardspace, Workflow Foundation, on top of .NET 2.0. .NET 3.5 contains library extensions, primarily LINQ (in its various guises) and additions to the BCL (e.g. System.TimeZoneInfo). I believe there are ASP.NET and ADO.NET enhancements too, but I haven't looked into them. .NET 3.5 also contains the compilers for C#3 and VB9. More on them in a minute.

      It's also worth mentioning .NET 2.0SP1, which includes some changes and enhancements to the BCL, such as System.DateTimeOffset.

      If memory serves, Mono has recently announced full feature compliance against .NET 1.1, and they're now targetting full feature compliance against .NET 2.0.

      That doesn't mean .NET 3.5 apps won't run. It just means certain bits (such as LINQ, WPF, WCF, Anonymous Types, etc) are either not present or not completely implemented yet.

      Anonymous types are a purely language feature. They don't need any support from the runtime or the libraries. In other words, you can compile a C# 3 app which uses anonymous types, and it will work on Mono (assuming there's nothing else missing, of course). Most C# 3 features fall into this category - they don't need library or runtime support.

      WPF and WCF are libraries. No language changes are needed, although tooling to support XAML is useful, of course.

      LINQ is a mixture of many elements. To use "out of process" queries you need an implementation of expression trees (and compiler support). To use LINQ to Objects you need an implementation of that, but it can be completely separate to the rest of the main platform libraries (see http://www.albahari.com/nutshell/linqbridge.html for example). You can use C# 3 query expressions with no runtime/library support, so long as you've got a C# 3 compiler and a type with suitable methods (or properties).

      Last time I looked, mcs support for C# 3 features was somewhat lacking (which surprises me, as Mono had a released version of mcs with C# 2 feature support before .NET 2.0 was fully released, IIRC). However, you can build an app with the MS C# 3 compiler and run it against the Mono platform so long as you don't use any library functionality which isn't supported there. Asking VS2008 to target .NET 2.0 is a good starting point on that front. (It actually targets .NET 2.0SP1, so be careful...)

      See http://csharpindepth.com/Articles/Chapter1/Versions.aspx for more details on the MS versions available, although that doesn't cover Mono.

      In either case, Silverlight/Moonlight are seperate from the .NET / Mono codebases. Yes, they have shared code, however since Silverlight 2.0 is a vastly cut down version of the .NET Framework.

      This makes full feature compliance of Silverlight 2.0 by the Moonlight crowd that much easier, since the majority of the functionality that is used in Silverlight is already implemented in Mono

    38. Re:What's MSFTs Point? by Anonymous Coward · · Score: 0

      Exactly, that's quite the opposite of cross platform. Windows is the only platform that matters. OS X is primarily used by homosexuals and Linux is primarily used by virgins living in their mom's basement. Why care about those two groups?
    39. Re:What's MSFTs Point? by setagllib · · Score: 1

      Out of curiosity, what's a modern audio codec that outperforms Vorbis in compression rates for the same level of fidelity? From all the experimentation I've done, no *popular* codec actually beats Vorbis, but that's not to say I know about and tested every codec available.

      --
      Sam ty sig.
    40. Re:What's MSFTs Point? by pesc · · Score: 1

      You have just explained why we cannot trust Microsoft to provide "cross-platform" technologies. And why, if you are interested in non-Microsoft platforms, you should avoid Microsoft technology.

      --

      )9TSS
    41. Re:What's MSFTs Point? by nstlgc · · Score: 1

      No, .NET 3.0 is merely .NET Framework 2.0 with an enhanced class libraries. .NET 3.5 actually brings new versions of VB.NET and C# and a new version of the Framework (3.5).

      --
      I'm Rocco. I'm the +5 Funny man.
    42. Re:What's MSFTs Point? by Anonymous Coward · · Score: 0

      iTunes has been released on Windows, so you can't argue they're locking it in to Apple platforms only.

      I don't know why it hasn't been released on Linux. Perhaps they just don't care about running it on Linux (as the market share figures are smaller or the attitude of people means they won't get the benefits they hope from releasing it on Windows, etc).

    43. Re:What's MSFTs Point? by Anonymous Coward · · Score: 0

      IronRuby, IronPython and F# all run and produce code that runs on Mono.

      At least IronRuby and IronPython (and the underlying foundation, the "Dynamic Language Runtime") ship with test suites and are released under the MS-PL (an OSI approved license) as cbrocious below points out.

      I do not remember if F# ships with test suites.

    44. Re:What's MSFTs Point? by Anonymous Coward · · Score: 0

      Thanks for pointing that out; We have not updated that FAQ question in years.

      Mono 1.9 is nowadays somewhere in between 2.0 and 3.5, it supports many 3.5 features like C# 3.0, LINQ, LINQ to XML as well as various API upgrades everywhere in the stack.

      Mono is being used by many folks to run their .NET applications on Linux, MacOS and Solaris.

      Funny anecdote, we were wondering about a year ago where was Mono popular so we looked at our download stats.

      This is from memory, but at the time the split was pretty sharp: the majority of MacOS downloads came from .edu sites; the majority of Solaris downloads came from .mil or military contractor sites; Everything else was Linux.

    45. Re:What's MSFTs Point? by benwaggoner · · Score: 1

      Windows Media Audio 10 Pro and HE AAC both outperform Vorbis dramatically at lower bitrates. You can get quite good audio fidelity at 48 Kbps with either.

    46. Re:What's MSFTs Point? by ranjix · · Score: 2, Insightful

      while I appreciate your details, they don't do anything but serve my point: ms doesn't mind having a features gap between mono and .net (since this will push people putting more money in real windows systems on which they have "feature-complete" .net), and in the same time they play the "nice guys" by "allowing" almost-.net stuff on other OSs. for ms this is shooting two birds with one stone.
      as for miguel de icaza's opinion, is unimportant, in the sense that he would better believe strongly that what he's doing is not PR, otherwise is a mere idiot or very well paid by MS/Novell. important is ms's opinion (real, if you please), on mono. I would be amazed if it was different than my first paragraph

      --
      I had another sig before, but this one is better
    47. Re:What's MSFTs Point? by Kalriath · · Score: 1

      Noted. I hadn't played with any of the new language extensions in C# 3.5 yet, but from what I've seen it's mostly support for more pointless predicates so it's no big loss not to have.

      --
      For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
    48. Re:What's MSFTs Point? by segedunum · · Score: 1

      From the demo videos I saw that it was up to the content creator to choose for themselves which codec etc they want to use, so no, the tools aren't forcing it (wisely so). They want to sell software...
      I don't think you get it. This will continue (and I can only take your word for it at the moment) until Microsoft feels that they have a critical mass of usage for Silverlight. Besides, I'd be very, very surprised if the default wasn't to use and work with Windows Media.

      There is past form for this, as Microsoft has been relatively open over many things, including documents formats, until they have a market cornered in terms of people using their technology. By using the phrase "They want to sell software" you make it sound as if Microsoft wants to compete. That's not in their nature, nor in their corporate culture.
    49. Re:What's MSFTs Point? by segedunum · · Score: 1

      Main Concept is selling a Mac/Win/Linux SDK for encoding WMV content.
      That doesn't help open source software's support for it.

      Silverlight has native MP3 support.
      It might have MP3 support, but you and I both know it's all a question of what people will be using to create their content, and what most people will end up using.

      One of the things we're cooperating with Novell on with Moonlight is providing them test and validation suites that are used to test Silverlight internally. So, yes, we're absolutely doing work to make sure it's interoperable.
      When a certain level of critical mass has been achieved for Silverlight, that cooperation (and Mac support) will be dropped and left to squander like the hottest potato you've ever seen in you life. Like I said, there is a ton of past form for this sort of thing and reassurances of interoperability are simply not matched up by either past history, or in technologies and markets where you're not behind in terms of widespread usage and critical mass.

      Seen it all before.
    50. Re:What's MSFTs Point? by CannonballHead · · Score: 1

      Not necessarily. Microsoft knows that some people (many?) hate Windows and won't use it; releasing quality cross-platform software and technologies can be profitable.

      Have you ever seen Microsoft Office on a mac?

    51. Re:What's MSFTs Point? by CannonballHead · · Score: 1

      IMO, the only reason they released it for Windows is because they know most of the world uses Windows. Then, with the iPod, they NEEDED iTunes to be on Windows, or they'd likely only get a small percentage of people buying an iPod. It seemed to work, everyone (except me) has an iPod.

      Windows doesn't lock everything on Windows platforms either (e.g., MS Office, Internet Explorer, etc)

  4. Nice ASCII art... by Anonymous Coward · · Score: 0

    I thought it was a dude on a bicycle, cycling towards me and leaning right a bit into a corner. Maybe a lady on a bicycle, actually.

    1. Re:Nice ASCII art... by hostyle · · Score: 1

      and wearing a miners helmet (for obvious reasons)

      --
      Caesar si viveret, ad remum dareris.
  5. Sorted by Anonymous Coward · · Score: 0

    How will any software engineer worth there salt take silverlight seriously now?

    But then I gotta give it to MS, they know how to do business.

  6. Rails. . . In the Browser? I'm confused. . . by JSBiff · · Score: 2, Interesting

    I confess I don't know a lot about Ruby on Rails, but I've looked into it once or twice. I thought Rails was a Server-Side technology for creating dynamic websites? I thought SilverLight is a Flash-clone, for implementing client side interfaces and rich media playback? Is Microsoft talking about a SilverLight-based user-interface which connects to a Rails backend running on the server? Or actually Rails running in the browser? What benefits would Rails in the browser bring you?

    Also, slightly off-topic, but is anyone else concerned about the security implications of pushing more and more languages/capabilities/functionality into the web browser, which can be controlled by scripts/code loaded from remote, un-trusted, servers? Why can't a web browser just be a web browser?

    1. Re:Rails. . . In the Browser? I'm confused. . . by Anonymous Coward · · Score: 0

      Embrace, extend, confuse, un-secure ... PROFIT

    2. Re:Rails. . . In the Browser? I'm confused. . . by Drakonik · · Score: 1

      I agree with both the security risk assessment and the comment on web-based technologies.

      Don't get me wrong, it's nice to be able to access my GMail from anywhere via the web interface, but I primarily use Thunderbird and IMAP to handle email. Maybe I'm a minority, but I have very very shifty internet access. either my ISP or my router/modem are faulty, but either way, I'm lucky to stay connected for five minutes. What web services always assume that the users will have constant connectivity.

      The desktop is a good platform. Sure, throw in the ability to sync to a webserver, but putting a full-featured document editor into a browser into a possibly bloated OS is just too much overhead.

    3. Re:Rails. . . In the Browser? I'm confused. . . by TeknoHog · · Score: 1

      In the great /. tradition, I didn't read the article, but the summary suggest that this is a proof of concept. Running Rails demonstrates that you can implement a full Ruby environment in Silverlight. Anyway, I agree with your point about the ever-extending capabilities of browsers -- I thought Emacs should already have served as a warning.

      --
      Escher was the first MC and Giger invented the HR department.
    4. Re:Rails. . . In the Browser? I'm confused. . . by zappepcs · · Score: 1

      This is the opposite of FUD, or rather something I'd call DUF(f) ... for the English, we understand that. Anyway, when MS is telling you that they are improving, embracing, extending, becomming transparent, supporting OSS, and using someone else's technology to do so... they are hyping up the buzzwords to draw you, get your distracted attention.

      It's of little concern that they are not inventing their own version of Ruby, they are only modifying to use it, then you won't have to have OSS as MS will have a .net alternative for that, and throw in SilverLight for more busswordiness, and the marketing droids just juice themselves all over.

      We are making .net compatible with Ruby/Rails and giving it SilverLight functionality as well. This should help us keep our name in the spaces that Ruby is now pretty much commanding the buzzword marketshare.

      There, does that make sense?

      How about this: MS training certs now cover Ruby/Rails (well sort of) so you can put that on your resume too. Of course, you won't know shit about it really, but you'll get the cert through .net training.

      Does that make more sense?

      Sorry, but yes, I'm cynical when it comes to MS.

    5. Re:Rails. . . In the Browser? I'm confused. . . by QUILz · · Score: 1

      Well, let's just hope Microsoft doesn't allow Silverlight applications to run with the same permissions that ActiveX applets could...

    6. Re:Rails. . . In the Browser? I'm confused. . . by Anonymous Coward · · Score: 0

      Rails converts a number of things you write with its API into Javascript.

      Presumably, these could instead hook directly into the Silverlight frontend.

      At least, that's what it seems like, not having RTFA.

    7. Re:Rails. . . In the Browser? I'm confused. . . by Trojan35 · · Score: 1

      "Why can't a web browser just be a web browser?"

      Because there's a whole lot of idle CPU cycles out there, and it's a lot faster and cheaper for people to render things on their desktop rather than have your server crunch and send it back through the web.

    8. Re:Rails. . . In the Browser? I'm confused. . . by Anonymous Coward · · Score: 0

      Also, slightly off-topic, but is anyone else concerned about the security implications of pushing more and more languages/capabilities/functionality into the web browser, which can be controlled by scripts/code loaded from remote, un-trusted, servers? Why can't a web browser just be a web browser? Thank goodness for Firefox+NoScript.
    9. Re:Rails. . . In the Browser? I'm confused. . . by Sancho · · Score: 1

      Because internet-enabled applications are the way of the future, but your average joe-on-the-street thinks that "Internet Explorer is the Internet."

      Seriously, for Web Applications which follow the standards, it's a write-once, run-everywhere situation (well, mostly, except for those places where IE mucks things up.) Want to support Windows? It works. Want to support Linux? It works. Want to support Mac? You get the picture. Any platform with a browser which adheres to the standards can "run" your web app. No need to port your application. No need for users to run complicated installers that ask difficult questions.

      Of course, the trade-off is in security, as you point out. But hey, the people demand software which is easy to use.

    10. Re:Rails. . . In the Browser? I'm confused. . . by Anonymous Coward · · Score: 5, Informative

      Question 1. I thought Rails was a Server-Side technology for creating dynamic websites?

      Yes, and it utilizes scriptaculous and prototype out of the box for client-side programming like DOM Manipulation and Ajax calls.

      Question 2. thought SilverLight is a Flash-clone, for implementing client side interfaces and rich media playback?

      Well, not really a clone, more like a competitor. It doesn't utilize ActionScript (which is essentially a JavaScript clone) but instead C# or other related MS .Net languages. You can write some rather nifty client side widgets with SilverLight.

      Question 3. Is Microsoft talking about a SilverLight-based user-interface which connects to a Rails backend running on the server?

      Yes. The same thing can be done with Flash, utilizing things like Ajax calls and JSON or XML parsers.

      Question4. Or actually Rails running in the browser?

      No, Rails is a server-side technology, a web application framework, similar to J2EE, POJOs + Hibernate/Spring, TurboGears, etc. etc.

      Question 5. What benefits would Rails in the browser bring you?

      None, because the question is invalid. Rails is a web application framework, and by nature is dealing with server side technology.

      Question 6. Also, slightly off-topic, but is anyone else concerned about the security implications of pushing more and more languages/capabilities/functionality into the web browser, which can be controlled by scripts/code loaded from remote, un-trusted, servers?

      Of course, but that's true for any application (i.e. Office Macro Viruses).

      Question 7. Why can't a web browser just be a web browser?

      Because things evolve and progress demands that web applications be much more interactive than simply static forms and web pages. The world is no longer simply hypertext links. Because rich web applications with interactive interfaces are the logical evolution of the web.

    11. Re:Rails. . . In the Browser? I'm confused. . . by Shados · · Score: 5, Informative

      I'm not amazingly knowledgeable about Flash' technicality. However, I can say the following about Silverlight: While Silverlight can (in the 2.0 version) be compiled as a kind of CLR-based BLOB that runs in the client, Silverlight can also (and exclusively so in its 1.0 variant) be used as a simple markup, generated from any source. ANY Source.

      That is, you can have a PHP page generate a bunch of ECHO statements that make up valid silverlight markup and you're good to go... So that you use PHP, ASP.NET, Ruby on Rails, whatever... markup is markup. Instead of outputting the markup for an HTML form with HTML input, you output the market for a canvas with whatever controls Silverlight supports... its still just text interprated by the browser, with a little bit of Javascript to inject it in a placeholder (usually a DIV tag). It becomes part of the DOM to some extent, can be manipulated with normal javascript, etc. It is basically just a fancier more integrated DOM extension, than anything else.

      To make things short, there's basically no "linking" involved between the two. You just change the format of the string you output, nothing more, nothing less.

    12. Re:Rails. . . In the Browser? I'm confused. . . by DragonWriter · · Score: 1

      I confess I don't know a lot about Ruby on Rails, but I've looked into it once or twice. I thought Rails was a Server-Side technology for creating dynamic websites? I thought SilverLight is a Flash-clone, for implementing client side interfaces and rich media playback? Is Microsoft talking about a SilverLight-based user-interface which connects to a Rails backend running on the server?


      Yes, specifically, they are referring to a Silverlight-based UI which is presented by and connects back to a Rails backend running on Microsoft's IronRuby on the .NET platform on the server.

    13. Re:Rails. . . In the Browser? I'm confused. . . by corbettw · · Score: 1

      I think I'm missing something, because with a properly designed REST interface that any decent web app programmer can do in their sleep, it shouldn't matter what language or framework you use on the server. The client will pass information back and forth all day, and everyone's happy.

      Oh, wait, we're talking about both Microsoft developers AND RoR developers. Nothing decent there at all. Answered my own question, never mind.

      (Just kidding, of course.)

      --
      God invented whiskey so the Irish would not rule the world.
    14. Re:Rails. . . In the Browser? I'm confused. . . by jgc7 · · Score: 1

      That is, you can have a PHP page generate a bunch of ECHO statements that make up valid silverlight markup and you're good to go...

      By that logic, you could have a PHP emit machine code and avoid a C compiler as well. Silverlight is not markup, it is byte code.

      --
      70% of statistics are made up.
    15. Re:Rails. . . In the Browser? I'm confused. . . by benwaggoner · · Score: 2, Insightful

      A Silverlight app can be purely XAML (XML markup language) and JScript. That's all Silverlight 1.0 apps are. With Silverlight 2.0 you can use bytecode, but that's not required.

    16. Re:Rails. . . In the Browser? I'm confused. . . by tepples · · Score: 1

      The desktop is a good platform. There's a much larger barrier to entry for a desktop application than for a web application. With a web application, the client software (IE, Firefox) is already deployed, and the more popular rich media plug-ins (Flash Player, Java) have one-click installers. With a desktop application, on the other hand, you have to convince the owner (not necessarily the user) of the computer that the program is worth installing, you may have to get your application into the major GNU/Linux distributions' repositories, and you may have to pay VeriSign $500 per year for a certificate to deploy securely on Windows.
    17. Re:Rails. . . In the Browser? I'm confused. . . by Shados · · Score: 1

      Someone stated this already, but Ill repeat it: I was quite specific that Silverlight 2.0 can be bytecode/CLR based, but Silverlight 1.0 is not. Its markup, like HTML, that can be made in notepad, and the browser take it -as is-. So it is quite common practice to take any server language thats good at handling templated text (PHP, ASP.NET, JSP, and I guess Rails) to generate it. Silverlight in its current release is ONLY markup, NOT bytecode, only the beta (or alpha, or whatever it is) of the NEXT version supports byte code.

    18. Re:Rails. . . In the Browser? I'm confused. . . by RAMMS+EIN · · Score: 1

      ``Also, slightly off-topic, but is anyone else concerned about the security implications of pushing more and more languages/capabilities/ functionality into the web browser''

      Yes and no.

      In principle, no. As long as the web browser has a set of clearly identified things it can do (e.g. render graphics, perform HTTP requests) and can do nothing else, there can never be a problem. In that case, more languages, libraries, etc. to run in the web browser would make it better; perhaps we could even get some decent model for rich Internet applications that way.

      In practice, of course, web browsers are horribly complex monstrosities written in unsafe languages, so one can hardly be sure what the browser can and can't do. In that case, we should be concerned about what new languages, libraries, etc. running in the browser will do to our security. The combination of filesystem access and running untrusted code, which all major browsers provide, is already quite interesting.

      --
      Please correct me if I got my facts wrong.
    19. Re:Rails. . . In the Browser? I'm confused. . . by Allador · · Score: 1

      For what its worth, Silverlight against REST works great.

      You lose access to some of the tools that you can use with proper SOAP (xsd.exe to pre-generate strongly typed result sets, LINQ, etc) but it does work quite well. And all nicely asynchronous, with good support in the language.

      Mind you, you can tell from the tools that full SOAP is the preferred method, but REST is covered quite nicely.

    20. Re:Rails. . . In the Browser? I'm confused. . . by nametaken · · Score: 1

      Which brings up an interesting point. XAML makes things far more open than Flash does. I need no expensive, closed tools to generate it. I'm also more likely to be able to inspect others work. In my estimation, this is one of the greatest strengths of HTML and CSS. They're transparent.

      This is the one way in which it might take real market share from flash.

    21. Re:Rails. . . In the Browser? I'm confused. . . by Richard_at_work · · Score: 1

      For a long time Google Calendar worked perfectly in IE and in Firefox, but didn't work in Safari. So no, its not write-once, run-everywhere (apart from IE).

    22. Re:Rails. . . In the Browser? I'm confused. . . by gbjbaanb · · Score: 1

      XAML makes things far more open than Flash does. really?

      are you sure?

    23. Re:Rails. . . In the Browser? I'm confused. . . by Shados · · Score: 1

      they were talking about raw Flash i beleive. Silverlight to CLR what Flex to Flash is, so to speak (not quite).

    24. Re:Rails. . . In the Browser? I'm confused. . . by Sancho · · Score: 1

      Are you so sure that the problem was with Safari and not with Google?

    25. Re:Rails. . . In the Browser? I'm confused. . . by Just+Some+Guy · · Score: 1

      Instead of outputting the markup for an HTML form with HTML input, you output the market for a canvas with whatever controls Silverlight supports...

      Interesting Freudian slip.

      --
      Dewey, what part of this looks like authorities should be involved?
    26. Re:Rails. . . In the Browser? I'm confused. . . by prockcore · · Score: 1

      For a long time, safari didn't support AJAX. Not until safari 2 (which came out with tiger).

    27. Re:Rails. . . In the Browser? I'm confused. . . by CyberLife · · Score: 1

      Because features are what sell in the mass-market. Most consumers don't select products based on their merits.

  7. huh? by wardk · · Score: 1

    is there an actual story here?

    when MS USES Ruby and then actually contributes ANYTHING with a license that isn't viral, report back.

    1. Re:huh? by cbrocious · · Score: 1

      The DLR and IronRuby are released under the MS-PL which is OSI-approved. Stop spreading FUD, asshat.

      --
      Disconnect and self-destruct, one bullet at a time.
    2. Re:huh? by wardk · · Score: 1

      I am sure it's got the Good Housekeeping Logo too.

      check back after the first lawsuit

    3. Re:huh? by Forbman · · Score: 1

      The viral part about it is that the strategic thinking is that through Rails (on IronRuby and IIS), they can get people to embed Windows-based dependencies not only on the server side, but through the client-side as well. The Moonlight implementation will suck just enough that in the fantasy world that Microsoft lives in the rest of the world will just clamor (er, keep their Windows-based client computers around running IE) to upgrade to Vista, IE8, and whatever other shinola comes from Redmond, as will whatever plugin for Firefox that gets released upon the world, except this time it won't be because Adobe just didn't want to dedicate resources to the various non-Windows/non-IE versions.

      I don't mind admitting that I'll keep XP running on my main computer (definitely no plans to downgrade to Vista or Windows 7), but run IE on it intentionally for web browsing? Yeah, riiiight...

    4. Re:huh? by Anonymous Coward · · Score: 0

      I can't imagine why you would have to run IE.

      According to http://www.microsoft.com/silverlight/resources/install.aspx?v=2.0#sysreq, Silverlight is supported on IE and FireFox on Windows, Safari and FireFox on MacOS. Presumably Moonlight will be good enough to be to Linux what the Linux version of Adobe's Flash plug-in is to Linux.

      dom

    5. Re:huh? by Jor-Al · · Score: 1

      Presumably Moonlight will be good enough to be to Linux what the Linux version of Adobe's Flash plug-in is to Linux. Is that supposed to elicit a positive feeling? Adobe's Flash plug-in on Linux is crap.
    6. Re:huh? by One+Childish+N00b · · Score: 1

      Perhaps you are unaware of what the OSI is, or are confused as to what OSI are doing the approving. The Open Source Initiative was started by Bruce Perens and Eric S. Raymond, hardly people likely to risk anything involving viral Microsoft licencing. They're smart guys. Just because the OSI don't have a loudmouth spokesman like the FSF have Stallman doesn't mean they aren't important, relevant and clever enough to ensure they wouldn't fall for MS's legal tricks.

      --
      Dealing with lawyers would be a lot less tedious if they all looked like Casey Novak.
  8. Sun Java. by Odder · · Score: 1

    Was nothing learned in the Java fiasco? Do you trust Microsoft to be kinder to Mono than they were to Sun when Microsoft holds the patents this time? Moonlight is a colossal waste of time because Microsoft will never let it thrive on or off their platform.

    1. Re:Sun Java. by cbrocious · · Score: 1

      Microsoft is giving them support and all of the licenses involved have patent release clauses. MS wouldn't have a leg to stand on legally here (not that that's stopped companies with lots of money from burying the competition in legal fees before).

      --
      Disconnect and self-destruct, one bullet at a time.
    2. Re:Sun Java. by Anonymous Coward · · Score: 0

      twitter, you already posted on this article with another account. Please try to keep it down to one account per article. And please forgive everyone if they dismiss whatever you have to say about Microsoft offhand.

  9. Guys, I got this. by Hankapobe · · Score: 1
    I thought Emacs should already have served as a warning.

    Ooooo, aaahh, dude.....um, yeah. Uh, some folks here are a bit sensitive about that....if you know what I mean....

  10. I don't think so. by Hankapobe · · Score: 0

    Embrace, extend,.... now wait for it.

    MS' ass is still bleeding from the reaming over Java.

    1. Re:I don't think so. by Anonymous Coward · · Score: 0

      Yeah right. Java is still oinkin' from the boinkin'

    2. Re:I don't think so. by Jeremiah+Cornelius · · Score: 1

      Yeah, Java bent over for MS's IronPython!

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
  11. No, it isn't cross platform. Just tested (w/log) by mikelieman · · Score: 3, Insightful

    I went to Silverlight's site:

    http://www.microsoft.com/Silverlight/

    Allowed the site in no-script.

    Hit the "click to install" button.

    And it downloaded a file called "silverlight.exe"

    I clicked on it, and Firefox asked me to choose an application to open it.

    I opened a terminal, and here's the results.

    [mike@orion ~]$ l Silverlight.exe
    -rw-rw-r-- 1 mike mike 1427520 2008-06-02 18:23 Silverlight.exe
    [mike@orion ~]$ chmod 775 Silverlight.exe
    [mike@orion ~]$ ./Silverlight.exe
    bash: ./Silverlight.exe: cannot execute binary file
    [mike@orion ~]$
    [mike@orion ~]$

    So, what's MSFT's point again?

    --
    Technology -- No Place For Wimps! Grateful Dead and Jerry Garcia Chatroom -- http://www.wemissjerry.org
  12. Reminds me of the old joke by goombah99 · · Score: 4, Funny

    Boss: were have a problem. how do we get a persistence API for our silverlight environment?

    Young turk: I know! we could tie the rail and silverlight APIs

    Crusty the Unix programmer: yes you could, but then you'd have two problems.

    --
    Some drink at the fountain of knowledge. Others just gargle.
  13. Buzzword marketshare? by RingDev · · Score: 1

    This should help us keep our name in the spaces that Ruby is now pretty much commanding the buzzword marketshare. They are targeting your mother's basement?

    Ruby is interesting and all, but I would hardly call its "buzzword" presence in the private sector "commanding". I don't think I'd even venture so far as to call it "significant".

    -Rick
    --
    "Most people in the U.S. wouldn't know they live in a tyrannical state if it walked up and grabbed their junk." - MyFirs
    1. Re:Buzzword marketshare? by xiaomai · · Score: 1

      I disagree. The only place manager's I know get their tech info is from CNET publications like eWeek. Although I don't read eWeek religiously, I'll flip through it occasionally when I'm at work, and I see articles talking about Ruby on Rails frequently.

  14. Ruby stinks anyway by thetoadwarrior · · Score: 1

    Why pick Ruby unless they're just trying to look trendy.

    Marketing towards a group (trend whore web designers) of people that switch technologies more often than than undies won't help your technology take off. Certainly when these people usually have shit programming skills so their advocacy for these new technologies never go that far.

    1. Re:Ruby stinks anyway by Shados · · Score: 3, Interesting

      The world is trendy, they're just going where the money is. If people say "we want Ruby", they'll deliver. .NET is a platform made to support multiple language, and aside when core mechanics are required (dynamic vs static language), making a new language on top of the CLR is actually not all that much work. So today its C#, Python and Ruby.... tomorrow it will be language XYZ.... a language is a fairly insignificant thing in this day and age: its all about the platform.

      They want it so that no matter which language you prefer, you can use their technology, for better or worse. It is quite a brilliant really. Why should the language be tied to the platform anyway? That I pick native compilation, the Java runtime, or the CLR.... I should still be able to use the language I want.

      (Side note: I despise Ruby. Doesn't mean I think it shouldn't be offered as an option...)

    2. Re:Ruby stinks anyway by DragonWriter · · Score: 1

      Why pick Ruby unless they're just trying to look trendy.


      Probably to compete with Sun and JRuby (which isn't, per se, a Sun project, but it is a project Sun is participating in directly.) And dynamic languages (including, but not limited to, Ruby) aren't "trendy" for no reason -- they deliver real value. Sure, there's lots of hype around them, but there is something underneath the hype as well. Anything Java has, especially if it is something Sun is backing directly, Microsoft needs to show that .NET can match. Not, of course, that IronRuby is anywhere close to matching JRuby in any meaningful way.
    3. Re:Ruby stinks anyway by Jack9 · · Score: 1

      If people say "we want Ruby", they'll deliver.
      I barely hear "Ruby is good" much less a mass of developers saying "we want Ruby".
      --

      Often wrong but never in doubt.
      I am Jack9.
      Everyone knows me.
    4. Re:Ruby stinks anyway by Cal+Paterson · · Score: 1

      It's so disappointing that this is such an obvious troll; because it's so true.

    5. Re:Ruby stinks anyway by Shados · · Score: 1

      I hear it all the time. Mind you, its mostly coming from "Joe Developer I never heard of Model-View-Control and Object Relational Mapping until I heard of Rail", and only rarely (but it happens!) from good, professional, skilled web developer, but these people will use Ruby either way...may as well give em a few more choices.

    6. Re:Ruby stinks anyway by Anonymous Coward · · Score: 0

      I still don't get Ruby. It's like all the crap from Perl and PHP with a dash of line-noise syntax to top it off.

      After hearing so much about how great Ruby was, I bought the book, read through it and thought 'This is terrible'.

      I'll stick with Python!

    7. Re:Ruby stinks anyway by Allador · · Score: 1

      They didnt 'just pick Ruby' (paraphrasing mine).

      Look on the right hand side of the page here.

      IronPyton, IronRuby, IronLisp, IronScheme, Lua/Nua. There are other non-dynamic ones out there too, like F#.

      What MS did was NOT to pick one language to focus on. They built some really nice dynamic language support on top of the .net clr and runtime, that allows all these different non-strongly-typed-languages work well on top of .net.

      They DID hire some of the notables from the Ruby and Python camps to run these projects inside MS.

      I hear what you're saying, but its really not trend-whoring. The whole DLR is quite an excellent approach to dynamic languages on top of the .net clr runtime. You'll see some similar things from Java in the next few years.

      The fact that you see so much about Ruby is just because Ruby is the 'new hotness' at the moment, but this too shall pass.

    8. Re:Ruby stinks anyway by Anonymous Coward · · Score: 0

      Surely that's a footnote, not a side note?

    9. Re:Ruby stinks anyway by setagllib · · Score: 1

      You'll see some similar things from Java in the next few years. The JVM is sufficiently advanced that a DLR is not necessary for it. JRuby in particular is already generally faster, by no small margin, than the C Ruby 1.8 it is compatible with. I repeat, the Java version is faster than the C version and delivers compatible functionality. From what I've seen that's far far ahead of any DLR language. The DLR is solving problems Java doesn't have.
      --
      Sam ty sig.
    10. Re:Ruby stinks anyway by Allador · · Score: 1

      Then why is there an entire new dynamic language support infrastructure (ie, JSR292, invokedynamic) being built into Java 7?

      My understanding is that JRuby and similar on the JVM use wrappers and conversions (basically a custom translation interface), whereas they are working on a more generically supported approach.

      Some quick googling on jsr292 invokedynamic and java7 should give some more info.

      A quick google myself shows some good info here.

      Jim Hugunin has talked about some of the challenges of dynamic languages on the JVM compared to the DLR, which you can find with some googling.

    11. Re:Ruby stinks anyway by setagllib · · Score: 1

      My point stands - it's one optimisation, not a whole separate project.

      --
      Sam ty sig.
  15. Ajax/JavaScript by JSBiff · · Score: 2, Interesting


    Don't get me wrong, I don't necessarily think that something like JavaScript, where the DOM can be manipulated dynamically to create more dynamic webpages, is necessarily a bad thing, or Ajax where data can be sent to the browser to render into the DOM. There could, potentially, be the chance for there to be some kind of buffer overflow in the browser that attackers could exploit - but that is potentially even a problem with straight html + images. I just have to trust the browser developer to do a decent job of coding securely, and to fix found exploits quickly. I'm pretty confident with Mozilla's ability to do that, as well as Apple (Safari), Opera, Konq, etc. Even to some extent Microsoft.

    My problem is this concept of putting full-fledged programming languages with full access to the .Net framework libraries (which has lots of system-call type objects/methods, e.g. file access, registry modification, program execution, etc). The article (yes, I did read it) made it sound like Microsoft was going to put a full Ruby implementation into SilverLight, and give that Ruby implementation full access to the .Net framework? Am I reading that right? Does SilverLight already give developers using 'traditional' .Net languages full access to the framework? That just seems like a plain bad idea.

    I don't mind something like Flash or SilverLight if it only lets developers draw stuff on screen, receive mouse/keyboard events, and play sounds, but I don't like the idea of stuff I load from the Internet having access to system calls. That's just scary.

    1. Re:Ajax/JavaScript by Joebert · · Score: 1

      In my experience Microsoft stuff in the browser was quite powerfull, it was actually nice being able to work with all of the things you mentioned there & being able to do such things was something I missed as I started getting into doing cross-browser stuff & hearing about security.


      In conclusion, we should go back to beating our children.

      --
      Wanna fight ? Bend over, stick your head up your ass, and fight for air.
    2. Re:Ajax/JavaScript by Anonymous Coward · · Score: 0

      Question 1. The article (yes, I did read it) made it sound like Microsoft was going to put a full Ruby implementation into SilverLight, and give that Ruby implementation full access to the .Net framework?

      I'm not sure if that is true, as Ruby is not a .Net language (currently). The article is a bit sparse on details, but I would assume that part of the aim of IronRuby is to add Ruby as part of the .Net family of languages. If that is true, then the answer to your question is a definite yes.

      Question 2. Am I reading that right?

      See question 1.

      Question 3. Does SilverLight already give developers using 'traditional' .Net languages full access to the framework?

      No, there's a SilverLight security model, similar to Java Applets in a sandbox and what Flash can do on the client. SilverLight cannot call native code directly and all code must be verified before it can run. Therefore, malicious code execution in SilverLight is theoretically impossible. Like all software, I'm sure that there are potential undiscovered holes in the SilverLight security implementation. How many holes are discovered and how quickly MS patches them will determine how secure SilverLight really is.

    3. Re:Ajax/JavaScript by benwaggoner · · Score: 1

      Silverlight runs in a sandbox, and sits on top of a platform abstraction layer; it doesn't provide direcct access to any native code APIs that would cause a concern like you describe.

      For example, when in full screen mode there isn't full keyboard support, so there's no way to spoof a login dialog to grab a password.

      Also, it's not the full .NET framework. It's mainly a portable subset, although it has some features beyond .NET 3.5, like the Media Element.

    4. Re:Ajax/JavaScript by Allador · · Score: 1

      As other's below have said, you dont have the full .NET framework in silverlight, only a subset.

      In addition, all .NET apps run in one of various security models (partial trust, full trust, etc). As an example, only certain types of apps can be run on a shared MS windows asp.net server, because you dont want to give them full control to the OS.

      Another one is 'click once deployments' where an entire .NET app gets deployed from a UNC or webserver, and runs in a low trust model, in a sandbox, with almost no privs to the local system.

      MS has actually had an excellent security record with their .NET security model, with respect to successful breaks of it.

  16. Microsoft has lost control of the web by Vexorian · · Score: 3, Insightful

    Help them recover it, use silverlight.

    --

    Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    1. Re:Microsoft has lost control of the web by ady1 · · Score: 1

      I would if only I could find a single website which actually uses it. Reminds of that thing called zune which was suppose to help me get social.

    2. Re:Microsoft has lost control of the web by h4nk · · Score: 3, Informative

      Help them recover it, use silverlight. hahaha. No. Flex/Flash is a much stronger implementation of this technology and it is already platform independent. With an Eclipse-based IDE, Open source media and remote data servers and AMF, why bother with silverlight? Frankly, as a web developer, I have enough headaches with Microsoft's loose implementations and platform lock-in. They did this to themselves and they've been left in the cold. I really don't care if they freeze their butts off.
    3. Re:Microsoft has lost control of the web by Allador · · Score: 1

      Thats because its too new at the moment.

      They did a quick release of Silverlight 1, which was pure XAML markup and javascript. Very light, very simple, and you could only do media-style apps on it really.

      Silverlight 2 is in beta now, and is quite impressive technically, but very very young yet. XAML is quite nice, and being able to use C# or any DLR language in your silverlight code (as opposed to actionscript in flex/flash) is very very nice.

      However, its very young, and wont have some traction for a while.

      Flex/Flash isnt quite as sexy (technically) but has the advantage of alot more maturity, and less vendor dependency.

    4. Re:Microsoft has lost control of the web by Allador · · Score: 1

      I agree, though for a little bit different reason.

      Flex/Flash IS a much strong platform now, plus all of it except the Flash player is open-source (blazeds, amf, swf format, flex sdk, etc).

      However, give a few years, and Silverlight/DLR/XAML will be quite the hot thing, technically. You'll always be strapped to MS using it, but aside from that, the underlying technology design is superior, IMO. Silverlight and the DLR are just way too young at this point.

      But look at some of the comparisons:

      Silverlight: XAML, Flex: MXML

      MXML has quite a legacy background in movie/animation flash. It's evolved from there to a more typical event driven application. XAML was developed from the ground up for this and you can see it in how easy some things are to do in it. But XAML is also way young, and missing some things that just arent implemented in this version.

      Silverlight: C#, any DLR language, Flex: ActionScript 3

      Good lord, not even a comparison here. Just about any modern language is better than javascript/actionscript. Mind you, AS3 is a big leap over AS2 and previous. But still. It's javascript at the core, which is never good.

      All that being said, we're opting for Flex on the front end and java/spring/hibernate on the back end. Mostly though because Flex is ready now, and platform independence and not being tied to MS is important to us.

    5. Re:Microsoft has lost control of the web by h4nk · · Score: 1

      Good lord, not even a comparison here. Just about any modern language is better than javascript/actionscript. Mind you, AS3 is a big leap over AS2 and previous. But still. It's javascript at the core, which is never good. That's not true. Javascript and Actionscript are derived from ECMA script. And even with that common ancestry, they are fundamentally different. Biggest difference being that AS is fully OO, and JS is not. http://en.wikipedia.org/wiki/ECMAScript
  17. Penny-Arcade by GradiusCVK · · Score: 1

    Kinda reminds me of this comic.

  18. Blame Google by Anonymous Coward · · Score: 0

    Why can't a web browser just be a web browser? If you're concerned about your browser getting bloated by applications, you have to look no further than Google. To a lesser extent, you can blame Sun, who pushed for Java applets a decade ago, but market conditions have pushed Java to the server side.

    But now we've got AJAX this and Flash that. The main culprit is Google. They're pushing Google Apps and documents to (1) show more ads, and (2) unseat Microsoft's dominance on the desktop. You can also put some blame on Adobe, who's trying to make Flash and Flex be a full programming platform. Put all that together, and that's why you have Microsoft responding as they are.

  19. Psst! Hey, kid, wanna piece of candy? by littlewink · · Score: 0, Troll

    I hope no one thinks Microsoft is trying to help anyone other than themselves with this initiative.

  20. Re:No, it isn't cross platform. Just tested (w/log by vux984 · · Score: 2, Informative

    Mac OS X:
    http://www.apple.com/downloads/macosx/development_tools/silverlight.html

    Well, that right there satisfies 'cross platform' as far as I'm concerned. I mean sure, it might not run on -every platform- but very few things that call themselves cross-platform run on my Amiga.

    Of course, this is slashdot, so by cross-platform you must mean does it run on linux... and apparenty the implementation that DOES is called Moonlight...

    Linux:
    http://www.go-mono.com/moonlight/

    Does that count as cross platform support too? Personally, I think it does. After all, lots of FLOSS software is developed by a core team of developers on one platform, some even are only developed for one distro, and the ports to other platforms and distros are managed by completely other independant groups, yet we don't deny them being cross platform.

  21. Silverlight and RoR? by Anonymous Coward · · Score: 0

    I've been following RoR for a while and plan to get into it when I get back into web dev. One thing I've noticed is that the RoR community has quite a few Mac users, and a large number of people who follow web standards and place a lot of emphasis on usability. Microsoft and Silverlight seem like something to avoid for many of these people and it seems weird (or perhaps desperate) for Microsoft to think they are going make any headway into this community.

  22. There's one difference by mangu · · Score: 4, Insightful

    Embrace, extend,.... now wait for it.

    MS' ass is still bleeding from the reaming over Java.

    Only thing is, it wasn't Java the language, it was Sun the corporation behind Java that sued Microsoft. Now tell me, which is the big corporation behind Ruby with deep enough pockets to face Microsoft at the courts?

    1. Re:There's one difference by Zarf · · Score: 1

      Embrace, extend,.... now wait for it.

      MS' ass is still bleeding from the reaming over Java.

      Only thing is, it wasn't Java the language, it was Sun the corporation behind Java that sued Microsoft. Now tell me, which is the big corporation behind Ruby with deep enough pockets to face Microsoft at the courts? EFF?
      --
      [signature]
    2. Re:There's one difference by Foofoobar · · Score: 0, Flamebait

      Oh its not a corporation thats going to ream Microsoft for going with Ruby... it's the lack of scalability in Ruby that going to ream Microsoft. P.S. Twitter execs forced me to say that.

      --
      This is my sig. There are many like it but this one is mine.
  23. warning or slashvertisement? by Xtifr · · Score: 1

    I notice we already have the embraceextendextinguish tag on the story, but is there really a story here? Looks to me more like a slashvertisement. Ooh, MS wants to merge some unnecessary proprietary* crap with a trendy-but-flakey web rad system. Why should I or anyone care? And if they want to get the word out, why don't they pay the normal advertising rates rates like anyone else? Why is this news for nerds?

    *Yes, I know about moonlight, but this clearly says silverlight, and the two have not yet been shown to be compatible. Plus, both require a huge, ugly back end to be installed. There isn't enough money in the world to persuade me to install mono on my servers or even my clients. And I'm certainly not interested in locking out our customers by requiring them to have silverlight/moonlight installed.

    1. Re:warning or slashvertisement? by chromatic · · Score: 1

      Looks to me more like a slashvertisement.

      Are you seriously suggesting that someone paid Slashdot to link to a Computerworld article to promote Silverlight? IronRuby? Computerworld?

      May I recommend you put down Dan Brown and pick up Focault's Pendulum? The conspiracy theories there are immeasurably better.

    2. Re:warning or slashvertisement? by Allador · · Score: 1

      Plus, both require a huge, ugly back end to be installed. No they dont. You can serve silverlight from a vanilla apache box, with no mono installed on the back end.

      The silverlight plugin is also quite small (a couple of megs).
  24. Re:No, it isn't cross platform. Just tested (w/log by rts008 · · Score: 1

    "So, what's MSFT's point again?"

    Swallow you whole into MS's Monoculture.

    --
    Down With Slashdot BETA!!! I've been around the corner and seen the oliphant; you can only abuse me from your perspecti
  25. Bad Article, Bad Summary by Anonymous Coward · · Score: 0

    The actual news in question is that IronRuby, a .NET implementation of Ruby, successfully hosted an unmodified copy of Rails and dispatched some simple requests through it.

    The only connection with silverlight is that the DLR and IronRuby will ship with the Silverlight 2.0 SDK (it's in Beta1 right now). Microsoft will continue to improve both IronRuby and IronPython, and enabling it to be used to script silverlight content.

    Nothing to see here people. Move along.

    1. Re:Bad Article, Bad Summary by setagllib · · Score: 1

      What I don't get is, what happened to RubyCLR? This IronRuby has the same name as an old IronRuby. Microsoft hired RubyCLR developers and now is developing yet another IronRuby instead? Are they seriously starting over just to get it under a different license?!

      --
      Sam ty sig.
  26. Wrong. by recoiledsnake · · Score: 1, Informative

    Embrace, extend,.... now wait for it.

    MS' ass is still bleeding from the reaming over Java.

    MS accomplished what they set out to do with Java. They turned it into a non-entity for web(applets, not server) and desktop applications. The real fault lies with Sun though. All MS did was make extensions that made MS JRE(available only for Windows) run way faster and better than Sun Java(available for all major platforms). Developers started using those extensions because it made applets way faster and zippy compared to Sun Java.

    Sun realized this quite a bit late, sued MS and got a nice settlement close to a billion, but that made MS drop Java like a hot potato and go with .NET(they had plans for .NET from way earlier though, but dropping of MS Java was triggered by the lawsuit). This is why suddenly you couldn't download a runtime from MS and had to download only from java.sun.com.

    I can't say I'm not happy with the result though. The JRE makes any decent machines go down on its knees when it starts and occupies a huge chunk of RAM for itself. It's as if suddenly 80% of your RAM and CPU are gone once the JRE starts. I remember running Azureus for a while on a 256MB laptop and waiting for minutes for Opera to show me web pages. Once I found a decent BT client that didn't use Java, I dumped Java apps(including OO.o :/ ) except for occasional Yahoo! Games. I hear it's better now, but like Lotus Notes, if it was once horrible, the new version can only be barely usable. Java is relegated to the backend of servers, calculating business logic and serving web apps, though .NET seems to be overtaking Java there too.

    --
    This space for rent.
    1. Re:Wrong. by hchaudh1 · · Score: 0

      I would like to mention that I work with Java for a living. And I don't really know what you are talking about. True, Java was a hog back in the day. But as of right now, Eclipse beats the pants off of Visual Studio. For that matter, even NetBeans is a very fast and functional alternative, especially if you want to get up and running real fast. And I think NetBeans has better support for Ruby than any IDE out there period, yes, even Ruby specific ones. http://blogs.sun.com/tor/

    2. Re:Wrong. by chrish · · Score: 2, Interesting

      An odd detail for you... In 2000-ish, I worked for a startup with a Java-based server application. It ran significantly faster on really cheap NT hardware using Sun's JVM than it did on really expensive Solaris hardware using Sun's JVM.

      You can't really blame that on MS.

      --
      - chrish
    3. Re:Wrong. by Anonymous Coward · · Score: 0

      You forgot to mention J++'s broken API...dropped you say? More like having Java's face shoved down in the mud with a boot to the back of their head.

    4. Re:Wrong. by Ilgaz · · Score: 1

      I have tried Java 6 on MS Virtual PC 7 running XP SP3, running on emulation, on my quad G5.

      I bet people already call me crazy for it. Guess what? I went to dslreports.com , used their RWIN testing/fixing tool (Java applet!) and it was almost responsive as OS X Java 5.

      If you tried benchmarking Sun Java between current Solaris and Windows Server 2003, the result may surprise you.

    5. Re:Wrong. by Anonymous Coward · · Score: 0

      Or the fact that MS' implementation of Java ran 3-4X faster than Sun's. I was disappointed when I couldn't get their JVM, but by that time the Java hype had died down and no one was using it anymore anyway.

    6. Re:Wrong. by ahabswhale · · Score: 2, Insightful

      ...if it was once horrible, the new version can only be barely usable Yes, it's so barely usable that thousands of businesses stake their existence on it.

      Java is relegated to the backend of servers, calculating business logic and serving web apps, though .NET seems to be overtaking Java there too Really? Provide proof. I've been doing Java development for many years and there's no shortage of gigs I can get. There's TONS of Java jobs. In fact, there's a shortage of people.
      --
      Are agnostics skeptical of unicorns too?
  27. When did Microsoft ever "control the Web"? by PCM2 · · Score: 4, Insightful

    Having a large share of the browser market doesn't necessarily mean you control it -- not when the majority of Web companies are unwilling to give up the other segment of their potential audience. If you'd said that Microsoft controls the intranet, I could maybe believe that... but between PDF and Flash, you could argue that Adobe controls more of the Web than Microsoft does.

    --
    Breakfast served all day!
    1. Re:When did Microsoft ever "control the Web"? by Vexorian · · Score: 1
      I do think flash gives adobe too much control of the web.

      However, PDF being an ISO standard (though that got easy to achieve recently) And getting multiple implementations that run in multiple platforms, does not look like that much of an issue, nevertheless I would prefer people just tried to keep good standard usage on their pages, the whole flash, silverlight stuff might be awesome for games, but you get to see some pages that were supposed to be informative yet are filled with flash. Silverlight is not an exception with Microsoft getting so many deals with things like hospitals to get silverlight attached to them, kind of lame...

      Looks like these guys are trying to make web developers 10 years of efforts to make the web portable and accessible.

      --

      Copyright infringement is "piracy" in the same way DRM is "consumer rape"
    2. Re:When did Microsoft ever "control the Web"? by Forbman · · Score: 1

      I do think flash gives adobe too much control of the web.

      Why? Until the day comes when the only way to implement websites is through Flash, then yes. But since most of the web doesn't use it at all or as a secondary feature, well...

    3. Re:When did Microsoft ever "control the Web"? by Anonymous Coward · · Score: 0

      Having a large share of the browser market doesn't necessarily mean you control it -- not when the majority of Web companies are unwilling to give up the other segment of their potential audience. If you'd said that Microsoft controls the intranet, I could maybe believe that... but between PDF and Flash, you could argue that Adobe controls more of the Web than Microsoft does. Yes, but if you feel Microsoft should catch up to Adobe or even overtake them, please use Silverlight. I'm sure they would make different decisions about how to treat developers and users once they had established a dominant position.

  28. Bad Article, Bad Summary by Anonymous Coward · · Score: 0

    The actual news in question is that IronRuby, a .NET implementation of Ruby, successfully hosted an unmodified copy of Rails and dispatched some simple requests through it.

    The only connection with silverlight is that the DLR and IronRuby will ship with the Silverlight 2.0 SDK (it's in Beta1 right now). Microsoft will continue to improve both IronRuby and IronPython, and enabling it to be used to script silverlight content.

    Nothing to see here people. Move along.

  29. Not quite by CustomDesigned · · Score: 4, Informative

    The legal MS extensions to Java, the ones in the com.ms.* packages, were fine (well, except for the Morgan Stanley company having their standard java package prefix usurped), and were not what the lawsuit was about. They created Java applications superbly integrated with Windows - but not portable to any other platform, and were perfectly legal. That should have been enough lock in for even Microsoft. But that wasn't good enough for them.

    The lawsuit was about their extensions to the java.* core packages - which were expressly forbidden in the license. The license was an actual signed contract. Microsoft tried to argue in court that the contract only applied to Java 1.0, and they could do whatever they wanted with future versions. The court didn't agree.

    Having the core Java packages unpolluted is important for making it simple to ensure your application is run anywhere. (Well, except for bugs in native libraries or JVM.) To undo the damage, Sun ended up having to create the 100% Pure Java campaign with a program to check for core extensions.

    1. Re:Not quite by TheNetAvenger · · Score: 1

      Technically, correct...

      However, MS was one of the biggest JAVA proponents, even integrating the VM in their OS as soon as possible. So what did Sun gain in fighting over a 'technical' issue with the Windows VM version?

      MS had no intention of 'polluting' JAVA, as they were not distributing JAVA for anything but Windows. As for the .core changes, it is worth noting that MS was trying to make JAVA even more of a contender as a real Windows Solution.

      Sun got butt hurt over several other things, and used the 'technical' arguments to halt MS, and in the end got what they deserved. As other OSes, even OS X took the same license and liberties with JAVA, even modifying .core portions of JAVA for OS optimizations. Microsoft is the only company that got sued though.

      At the time Sun was pissed that Microsoft's push forward with JAVA was ahead of what Sun was doing with JAVA. Sun also wanted to pull back MS to maintain the OS distribution binaries for JAVA, and eliminate the MS VM.

      The fact that the MS VM was the first to have runtime optimizations that allowed the MS VM to run over 10x faster than the Sun VM didn't help matters, as it gave the Sun JAVA team a bit of egg on their face. Even to this day, the MS VM still out benchmarks the Sun VM binaries, which is horribly sad.

      In a recent internal study our company produced, it was found that less than 10% of Windows installations included any form of JAVA VM, and almost 1/2 of these were still running the MS VM. .NET 3.0 has a larger install base in the Windows world than JAVA, and this is not even including Vista, where it is installed by default (And that is 100 million installations in addition)

      Real development teams hardly pays attention to JAVA unless they have a specific cross platform need that JAVA is the quick and dirty solution. .NET took the place of JAVA development for Windows applications, and even as Mono moves forward, many Linux developers are already considering .NET as a viable platform. This will explode as the .NET 3.0 features get outside of the Vista world with 3.5, since not only do you get what Sun promised 11 years ago, but features that are not currently part of any other development paradigm.

      Sun screwed themselves, plain and simple, and JAVA still hasn't met the expectations or promises given to the IT community from the mid 90s. We are still waiting on a VM that works consistency across plaforms, has inherent managed security, and can perform faster than a snail in a pile of salt.

      So you are correct about the technical/legal angle Sun used to sue Microsoft, but the reasons behind it is something you are not explaining, nor the ramifications of what Sun did, and even internally admits was the worst corporate decision affecting JAVA they ever made.

      Having the core Java packages unpolluted is important for making it simple to ensure your application is run anywhere. (Well, except for bugs in native libraries or JVM.) To undo the damage, Sun ended up having to create the 100% Pure Java campaign with a program to check for core extensions.

      This was NOT a result of the MS suit, but a track Sun was already starting before they tried to reel MS in initially. They wanted full control, and also wanted the optimization code MS wrote for the MS VM, when MS went WTF, Sun sued them. PERIOD. (Notice other companies 'polluting' the core with the same license MS had didn't get sued, as they had little Sun wanted back.)

    2. Re:Not quite by Anonymous Coward · · Score: 0

      Suck my juicy dick, microsoft chill.

    3. Re:Not quite by TheNetAvenger · · Score: 1

      Geesh, the Sun developers are still so bitter... (And apparently horny)

    4. Re:Not quite by CustomDesigned · · Score: 2, Insightful

      Technically, correct...

      However, MS was one of the biggest JAVA proponents, even integrating the VM in their OS as soon as possible. So what did Sun gain in fighting over a 'technical' issue with the Windows VM version? It gained a Java standard that continued to be write-once run anywhere (modulo platform bugs). Windows specific extensions are fine, and welcome, in a cross platform standard - provided they are *not* in the core libraries. Sun's mistake, like so many others, was trusting Microsoft. .NET is not and never will be cross platform (no, mono doesn't cut it, and if it ever does, MS will kill it). It will likely help Microsoft support different CPUs (running Windows), however.

      There are other cross-platform approaches with different advantages and drawbacks (like QT). But I am glad that Java has remained a contender.
    5. Re:Not quite by civilizedINTENSITY · · Score: 1
      This probably says more about your customers than anything else:

      Java Desktop
      Over 91% of Internet-connected PCs have Java enabled (Source: Omniture, April 2007).
      This includes over 63% of Sun JRE in the US, and over 65% of Sun JRE in Italy/Spain/UK (Nielsen//NetRatings, January 2007)

      92% (and growing) of JRE installs (Java.com, J.S.C.) are now Java SE 6 (April 2007, Sun)

      Estimated Worldwide Java SE penetration per Operating System and VM vendor (Source: Sun estimate, April 2007)

      * Sun JRE (Windows): 65%
      * Microsoft VM (Windows): 21%
      * Apple VM (Mac OS): 3.5%
      * Other (including Java SE on Linux and other OS: 1.5%
      PC OEMS representing over 60% of all shipped PCs in Q4 2006 have signed Java SE redistribution agreements with Sun. (Sun, based on IDC #206152, March 2007).

      9 of the top 10 PC OEM vendors have a JRE redistribution agreement with Sun. (Sun, based on IDC #206152, March 2007).
      http://www.canoo.com/blog/index.php?s=jre

      Other interesting facts:

      6 Million Java Developers Worldwide

      By the end of CY 2007, About 85% of all mobile devices shipping will have Java technology in them (Ovum, May 2007)

      800 Million Total Java Desktops

      7 Million Total Java enabled set-top boxes

      4 Million Total Java-enabled Blu Ray devices

      436,000,000 JRE downloads br>
      8,750,000 Total Java SDK downloads -(SE, EE, ME)

      6,300,000 Java SE JDK downloads

      720,000 Java SE JDK downloads/month
    6. Re:Not quite by TheNetAvenger · · Score: 1

      This probably says more about your customers than anything else:

      Ya, our little customers like EDS, GM, NASA, Lockheed, etc...

      6 Million Java Developers Worldwide

      These are Sun numbers based on downloads. Guess the % of active developers?

      4 Million Total Java-enabled Blu Ray devices

      Um, are you talking about BD-J by chance? This is a UI/Multimedia subset for Disc Menus and Content, not JAVA or a JAVA platform rather an adaptation. (Something Sun would have sued over just a few years ago.)

      800 Million Total Java Desktops

      7 Million Total Java enabled set-top boxes

      4 Million Total Java-enabled Blu Ray devices

      436,000,000 JRE downloads br>
      8,750,000 Total Java SDK downloads -(SE, EE, ME)

      6,300,000 Java SE JDK downloads

      720,000 Java SE JDK downloads/month


      Ripped right from a Sun marketing Blog none the less, sweet. If we are using this as facts, then I could say Windows is the world's greatest OS, Linux is doomed, and OS X is a fad for people that don't understand computers. (I'll let you find the blogs that support all these insane claims as well.)

      Wow, I would bet my programming future on the number of people that downloaded the JDK. Go look at VS and VS trial downloads from this last year alone and it makes the 6 Million JAVA developers look foolish to even try to purport as something 'impressive'. (Hell even be credible and compare it to the number of MSDN subscribers that PAY MONEY for full platform releases and development tools.)


      By the end of CY 2007, About 85% of all mobile devices shipping will have Java technology in them (Ovum, May 2007)


      Wow again. The name numbers are expected for Flash and even Silverlight. (Of course Silverlight is only a year old, how many years of optimizing has it taken to get a stable or competent JAVA VM?)

      Let alone if you are looking to the future of development JAVA is dated, buggy, slow, BIG, and doesn't even start to touch new graphical programming constructs the world is moving to. (Hence the push for Flash and Silverlight on mobile devices.)

      JAVA had a chance, that chance is fading fast. The graphical changes in just the last year alone have left dust on JAVA for many developers.

      If you compare it to things like .NET w/WPF or even freaking Flash JAVA is slow and doesn't have a stable graphical core that can even compete to either.

      It is like this:
      JAVA - cool you can make Duke Nukem type games for phones.

      MS .NET - used to write parts of DirectX9.0c, an equally freaking managed language, but with performance JAVA couldn't dream of having.

      MS .NET 3.x - WPF that can handle 2D graphics that PDFs and Illustrator itself can't understand in complexity, let alone provides a UI managed layer to DirectX.

      SilverLight - WPF Light so to speak, that in 2.0 is hardware accelerated, runs on a .NET VM core, and runs circles around JAVA in performance, let alone features.

      Real application development? Well you move to a real language like C or even freaking C# if you want to stay managed and in .NET.

      As for .NET outside of Windows, look at Silverlight and then take a serious look at Mono if you think it is going anywhere. The Linux users using Mono as a crossplatform development solution is probably bigger than 6 Million downloads even. Geesh

      And I could go on and on with freaking real world examples that a lot of people still haven't figured out, or haven't looked outside their basement window in the last couple of years to even understand. Do yourself a favor, do some Google searches on people that JAVA fell short and have already moved on.

      Besides, quoting numbers is a bit silly. There are 1 Billion Windows installation, should we all just throw away our other OSes?

      This is like the MASSIVE headlines about 1 million Mac users Switching to Windows in a Year

    7. Re:Not quite by civilizedINTENSITY · · Score: 1

      "ya"..."um"..."Geesh"..."Wow"

      You have obviously drank the kool-aid. Good luck with that. Try to avoid going over the top so much, though.

    8. Re:Not quite by TheNetAvenger · · Score: 1

      You have obviously drank the kool-aid. Good luck with that. Try to avoid going over the top so much, though.

      Not blindly loving and supporting JAVA is drinking kool-aid?

      Have another cup, they say the second dose makes JAVA even more cool.
      *hands civilizedINTENSITY another glass of Java laced Kool-Aid*

      Geesh...

  30. Re:No, it isn't cross platform. Just tested (w/log by Anonymous Coward · · Score: 0

    > So, what's MSFT's point again?

    That you're as dense as fucking neutronium and know full well it doesn't work on Linux.

    The sad thing is, you probably thought you were being witty.

  31. Something .NET did right by CustomDesigned · · Score: 1

    As I understand it, .NET has good support for dynamic languages like Ruby and Python via special dynamic opcode support. Java doesn't have that yet, but should have a dynamic method call opcode real soon now. Yes, Dynamic languages like Jython already run, and pretty well, but reflection (the obvious way to do a dynamic call) is slow, and machinery to cache and/or avoid it is ugly. Having a dynamic method call opcode that puts all that in the JVM and works for many dynamic lanuages would be an improvement.

    1. Re:Something .NET did right by Dragonshed · · Score: 1

      .NET always had good support, since it was architected as a common language runtime (CLR). The Dynamic Language Runtime (DLR) adds a small set of key features to the CLR to make it dramatically better.

      It adds to the platform a set of services designed explicitly for the needs of dynamic languages, including a shared dynamic type system, standard hosting model and support to make it easy to generate fast dynamic code.

  32. Hey! by flacco · · Score: 1

    Hey, Microsoft - look at us not caring!

    --
    pr0n - keeping monitor glass spotless since 1981.
    1. Re:Hey! by Anonymous Coward · · Score: 0

      Strange. You cared enough to make this post...

      Oh right, slashdot. You're supposed to be a moron. I forgot.

  33. hooray! by Reality+Master+201 · · Score: 2, Funny

    So, they'll do the open source world a favor and extinguish RoR?

    I'll by six copies of Vista for that.

    1. Re:hooray! by RockDoctor · · Score: 1

      So, they'll do the open source world a favor and extinguish RoR?

      I'll by six copies of Vista for that.
      So, what would it take to make you actually USE those six copies that you'd "by"?

      I ask purely in the spirit of unpleasant prurience, like wanting to see of that baseball bat really will fit in sideways. Splinters and all. Dry.

      --
      Birds are not dinosaur descendants;birds are dinosaurs, for all useful meanings of "birds", "are" and "dinosaurs"
    2. Re:hooray! by Reality+Master+201 · · Score: 1

      Buy, not by. Sigh. Drinking and typing is bad.

  34. Where's the twitter patrol?? by Anonymous Coward · · Score: 1, Insightful

    The twitter patrol must be on break. I'll take over I guess...

    Shut up twitter, ya twat. And your little sockpuppets too.

  35. Re:No, it isn't cross platform. Just tested (w/log by Anonymous Coward · · Score: 0

    What you are basically saying is that because you tried to install the plugin for a different platform it isn't cross platform? Hmmm why doesn't firefox-2.0.0.14.tar.gz install properly on my Windows box? I guess Firefox isn't cross platform!

    What a dumbass comment.

  36. Us Rails Guys are Apple fanatics too by Anonymous Coward · · Score: 0, Insightful

    If you've ever been to a Rails Conf, you would know that the vast majority of Rails developers are Mac heads. Rails Conf looks like a MacWorld show, with at least 95 percent of the laptops sporting the big glowing apple.

    We, as a group, hate all that is Microsoft. We will not embrace Silverlight.

    Yes, there are a few Windoids out there coming over to the Rails camp, but we try to avoid them until they switch to Mac, and have been away from Microsoft long enough for the smell to die down a bit.

  37. Re:No, it isn't cross platform. Just tested (w/log by Gavagai80 · · Score: 1

    It's dual-platform. Dual platform is hardly equivilant to running on everything but your amiga.

    Does that count as cross platform support too? Personally, I think it does.

    Only because you haven't tried it.

    --
    This space intentionally left blank
  38. Wine? by tepples · · Score: 1

    bash: ./Silverlight.exe: cannot execute binary file Apparently, you don't have PE files associated to Wine.
  39. Re:No, it isn't cross platform. Just tested (w/log by oloron · · Score: 1
    its cross platform, as long as those platforms are win32/64 and worse

    "IronRuby doesn't just let you run Rails; it lets you interact with the rich set of libraries provided by .Net," Lam said. "You'll be able to use IronRuby to build server-based applications that run on top of ASP.Net or ASP.Net MVC. You'll be able to use IronRuby to build client applications that run on top of [Windows Presentation Foundation] or Silverlight." How about using the language as it was intended, instead of adding these features which are currently only supported natively on a windows box, and this is nothing more than the usual microsoft schtick, no mention of what kind of hacks are going to be required to get anything developed using IronRuby working on a linux or mac. most likely a complete re-write with the coder thinking 'wtf were they thinking'
  40. Re:No, it isn't cross platform. Just tested (w/log by vux984 · · Score: 1

    It's dual-platform. Dual platform is hardly equivilant to running on everything but your amiga.

    Ah, so if it was Windows + Linux, would you accept that it was cross-platform? Lots of software out there for linux with a windows port, but no Mac port... all calling itself cross-platform.

    Seems a strange double standard.

    Silverlight is a primarily a modern desktop browser flash-alternative technology. And its already available on the 2 primary modern desktop platforms, with beta support on the 3rd... there's a lot of "cross platform" software out there that isn't anywhere near this far along.

    Hell, OpenOffice.org was less cross platform than silverlight in VERY recent memory. Sure it was 'available' for OSX, but you had to install X, and even then it was BARELY usable.

    Only because you haven't tried it.

    Its also not finished yet, and they are entirely upfront about that fact. However there is nothing preventing it from being finished, and indeed every indication it will be.

  41. RoR in IIS by Nicolay77 · · Score: 1

    Nice, I was looking all weekend for a way to run RoR in IIS, and this seems to be the best way.

    Specially after installing Ionic's Isapi Rewrite Filter crashed my server, so I had to remove it.

    --
    We are Turing O-Machines. The Oracle is out there.
  42. Fearful by nodan · · Score: 1

    Hm, remember MS and Java? It needed a court ruling to prevent MS from "redefining" Java for their own marketing needs. I fear the worst for Ruby ...

  43. So... what you're saying is... by Valdrax · · Score: 1

    We're going off the Rails on a crazy train?

    --
    If it's for-profit but free, you're not the customer -- you're the product (e.g., the Slashdot Beta's "audience").
  44. Re:No, it isn't cross platform. Just tested (w/log by Almahtar · · Score: 1

    Ah, so if it was Windows + Linux, would you accept that it was cross-platform? Lots of software out there for linux with a windows port, but no Mac port... all calling itself cross-platform. Seems a strange double standard. Not really. Being able to run on Linux implies a few very important things that are hard to avoid - you have to be using a free software license or at least libraries that are free (even like LGPL). That means porting it to Darwin or BSD would be dead easy because the code is guaranteed to be accessible by license.

    Running on Windows and Mac infers nothing like that. You could have completely separate codebases for each. You could be relying on tons of platform specific libraries for each and catering to them with an "if it's win do this, if it's mac do this" precompiler directive or the like. You could be including code that's not portable to other OS's for each, all sorts of craziness. We'll never know because we don't have ANY idea what's under the hood nor if it's portable.

    At least with a Linux port you know what kind of interface it's expecting from a library and how that library's implementation works.
  45. Learn English by Anonymous Coward · · Score: 0

    "Microsoft Linking Silverlight, Ruby on Rails"

    You just called me "Ruby on Rails". Try writing proper English:

    "Microsoft Linking Silverlight to Ruby on Rails".

  46. Re:No, it isn't cross platform. Just tested (w/log by vux984 · · Score: 1

    Not really. Being able to run on Linux implies a few very important things that are hard to avoid - you have to be using a free software license or at least libraries that are free (even like LGPL).

    No. You don't. You can write 100% completely proprietary software for linux: Quake 4. Maya. Acrobat Distiller. There is nothing remotely approaching or connected to free about these. They might run on BSD; they might not. They might

    That means porting it to Darwin or BSD would be dead easy because the code is guaranteed to be accessible by license.

    The license could be your standard off the shelf EULA you'd see with any "Windows" software.
    Porting to Darwin or BSD would be dead easy for it proprietary owners... maybe. If they felt like it. Don't hold your breath.

  47. Until we have a full OSS RIA Client VM ... by Qbertino · · Score: 4, Insightful

    ... I won't trust anybody with Rich Client technologies further than I can throw them. Be it Adobe, Curl, Wild Tangent, or - heavens forbid - Microsoft. Take that from an experienced Flash Application Developer. For years and years now Adobe has been keeping Linux on a short leash. Allways coming up late, now, once again, limiting proposed hardware acceleration and certain functions to certain host OSes, ect.

    I like Flash and it's a remarkable asset. But I've never fully trusted these guys and my trust in them isn't growing.

    Yet it looks as though after 10 years Sun is finally getting serious at attempting move towards RIA territory. If JavaFX is halfway decent, it could actually become the new king of all things RIA we've all been waiting for. If the core components of it are open source and the reference implementations aswell, then we're all set for a bright new future of RIAs.

    --
    We suffer more in our imagination than in reality. - Seneca
  48. MS same old tricks by necro2607 · · Score: 1

    What else is new with MS? They'll do anything they possibly can to trick users into adopting their technologies so as to shut out competitors and lock people into their products... As troll-ish as I sound, after years and years of watching this same behaviour, it's just getting really old..

  49. Nothing to see here by Keeper+Of+Keys · · Score: 1

    So Silverlight - a client-side technology - can talk to Rails (a backend technology)? Well, whoop-e-doo.

    All this tells us is that Silverlight can speak HTTP, which I should bloody well hope it can if it's going to be any use for making RIAs.

    This being so, *any* server-side technology can communicate with Silverlight: 1) client-side app makes a request over HTTP; 2) server-side-tech-of-your-choice responds to request; 3) oh-so-smart client side app recieves response from server and displays result to user.

    Where, pray, is the news in this? It's just a lot of buzzwords to make Silverlight - that decade-late Flash-killa - seem more up-to-the-minute. That you can write your client-side code in IronRuby is a completely separate, but handily blurry, issue.

  50. Ruby on dot.NET .. by rs232 · · Score: 1

    What are the legal implications of running Ruby on dot.NET and why would you want to do such a thing?

    --
    davecb5620@gmail.com
  51. Re:No, it isn't cross platform. Just tested (w/log by nstlgc · · Score: 1

    I'd pay money to see a logfile of you executing javac.exe on Linux.

    --
    I'm Rocco. I'm the +5 Funny man.
  52. Have You Even Read the MS-Public License? by VTBlue · · Score: 0

    Please reference cbrocious where he says "The DLR and IronRuby are released under the MS-PL which is OSI-approved." MS-PL is essentially like the BSD license meaning even if Microsoft stops supporting IronRuby, the community can continue development just like it does with most open-source projects.

    I'm no lawyer but the license is royalty-free, world-wide, and non-exclusive, and seems to be irrevocable based on section 3D.

    http://www.microsoft.com/resources/sharedsource/licensingbasics/publiclicense.mspx

    MS-Public License:

    1. Definitions
    The terms âoereproduce,â âoereproduction,â âoederivative works,â and âoedistributionâ have the same meaning here as under U.S. copyright law.

    A âoecontributionâ is the original software, or any additions or changes to the software.

    A âoecontributorâ is any person that distributes its contribution under this license.

    âoeLicensed patentsâ are a contributorâ(TM)s patent claims that read directly on its contribution.

    2. Grant of Rights
    (A) Copyright Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free copyright license to reproduce its contribution, prepare derivative works of its contribution, and distribute its contribution or any derivative works that you create.

    (B) Patent Grant- Subject to the terms of this license, including the license conditions and limitations in section 3, each contributor grants you a non-exclusive, worldwide, royalty-free license under its licensed patents to make, have made, use, sell, offer for sale, import, and/or otherwise dispose of its contribution in the software or derivative works of the contribution in the software.

    Top of page
    3. Conditions and Limitations
    (A) No Trademark License- This license does not grant you rights to use any contributorsâ(TM) name, logo, or trademarks.

    (B) If you bring a patent claim against any contributor over patents that you claim are infringed by the software, your patent license from such contributor to the software ends automatically.

    (C) If you distribute any portion of the software, you must retain all copyright, patent, trademark, and attribution notices that are present in the software.

    (D) If you distribute any portion of the software in source code form, you may do so only under this license by including a complete copy of this license with your distribution. If you distribute any portion of the software in compiled or object code form, you may only do so under a license that complies with this license.

    (E) The software is licensed âoeas-is.â You bear the risk of using it. The contributors give no express warranties, guarantees or conditions. You may have additional consumer rights under your local laws which this license cannot change. To the extent permitted under your local laws, the contributors exclude the implied warranties of merchantability, fitness for a particular purpose and non-infringement.

  53. That may be more by Anonymous Coward · · Score: 0

    "you don't HAVE to have the full .NET framework for sliverlight".

    If you have installed it all, how do you know these more dangerous API calls are unavailable?

    1. Re:That may be more by benwaggoner · · Score: 1

      Because Silverlight is self contained, and has no way to call external native code. It has no idea what if any version of .NET is installed. Same with codecs; those are all baked into the runtime, with no dependency on the native codecs available on the system.

  54. Skynet by DrYak · · Score: 1

    followed shortly thereafter by the Slashdot webserver achieving sentience So, James Cameron almost got it almost right.
    except that, instead of launching a nuclear war, the real Skynetdot's first reaction would be :
    "- Lol, I haz a beowulf cluster !!11!oneone"

    --
    "Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
  55. The Mental Images! by Anonymous Coward · · Score: 0

    the thought of steve ballmer or bill gates in drag comes to mind with that comment.

    I'm now permanently asexual as a result.

  56. Patented media algorithms by Anonymous Coward · · Score: 0

    What gets me is the patents on such things. Take the MPEG movie compression techniques. Without digital compression, the VideoCD WOULD NOT EXIST. Without MPEG2, the DVD would not exist. We would have had "DVDs" that were the size of laserdisks.

    So the movie production would have still have had to continue with the bulky, error-prone and expensive production of VHS tape. Trailers would not exist on the web. Adverts would therefore have to be completely off the internet, meaning that a niche product would not be cost-effective to advertise.

    So if the movie industry hadn't had digital movie compression, they would have been running a greater loss. Not to mention that re-buying VHS movies in DVD was a huge windfall...

    So it would have been eminently suitable for the movie companies to get together, require a digital archive format and (necessarily) compression algorithms and then pay for the best solution to this problem.

    MPEG2.

    So why the need for "compression algorithms" to be patented?

    MPEG4 enables better quality video to be compressed much more, making the movie advertisement much cheaper and making HD video a possibility. So without this, a loss to the companies. Eminently sufficient inducement for MPEG4 to be created without patents.

    1. Re:Patented media algorithms by benwaggoner · · Score: 1

      So why the need for "compression algorithms" to be patented?

      MPEG4 enables better quality video to be compressed much more, making the movie advertisement much cheaper and making HD video a possibility. So without this, a loss to the companies. Eminently sufficient inducement for MPEG4 to be created without patents. Because lots of companies that aren't big CE vendors have a lot of very useful IP for codecs. Plus the CE vendors are perfectly happy to continue to get patent licensing revenue. As the DVD market has moved to about 95% "made in China" the patent licensing has provided substantial ongoing revenue for the companies who originally created the DVD market, but have since been priced out of it. Blu-ray can be very much viewed as an attempt to both reset the patent clock on high-volume CE to keep that revenue going as the MPEG-2 and DVD patents expire, and to provide something with a high barrier to entry for the Chinese companies to manufacture. Of course, the latter means prices stay high, so while it might help the big Japanese electronics companies, it isn't doing anything for Hollywood.

      Anyway, that's another rant :).

      To flip it around another way, yes, the CE vendors could have built a royalty free codec in partnership. But that would be a big expensive effort, and excluding patents from companies who would insist on being paid would make for a weaker codec. The codec licensing fees are pretty reasonable, and it made more financial sense to work with the big standardized codecs of MPEG-2, H.264, and VC-1.
  57. Re:How do they learn? by Anonymous Coward · · Score: 1, Informative

    Hey, while we're wishing, how about some more items for your list?

    • Steve Ballmer's head on a pike
    • Bill Gates' first born
    • Imprisonment for any Vista user who has stated in public that it works for them, since it is clearly libelous to Linux True Believers
    • A signed confession from everybody who has ever disagreed with you, admitting that they were part of a grand Microsoft-funded conspiracy to single out an inconsequential Slashdot poster for public humiliation
    • A pony

    Have I missed anything?

  58. Re:No, it isn't cross platform. Just tested (w/log by Almahtar · · Score: 1

    Do quake4, Maya, Acrobat, don't use libc (you know... libraries that are free)? The implemented all of the C libraries from scratch, did they?

  59. Re:No, it isn't cross platform. Just tested (w/log by vux984 · · Score: 1

    Do quake4, Maya, Acrobat, don't use libc (you know... libraries that are free)? The implemented all of the C libraries from scratch, did they?

    What difference would that make to your argument?
    Virtually all software of any complexity written on ANY platform makes use of "free" libraries. If a free library that does what you need exists it makes sense to use it. That doesn't make an application cross platform.

  60. Silverfish by mov__ax · · Score: 1

    The infestation of add-ons reveals the browser suffering from a great deal of ineptitude. The situation is kind of like a car with no stereo; why not just include the stereo in the car? Silverlight (flash, etc.) will be even less relevant as more capabilities return to the browser. On a side note, why do you think there is no SVG support in IE8?