Slashdot Mirror


Silverlight Released, Linux Version Coming

Today Microsoft announced the release of Silverlight 1.0 for Windows and Mac OS X. This cross-browser, cross-platform browser plug-in is fully supported and competes directly with Adobe Flash. Included in this release was the promise from Microsoft to support the 100% compatible Linux version, called Moonlight.

44 of 462 comments (clear)

  1. From the tirania.org link by alx5000 · · Score: 3, Insightful

    The binary codecs will initially support x86 and x86-64

    They also provide a complete list of the supported codecs. I hope that, though I'm never touching *light with a 10-foot pole, this move makes Adobe finally release a x86_64 version of Flash (yeah, we all hate those banners and such, but being able to watch youtube videos without hacks like nspluginviewer would be quite nice. Besides, my nspluginviwer-ed version of Flash SUX at playing real time streaming video...).

    --
    My 0.02 cents
  2. It's a trap by Anonymous Coward · · Score: 5, Insightful

    ...stick to open formats and Free code ;-)

    They are trying hard to encourage .net to kill off the huge popularity of Java, especially now that Java is moving to GPL they are trying extra hard to kill it off.

    1. Re:It's a trap by Mattintosh · · Score: 2, Insightful

      They aren't trying very hard. Java has a 15-year head-start on .NET. Meanwhile, .NET is vastly superior and is mopping the floor with Java. Why? Because Java sucks. Why should I have to mess with a classpath when I can just include references in a build file or dump a binary into a "magic" directory? Flexibility is no excuse for stupidity. This extends to the rest of the Java vs. .NET issue. Java is flexible but clunky and stupid. .NET lacks a tiny amount of that flexibility in a compromise to ease of use.

      Basically, Microsoft finally got something right. That's not to say they didn't take some lessons from Java, but the fact is .NET is way nicer than Java.

      I just hope the Mono guys make hay while they can and get Mono up to a fully-usable state before MS decides they've given enough engineering support to the Linux-support guys. I'd love to use .NET to make cross-platform apps that work as well as .NET on Windows does now.

    2. Re:It's a trap by MobyDisk · · Score: 5, Insightful

      Every 10 years or so, programming languages take another incremental step. We take the best lessons over the last decade and incorporate them into a new language. Java took the best parts of C and C++, cleaned them up, added a virtual machine, incorporated the best exception handling designs of the time, and standardized a good class library. Java is/was a huge step forward. .NET was the next incremental improvement on Java. They added in some of the things that were missing from Java, removed a few over-complications, and made a new class library that incorporated the lessons Sun learned.

      Maybe, in another 5-10 years we will see another language emerge. One of these languages will finally become dominant when they design it by committee and make it an ISO standard, like what happened with C++. The problem is, by the time the language makes it through the standardization process, some upstart will already have another language ready.

      The game continues forever.

    3. Re:It's a trap by jfbilodeau · · Score: 2, Insightful

      As both a Java and .NET developer, I must say that from personal experience, you may be right in saying that .NET has a lesser learning c.NET is a thinly disguised layer to 'pretty up' some old MS technologies. Futhermore, it not just slightly inflexible, but highly inflexible.

      As for the classpath complain, I find it moot. I haven't had to fight with classpath in years. I develop on Windows, Mac OS X & Linux and I've used Eclipse, Netbeans and other IDE, as well as the command line.

      My $0.02

      J-F

      --
      Goodbye Slashdot. You've changed.
    4. Re:It's a trap by Anonymous Coward · · Score: 2, Insightful

      Read how that works, please. It's a count of the various percentages of search results found for "x programming" where x is one of the languages supported.

      Java's numbers are purely because it's been around longer and has always had a large net presence. The fact that there are more hits for "Java programming" versus "C sharp programming" is really meaningless. Java's been around longer. Of course there are more hits.

      That means nothing, though, since search hits don't determine which language is used the most.

    5. Re:It's a trap by Anonymous Coward · · Score: 2, Insightful

      Ah, yes, Maven. Because downloading and executing unsigned Java applications is always the best idea!

      Even if they fixed that (and I can only pray they did), Maven is still so horrendously overly complicated that it's the number one reason to avoid Java. Maven makes Ant seem easy, and Ant is the number two reason to avoid Java.

    6. Re:It's a trap by david_thornley · · Score: 4, Insightful

      Every 10 years or so, programming languages take another incremental step by implementing a little more of what's already in Lisp.

      Fixed that for you.

      --
      "When you have eliminated the unacceptable, whatever is left, however improbable, must be the truthiness" - Holmes
  3. Re:What can posibly happen... by everphilski · · Score: 5, Insightful

    Note that Moonlight is being developed **outside** of Microsoft, although it has the support (not just verbally, but engineering support) of Microsoft. So it can't be killed quite that easy.

  4. Re:What can posibly happen... by AirLace · · Score: 5, Insightful

    Remeber that the Mono project has already independently implemented large parts of Silverlight in their Moonlight implementation with little or no help from Microsoft. Microsoft's official support will definitely be helpful when it comes to test suites and some further details, ie. the "last few percent", but it has already been demonstrated that the community is entirely capable of implementing and maintaining this platform by itself.

    Some strange withdrawal by Microsoft will not result in a significant loss of resources here, and will not get in the way of replacing the proprietary Flash platform with a more free alternative. Kudos to the Mono team -- they have played their cards well here.

  5. EULA? by Anonymous Coward · · Score: 1, Insightful

    I can't wait to see the EULA that comes with it - my money is on a legal backdoor

  6. Yeah, Right by Anonymous Coward · · Score: 2, Insightful

    Like I'm gonna let Billy boy put his binary in my linux box.

  7. Re:What can posibly happen... by gral · · Score: 5, Insightful

    Actually, if we are talking what they have done in the past:

    * The first version will be done in completely open, to show "They" want to work with the
    community.
    * The next version will have a couple things that are different, but not necessarily documented, so it is difficult to "Know" exactly what is being done, people will still use it because it is not too problematic
    * Future versions will continue this trend, until the MS version has completely broken compatibility with other OS systems, and it will be the other companies just aren't cooperating.

    --
    Scott Carr
  8. History by allthingscode · · Score: 5, Insightful

    Doesn't this sound like the history of the browser all over again:

    Someone comes out with a technology that threatens Microsoft's dominance: Netscape.
    Microsoft develops a multiplatform technology to defeat it: IE on Mac.
    Microsoft incorporates it into its OS to get it into 90% of the PCs.
    Once the competition is destroyed, it levels off development, and ends support on non-Windows platforms: IE on Mac.

    It'll support *light on Linux/OSX until Flash is defeated.

    1. Re:History by Anonymous Coward · · Score: 1, Insightful

      Adobe can block this easily by releaseing the source to Flash under an acceptable OSS license. Then there will be no chance for this to replace Flash.
      I have to be honest here and state that (IMHO) sites that are riddled with Flash are so '1990' and give thanks to FlashBlock etc

    2. Re:History by dc29A · · Score: 3, Insightful

      IE was abandoned pretty much everywhere, not just Mac. It took Firefox for MS to wake up and start making IE7.

  9. kdawson by evanbd · · Score: 3, Insightful

    Why is the entire front page populated with stories by kdawson? Did the rest of the "editors" quit or something? It'd be nice to have more of a mix of stories on occasion.

  10. Re:What can posibly happen... by Alphager · · Score: 4, Insightful

    Note that Moonlight is being developed **outside** of Microsoft, although it has the support (not just verbally, but engineering support) of Microsoft. So it can't be killed quite that easy. It can't be discontinued from one day to the next, that's right. But if Microsoft decides to no longer provide documentation, moonlight automatically falls behind silverlight and is therefore useless.
  11. Re:What can posibly happen... by Anonymous Coward · · Score: 2, Insightful

    Strange???

    What happens when they release an update and decide NOT to release the specs for the new features?

    Then Moonlight devs get to learn what it's like to be WINE developers!

  12. Patent-fu? by wild_berry · · Score: 4, Insightful

    I would hope that Novell were awake enough to include actual licenses for Microsoft patents in last year's pact. I would hope that would protect Mono and Moonlight from patent-fu.

  13. Doing the right thing? by blueZ3 · · Score: 2, Insightful

    So far, what they've done is create "yet-another-MS-proprietary-format" to compete with the existing standard. Microsoft's new tool offers almost nothing technically innovative (at which I must say I'm shocked, shocked!) and exists merely to compete with Flash for the simple reason that Flash exists and Microsoft doesn't own it. There's no immediate financial benefit to MS from this, since they're giving it away (the sample is always free, right?)

    I don't expect the Mac version of this to last past the point where this gets to 50% market penetration (Mac IE, anyone?).

    This is another exercise in Microsoft suckage, straight up.

    --
    Interested in a Flash-based MAME front end? Visit mame.danzbb.com
  14. Re:i hope this is well received by NickFortune · · Score: 2, Insightful

    It's not so much that I think it's evil - more that I find myself profoundly distrustful of Microsoft's motives.

    I mean it's possible the leopard really has changed its spots this time. But that's not the smart way to bet.

    --
    Don't let THEM immanentize the Eschaton!
  15. Re:[AC]What can posibly happen... by everphilski · · Score: 2, Insightful

    Why? All they need to do is make a point-and-click "silverlight director" and dictate that everybody must use that to create their silverlight files.

    Because they are marketing it as a programmable language in Javascript/C#/Ruby/Python ... they'd be killing their own market and give room for a competitor to arise.

  16. Evil Plan by terrymr · · Score: 3, Insightful

    So now people can pwn my linux box by exploiting microsoft bugs ?

  17. Re:What can posibly happen... by jhol13 · · Score: 5, Insightful

    DRM. I am certain the Linux version will not play DRM'd content.

  18. Re:Obviously it's a trap - but it can be stopped by suv4x4 · · Score: 4, Insightful

    Open letter from Adobe to Matt

    Dear Matt,

    I'm so sorry but real-world companies can't survive on misguided idealism, and if you haven't noticed, we need some money to pay the salaries of our employees. This means we'll not just open source our player, which is already a de facto standard, and s result for which we paid millions upon millions and years of hard work to build.

    In fact we've still not released the Flash 9 spec out there, and when we release it, it'll be full of errors and incomplete, just like the previous flash specs were.

    We open sourced parts of our platforms strategically, but only enough to appeal to the OSS crowds, and ensure our platform is seen as a standard, and not enough so we lose control. As you know The Flash scripting engine will be part of Firefox 4. We also open sources the Flex framework and soon the compiler an Eclipse plugin. It didn't sell well anyway, so what else could we do.

    Recently we announced that we'll embrace open standards like MPEG4 for our video codec, but what we forgot to mention is we'll still require that you buy our owns streaming servers for live streaming, since we intentionally don't support the standard streaming protocol all other MPEG4 videos stream in.

    It's also possible we'll sue the authors of Gnash, if they ever start to matter (they don't now), since our specification of the Flash format specifically says you're not allowed to build players with it, just Flash file exporters.

    Basically, it's business like any business for us and Microsoft. Drop the idealism and get on with your life.

    Sincerely, Adobe.

  19. Re:Gnash by jandrese · · Score: 2, Insightful

    The "good authoring tools" are the stumbling block. Flash is popular because it is easy to develop for (well, at least for simple projects like online animation). Any competitor has a rather high bar to hurdle to make their stuff easier and better than Flash (well, better isn't too hard, but easier...).

    Also, there's the fact that everybody already has Flash, so you have to fight the market inertia to get a foothold.

    --

    I read the internet for the articles.
  20. YABP - Yet Another Binary Plugin by mauriatm · · Score: 3, Insightful

    Yes I do but I don't want another version of FLASH! Flash just sucks. It really does. Action Script is a terrible language there are all sorts of issues with flash.

    Flash does suck in your case, but at the same time *someone* likes to develop using it. Who are these mysterious developers?

    Why doesn't the FOSS community come up with a replacement for Flash and not just a copy?

    Because there is absolutely no incentive. Look at all the reasons Flash is being used: ads, quick games, video, music, forms, etc. With the exception of ads, there is a totally free (open source) method that could work (java, ajax, svg, ogg, etc.). So then why would the "FOSS" community want to reinvent something?

    Make a plug in for IE and get Firefox, Opera, and Safari to include it in their browsers?

    While making a plugin is not so difficult, who would develop for it if there is no content for it? And if there was content for it, why would they want to move from their already existing platforms (Flash) and switch to something new?

    Make it FOSS BSD please so the embedded people can use it for their systems.

    Actually I've seen some Nokia devices that support Flash, I think one of the mini tablets also runs Linux. So Flash *could* be more widely supported, and I suspect it *eventually* will. ... I'll bet Windows embedded devices will support Silverlight. ... But again, without content it doesn't matter.

    Use Ogg for the codecs.

    Windows still won't ship with an OGG codec. I also remember reading that OGG was notably more CPU-intensive (still true?). While I have no objections to OGG, I do wish it was more widely supported (especially in some more popular mp3 players).

    And write good authoring tools.

    *** That's the biggest kicker. *** I personally think major FOSS "developer" products are seriously lacking when it comes to multimedia compared to commercial products (Flash, Director, etc.). Even if there was an perfect plugin, the SDK and all related tools including deployment would take a serious effort to polish to be even remotely competitive with current offerings.

    Make it good, open, and free.

    A great goal, but unrealistic. In the end the commercial incentive for Flash (or Silverlight) are what pushes it forward, not any form of openness or accessibility. If you can't make money out of it, I doubt it will be widely used or developed.

    Ultimately it would be in everyone's best interest to use what (non-proprietary) plugin systems that already exist interfaced with already open standards/technology.

  21. Re:There is no catch by MightyMartian · · Score: 2, Insightful

    Yeah, there's some real light at the end of the tunnel. Just look at the OOXML ISO fiasco.

    I don't know what you put in your Wheeties pal, but some of us take the null hypothesis with Microsoft to be "They're trying to fuck us over somehow".

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  22. Extreme Paranoia at Microsoft by Prototerm · · Score: 2, Insightful

    I'd like to know what the people at Microsoft have against anyone else having a slice of the computer software pie. While I appreciate the idea of competition, Microsoft isn't about competing fairly. It appears they will not be content until they are the only software company left. Do they have so little confidence in their own ability to compete that they must drive everyone else into oblivion?

    Just for the record, I despise Flash in all of its incarnations. Most web sites only use it for annoying ads anyway, so avoiding it is a small loss. But why Microsoft feels it has to drive Flash out of the market with their monopolistic efforts is beyond me.

    --
    "My country, right or wrong; if right, to be kept right; and if wrong, to be set right." --Senator Carl Schurz (1872)
    1. Re:Extreme Paranoia at Microsoft by Anonymous Coward · · Score: 1, Insightful

      > against anyone else having a slice of the computer software pie

      It is not that Microsoft is against other companies selling software, it is simply that they have revenue and Microsoft wants that.

      Microsoft's business model requires that the revenue increase contiually. This keeps the share price rising and allows the employees to be paid with options which eliminates tax liability.

      Any significant fall in the share price could lead to the options being taken up or employees requiring to be paid with money. This could lead to MS having to pay taxes and then where could that lead.

      Since the PC market became saturated MS has had to move into new markets in order to grow its revenue. This included servers (bye bye Novell), office software (bye bye WordPerfect), internet (bye bye Netscape), PDAs (bye bye Palm), Games Consoles (..), and many other new areas. Sometimes it simply buys the company (eg FrontPage), sometimes it just drives them out of business (Netscape _and_ SpyGlass, 2 for the price of 1, no wait, 2 for the price of none).

      Soon it will be producing its own X-PC in order to take the resiual revenue from Dell and Gateway that it is not already getting from them for the software it forces them to install exclusively. This will be accelerated because Dell are offering Linux boxes. Not only does this threaten MS's revenue directly but it undercusts the price they could charge for an X-PC.

  23. Re:Gnash by Elektroschock · · Score: 1, Insightful

    I smell is the usual Miguel spin. Moonlight is a prototype. We don't have a 100% compatible implementation! Moonlight will depend on Mono. Novell will invest capacity in Silverlight implementation. But Novell will not invest in Gnash. And will Moonlight be GPL? Read between the lines of Icazas blog entry. We know the games Novell plays in support of Open XML standardization and other Microsoft garbage. Ok, they are hired to do it. Silverlight looks promising. But it will take a few years and could well become a second XPS. I don't trust the current Microsoft patent models.

  24. Re:What can posibly happen... by 808140 · · Score: 4, Insightful

    Man, if you think MS's problem is lack of developer talent, you clearly haven't met anyone who works for MS.

  25. what can Microsoft's motives be? by Locutus · · Score: 4, Insightful

    Why would they being doing this supporting other platforms thing? Here's my best guess:
    1) knock Adobe Flash down from the top of the hill
    -why? Adobe has nearly the same distribution channels as Microsoft since Flash is installed on nearly all computers sold. Flash is an API Microsoft does not control and its multimedia underpinnings are a threat to Microsoft's media file formats, ie control.

    2) Makes Silverlight look like it's good to everyone in the industry by supporting the three major platforms, Windows, Linux, Mac.
    -why? initial support from the industry for one thing. Linux is embedded in way too many devices to be ignored and Mac isn't doing too bad either. As stated by the parent, this won't last if Silverlight is successful in displacing Flash in the market. Microsoft has NEVER been a friend to anybody who's not a Windows-only vendor and they've never considered other platforms in their business model/methods other than how they threaten the cash flow of the Windows monopoly.

    3) Make a platform to replace the browser neutral AJAX kits and eventually bring it all home to Windows-only.
    -why? AJAX is spread all over the place and businesses are migrating old apps and/or creating new apps which run on any browser/platform. There is no NEED for Windows in this world and Silverlight brings that all home to Bill, Steve, and the friendly people at Microsoft.

    Microsofts motives in everything they have done over the past 15+ years has been to keep Windows in a position of power and control. There has never been any desire to profit from cross platform software and nothing shows they've changed. This attempt at cross platform support is only a tool, or hammer if you will. It's going to smack everyone but Windows users on the head. But Microsoft has changed you might say. Just look at how they are manipulating the ISO process in attempts to get a proprietary format, MS-OOXML, as an international standard. They have not changed and Silverlight on Linux and Mac is nothing but a carrot hanging over the trap. There is no trusting of Microsoft and Novell is the fool for thinking once again, they can play in the pen with the wolf. IMO.

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  26. Re:There is no catch by Eravnrekaree · · Score: 2, Insightful

    I still consider this to be a bad idea, to use a closed source proprietary plugin for creating content on the web. Microsoft says they are supporting Linux, but this assumes Linux is the only operating system besides Windows people use. It leaves those who run FreeBSD and other OSs still pretty much in the same situation and leaves us in a similar predicament as we were before, proprietary closed source plugins that can only be used on paritcular OSs, locking people out of viewing web content on a broad range of other platforms.

    Really we ought to be looking to improving the browser html/css/javascript/svg environment itself including SVG and SMIL and adding all the features it needs so it can complete with things like silverlight, and do so in a matter where it can be viewed using an open source software program. SVG and SMIL support has been coming along much too slowly in firefox even though the internet is being ruined by multitudes of proprietary flash content pages.

  27. Re:[AC]What can posibly happen... by everphilski · · Score: 3, Insightful

    They want to kill off Adobe, not Linux.

  28. Re:What can posibly happen... by jellomizer · · Score: 2, Insightful

    I never said that. But a Microsoft programer are use to programming Microsoft Products on Microsoft OS's. If they did some say more programming for Linux I am sure they will go in some sections boy that was easy, much easier in windows, We should incorprate this feature or programming method into the next version of Windows/Visual Studios. As a primarly Linux/Unix developer when I have to do windows programming I always feel like I am dealing with more Black Boxes that tend to break, eg Call this library to get this information from the OS, vs. Open this virtual File and read in the information about the OS. It has its plusses and minuses, But with more experience with different platforms the better programers they become. I would say that a lot of Linux Developers stay away from Visual Studios and it hurts them too. Because they fail to learn what development platforms makes Windows better then Linux.

    I know that MS has a lot of talented developers and a Lot of them will be able to code circles around me... But also I would be able to code circles around other MS developers. But what happends people get stuck into thinking the same way and keep recoding the same problems over and over again, while a different perspective will be able to fix the problems.

    Sometimes there are problems that they didn't even know there was a problem yet.

    --
    If something is so important that you feel the need to post it on the internet... It probably isn't that important.
  29. Re:What can posibly happen... by aminorex · · Score: 4, Insightful

    Indeed, Microsoft has destroyed some of the best minds of our generation.

    --
    -I like my women like I like my tea: green-
  30. Re:Obviously it's a trap - but it can be stopped by everphilski · · Score: 2, Insightful

    good for you. Nothings ever good enough unless it is under your terms, precisely, is it? I suppose you don't use the Linux kernel, it is GPLv2? Horror of horrors...

  31. Re:[AC]What can posibly happen... by Rasputin · · Score: 2, Insightful

    They want to kill off Adobe, not Linux.

    Wow! Where have you been? Microsoft wants to kill-off everyone who isn't Microsoft.

    --
    "I once preached peaceful coexistence with Windows. You may laugh at my expense - I deserve it." Be's Jean-Louis Gass
  32. Re:[AC]What can posibly happen... by everphilski · · Score: 1, Insightful

    this poster provides a good starting point. and this article. Basically both companies are looking to leverage more than just an in-browser animation scheme, rather another layer between the web and the desktop. (and of course the Google wants in on this too, right?) It's anyones chance to dominante.

  33. Re:My take on Silverlight by Anonymous Coward · · Score: 1, Insightful

    Once I learned it, I thought it was OK, but I do prefer Silverlight. I hear you, and I'm a .NET developer who's banged his head against Flash a time or two (how can ActionScript not have a string trim function, gaaahhh), but you can't ignore market penetration of the Flash player. Every man and his dog has a browser that runs Flash right out of the box. Windows has bundled it for years. I'd be surprised if OS X didn't. Even Wiis run Flash.

    Not everyone's going to install Silverlight just to view your site. If you're targeting your site at techies, go ahead, but if you're not then Flash is likely still the right move. Especially as you've got a deadline, you'd have to gamble the final 1.1 will be out of the door by then.
  34. Re:SVG/SMIL by Dragonshed · · Score: 2, Insightful

    It's true there's some parallels, but Xaml is much more flexible.

    Xaml at it's core is essentially an object instantiation language. It allows developers to declaratively create objects, describe their members, and relate them to other objects. As long as the objects referenced follow some simple rules, said Xaml is compiled down and loaded, either while building an application or on the fly, as may be the case with Silverlight.

    It's handy when the UI and Codebehind for a Window or Canvas can be worked on independently by the designer and developer, and have both parts compile down to the same class. It also makes for some interesting solutions if you want to alter look or behavior after shipping.

  35. Perhaps I'm too suspicious... by jesterzog · · Score: 2, Insightful

    ...but I don't understand why Microsoft even needs its own closed source implementation when it's actively supporting an OSS implementation. Surely the OSS implementation could be ported to Windows, and probably will be anyway sooner or later.

    The only reason for a closed source edition that I can think of are that Microsoft is using the OSS support for PR purposes only, and has future plans to make sure they're incompatible over time.