Slashdot Mirror


Silverlight On the Way To Linux

Afforess writes "For the past two years Microsoft and Novell have been working on the 'Moonlight' project. It is a runtime library for websites that run Silverlight. It should allow PCs running Linux to view sites that use Siverlight. Betanews reports 'In the next stage of what has turned out to be a more successful project than even its creators envisioned, the public beta of Moonlight — a runtime library for Linux supporting sites that expect Silverlight — is expected within days.' Moonlight 2.0 is already in the works."

98 of 475 comments (clear)

  1. What a surprise... backhanded support by Anonymous Coward · · Score: 5, Interesting

    While Windows is getting version 2, and the Mac is almost version 2, Linux is almost getting version 1. Awesome job MS.

    1. Re:What a surprise... backhanded support by Jafafa+Hots · · Score: 2, Insightful

      What you don't get is that unless MS fully supports silverlight in Linux, that guy that has that website that uses silverlight will lose viewers.

      --
      This space available.
    2. Re:What a surprise... backhanded support by master5o1 · · Score: 2, Insightful

      Adobe releases the first Flash player 64 bit on Linux (before doing it on other platforms), then they are using Linux users as beta testers and don't care about quality there...

      I considered Adobe's move to be in reaction to Silverlight. Adobe would only prove this by releasing a stable 64-bit Flash version for Linux before or at the same time as the 64-bit Flash beta for Windows.

      --
      signature is pants
    3. Re:What a surprise... backhanded support by g2devi · · Score: 5, Insightful

      What you don't see is that Microsoft wants to have it both ways:
      (1) Pretend Silverlight is open and crossplatform and supported everywhere
      (2) In actuality, only the Microsoft version works.

      The complaint merely states that anyone who buys into this doubletalk will be deceived. If you want a real crossplatform API that's more powerful than HTML+SVG, you really have only three choices:
      (1) Java, which is now free software
      (2) Pick the subset of Flash that works with Gnash so that your code will work everywhere.
      (3) If Gnash is too limited, stick to the minimum version of Flash that supports the feature you need...unless you're extremely advanced, that version should be available on all major platforms.

    4. Re:What a surprise... backhanded support by shutdown+-p+now · · Score: 3, Insightful

      What you don't get is that unless MS fully supports silverlight in Linux, that guy that has that website that uses silverlight will lose viewers.

      What, all 2 of them?

      Given that OS X still has higher desktop penetration rates than Linux, that's pretty much what it boils down to.

    5. Re:What a surprise... backhanded support by INT_QRK · · Score: 5, Insightful

      Oh, I have an idea; howabout using open standards to implement web sites and services, and then browser builders can implement the standards for maximum interopreability -- nah, that's crzy talk!

    6. Re:What a surprise... backhanded support by ArTourter · · Score: 5, Insightful

      If that guy wants linux users to view his site, then he should use a technology that linux users can use. Silverlight is not the only technology to do the job. None of them are perfect. but when that guy made the decision to use silverlight, he knew that linux users were not going to be able to view his site. So no, he is not losing viewers because MS doesn't fully support silverlight. He chose a technology according to certain criteria and made the decision that linux users were not the target ones or not relevant enough.

      It is exactly the same as writing a site in ways that only IE can display properly ( or the contrary as I have been know to do due to our user base)

      Personally I don't really care about silverlight. if a site I go to uses it, then I assume that I am not the target user and go somewhere else. It is neither here nor there, the information will be available somewhere in another more friendly format, and if not, then I didn't really wanted to see it anyway.

    7. Re:What a surprise... backhanded support by cyberjessy · · Score: 4, Informative

      A bit of history. Silverlight 1 is a joke as a product, Silverlight 2.0 is the real deal. To start with, Silverlight 1 does not have the CLR (.Net runtime), it was pretty much useless for anything complex. Even back when v1 was released, companies (and Microsoft itself) were releasing all the cool stuff in v2.0 alpha.

      So mono never really had to chase v1, which had zero chances of succeeding. Which is probably why Mono is still at v1. However, getting v2.0 running would not be too difficult. It is mostly a scaled down .Net runtime, with some multimedia added.

      And if you have ever used Mono, you would notice that they have a remarkably complete implementation of .Net, with compilers compatible with the newest from Microsoft.

      --
      Life is just a conviction.
    8. Re:What a surprise... backhanded support by SerpentMage · · Score: 5, Insightful

      I find this the irony of the situation. OSX and Linux basically came out of the gate with the same amount of following. Here we are in 2008, and who has actual market share? OSX...

      What that should tell everybody is that MAYBE its not about "freedom". BUT MAYBE its about getting a computer to work when it should...

      I am not saying Open Source is bad. Look at Apache, PHP, and co. Those projects work and are VERY popular. Even Linux server side has more damm success.

      The GUI people need to start shifting gears...

      --

      "You can't make a race horse of a pig"
      "No," said Samuel, "but you can make very fast pig"
    9. Re:What a surprise... backhanded support by jedidiah · · Score: 5, Insightful

      > OSX and Linux basically came out of the gate with the same amount of following.

      Yeah... the "same amount of following".

      When was that first version of MacOS again?

      Yeah, that's right: 1984.

      If you're going to lie, come up with better ones.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    10. Re:What a surprise... backhanded support by MightyYar · · Score: 4, Insightful

      He was careful to say "OSX", so his statement is technically true.

      I don't think his conclusions are sound, though. The fact is, advertising has a real benefit and Linux advertising borders on non-existent - especially compared to Apple or MS. There are no "Ubuntu Stores", no Ubuntu counter at Best Buy... without this, Linux will not gather desktop market share approaching that of OSX or MS.

      Note that Linux products that are advertised can be quite successful... EeePC, phones, routers, TiVo, server products, etc.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    11. Re:What a surprise... backhanded support by morgan_greywolf · · Score: 2, Insightful

      Realistically, how many viewers did he lose? 1000?

      Wow. Your perception of reality is really screwed up, dude.

      System requirements for Silverlight 1.0:

      * Supported operating systems: Windows Vista and Windows XP Service Pack 2
              * Supported browsers: Microsoft Internet Explorer 6, Windows Internet Explorer 7, Mozilla Firefox 1.5.0.8, and Firefox 2.0.x.

      and for Macintosh:

      # Supported operating systems: Apple Mac OS X
      # Supported browsers: Firefox 1.5.0.8, Firefox 2.0.x, and Apple Safari 2.0.4

      That pretty much cuts everyone else out of the picture

      According to some recent surveys, the pecerntage of people running Windows XP or Vista hovers around 90%. Of course, this statistics are probably slightly skewed. Anyway, even ignoring any skew, the percentage of people on XP is around 70%, with 20% or so on Vista.

      Okay, so out of those 69%, how many of those are running Service Pack 2? No, it's not 100%. But let's be generous and say it's about 80% of those. How many of those remaining have taken the extra step to install Silverlight, which is not automatically installed and does come installed by default?

      Oh, probably 10-15% would be me guess. Most of the rest either haven't heard of it or can't install it by themselves because they lack the technical expertise. (Really!) Probably the same for Vista.

      So, by this math, at least ~15% of Web users (accounting for those still using Windows 2000 and older) can't run Silverlight at all. And maybe 20-25% of Web Windows or Mac users have it installed (that's being generous)

      So you have 15% who can't run it, 60% who can but aren't or won't, and 20-25% or are. That means about 75-80% of your potential Web users are, as of this date, cut out of the picture. That's pretty serious. So serious that at this point, the only major Silverlight websites that I've seen are Microsoft's (the Visual Studio Express site uses it).

      Get a grip, man.

    12. Re:What a surprise... backhanded support by Anonymous Coward · · Score: 2, Insightful

      Exactly. Like with .NET and Mono, platform independent Silverlight is just a another MS promise which will never really work.
      Like you should always do, don't trust MS words, wait for it to be real.

    13. Re:What a surprise... backhanded support by DiegoBravo · · Score: 3, Insightful

      And as soon as the first Ubuntu store is opened, we'll have the vocal crowd of Debian zealots trashing it as a copy-cat... followed by the Gentoo "compiler-users" confusing everyone about sub-optimization, the RedHat corporate clients talking about the lack of a well established corporation and certifications...

      Seriously, beside the graphical issues, there is no consensus in a single marketing brand. A distro name is rejected by other distros, and Linux can't be used as a brand, because in reality it is GNU/Linux, didn't it?

    14. Re:What a surprise... backhanded support by jbolden · · Score: 3, Informative

      I'm not sure it is even technically true. I can't think of any year when desktop mac sales were as low as desktop linux sales. The lowest point mac ever hit was well into the OSX era and it still had 2-6% depending on how you counted.

    15. Re:What a surprise... backhanded support by bonefry · · Score: 4, Insightful

      Actually Moonlight is compatible with version 1.1, and it was a bigger progress from 1.0 then it is between 1.1 and 2.0.

      What's really important is that the overall architecture is now in place. And Silverlight 2.0 is shipped with open source controls (under their permissive license) that will be used with Moonlight with little effort, among other components like DLR.

      Also, Microsoft may have helped, but responsible for Moonlight, they are not.

      Also, please consider that Moonlight will be in a much better shape than any open-source Flash or Java clones available.

    16. Re:What a surprise... backhanded support by YttriumOxide · · Score: 3, Interesting

      I haven't noticed the tableLayout issues you describe, but actually it could be because out of the MANY .NET GUI apps I've written, I've used tableLayout exactly once (and that was in a beta of a project - I got rid of it by release)... but if you're really paranoid about it, just develop using GTK#, and then you don't have to worry about WinForms stuff at all. I do generally use WinForms though as most of the end users of my programs will be on Windows. For cases where I expect users to use something else, I'll do another front end in GTK# (and I've been looking closely at Cocoa# as well), but even for the apps where I don't expect users to use anything but Windows, I'll still run compatibility checks and make release notes about my apps under both MacOSX and a Linux system I have for that purpose.

      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    17. Re:What a surprise... backhanded support by MightyYar · · Score: 3, Informative

      Well, sure if you measure sales as opposed to installations. But remember that OSX didn't just take off... I'm pretty dorky, and even I mostly used OS9 for a long time since OSX was pretty raw at first. It took a few years before Apple stopped shipping systems that would boot OS9.

      Anyway, by definition, anything starting from zero has to intersect the Linux line if it is going to exceed it - so his comment wasn't all that insightful.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    18. Re:What a surprise... backhanded support by FlyingBishop · · Score: 2, Interesting

      Unless Adobe makes a lot of headway with their ARM port, the lack of Flash on cellphones may give you serious reason to consider Gnash, since they're the only ones who've put much thought into multi-architecture compatibility.

      I suppose that much would be any in the case of Silverlight. Seems to me it's purely x86.(and 64bit)

    19. Re:What a surprise... backhanded support by Daishiman · · Score: 4, Insightful

      Depends on where you're living. Outside of the US and some European country hardly anyone has or wants Macs. Even the technically inclined users who know and could install themselves a Hackintosh use Ubuntu instead.

    20. Re:What a surprise... backhanded support by MightyYar · · Score: 3, Insightful

      I'm betting that these places have little Apple presence in terms of ads and Apple Stores, right?

      Ubuntu has done a remarkable job considering that they have no real advertising. I mean, grassroots evangelism can do wonders - but look at how Firefox took off after the Mozilla Foundation started advertising in more traditional ways.

      --
      W..w..W - Willy Waterloo washes Warren Wiggins who is washing Waldo Woo.
    21. Re:What a surprise... backhanded support by pembo13 · · Score: 2, Insightful

      Has nothing to do with heavy marketing campaigns? Or maybe the impossibility of counting Linux installs?

      --
      "Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
    22. Re:What a surprise... backhanded support by Tom · · Score: 4, Interesting

      The GUI people need to start shifting gears...

      Been there, done that. The GUI people on the Linux front need to drop dead and make way for people who care about user experience, not self-glorification.

      Me, I tried to punch some sense into the Gnome project many years ago. There was a dedicated mailing list for GUI design. On that list, maybe three people had read any UI guidelines at all. Not a single person was an expert in the field. Very few had an understanding that you can not design a GUI in a laboratory without user-testing.

      Unless there was a radical shift somewhere - but I don't see any signs of that in the final products - GUI design on Linux is a total and utter failure.

      --
      Assorted stuff I do sometimes: Lemuria.org
    23. Re:What a surprise... backhanded support by AttillaTheNun · · Score: 3, Informative
      Depends on what you mean by "market share".

      How do you measure sales of something that is free?

      Linux distros don't have to be purchased, in many cases, so are we comparing the number of Linux desktops in use or the number of desktops sold with a given operating system?

      Who knows that I am running Ubuntu on a desktop and a laptop at home? As a Linux desktop user, am I the share of some market? Which one?

    24. Re:What a surprise... backhanded support by YttriumOxide · · Score: 4, Informative

      Well, if you're still "learning" C#, then there's a good chance that 99.9% of what you're writing will already run flawlessly under mono. It's not until you start doing a lot of tricky and OS specific things that compatibility breaks. Simple thing to do: Download the VMWare image of Suse with Mono installed (or install Mono yourself on a Linux or Mac system) and then just try to run your compiled .NET apps directly. There really isn't much more to it than that.

      Tips for maintaining cross platform compatibility in general:

      • Avoid using hardcoded paths - System.Environment.GetFolderPath(System.Environment.SpecialFolder.foo) is useful
      • Along the same lines, avoid using hardcoded slash or backslash when dealing with paths - System.IO.Path.DirectorySeparatorChar should be used instead
      • Avoid using the Windows registry, Microsoft.Win32.Registry (or anything in the " Microsoft " namespace for that matter)
      • (obviously) avoid calling native platform libraries - stick to pure .NET (things designed around a specific platform but "usable" on other platforms such as UI stuff (like System.Windows.Forms or GTK#) are okay, but it's good to keep those parts of your code as separate as possible from the "meat" of the program so it is easier to replace them later for a more native feel if you want to)
      • If using System.Windows.Forms for your UI (i.e. anything you build in the Visual Studio designer bit), keep your Windows controls as "standard" as possible (drag/drop/edit properties) - don't use too much custom stuff (controls you've designed yourself, or highly modified forms of existing controls), since that tends to look worse on other platforms.
      --
      My book about LSD and Self-Discovery
      Also on facebook as: DroppingAcidDaleBewan
    25. Re:What a surprise... backhanded support by Billly+Gates · · Score: 3, Informative

      The problem was the US governments retarded export restrictions on encryption and SSL. Thanks Clinton. Like its going to stop terrorists from downloading the codes illegall...

      The result has been that many Asian banks switched to activeX controls for transactions since hackers can easily de-encrypt a 64-bit encryption algorithm. The browsers were all crippled so activeX was the only solution available for true 128 bit encryption.

      The result is that activeX is the defacto standard for e-commerce and banking so many users do not want a mac because their bank or ebay asain edition requires activex for authentication. I am not too sure on ebay but plugging in an activeX control for any credit transaction is the norm over there.

      The Japanese had a love affair with Apple for some time before the internet took off. But now its useless so this is they do not like anything non Microsoft today. Its amazing what happens when one company gets to decide standards to see a monopoly form in the marketplace. I hate ms for this more than anything as its the only reason they are still around.

    26. Re:What a surprise... backhanded support by mweather · · Score: 2, Informative

      There are Ubuntu certifications, actually, and a well established corporation behind it.

    27. Re:What a surprise... backhanded support by Yfrwlf · · Score: 3, Informative

      We want open standards, is what we want, we don't care about the actual software implementation. Both Adobe and Microsoft are using closed standards. They don't want anyone else making software for their proprietary standards because they want you using their own implementations. Having an open standard would actually mean easy access for any and all software to implement it, and encoders/decoders wouldn't have to be playing a reverse engineering game of catchup.

      The W3C needs to develop an open standard for displaying and manipulating SVG in browsers to allow implementation to be easy.

      WMV, H.264, and other codecs are also proprietary formats. The fact that x264 and Xvid and others exist and are open source doesn't change the fact that they are still controlled and patented video codecs. We want actual open systems which are not encumbered by anything, i.e. neither Adobe nor Microsoft can control. Unless those companies completely open up, or until an actual open standard comes about, users will be chained to these two companies, which is what they want.

      --
      Promote true freedom - support standards and interoperability.
    28. Re:What a surprise... backhanded support by atraintocry · · Score: 2, Funny

      I think he means Canada and Mexico. If not then I'm totally stumped.

  2. Javascript by Midnight+Thunder · · Score: 5, Interesting

    With what is being achieved with Javascript and dynamic HTML, I see less and less need for technologies such as Flash and Silverlight. The only thing they really have going for them are the development environments. To see some of the games already implemented using plain old Javascript and HTML:

    http://www.apple.com/webapps/games/

    --
    Jumpstart the tartan drive.
    1. Re:Javascript by PARENA · · Score: 3, Insightful

      One big "advantage" of Silverlight over JavaScript and DHTML would be... hold on... Don't shoot me for this, I'm just the messenger... Here we go: DRM!

      --
      Here's the secret to immortality: ...oh dang, I forgot.
    2. Re:Javascript by Andr+T. · · Score: 4, Funny

      There's no turret defense. How could I live without a good turret defense game?

      --

      Any life is made up of a single moment, the moment in which a man finds out, once and for all, who he is.

    3. Re:Javascript by Ice+Tiger · · Score: 2, Interesting

      oh and they are faster. seriously, games are hardly a fucking good example. ever compared a 1000 row grid in javascript to flash? javascript is busted arse.

      That still true with the advancements in the javascript engines that have been prompted by Google chrome?

      --
      "Because we are not employing at entry level, offshoring will kill our industry stone dead."
    4. Re:Javascript by EvilIdler · · Score: 2, Informative

      PTD is good enough as a demo:
      http://ptdef.com/

    5. Re:Javascript by Midnight+Thunder · · Score: 4, Insightful


      Try displaying text in any way other than in horizontal line (i.e. rotated, at least by 90 degrees) in plain HTML+CSS+JS, then we can talk.

      May I present SVG?

      --
      Jumpstart the tartan drive.
    6. Re:Javascript by nem75 · · Score: 2, Informative

      java

      You keep using that word. I do not think it means what you think it means.

    7. Re:Javascript by bobbocanfly · · Score: 3, Informative

      IIRC, FF3.1B1 uses something called "TraceMonkey" to optimize Javascript, while Chrome uses something called V8. I'm no expert on the subject, but I'm willing to bet they are not the same thing (just as Java and Javascript are not the same thing).

    8. Re:Javascript by shutdown+-p+now · · Score: 2, Insightful

      SVG is a great thing, but even in non-IE browsers its support simply took too long to appear, unfortunately.

      That, and animating SVG by hand using JavaScript is still quite sucky.

    9. Re:Javascript by hey! · · Score: 2, Insightful

      Well, granted that there are certain rocket sciency aspects to video encoding, I don't see how embedding a stream object and controls is something that cannot be accomodated in standard html, along with references to things like codecs. After all, a flash program is just an embedded object; all you need is the URL of the object and a URI for the codec.

      Same goes for the huge javascript grid (although I have my doubts of its usefulness). Possibly, some kind of more efficient encoding of huge DOM objects might be worth considering if the table is built server side; othwerise, there is not reason that javascript could not build such a thing as fast as flash; the difference is that javascript implementations weren't optimized for that sort of thing. Certainly with JIT compilation and more efficient over the wire encodings I don't see the need for any of these proprietary systems. The effort expended in the market by content providers to deal with proprietary format wars could easily pay for making the necessary optimizations.

      --
      Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  3. there's one thing I'll stay clear of by jacquesm · · Score: 4, Informative

    Standards anybody ?

    I still think there should be a new standard that would obviate the need for flash, you can keep your silverlight and shove it.

    1. Re:there's one thing I'll stay clear of by Ice+Tiger · · Score: 2, Insightful

      Or a plug in to eclipse

      --
      "Because we are not employing at entry level, offshoring will kill our industry stone dead."
    2. Re:there's one thing I'll stay clear of by shutdown+-p+now · · Score: 3, Interesting

      Or a plug in to eclipse

      You mean, like this one (which is funded by Microsoft)?

  4. But how long will it be available by Anonymous Coward · · Score: 3, Insightful

    Is there any reason not to think that this linux support will falter if Silverlight becomes widely used?

  5. I think I'll pass by Bralkein · · Score: 4, Interesting

    I can't say I have much love for Adobe and Flash, and I simply do not trust Microsoft, but if Linux support is going to be a key point-scoring device in the corporate pissing contests of today then I suppose a few good things might come of it. Let battle commence!

  6. Novell == Microsoft lapdog by Roland+Piquepaille · · Score: 4, Insightful

    "For the past two years Microsoft and Novell have been working on the 'Moonlight' project.

    Translation: for two years, Microsoft has been using Novell to pretend they're not working on the Linux platform and aren't trying to embrace/extend it.

    There ain't no way Silverlight will end up on my hard-drive. Having the Flash player is bad enough already.

  7. Why Is Porting Needed? by superid · · Score: 3, Insightful

    I would have expected MS to write a new app like that in 100% managed code. I assumed that the Mono project would allow me to run most managed code, maybe with some effort (but not 2 years by two major software houses)

    If so, then I would have expected it to "just run" under Mono.

    One of my assumptions is wrong.

    1. Re:Why Is Porting Needed? by cnettel · · Score: 5, Informative

      A few things: you cannot write a (Mozilla) browser plugin all in managed code, there is simply no interface. You at least need a bridge. Silverlight is also related to WPF/Avalon, which has a native component on Windows. Most importantly, though: Silverlight is not open source. Moonlight is. It is not a port, it is a sanctioned, but independent, rewrite, which is also related to advances in the Mono support for quite a few things that weren't there 2 years ago.

    2. Re:Why Is Porting Needed? by Richard_at_work · · Score: 3, Informative

      The Silverlight framework is related to the .Net framework, but does not match it 100% - there are features and functionality unique to Silverlight not currently available in the latest .Net framework.

    3. Re:Why Is Porting Needed? by skolima · · Score: 3, Informative

      The first one. Like most Microsoft-shipped .Net libraries, Silverlight class library is heavy with Windows API calls. Also, the sound and video codecs are native binaries, not managed code. If it all was 100% managed code AND Microsoft licensing would allow it to be run outside Windows, you'd only need to package Mono as a browser plugin - which itself was not a trivial task because of various Mozilla quirks.

    4. Re:Why Is Porting Needed? by shutdown+-p+now · · Score: 3, Insightful

      Like most Microsoft-shipped .Net libraries, Silverlight class library is heavy with Windows API calls.

      How else could it be? If you want to open a file, you have to call the system API for opening a file somewhere down the line, eventually. Any high-level API, be it Python, Java or .NET, ends up with wrappers over API calls.

    5. Re:Why Is Porting Needed? by TemporalBeing · · Score: 2, Interesting

      it's a new way of rendering controls that could not be done atop System.Windows.Form. It is necessity, not bad design that Silverligth resorts to direct OS interaction - but that prevents the libraries from being easily portable.

      That's why you extend System.Windows.Form first.

      It's one thing if the project was completely independent - like KDE is with Xorg. It's another thing when you control both projects, like Microsoft does with Silverlight and .Net.

      If the funtionality they needed was not available at the level they needed, then they should have updated the lower levels to provide it so that it was available. Then Mono would only have to add anything new at the lower levels, and Silverlight would be directly supported.

      However, that is not what Microsoft wants. Microsoft wants Silverlight on .Net on Windows. How they support Mono and Moonlight is a direct reflection of that.

      --
      Truth is like the sun. You can shut it out for a time, but it ain't goin' away. - Elvis Presley (source: imdb.com)
  8. Would rather Silverlight be GPL than this by Ice+Tiger · · Score: 5, Insightful

    Unless there was an advantage to the lock in of flash why is there a reason to swap to another propitiatory product? Especially a linux clone that will always be behind Microsoft's offering.

    If Silverlight was GPL and available for use by all then there might be a reason to adopt it over flash, but to just swap monopolies, no thanks.

    --
    "Because we are not employing at entry level, offshoring will kill our industry stone dead."
    1. Re:Would rather Silverlight be GPL than this by PetriBORG · · Score: 5, Insightful

      Not just GPL, but GPLv3, because I don't trust M$ not to pull a SCO and try to sue Ubuntu, or Red Hat, or whoever they want to put the squeeze on.

      Look - I don't want to be the "GPL is way better troll" here, but I trust those guys about as far as I can throw them.

      --
      Pete/Petri "damn, my chainsaw is clogged with 1's and 0's again." --clyde
  9. Microsoft developing in Linux by Andr+T. · · Score: 5, Funny

    I imagine how those developers working on Linux would be looked by the other MS employees. 'Oh, man, they're in the Dark side. They wear dark clothes, long hair, a beard, this can't be a good thing.'

    --

    Any life is made up of a single moment, the moment in which a man finds out, once and for all, who he is.

    1. Re:Microsoft developing in Linux by Andr+T. · · Score: 2, Funny

      It is needed because silverlight has a different implementation of the CLR, which supports dynamic languages such as javascript or python.

      So, you need a long beard to support python?

      --

      Any life is made up of a single moment, the moment in which a man finds out, once and for all, who he is.

    2. Re:Microsoft developing in Linux by shutdown+-p+now · · Score: 2, Informative

      While Silverlight does have a "different implementation of CLR", it's not specifically to support dynamic languages. Dynamic language support in Silverlight and the upcoming .NET 4.0 is done via DLR (Dynamic Language Runtime), which is built on top of CLR. CLR itself doesn't have any dynamic-language-specific features (such as the "invokedynamic" Java proposal). DLR uses Reflection, and some smart caching techniques, to achieve good performance.

      On the whole, CLR in Silverlight 2.0 seems to be a trimmed version of the mainline CLR somewhere in between 3.5 SP1 and 4.0.

  10. What about a Windows release? by Ed+Avis · · Score: 3, Interesting

    Moonlight is great but it's for Linux only. (Mono itself runs on Linux, Windows and Mac OS X.) That reduces its suitability for making dynamic websites, because Mac and Windows users don't have a free browser plugin to run them with. They only have Microsoft's proprietary Silverlight plugin, and if you're going to require a binary-only plugin then you might as well just use Flash. So I think a Windows version of Moonlight would be cool; just as many people prefer to run the free Firefox browser even though Windows includes the proprietary Internet Explorer, so Moonlight could provide a free alternative for dynamic content.

    --
    -- Ed Avis ed@membled.com
    1. Re:What about a Windows release? by Anonymous Coward · · Score: 5, Insightful

      What? Windows/OS X users prefer Firefox because they think it's better than the alternatives, not because they care about propietary soft [that much]. If the did they wouldn't be using Windows/OS X in the first place.

    2. Re:What about a Windows release? by Ed+Avis · · Score: 3, Interesting

      I don't know a single Windows user of Firefox who uses it because it's free, and IE is proprietary.

      I can't be the only one, surely. But the very fact of being free is some advantage. For example, a free program can support options like 'save stream to disk' or 'block this advertisement' that proprietary software is unlikely to support for fear of upsetting vested interests. If you don't think there is any inherent advantage to free software, and the only criterion should be how well the program works when downloaded as an unchangeable binary blob, then as I said you might as well forget Silverlight and Moonlight, and just use Flash. Its market share is far higher. The biggest reason to be interested in Moonlight is as an open source alternative.

      --
      -- Ed Avis ed@membled.com
  11. Hrm... by FreshKarma · · Score: 2, Insightful

    This sounds more like a threat than a promise.

    --
    The future ain't what it used to be.
  12. Now it's clear by Andr+T. · · Score: 3, Funny

    Ok, now it's official: with Silverlight, 2009 will sure be the year of Linux in desktop!

    --

    Any life is made up of a single moment, the moment in which a man finds out, once and for all, who he is.

  13. Form Wins over Function Again by TheStonepedo · · Score: 4, Insightful

    "Web 2.0" seems to be nothing more than a non-stop assault of useless animations, personalized/targeted advertisements, and automatically-loading and starting background music to make up for poorly-organized sites. Animated .gif banners, despite often being gaudy, were not so offensive as scripts that scour for statistical data about me to offer localized advertisements. The addition of new, non-standardized software to each user's browser is the worst way to embrace "The Cloud"; it focuses on style alone while only marginally catering to the needs of companies and their clients.
    Silverlight will see some adoption by Linux users who cannot bear to browse the internet without clicking monkeys to win iPods. I doubt it would hit even that level of popularity before its current audience becomes so fed up with its more obnoxious aspects. The process of understanding Silverlight will be akin to that of installing Flash:
    1) Install Silverlight/Moonlight to be amazed by a few useful applications
    2) Install advertisement blocking add-on to avoid the droves of awful applications
    3) Tweak blocking black/white-lists until Silverlight loses its appeal
    4) Remove Silverlight/Moonlight

    On the fringe out here I'll stick to elinks where I can get a majority of my information while avoiding information overload.

    --
    I'll be your candy shop of infinite deliciousity if you'll be my discotheque of endless rump-shaking.
    1. Re:Form Wins over Function Again by abigsmurf · · Score: 3, Insightful

      Haven't all the web2.0 things you've mentioned there actually been around since the dawn of the WWW (or at least the dawn of javascript and cookies)?

  14. I enjoy the web less and less every day by NobleSavage · · Score: 5, Interesting

    It's a real treat when you find a site that is static html. It's fast, clean, and refreshing. Flash and Ajax have their place, but more often than not they just irritate me. I'm tired of sites that peg my CPU and crash my browser.

    Maybe I'm just getting old and cynical, but I'm sure Moonlight will only contribute to web bloat and add to my frustrations. And that is being generous and not bring up that MS is part of the equation.

    I just hope this fails to catch on and people forget about it.

  15. Now just give me a XAML designer. by Whitemice · · Score: 2, Funny

    Now please add a XAML designer to Monodevelop so I can create Silverlight/Moonlight apps without Visual Studio. AJAX, etc... is too twitchy and cumbersome. Silverlight is a great way to make real apps that deploy over the web, and without having to waste time fighting with JS+HTML+CSS (Ugh!).

    --
    Using "Common Sense" is being either to arrogant or to ignorant to ask people who know more about something than you.
  16. Flash or Silverlight by Elektroschock · · Score: 2, Interesting

    So let's keep the facts straight. Microsoft is trying to push a Flash-me-too Silverlight and invests. They also invest in other platform implementations via Novell. All customers use Flash.

    I installed Silverlight on my Vista PC to view a boring Microsoft developer Website video. No one else uses the software. It is nice that provided Silverlight achieved the necessary market penetration which requires marketing investments of Microsoft, the Linux implementation Moonlight would be just one generation behind.

    But more likely is that Microsoft will drop the Silverlight project and then you have open source developers who wasted their time on the moonlight implementation.

    1. Re:Flash or Silverlight by Teferison · · Score: 3, Interesting

      There is one big advantage that silverlight might bring to the Linux world: Competition
      I would love to see a bit of pressure on Adobe to improve their Linux Flash support.

  17. rarely is the tag DONOTWANT so apt by toby · · Score: 2, Informative

    n/t

    --
    you had me at #!
  18. can anyone elaborate by nimbius · · Score: 5, Insightful

    what silverlight seeks to achieve that isnt currently offered in the web browsing experience?

    I have flash in linux, and spend more time blocking it than enjoying it. i have javascript but also spend more time blocking that from shooting popups, redirects, and ads to me than actually enjoying it.
    id enjoy java, but its been embraced and extended by MS to the point that no Java on the web works well, if at all in IcedTea (and icedtea explicitly meets all the requirements for java!)

    activeX has turned into a security laughingstock...so perhaps this is why we're seeing silverlight?? if thats the case, i recommend linux stay the fuck away from it.
    and imho, i think CSS has been the only tech offered to the web i've really enjoyed. the point of the web is to offer something everyone can share, and the megacorps seem to be diligently working to ensure we cant do that.

    --
    Good people go to bed earlier.
    1. Re:can anyone elaborate by abigsmurf · · Score: 4, Interesting
      http://weblogs.asp.net/jezell/archive/2007/05/03/silverlight-vs-flash-the-developer-story.aspx

      Lists the different approach Silverlight takes over flash. It's mostly about making it better for developers than the end user.

    2. Re:can anyone elaborate by jonadab · · Score: 2, Interesting

      > what silverlight seeks to achieve that isnt currently offered in the web browsing experience?

      Microsoftness.

      > I have flash in linux

      Yeah, but Flash was created by Macromedia and is currently maintained by Adobe. Microsoft wants Silverlight to be used instead of Flash because Silverlight is a Microsoft product. From anyone else's perspective it's a solution in search of a problem, but from Microsoft's perspective they're trying to get into the game.

      I don't really see the point of Moonlight, though. If there were websites that actually *used* Silverlight, other than the demo sites Microsoft set up to show it off, then I could see some people on Linux might want to be able to view those sites. But as it stands, I just don't see the point.

      --
      Cut that out, or I will ship you to Norilsk in a box.
  19. Re:FUCK MICROSOFT! by Hal_Porter · · Score: 5, Funny

    In capitalist America, Microsoft fucks you.

    --
    echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
  20. Open Source with javascript and Ogg? by Arrawa · · Score: 3, Interesting

    Just curious, is there an open source alternative with javascript/ajax and Ogg Vorbis available which can compete with flash and Silverlight? I mean free server components, free developer tools and free web plugins if needed. If not, why not?

    1. Re:Open Source with javascript and Ogg? by doktorjayd · · Score: 2, Interesting

      something something similar-ish with java FX.. basically an interpreted language that gets compiled on the fly and run in a jvm.

      http://java.sun.com/javafx/

      sposed to be pretty friendly to devs and all with the sdk and open source ide plugins.

  21. People wonder why pro-OSS types have a bad rep... by abigsmurf · · Score: 5, Funny

    *company releases software*
    *People complain it's not on linux*
    *company ports software to linux*
    *people complain it's not OSS*
    *company GPLs software*
    *people complain it's not GPLv3*
    *company forces a GPL2 or later licence*
    *people complain that the company has a trademarked logo*
    *company curls up in the corner, quietly sobbing*
    *people complain that the design of the corner it's crying in isn't covered by creative commons*

  22. SVG link resource (games included) by Anonymous Coward · · Score: 2, Informative

    http://svg.startpagina.nl

  23. No printing support by javilon · · Score: 4, Informative

    If we are looking at silverlight as a flash replacement, it is just a flash clone with no market share, so that makes it a non starter. Also, flash comes installed by default this days on every operating system and browser. Silverlight doesn't. That is enough of a show stopper on itself.

    If on the other hand, we are looking at it as a way to code the client side of business apps with a rich interface using a strongly typed, compiled language, it could have some potential, except for one thing. No printing support. Printing support is essential for business apps and Silverlight doesn't provide it, at all.

    --


    When his defense asked, "Which computer has Jon Johansen trespassed upon?" the answer was: "His own."
  24. Silverlight ported, nobody cares by David+Gerard · · Score: 5, Funny

    Microsoft today announced the release of version 2.0 of its world-beating Silverlight multimedia platform for the Web. As a replacement for Adobe's Flash, it is widely considered utterly superfluous and of no interest to anyone who could be found.

    "We have a fabulous selection of content partners for Silverlight," announced Microsoft marketer Scott Guthrie on his blog today. "NBC for the Olympics, which delivered millions of new users to BitTorrent. The Democrat National Convention, which is fine because those Linux users are all Ron Paul weirdos anyway. Major League Baseball, er, forget that one. It comes with rich frameworks, rich controls, rich networking support, a rich base class library, rich media support, oh God kill me now. My options are underwater, my resume's a car crash, Google won't call me back. My life is an exercise in futility. I'm the walking dead, man. The walking dead."

    Silverlight was created by Microsoft to leverage its desktop monopoly on Windows, to work off the tremendous sales and popularity of Vista. Flash is present on a pathetic 96% of all computers connected to the Internet, whereas Silverlight downloads are into the triple figures.

    "But it's got DRM!" cried Guthrie. "Netflix loved it! And web developers love us too, after all we did for them with IE 6. Wait, come back! We'll put porn on it! FREE PORN!"

    Similar Microsoft initiatives include its XPS replacement for Adobe PDF, its HD Photo replacement for JPEG photographs and its earlier Liquid Motion attempt to replace Flash. Also, that CD-ROM format Vista defaults to which no other computers can read.

    In a Microsoft internal security sweep, Guthrie's own desktop was found to still be running Windows XP.

    --
    http://rocknerd.co.uk
  25. Some remarks and corrections by BhaKi · · Score: 4, Insightful

    Silverlight is not open source. Moonlight is. It is not a port, it is a sanctioned, but independent, rewrite, which is also related to advances in the Mono support for quite a few things that weren't there 2 years ago.

    Those two words are contradictory: you need Microsoft's sanction (permission, as i understand) if you want to develop a 100% silverlight-compatible browser. (by the way, THAT's the difference between JavaScript and Silverlight). So how is it "independent"? Am I missing something here, my fellow slashdotters?

    --
    The largest prime factor of my UID is 263267.
  26. It should allow PCs running Linux to view... by neonux · · Score: 2, Funny

    ... sites using Silverlight

    All five of them!? Really?

    --
    @neonux
  27. Re:you need more than games by eneville · · Score: 2, Interesting

    thats been possible for about ten years using java. cross platform (more so than .net)

  28. Re:FUCK MICROSOFT! by Tastecicles · · Score: 2, Funny

    ...and not even the godamn good courtesy of a reacharound. Unless it's for your wallet.

    --
    Operation Guillotine is in effect.
  29. Good news by GFree678 · · Score: 3, Insightful

    Let's face it, if (hypothetically) Silverlight happens to become a common-place tech used on the Internet, then we're better off with an implementation in Linux than without. Even if that means binary-only and proprietary.

    It's not ideal sure, but few things are in life. Give people who want functionality the means to do so in their OS of choice. If others wish to stick to their own principles, that's fine. They don't have to install the plugin, and can choose to miss out on the next Olympics stream or ability to use an upcoming HD movie service or whatever. But if people want such features, then cool beans, they've got the choice now.

    I don't trust Microsoft either, but I've given up complaining about missing functionality in Linux. I just take whatever I can get, proprietary or not (including Flash and NVIDIA drivers). MHO.

  30. Static html by BenEnglishAtHome · · Score: 2, Insightful

    I'll be opening a site next year that will be static html. There are wonderful tools to make static pages that are easily updatable. The use of static html doesn't mean a site can't be fresh. Yes, I'll have some fancier stuff in an associated forum but even the user-contributed content will be edited and added to the main site as static html.

    Why am I doing it this way? I think the key (well, one of the main keys) to a successful site is simply knowing your audience and giving them what they want and need. If the first reaction of your target audience to a plain page of static content is "This is boring; I need to click somewhere else", then you need to employ fancier tools. If the first reaction of your target audience to a plain page of static content is "I need to read this to see if it contains information I can use", then static html is fine and dandy. Because I'll be targeting an audience that is older and cares far more about good, updated, detailed information than about eye candy, static html for my core pages is the right choice.

  31. Re:you need more than games by chrish · · Score: 4, Interesting

    Compare the user experience of loading a page with a Java applet vs. one with Flash or Silverlight. With the Java page, your browser is dead to the world while the JVM hauls itself up from the disk like a brontosaurus. With Flash or Silverlight, the control pops up quickly and the app loads.

    This is one thing that I've always wondered about... why do .NET apps, even running through Mono, load so much faster than Java apps?

    Serious question; I'm not really a fan of Java (although I use Eclipse a lot and I've written a few Java articles for IBM's developerWorks site), but I do like using the right tool for the job, whatever that job might be...

    --
    - chrish
  32. IT'S A TRAP! by A12m0v · · Score: 2, Insightful

    I refuse to use Silverlight or Moonlight. Microsoft has no obligation to ensure 100% compatibility between Silverlight and Moonlight, and Moonlight will always be playing catchup to Silverlight. And once Microsoft destroyed Flash on Windows, there very little chance of it cooperating with Moonlight developers, there is no incentive anymore, and basically Silverlight will become another lock-in mechanism to lock people into Windows.

    --
    GENERATION 25: The first time you see this, copy it into your sig on any forum and add 1 to the generation.
  33. Does anyone who is not MS use this? by mlk · · Score: 2, Funny

    I've not seen any Silverlight outside a MS product.

    --
    Wow, I should not post when knackered.
  34. Re:you need more than games by RulerOf · · Score: 2, Interesting

    I wish I knew the answer to your question, but I completely agree with you.

    Every time I load a web page and my browser gives up on life for about 10 seconds only for me to see the java logo and another loading bar when it finally snaps to life, it irritates me to no end.

    There's a reason I never continued any interaction with Java after I got out of the AP CS course I took in high school.

    JavaScript, on the other hand, I will work with when it suits me. Just no web development.

    --
    Boot Windows, Linux, and ESX over the network for free.
  35. In other news... silverlight getting dumped... by advocate_one · · Score: 4, Insightful
    major league baseball dumps silverlight to go to Adobe flash for showing online game video content...

    why didn't this make it onto slashdot then???

    ADOBE MAX 2008, SAN FRANCISCO -- Nov. 17, 2008 -- MLB.com, the official website of Major League Baseball, and Adobe Systems Incorporated (Nasdaq:ADBE) today announced a two-year agreement in which MLB.com has selected the Adobe® Flash® Platform to deliver all of its live and on-demand video offerings beginning in 2009. In addition, MLB.com will provide a downloadable rich Internet application (RIA) built using Adobe AIR(TM), so baseball fans can access additional features outside the Web browser.

    --
    Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
  36. Netflix compatible? by sricetx · · Score: 3, Interesting

    So does the latest Moonlight version work with the Netflix "Watch Instantly" feature? If not then this isn't a very interesting announcement.

  37. Re:People wonder why pro-OSS types have a bad rep. by abigsmurf · · Score: 3, Insightful
    None of those things are 'basic rights'. Thinking you have automatic rights to those things is the kind of attitude I was parodying.

    Having companies or people open source their software when not required (ie due to infringements or legislation) should always be treated as a generous act.

  38. Re:you need more than games by chrish · · Score: 2, Insightful

    Apparently you use a web browser written in Java so you don't have to wait for the JVM to load and initialize?

    --
    - chrish
  39. Re:Worse than worthless by fejjie · · Score: 2, Informative

    The source code for Moonlight is LGPL (the managed parts we wrote are MIT-X11 while the Silverlight Controls that Microsoft have released fall under MS-PL).

    The main thing to do to port Moonlight to BSD is to implement an OSS backend for audio, other than that it should "Just Work" under BSD afaik.

  40. Re: Flash tactics by John+Dowdell · · Score: 2, Interesting

    re: "If Gnash is too limited, stick to the minimum version of Flash that supports the feature you need...unless you're extremely advanced, that version should be available on all major platforms."

    Actually, it's most practical to go with the H.264 version of Player 9, which 90% of consumers successfully installed into their browsers within its first nine months:
    http://www.adobe.com/products/player_census/flashplayer/version_penetration.html

    If you're going live in December, clientside support on "major platforms" should be up above 95% by then.

    Last month's Player 10, with its pixel-manipulation and P2P and all, is already used on some early-adopter sites, but will be mainstream by next summer.

    The interesting thing is mobile. Adobe Flash Player is now moving to a single coding profile across devices of all form-factors... there will still be profiles of device capability, but not of runtime codebase. The goal is predictable capability across all display screens. It will take time and work to get there, but it's a good goal.

    jd/adobe

  41. Bacon: The reason we don't need one more format by thirdender · · Score: 2, Interesting

    http://acko.net/files/bacon/animation-demo.html
    This demo works in Firefox, Safari, Opera, and Chrome. What's more, the animations are smooth and beautiful in Chrome thanks to it's v8 Javascript engine. Now we just need to get people weaned from IE6.

  42. What the hell is Silverlight? by John+Sokol · · Score: 2, Interesting

      I just spend a little time reading thought the MS web site, and it never really says!

      WTF is Silverlight?

        Is it some web server? or a browser? or some scripting language?

          I don't get it, and I don't feel like downloading it and installing it to find out, or watching there video.

        Am I the only one confused by all this meaningless marketing speak?
      I mean it talks about XML and features, but never says what the hell the damb thing is!!!!

      Did I miss the memo on this somewhere?

       

    --
    I am always doing that which I can not do, in order that I may learn how to do it. - Pablo Picasso
    1. Re:What the hell is Silverlight? by argent · · Score: 2, Informative

      Silverlight is basically a .NET-based version of Flash or Java. Being based on .NET instead of a sandboxed interpreter it should be faster, and they get to work with Novell to try and get some open source street cred.

    2. Re:What the hell is Silverlight? by John+Sokol · · Score: 2, Funny

      So basically pure evil.. ;)

      --
      I am always doing that which I can not do, in order that I may learn how to do it. - Pablo Picasso