Slashdot Mirror


Microsoft To Open Source Some of Silverlight

Kurtz writes with word that Microsoft is about to follow in Adobe's footsteps by releasing the source code to part of its Silverlight technology. The news comes less than a week after Adobe announced plans to open source the Flex SDK. Microsoft is hungry to build the developer base for its rich Internet app tools, if it can.

38 of 204 comments (clear)

  1. It's Microsoft by Turn-X+Alphonse · · Score: 2, Funny

    It's Microsoft, they'll probably release the comments in the code and keep everything else shut in. I mean comments are part of the source code, why not just release those and claim it's open source?

    It's not quite a complete lie, but it's underhanded in the evil villian sort of way.

    --
    I like muppets.
    1. Re:It's Microsoft by James_Duncan8181 · · Score: 4, Insightful

      No, they will just open source the simple bits that Mono already has mostly sorted out, leaving a fairly small but extremely critical patent-encumbered bit (video codec, maybe) that prevents anyone else making a useful implementation.

      The PR people will then jump around saying Microsoft==open!!!eleven!. Do you see?

      --
      "To any truly impartial person, it would be obvious that I am right."
    2. Re:It's Microsoft by Bacon+Bits · · Score: 2, Insightful

      As opposed to Adobe, who opens the SDK and gives away the player for free, but charges six or seven times the actual value of the product for server software.

      --
      The road to tyranny has always been paved with claims of necessity.
    3. Re:It's Microsoft by ady1 · · Score: 2, Interesting

      They can also release most of the source code and later change the specifications/implementation and license, making it close source again.

  2. Ohhhhh Sources by Fox_1 · · Score: 4, Insightful
    "according to sources familiar with the company's plans.----Specifics on which aspect of Silverlight will be open-sourced were not available, and Microsoft's public relations firm declined to comment."

    So RTFA - but none of it's official, there are no details other then a little about the market space. In fact I suspect the discussion on Slashdot will be more interesting.

    --
    The rock, the vulture, and the chain
    1. Re:Ohhhhh Sources by Heir+Of+The+Mess · · Score: 5, Informative

      Read this article http://www.eweek.com/article2/0,1895,2123859,00.as p as it's a bit more interesting. The open source bits are the Dynamic Language Runtime (DLR) and the IronPython language. The DLR sits on top of .NET, so if you are using Mono and IronPython, then I would assume that you would then have all the source from top to bottom.

      The MS stuff is here http://www.codeplex.com/IronPython

      This time I even checked my links :-)

      --
      Australian running a company that does C# / C++ / Java / SQL / Python / Mathematica
    2. Re:Ohhhhh Sources by $RANDOMLUSER · · Score: 3, Informative

      The OpenLazlo TFA mentioned in passing looks kind of interesting, at least enough to check out further. The source for their demos looks pretty clean and straightforward.

      --
      No folly is more costly than the folly of intolerant idealism. - Winston Churchill
    3. Re:Ohhhhh Sources by morgan_greywolf · · Score: 2, Informative

      IronPython was already open source before Microsoft got to it. It started out as an independent project that's obviously been acquired by Microsoft. They even changed the license from the Common Public License, which OSI-approved, to the Microsoft Permissive License, which is not.

    4. Re:Ohhhhh Sources by Heir+Of+The+Mess · · Score: 3, Insightful

      I don't think you can aquire an open source project. Your comment is a bit misleading. Rather what happened was that the sole developer Jim Hugunin wanted to join Microsoft after meeting with the .NET CLR (Common Language Runtime) team while discussing with them the technical issues he encountered. Jim joined up, and with a team at MS, brought IronPython to it's 1.0 release in September 2006.

      There's some history on Jim Hugunin's blog here http://blogs.msdn.com/hugunin/archive/2006/09/05/7 41605.aspx

      There's other Python projects for you purists to get your teeth stuck into, but this one isn't one of them, as it is with a lot of .NET stuff. Here, try Jim Hugunin's JVM based Python called Jython http://www.jython.org/

      --
      Australian running a company that does C# / C++ / Java / SQL / Python / Mathematica
    5. Re:Ohhhhh Sources by 99BottlesOfBeerInMyF · · Score: 2, Informative

      The companies involved in this shit include: IBM, Sun, Apple...

      Wow, I'm not sure how you fault Apple in this regard. They actually shipped TPM enabled machines for some time, but never used the TPM in their OS or software, only opening it up for developers interested in doing encryption with it and eventually dropping it due to lack of interest. They did implement EFI, but there is no indication of using it for trusted computing either only for a modern replacement to BIOS.

    6. Re:Ohhhhh Sources by morgan_greywolf · · Score: 2, Insightful

      how can an open source project be acquired?


      Easily. You can acquire my open source project, Stylus Toolbox. Pay me USD $5,000, and I will transfer the copyright to you. All of the code is contributed by me, so no copyright issues. Then, you can take and release under whatever license you want, provided you remove the dependency on GladeWindow.py, which is GPL and not written by me. All other dependencies are either LGPL or Python license, or are dependencies on applications that are called, not linked, so no problems there.

      If the license was OSI before couldn't the project just continue?


      Sure. Just like someone could fork Stylus Toolbox from the last GPL release.

      From the wikipedia entry it looks like the project leader decided that the MS shared source license was going to be used.


      Actually, it was under CPL, which you can see from the old site. It is perhaps a bit of a misnomer to say that Microsoft 'acquired' it -- the author was hired by Microsoft and he transfered copyright to them when he hired in.

    7. Re:Ohhhhh Sources by thomas.galvin · · Score: 2, Interesting

      The OpenLazlo TFA mentioned in passing looks kind of interesting, at least enough to check out further. The source for their demos looks pretty clean and straightforward.


      You have not experienced pain until you have tried to express a complex UI and set of interactions in XML, with JavaScript embedded in CDATA tags.

      I was really excited about Lazlo when I first heard about it; it seemed like it was "Flash for programmers." But the way they went about implementing it... one more victim of the XML Bandwagon of Doom.
  3. Really. by apodyopsis · · Score: 2, Insightful

    Call me cynical, but...

    They..
    Get behind their new technology and push
    Use every leverage they can to promote it to their "partners"
    Give away source code under a restrictive license
    Give away development tools
    Wait until it is a eb de-facto standard
    ... Then refuse to allow it on any operating system but Windows?

    Flash works, Flash movies work, Flash is ubiquitous, Linux/OSX support it, Everybody knows it. So why do we need anything else?

    The underlying argument goes like this: when a technology is established and "good enough" for everyday use then nobody needs to fix what is not broken.

    1. Re:Really. by sjwest · · Score: 3, Insightful

      Some of us hate flash - small tip if you don't have a T1 connection and things are slow Block flash and the internet really speeds up.

      If people wish to develop sites that we cant view (think scfi channel) or adverts in it then its not a problem here as we associate flash with rubbish/spam.

      Also a defacto standard is not if no 'upto' date linux plugin is available. It is possible to live without flash, and yes the world is a better place.

      Flash (and wannabe ompetitors)is a childrens program whether the flash developers suck more the program is something that becomes conjecture.

    2. Re:Really. by lolocaust · · Score: 2

      If you don't like flash, you probably won't like this thing either. Either way, theres no point in doing this. And what the hell is up with the posting delay? Its a bit excessive.

      --
      Why does my post history abruptly stop? I want to laugh at the stupid things I posted as a kid.
    3. Re:Really. by dFaust · · Score: 3, Insightful

      Actually, Adobe released Flash Player 9 for Linux last October... I'm not sure what more you want. They now have Flash Player for Solaris, too. Obviously it exists for Windows and OSX, as well. Yes, Flash can be abused... but Flash can also be really useful for creating engaging user experiences and it's also an EXCELLENT platform for application development, particularly via Flex. Flex 2 is great, Actionscript 3 is a really nice language featuring the best of OO and dynamic languages, the AVM2 virtual machine is a really nice piece of work. I know more and more enterprise developers who do .NET or Java that have been exposed to Flex 2 in recent months and come to like it very quickly. The power that it affords is great, it "just works" (regardless of browser/OS), and it's infinitely better to develop apps of all kinds in than HTML/CSS/Javascript.

      So I'm sorry that you have such issues with Flash. But as a development platform, it's appealing in many ways. And ever since the Adobe/Macromedia merger, Adobe has really become more open with their developers and has been releasing more and more tools to help them out (checkout labs.adobe.com for some examples).

    4. Re:Really. by kestasjk · · Score: 4, Interesting

      The problem is that Flash doesn't integrate in with anything ASP or .NET . XML is good in some ways for this, but no .NET developer wants to learn ActiveScript, buy FlashMX, learn a whole new way of creating UIs, and learn about AJAX to get Flash integrating with their current systems.

      I think if Adobe invested more in Flash, and specifically getting more developers into Flash, they'd have a solid niche. But they've made Flash development more difficult to get into than it needs to be, and I think that based on that alone you can predict that Silverlight will probably fight a downhill battle and win over Flash.

      --
      // MD_Update(&m,buf,j);
    5. Re:Really. by Daengbo · · Score: 3, Interesting

      And if you visit Korean websites, everything is either Flash or ...get this... pictures of text. That's right -- most of the "text" I find on Korean websites can't be searched or indexed because they made a graphic out of it! Flash and pictures of text. Wow. I would hate to be a blind Korean trying to use the Internet.

    6. Re:Really. by nwbvt · · Score: 3, Insightful

      "Linux/OSX support it"

      Does it? Aside from the fact that it cannot be offered with the OS because of license restrictions, I have heard of many people having problems running Flash on Linux. What we really need is something like this that uses entirely open standards so third party players can be developed (not sure if MS will agree to do that for Silverlight, though).

      From what I have heard, the main advantage to Silverlight is that it integrates better with .NET applications on the server-side. Besides, how can a little bit of competition be a bad thing? Worst case it will force Adobe to improve their product in order to keep from losing out to Silverlight. If you were to argue we don't need new technologies when there is already something that is "good enough", we should all be running applets in Netscape.

      --
      Mathematics is made of 50 percent formulas, 50 percent proofs, and 50 percent imagination.
    7. Re:Really. by jeswin · · Score: 2, Insightful

      ....Give away development tools, Wait until it is a eb de-facto standard.....
      Flash works, Flash movies work, Flash is ubiquitous, Linux/OSX support it, Everybody knows it. So why do we need anything else?


      Apart from the obvious point that competition is good, Flash is yet another lock-in that is waiting to happen. From the Flash Specification:
      "This license does not permit the usage of the specification to create software which supports SWF file playback."

      Why would you want to protect a format/specification, if not for a lock-in? Even MS-Word formats are becoming more open.

      Everything you said is more applicable to Adobe than to Microsoft. Microsoft is in no position to shove SilverLight down unsuspecting throats. They don't have the trust, the respect or the distribution of Flash to be able to do that.

      --
      Life is a conviction.
    8. Re:Really. by moderators_are_w*nke · · Score: 5, Insightful

      They've certainly pulled that trick before. Where are:

      * MS Core fonts for the web
      * IE for Mac / UNIX
      * Windows Media Player for Mac

      Microsoft's idea of cross platform is do it till its popular and then EOL everything but Windows. The only reason they're doing this at all is that Flash video is killing WMV.

      --
      "XML is like violence. If it doesn't solve your problem, use more." - Anonymous Coward
    9. Re:Really. by metamatic · · Score: 2, Insightful

      Actually, Adobe released Flash Player 9 for Linux last October... I'm not sure what more you want.

      Oh, how about to be allowed to build a Flash player of my own without being threatened with legal action?

      --
      GCHQ Quantum Insert installed. If only our tongues were made of glass, how much more careful we would be when we speak
    10. Re:Really. by Pollardito · · Score: 2, Interesting

      i wonder if that might be an old work-around from times when not all browsers were good at displaying alternate character sets?

    11. Re:Really. by jsebrech · · Score: 2, Interesting

      The problem is that Flash doesn't integrate in with anything ASP or .NET . XML is good in some ways for this, but no .NET developer wants to learn ActiveScript, buy FlashMX, learn a whole new way of creating UIs, and learn about AJAX to get Flash integrating with their current systems.

      1. Obviously you have no experience with flex (flex is flash for web app development)
      2. Flash/flex integrates extremely well with both javascript and any and all server-side platforms
      3. ActionScript 3 corresponds to JavaScript 2 (they're both based on the same ECMAScript revision), so anyone who knows javascript knows actionscript.
      4. You don't need to buy anything, the flex sdk is a free download from adobe's site and contains everything you need (compiler, debugger, framework, documentation, getting started guides, ...). The flex sdk is what adobe open-sourced by the way.

      I think if Adobe invested more in Flash, and specifically getting more developers into Flash, they'd have a solid niche. But they've made Flash development more difficult to get into than it needs to be, and I think that based on that alone you can predict that Silverlight will probably fight a downhill battle and win over Flash.

      The flex sdk is easier to learn than most ajax libraries (like yui or gwt). I would find it very difficult to design a framework that is more sensibly structured than flex 2. I used to hate flash also, but having seen what it can do I consider it a must-know technology for any serious web app developer.

      Silverlight feels like a shameless flex rip-off. Until it has a unique selling point other than fitting well into a .NET dev workflow it won't see much adoption outside of .NET shops.

  4. Always late... by Beuno · · Score: 4, Interesting

    Am I the only one who gets the feeling they keep on arriving too late every single time?

    1. Re:Always late... by Anonymous Coward · · Score: 2, Funny

      Don't worry, they have made a search engine for finding their late and forgotten attempts to copy other software/websites.

      Although this time around, Microsoft actually has a pretty decent chance (with the .NET backend for Silverlight) at outdoing Adobe Flash Player for consuming the most system resources. So I wouldn't discount them straight away!

  5. Finish what you started by Riquez · · Score: 3, Funny

    I mean, call me picky, but shouldn't they finish developing IE to an acceptable standard before they start on a Flash competitor?

    --
    * Game Over * High Score: 264,846,927 -- Your Score: 14
  6. Once a noble idea by Seiruu · · Score: 2, Interesting

    Of a system being worked on by the users for the users to gain a better system through the networking effect, now is slowly becoming another means for industries to get cheap labor. From the OS community POV quite saddening.

    From a commercial POV, if prices do go lower and more people would buy/use it with the backings of corporate Marketing, compared to when it was just OS and mouth to mouth, it might (emphasis on MIGHT) spread more awareness and interest in genuine/creative software.

  7. Re:Auto-print by lolocaust · · Score: 5, Funny

    It was probably the printer friendly version that was linked, so it'd make sense to automatically show the print dialog. The alternative would be to have the article on 8 pages each with its own talking smiley pop-up that scares the shit out of you due to its creepy "I wuv you" catchphrase and the fact you forgot that your speakers were on pretty loud.

    --
    Why does my post history abruptly stop? I want to laugh at the stupid things I posted as a kid.
  8. ActiveX all over again by Anonymous Coward · · Score: 2, Insightful

    Been there, done that. M$ is trying to do an ActiveX 2.0. Too late. I for one welcome our new Adobe overlords!

  9. Does not compute by Inquisitor911 · · Score: 2, Funny

    Microsoft?... Open Source?... Does not compute, does not compute!

  10. Silverlight In Action by N8F8 · · Score: 2, Informative
    --
    "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
    1. Re:Silverlight In Action by bsantos · · Score: 3, Informative

      Lots of people on here worried about interoperability, cross platform runtimes and the likes, but those comments on msdn show that those using MSFT technology couldn't care less. *sigh*

    2. Re:Silverlight In Action by tomstdenis · · Score: 2, Interesting

      No sluh. People using MSFT tech are the types who are easily impressed and afraid of change. I don't see what the world gains from yet another flash type scripting thingy, but now MSFT can split up yet another market by virtue of it running on Windows.

      Being an unfan of Flash anyways makes me not really care what MSFT is doing to hurt/help that market. But it's sad to know that MSFT just will never change.

      Oh well.

      Tom

      --
      Someday, I'll have a real sig.
    3. Re:Silverlight In Action by N8F8 · · Score: 3, Informative

      Before you jump on the MS bashing bandwagon please take a look at the linked video. Even better, download the client plugin and view the demos. It's cross platform and supports a ton of languages including C#, Ruby, Javascript, etc.

      --
      "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
  11. here's a preview by NickFortune · · Score: 3, Funny

    #include "bsod.h"

    main() { if(running_on_linux()) { crash(horribly, messily); } return proprietary_blob(patented); }

    /* anyone remember the days when slashdot allow you to quote pre-formatted text? */

    --
    Don't let THEM immanentize the Eschaton!
  12. Microsoft has open-sourced a lot of stuff... by argent · · Score: 4, Insightful

    Microsoft has been using open source for some time, albeit sometimes with restrictive licenses, but rarely has any of it been useful for anything but developers already committed to Microsoft's platform.

    There are several reasons people may be interested in open source, but they all have one thing in common ... people are interested in what open source does for them. Open source frees them from dependence on a single vendor, it frees them from license fees and royalties, it allows them to share responsibility with a large pool of like-minded developers, and so on. Open source products tied to a single vendor, whether it's hardware (like a Linux-based set-top box or PDA) or software (one of Microsof's efforts was an open-source installer for Windows applications) is only going to be interesting if it's useful for the things they're already doing.

    Open-sourcing *part* of a product, when you're potentially going to have to pay Microsoft to use the rest (the price I read was the first million users free, then 25 cents per user after that), is a pretty obvious poison pill.

  13. Scott Guthrie on Silverlight by tt42 · · Score: 3, Interesting

    While not directly related to the open-source angle of this story, here is Scott Guthrie (Silverlight team manager) talking about some of the more in-depth aspects of it. (36m long) http://channel9.msdn.com/showpost.aspx?postid=3045 08