Slashdot Mirror


Mono Abandons Open Source Silverlight

mikejuk writes "The Mono project is about the only group of people actively talking up .NET and developing it, but in an interview Miguel de Icaza has admitted that Moonlight, the Mono version of Silverlight, isn't worth the effort any more. He said, 'Silverlight has not gained much adoption on the web, so it did not become the must-have technology that I thought [it] would have to become. And Microsoft added artificial restrictions to Silverlight that made it useless for desktop programming. These days we no longer believe that Silverlight is a suitable platform for write-once-run-anywhere technology, there are just too many limitations for it to be useful.'"

60 of 336 comments (clear)

  1. Netflix by jakimfett · · Score: 5, Informative

    Now, if only Netflix would abandon it so that I don't have to boot into windows to watch movies...if it can be done for android, why not PC?

    --
    Bits of code, random ramblings: jakimfett.com
    1. Re:Netflix by Qwavel · · Score: 2

      How do they handle Android - do they use a completely different technology or do they implement silverlight in their Android app?

    2. Re:Netflix by Jeremiah+Cornelius · · Score: 4, Funny

      Yeah. OSX, too. HA! A joke. MS spend years and many tens of millions to derail the corpulent and putrid hulk that is Adobe Flash. Instead, they manage to build a custom DRM container for NetFlix, as the sole volume partner/customer.

      Anybody else who tried walking out on this limb, wound up getting screwed, per the usual MS bait-and-wait.

      --
      "Flyin' in just a sweet place,
      Never been known to fail..."
    3. Re:Netflix by DdJ · · Score: 2

      ...if it can be done for android, why not PC?

      Is that a rhetorical question? I'm not quite sure. I'll play along and assume it's not.

      The answer is: DRM. The reason various set-top boxes and iOS and Android devices can do Netflix without Silverlight is because those platforms are locked down enough that they don't need Silverlight's DRM to discourage copying.

      Sure, they could make their own dedicated "app" for Windows, and implement DRM in there. I bet under Windows 8, they will.

    4. Re:Netflix by King+InuYasha · · Score: 4, Informative

      Netflix on Android and iOS use raw video streams. No DRM or other funny business.

    5. Re:Netflix by Anonymous Coward · · Score: 5, Interesting

      You don't have to implement Silverlight, just the audio/video codecs and one of several possible transports. Silverlight builds on the pre-existing Microsoft Media infrastructure. For example, in many cases I can transcode a Silverlight audio stream by connecting to the legacy RTSP transport and decoding the Windows Media Audio packets. Neither FFmpeg nor GStreamer can do this, because while they have good codec support they have shit transport support.

      I've build a custom HTTP/RTSP library and ASF decoder, and then heavily refactored the WMA decoder from FFmpeg. In fact, I've written a daemon which can transcode Windows Media Audio and Flash FLV/FLA audio (plus the easy ones, like Shoutcast and vanilla RTSP), and transcode in real-time for whatever the connecting device requires (various HTTP streaming formats, RTSP, etc; and from, e.g. WMA to Vorbis).

      The daemon is both event oriented and multi-process. I can transcode (with resampling) 4 live broadcasts and reflect to 50+ clients while using a fraction of the CPU a browser takes just to playback one stream. Again, FFmpeg, GStreamer, and VLC have all the wrong optimizations for this kind of scaling. Internet media streaming is still in the dark ages.

    6. Re:Netflix by jakimfett · · Score: 2

      Flash vs Silverlight? I'd definitely go with Silverlight.

      But Silverlight vs raw video streams? Absolutely no contest, I'd go with raw video. Why? Because my netbook can't play netflix videos without major stuttering (even when running absolutely nothing else, and at reduced resolutions, when hardwired into my network), and my old Droid 2 Global plays them fine over wireless.

      --
      Bits of code, random ramblings: jakimfett.com
    7. Re:Netflix by ZeroSumHappiness · · Score: 5, Insightful

      Netflix isn't getting paid off by MS for this. There are two interesting aspects to the Netflix-on-Linux problem, one obvious, one not.

      Obvious problem: Reed Hastings, CEO of Netflix is on the board of directors of Microsoft. This, almost definitely, gives him sips of kool-aid and some self-interest in growing Microsoft's market share for its pet projects.

      Non-obvious problem: The studios that actually own all the distribution rights to the videos on Netflix are, for the most part, wary about DRM on Linux, under the belief that obscurity grants security. Now, we all know that's stupid, but we also all know they are stupid.

      From what I understand, the actual minds at Netflix wanted a Linux product, know how to make it happen (to the point where they have internally tested it and it works) and would release it if it were feasible but the studios are hogtying them with contracts.

    8. Re:Netflix by HarrySquatter · · Score: 2

      That's not insightful. Netflix uses DRM on all platforms. It's a requirement of the media companies.

    9. Re:Netflix by TheRaven64 · · Score: 4, Informative

      LoveFilm in the UK just switched from Flash to Silverlight, because of reason 2: the studios refused to keep licensing them for streaming with Flash, believing that Silverlight was somehow more secure (which it probably is, on the basis that it's so unpopular that no one as yet has cared enough to crack it). This has effectively rendered their streaming useless to me, as neither of the machines that I want to stream video to run a Silverlight-supported OS.

      --
      I am TheRaven on Soylent News
    10. Re:Netflix by squiggleslash · · Score: 2

      Non-obvious problem: The studios that actually own all the distribution rights to the videos on Netflix are, for the most part, wary about DRM on Linux, under the belief that obscurity grants security. Now, we all know that's stupid, but we also all know they are stupid.

      If that were the case, then surely the same movies wouldn't be available via Amazon's instant streaming thing? Or Youtube's commercial play.google.com video service?

      Netflix is very much the odd one out for the major commercial movie streamers in not using Flash. I really don't think the studios are mandating the technology, I think it's a straightforward case of them going to a major technology vendor to get a "solution", and getting the solution that vendor, Microsoft, found most in their interest to sell.

      Amazon, YouTube, and, for that matter, Hulu (which streams stuff from different divisions of the same media companies, who are just as obsessive about piracy), are more tech savvy enterprises, being made up of people who were expecting to deliver stuff via the web from the get-go, so it's not surprising they'd go with an established technology like Flash rather than Silverlight. The only surprise, to a certain extent, is that Real didn't ever manage to muscle in on this market.

      --
      You are not alone. This is not normal. None of this is normal.
    11. Re:Netflix by PCM2 · · Score: 2

      Of course, this would all be solved if MS just put out a general C# DRM library instead of some weird Windows-only one. I guess I've just never been desperate enough to try to reverse engineer it.

      Generally speaking, effective DRM is more difficult to engineer than you make it sound. The systems that have been effective have been tied deep into the OS level (say, the Windows video drivers), so porting them to another platform would be difficult. I'm not saying you can't crack Windows DRM schemes -- people obviously have -- but cracking them isn't the same thing as porting them.

      I recall that Sun Microsystems was working on some kind of open source DRM platform that sounded pretty promising, I think it fizzled out before Sun was acquired by Oracle, though. I don't think the customers were lining up, and the open source community has an innate distaste for DRM.

      --
      Breakfast served all day!
    12. Re:Netflix by Guspaz · · Score: 4, Informative

      It is, of course, impossible that Netflix might have chosen Silverlight because of technical reasons, such as the effectiveness and seamless nature of its bitrate scaling support... If memory serves, the browser-based alternatives to Silverlight for this functionality at the time they switched didn't work as well.

      No, it's obviously a conspiracy. Microsoft isn't capable of developing an effective platform for anything.

    13. Re:Netflix by Guspaz · · Score: 2

      Apple's HTTP live streaming solution does have pretty widespread support, but it was only released in 2009. Netflix switched to Silverlight (or at least was doing public beta testing) in late 2008. It's important to keep in mind that Netflix's decision would have been based on available solutions in 2007 or 2008, not in 2012.

    14. Re:Netflix by NFN_NLN · · Score: 2

      Netflix moves a huge amount of video on the web, so I doubt it's that unpopular. Most people seem to be accessing it on their TVs, XBoxes and Roku style set top boxes though.

      Netflix FWIK is limited to the US market. /me checking... :

      Sorry, Netflix is not available in your country... yet

      (I'm in EU)

      It is available in Canada as well.

    15. Re:Netflix by CodeBuster · · Score: 2

      How about a push to github?

  2. He was told that in the first place. by Anonymous Coward · · Score: 2, Interesting

    It just took a LOT of wasted time for him to believe it.

  3. Same old microsoft by LingNoi · · Score: 5, Insightful

    1) Create new technology
    2) Market the hell out of it
    3) Everyone gets hyped up, next big thing etc
    4) Microsoft drops technology
    5) repeat step 1

    This has been their standard order of business for decades. Watch for the same thing to happen to "Metro" Microsoft's latest big thing..

    1. Re:Same old microsoft by djdanlib · · Score: 5, Funny

      Google surely wouldn't create a Buzz in the marketplace unless they were sure their product would be the Wave of the future, would they? ;)

      Some of us are in fact non-Plussed by their entirely-too-sanitary products...

    2. Re:Same old microsoft by poetmatt · · Score: 4, Insightful

      Actually, 3 is wrong.

      In this case 3 was: nobody wanted this shit ever, forever and ever. People warned and warned and warned it was horrible, and Miguel along with Florian were the only people pushing for "oh, this is great, and it's open source!" (while not mentioning it was like 2+ years behind the entire time and MS would deliberately only support the latest versions) 4 and 5 still occur.

      Same thing with windows ME, windows 8, the Ribbon bar, games for windows live, DRM pushed by intel/MS, etc.

    3. Re:Same old microsoft by Sarten-X · · Score: 4, Insightful

      Like most R&D-heavy companies, Google will promote and hype their new product, but if it doesn't take off, it'll die a quiet death. Their successful products will be promoted continually, as a means to build up the brand.

      Microsoft, on the other hand, promotes its new technology, and when nobody cares, they promote it more, deprecate the old system, tack on a new name, integrate it with their next new project, then finally declare it deprecated (but still fully supported) when the new replacement comes out.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    4. Re:Same old microsoft by Anonymous Coward · · Score: 2, Insightful

      What I've noticed is that it's gotten worse since Bill Gates left Microsoft to Steve Ballmer. I'm guessing this has a lot to do with the fact that BillG was quite able to evaluate the technical merits of different proposals, while SteveB was not. BillG could act as a filter between the research teams that need to come up with the Next Big Thing (TM) to justify their existence and the MS marketing machine that is quite capable of hyping just about anything in the press.

      Bill Gates thought the internet was a fad and tried to push their own closed wall AOL style web.
      Microsoft got to the top of the computing world by adopting a criminal behaviour for decades. Whatever standard of excellence there was in Redmond (and it's hugely debatable) we'll never know since MS hasn't been able to compete honestly ever. Not a single time. Microsoft is a criminal enterprise from top to bottom.

    5. Re:Same old microsoft by cant_get_a_good_nick · · Score: 2

      Very nice post, I wish i had mod points.

      A difference - MS creates platforms that you're supposed to build on. When MS pulls the rug from underneath you, you were building for quite a while. Wave got pulled early, too early to be a platform. Buzz never was. It makes for a lot lower impact.

    6. Re:Same old microsoft by Darinbob · · Score: 5, Insightful

      The difference is that when Google does this everybody yawns (except for the 10 or so who post blogs about how game changing it will be). But when Microsoft does this for a half-finished technology of theirs, everybody starts to go nuts and IT houses start hiring people with 5 years experience in it, all the analysts claim you need to have it, corporations create internal policies regarding it, and the Mono team starts investigating a cross platform version.

    7. Re:Same old microsoft by sjames · · Score: 2

      Google seems to manage Linux support OK. Flash runs in Linux.

      Silverlight isn't MS's only attempt at lock-in.

    8. Re:Same old microsoft by sjames · · Score: 2

      I never claimed Google to be a paragon of virtue, only that lockin isn't amongst their sins. A big reason I don't mind Google so much is that there is a lot less attempt to cram it down my throat. I can more easily avoid their sins.

      I do find it amusing that MS so over-played the lock-in strategy that they even locked themselves in.

  4. Bad sign for good technology by TheNucleon · · Score: 4, Interesting

    Silverlight really is a well thought out technology. It does a great job of abstracting the presentation layer from the code, and is pleasant to program. The tools for developing in Silverlight are nice, too. Too bad that it is showing signs of fading away - I think it had a lot of potential.

    --
    My comments are my own, and do not represent the views of my employer, my spouse, my children, or my cats.
    1. Re:Bad sign for good technology by cpu6502 · · Score: 4, Insightful

      I thought the necessity for Silverlight (and Flash) was obsoleted by HTML 5? I think both these programs need to disappear.

      --
      My AC stalker: " I personally agree with your posts most of the time, but that won't keep me from modding you troll"
    2. Re:Bad sign for good technology by Sarten-X · · Score: 5, Insightful

      Potential that could have been useful in, say, 1993...

      Silverlight was supposed to be Microsoft's answer to Flash, but HTML 5 is already the generally-accepted answer to Flash. It was supposed to enable web-based applications to run on the desktop, but the widespread adoption of AJAX and other browser technologies has made that goal unnecessary, too. It was supposed to be a mechanism for Microsoft to claim dominance of up-and-coming technologies, but it's just yet another failure on Ballmer's running list of "too little, too late" achievements.

      --
      You do not have a moral or legal right to do absolutely anything you want.
    3. Re:Bad sign for good technology by BaronAaron · · Score: 3, Insightful

      The various browser implementations of HTML5 still haven't matured enough to reliably replace browser plugins in all cases. Specifically video playback support is still a mess due to all the codec patent issues. A recent project I worked on required us to encode the video in three different formats to cover all the major browsers. If we used Flash we would have only had to encode once. There is also no DRM solution for HTML5 video. This is a non-starter for many streaming companies like Netflix.

      HTML5 get better everyday though, it's only a matter of time.

    4. Re:Bad sign for good technology by dkf · · Score: 2

      Potential that could have been useful in, say, 1993...

      Excessive hyperbole detected. The web was pretty awful and slow in 1993; it was all forms and fully synchronous page loads and total inability to find anything. Remember, you're two years before the first public appearance of Java and JavaScript at that point. Five years pre-Google. The company that created Flash (though never gave it that name) was founded in 1993.

      Silverlight would have done very well if it had been released in 1997 (a mere 10 years prior to its actual release) assuming that the computers of the time and networks of the time could have coped. As it is, it never had the traction; too many developers were never interested in switching. (Myself? I just didn't care. Still don't.)

      --
      "Little does he know, but there is no 'I' in 'Idiot'!"
  5. Am I a bad person? by demachina · · Score: 5, Funny

    Am I a bad person to experience a Schadenfreude rush everytime Miguel, Facebook, Zynga or Groupon fails?

    --
    @de_machina
    1. Re:Am I a bad person? by sycodon · · Score: 2

      Absolutely Not.

      I was actually kind of giddy when Facebook shares started dropping the first day out.

      I just head they are predicting $25 by mid-summer.

      --
      When Fascism comes to America, it will call itself Anti-Fascism, and tell you to give up your guns.
    2. Re:Am I a bad person? by OzPeter · · Score: 3, Insightful

      Absolutely Not.

      I was actually kind of giddy when Facebook shares started dropping the first day out.

      I just head they are predicting $25 by mid-summer.

      By mid summer?? It's $28 and falling TODAY

      --
      I am Slashdot. Are you Slashdot as well?
    3. Re:Am I a bad person? by Col.+Klink+(retired) · · Score: 4, Funny

      > Am I a bad person to experience a Schadenfreude rush everytime Miguel, Facebook, Zynga or Groupon fails?

      There's a whole online support group for people like us.

      --

      -- Don't Tase me, bro!

  6. Ahh! by gQuigs · · Score: 3, Insightful

    I'm no fan of .NET, but I'm pretty sure the Mono developers aren't the only ones using it.

    He is saying there is no future for Silverlight (the .NET based web plugin), not all of .NET. And that they won't put resouces into developing Moonlight (the open source version of Silverlight).

    ...or maybe I was the only one confused by the summary....

    I know of two sites that use Silverlight, netflix and xfinity. They both use it just for the Microsoft DRM, afaik.

  7. .NET != Silverlight by Empiric · · Score: 5, Interesting

    It isn't terribly surprising that Mono is abandoning Silverlight, since Microsoft seems to be doing much the same in favor of HTML 5.

    The .NET Framework and tools in totality are a different story, though.

    By the way, for those who haven't looked at it recently, MonoDevelop has come a -long- way. It's feature-comparable to Visual Studio, nowadays.

    --
    ~ Whence do you come, slayer of men, or where are you going, conqueror of space?
    1. Re:.NET != Silverlight by Empiric · · Score: 2

      Well, since I was a developer at Coldwell Banker a few years back, whose worldwide real estate search and "tour" sites were running handily on .NET and SQL Server, I happen to know directly that it was a relatively-small percentage that were built on sand and swamp. But you could filter those out by price range. ;)

      --
      ~ Whence do you come, slayer of men, or where are you going, conqueror of space?
  8. HTML5 convergence by johanwanderer · · Score: 4, Insightful

    This is just another sign of the industry converging to HTML5 as the primary display API. Flash is going away, now Silverlight is, too. Hopefully the companies will increase their efforts to allow users / developers to migrate existing applications to the new API.

    1. Re:HTML5 convergence by ArhcAngel · · Score: 4, Insightful

      Flash is going away,

      Flash is the new IE6. Ten years from now corporations will still be clinging to it while everyone else is running HTML17.

      --
      "A person is smart. People are dumb, panicky dangerous animals and you know it." - K
    2. Re:HTML5 convergence by jimshatt · · Score: 4, Funny

      Didn't you hear HTML is going on a fast release cycle too? Actually, in ten years we'll have HTML22.04 "Horrid Hypertext" (October release will be "Imbecile Interwebs")

  9. No. Shit. by EjectButton · · Score: 5, Interesting

    "we no longer believe that Silverlight is a suitable platform for write-once-run-anywhere technology, there are just too many limitations for it to be useful."
    If only someone could have warned you, oh wait someone did, _everyone_ in the world who has paid any attention to Microsoft's behavior over the last 20 years.

    Miguel has supported:
    the Microsoft "partnership" with Novell (disaster for Novell in the community)
    OOXML/docx (deliberately obfuscated format mess)
    C# (has a constant vague patent cloud over it that he dismisses)
    Moonlight/Silverlight (a patent-encumbered flash clone, in an era when flash is going away, now shown to be a bad idea)

    I used to wonder if Miguel was a Microsoft plant, now I wonder if he just has a learning disability.

    1. Re:No. Shit. by prefect42 · · Score: 2

      I'd disagree. Encourage a swift and tidy wind up if you genuinely believe it to be a waste of effort. Do everything you can to wrap it up like that, *then* put it on github and see what happens. OSS developer time isn't an infinite resource, and it'd be best to divert as much attention as possible away from dead ends.

      --

      jh

  10. Re:Hasn't silverlight been abandoned by MightyMartian · · Score: 2

    And another legacy monster is born. Microsoft has a peculiar expertise for loading itself down with this kind of cruft.

    --
    The world's burning. Moped Jesus spotted on I50. Details at 11.
  11. Sometimes a manager's gut is right by MyLongNickName · · Score: 2

    My lead developer wanted to adopt Silverlight a couple years back for a key application we were developing. I am sure he had strong technical reasons, but getting tied to a highly proprietary Microsoft technology just smelled bad. .NET is one thing, Silverlight scared the hell out of me. I pulled out one of my rarely used veto cards and I'm glad I did.

    --
    See my journal for slashdot ID's by year. Mine created in 2005. http://slashdot.org/journal/289875/slashdot-ids-by-year
  12. Refrain by Corson · · Score: 2

    "The Mono project is about the only group of people actively talking up .NET" -- You made this up, right? tiobe.com shows C++ at 9.8% and C# at 6.8%.

  13. Yes and No by pavon · · Score: 4, Informative

    Silverlight (and XNA, and Windows Phone 7, etc) basically refer to overlapping collections of .NET libraries (often referred to as profiles) which different environments support. The set of libraries that Xamarin provides for Android development is a superset of the libraries available in Silverlight 4. However the intent isn't for you to write Silverlight applications that happen to run on Android. The idea is to write all your common code using the .NET Base Class Libraries (BCL; which are included in the ECMA standard), and then write your interface using (wrappers) around the native libraries for Android (or iOS or WP7 or Silverlight or WPF or ASP), for each platform you release on.

  14. Re:What will it be replaced with? by Hatta · · Score: 2

    Personally, I think that the hate that is felt towards DRM should be redirected towards proprietary DRM so we can break down platform lock-in and give the obscure platforms a chance with the average consumer.

    Can't be done. Any open DRM platform will be trivially circumvented. In cryptographic terms, DRM is an attempt to send a message from Alice to Bob without it being read by Charlie. The problem is that in DRM, Bob and Charlie are the same person. The way DRM companies get around this is by hiding the private key in the software. If their DRM systems were open, then they would be unable to hide anything anywhere.

    --
    Give me Classic Slashdot or give me death!
  15. Re:Time to abandon Mono itself.... by Enderandrew · · Score: 2

    .NET never was that huge for desktop apps for most users, but it is HUGE in the enterprise world. HTML5 is the path for Metro tile apps, but Microsoft isn't abandoning all their enterprise customers with internal apps. .NET isn't going away. Mono in theory could allow these customers to shift to Linux, but I'm not sure anyone has really tried that.

    --
    http://blindscribblings.com - Tasty pop-culture in conceptual fashion.
  16. Re:What will it be replaced with? by Bert64 · · Score: 2

    Any form of DRM has to be proprietary, the entire premise is based on security through obscurity... If the platform is not obscure, then it becomes even more trivial to circumvent.

    It is DRM that should be abandoned, it serves only to screw legitimate customers through lack of player choice and bugs etc... It does absolutely nothing to stop piracy, if anything it encourages it because it enables the pirates to offer a superior product...

    DRM is inherently broken because you have to give users everything they need in order to play the stream, you just need to reverse engineer it and work out how to extract the data or keys. For any DRM scheme which has content worth pirating, this always happens, and it only takes one person to work it out and distribute his tools to the warez scene.

    --
    http://spamdecoy.net - free throwaway anonymous email - avoid spam!
  17. Re:How do we strong arm Ultra Violet distributors by Microlith · · Score: 4, Informative

    The funniest part about that Talk page is that "JimTheFrog" is, according to his user page:

    Jim Taylor is Head of Technology and Product Development for UltraViolet/DECE, the online entertainment equivalent to DVD and Blu-ray.

    So basically, that entire talk page is about the lead of that DRM-centric disaster defending what is fundamentally a customer-hostile technology. I'd call him a shill but he's probably tasked with "maintaining the message" on places like Wikipedia to make UltraViolet seem less fundamentally shitty than it is. And his dickish attitude towards Linux seems unsurprising, given that he

    was DVD Evangelist at Microsoft.

  18. DRM vs. locked bootloaders by Rob+Y. · · Score: 4, Interesting

    That's why the Nook Tablet came with a locked bootloader, whereas the original Nook Color spawned a large ROM'mer community. Netflix required it in order to let them use their app. I think I'd rather deal with DRM for paid downloads than have my whole device locked down.

    --
    Posted from my Android phone. Oh, I can change this? There, that's better...
    1. Re:DRM vs. locked bootloaders by tlhIngan · · Score: 4, Informative

      That's why the Nook Tablet came with a locked bootloader, whereas the original Nook Color spawned a large ROM'mer community. Netflix required it in order to let them use their app. I think I'd rather deal with DRM for paid downloads than have my whole device locked down.

      If you want Netflix HD you need a locked down Android. Netflix (with standard def) is available for all Androids - locked or not. It's why the Nook tablet's netflix video is better than the Kindle Fire's - the Fire's drawing from the SD low res stream, the Nook from the HD stream.

    2. Re:DRM vs. locked bootloaders by CodeBuster · · Score: 2

      I think I'd rather deal with DRM for paid downloads than have my whole device locked down.

      This problem will be largely solved by the proliferation of cheap yet higher quality Android tablets entering the marketplace in greater numbers. The coming commoditization of the tablet will drive down prices and splinter the user base. This will have two major effects. First, it will make standards based technologies essential to apps or services designed to be accessed via these cheap iPad clones running Android. Second, it will make DRM and lockdown meaningless and counter productive because people will simply buy the tablet that doesn't have these restrictions. As for software, what's available on iOS that cannot be found on Android? Do we really need 10+ me-too apps that all do basically the same thing? At some point, the number of apps on the platform becomes a meaningless statistic because most of them are either worthless or essentially dupes of other better apps or services.

  19. Re:What will it be replaced with? by fuzzyfuzzyfungus · · Score: 2

    Personally, I think that the hate that is felt towards DRM should be redirected towards proprietary DRM so we can break down platform lock-in and give the obscure platforms a chance with the average consumer.

    Trouble is, there is nothing but 'Proprietary DRM'. If DRM is 'open' it becomes quite trivial to produce a tool that is conformant in all respects, except that it silently ignores the various customer-hostile features(like those little HDMI converter boxes, that aren't supposed to exist, that report themselves as an HDCP compliant sink on one side; but spit out an unencrypted video stream on the other).

    Thus, we see either single-party proprietary DRM(eg. 'Fairplay' where only one company holds the keys) or multi-party proprietary DRM(eg. WMDRM, where you can license the DRM system; but only by agreeing to cripple your product in specific ways). There might be a hypothetical 'open' DRM, developed under some sort of OSS model; but for it to remotely work in practice, it would just be rolled out on tivoized platforms only. And what good is 'open' in that case?

  20. Re:Time to abandon Mono itself.... by DragonWriter · · Score: 2

    And even .Net is being deprecated by Microsoft in favour of the Tablet Formfactor Metro apps.

    .NET isn't being deprecated in favor of Metro. It may be the case that, for client UI for non-web applications, Microsoft is favoring Metro-style apps over WPF or Windows Forms. But .NET isn't a client UI library (it has WPF, WinFomrs, and even Metro libraries), and preference for one UI-style over another is pretty much orthogonal to the use of .NET.

  21. Re:What will it be replaced with? by fuzzyfuzzyfungus · · Score: 3, Informative

    When it comes to DRM peddlers, it isn't clear that that will be the choice.

    . Take a look at this 'Encrypted Media Extensions' proposal. Most of it just lays out a bunch of proposed javascript for requesting keys and passing them to a decryption module whose implementation is left vague(aside from the one, seemingly completely pointless, 'simple' case where a static, known, key is used for no obvious reason).

    Now, have a look at the goodies: In the diagram at the beginning "CDM may use or defer to platform capabilities". And look also at section 8.5:

    "Can I ensure the content key is protected without working with a content protection provider?"

    "No. Protecting the content key would require that the browser's media stack have some secret that cannot easily be obtained. This is the type of thing DRM solutions provide. Establishing a standard mechanism to support this is beyond the scope of HTML5 standards and should be deferred to specific user agent solutions. In addition, it is not something that fully open source browsers could natively support."

    "Can a user agent protect the rendering path or protect the uncompressed content after decoding?"

    "Yes, a user agent could use platform-specific capabilities to protect the rendering path."

    So, unless you want to use the (seemingly entirely pointless) 'clear-key' case, this 'open' proposal boils down to a mixture of hot air and admissions that the good stuff would necessarily be implemented in closed (probably 'platform', which increasingly means 'cryptographically locked firmware') sections.

    Can an OSS browser protect the key from the user? No. The specification explicitly says as much. And if the key is known and the cyphertext has been downloaded, the game is over. Period. So, right there, only closed (either binary-only or OSS-tivoized) implementations of key handling need apply. Can an OSS media rendering path protect the content from the user? No. The specification says as much. Only if media rendering is handed off to a binary or hardware/firmware component can that be provided.

    Essentially, this proposal achieves the magnificent breakthrough of allowing a DRM streaming stack to use the browser's HTTP transfer mechanisms instead of those in the flash plugin. Key handling and media path? Those are either completely in the clear, or necessarily handed off to user-opaque sections.

    Further, if you want to 'protect the media path' and ensure key security(even in a binary module) that implies such radical capabilities as protected memory regions that cannot be read by even the highest-privilege user-controlled processes(so, either a locked kernel, or an 'open' kernel under a locked hypervisor, PS3 linux style) as well as locked audio and video output paths, potentially locked cache areas on mass storage devices, and so forth.

    Given this, it really comes down one of two ways: The first option is Tivoization: Yeah, it's 'open'; as in 'you could build the code and run it on some other hardware without a locked bootloader'. The second is some sort of TPM-style 'secure remote attestation' setup: It's 'open' as in "yes, you can modify it if you want; but remote hosts will refuse to deal with you if your attestation signatures come back nonstandard"(see also: Google/android DRM and what happens if you root your device...)

    For good or ill, you can't make a piece of hardware serve two masters. If you want DRM to work, the platform must ultimately be controlled by the vendor, possibly with little sandbox areas for the user to amuse himself. If you want the user to control the platform, DRM cannot be more than a (perhaps frustrating, perhaps trivial) exercise in obfuscation and cat-and-mouse trickery.

  22. Re:Time to abandon Mono itself.... by shutdown+-p+now · · Score: 2

    HTML5 is the path for Metro tile apps

    HTML5/JS is a path for Metro apps. You can also write them in .NET and C++. In fact, writing them in C# is the easiest of three, because Metro APIs are heavily asynchronous (continuation-passing style), and C# 5 has convenient syntactic sugar for CPS; whereas in both C++ and JS you have to write out callbacks explicitly as lambdas.

  23. Re:Time to abandon Mono itself.... by csumpi · · Score: 2

    Most mobile games you play are using mono http://www.unity3d.com/ .

  24. Why not? by pavon · · Score: 2

    Games can be written 99% in OpenGL ES, and just the user controls will vary from platform to platform.

    The part that needs to be rewritten are GUI panels, widgets, layout, etc. Since all these platforms have significantly different interaction models (not just appearance) then any attempt to use the same interface will result in very poor user experience. Furthermore, if you really do have an application that is just GUI forms, then it must not be a very complex, and shouldn't take long to redo.