Slashdot Mirror


Miguel Plans Silverlight on Mono & Linux by Years End

El Lobo writes "The Mono open-source project will create a Linux version of Silverlight by the end of year, said Miguel de Icaza, a Novell vice president and head of Mono. Asked about plans for Linux, Microsoft executives have been non-committal, saying that it will depend on demand. But de Icaza, who is attending Mix, was able to commit without hesitating."

23 of 350 comments (clear)

  1. ItsATrap! by Anonymous Coward · · Score: 4, Interesting

    The way I see it, only Novell has a license to be releasing a Mono/Silverlight plugin with Linux. Anyone else who jumps on the bandwagon might get a nasty call from Microsoft Legal demanding that they pay up the $650 extortion fee. Or has Miguel conveniently forgotten that the XAML/WPF framework is Microsoft's proprietary technology? (For which I'm sure they have many patents and trademarks.)

    Tag: itsatrap

  2. It's easy to commit... by Breakfast+Pants · · Score: 5, Insightful

    when you don't have any customers depending on it.

    --

    --

    WHO ATE MY BREAKFAST PANTS?
  3. Now we only need a name by miguel · · Score: 5, Interesting

    Sebastien Pouliot suggested we call it "Moonlight" (anagram on Mono).

    And I was thinking Silver-light in another language, bonus points if the script is good looking.

    For instance, in Arabic it would be fad-da daw' ( ) which looks cool on a large font(thanks to Hisham Bardam for the translation) although it does not roll easily. We might need some shortening.

    Miguel.

    1. Re:Now we only need a name by NaCh0 · · Score: 5, Funny

      You know Miguel, I was thinking the same thing. Software names on linux are not obscure enough. Picking a name that can't even be written in latin characters would be the pinnacle of l337ness. Faddadaw' will conquer the market for sure.

    2. Re:Now we only need a name by Anonymous Coward · · Score: 5, Funny

      How about keeping the "mono" in there. You could call it "Monopolight" maybe.

    3. Re:Now we only need a name by cgranade · · Score: 4, Insightful

      Linux is, and should be, so much more than a poor man's clone of either of these systems. The people who use Linux do so because they like it, not because it's free. If it were just about price any of us could have a "free" copy of windows too.

      ...
      PS We all hate gnome, too. If we wanted the worst of mac combined with the worst of windows we'd just run vista! Thing is, we don't all hate GNOME. GNOME has some very innovative features, such as Beagle and the new GNOME File Chooser dialog, which make it ideal for some kinds of users. I personally prefer KDE for its superior customizability, but GNOME is by no means worthless. In the same way, I think that Mono has some very innovative features that are unique to it: Mono.Addins comes quickly to mind. Even outside of Mono, the Nemerle language is another great open-source addition to the .NET framework. The Gtk# engine is one of the most easy to use and powerful GUI frameworks yet made, and is only possible due to Mono. In short, please don't claim to represent all of Linux userdom when you spout off your hatred of GNOME and Mono. You don't.
      --

      #define DRM chmod 000

  4. Re:Seriously, Miguel, give up by miguel · · Score: 4, Informative
    You've clearly got a lot of talent, so why are you wasting your time making Open Source versions of all of Microsoft's products? All you're effectively doing is giving Microsoft the foothold in Linux that they need.


    Well, because I believe that Siverlight will become an important component in future applications. The majority of people will probably be happy to spice up their web applications with a little silverlight as it will run on Windows and MacOS.

    But if there is no Silverlight for Linux, we will be prevented from getting access to content and applications that will be available.

    So we got a couple of strategies dealing with this:

    (a) the ostrich strategy also known as the "i-cant-hear-you" strategy: pretend that Silverlight does not exist and hope that by ignoring it, it will go away and vanish.

    (b) Hope that nobody adopts it. I seriously doubt that Silverlight will not be adopted, in particular the CLR version shows a lot of promise.

    (c) Be proactive and implement it ourselves: we got most of the hard bits of the technology already (a CLR, a JIT, the GC, the core class libraries, even up to some parts of LINQ).

    Considering that we are very familiar with the technology, we can do something along the lines of (c). You can feel free to pursue avenues (a) and (b).

    In fact, you can ignore Mono completely, nobody is forcing you to use it; Nobody is asking you to contribute to the effort, and nobody is in any position to force you to stop using whatever other technology happens to be your favorite one.

    I loved the Silverlight announcement, it is a way of bringing my favorite platform to the web (the CLR and now the DLR) and it seems like a natural fit and extension to what Mono does.

    There are plenty of Linux apps out there that could do with your skills and that don't infringe on Microsoft's patents. Why not write a program that'll do something with that number that everyone's been talking about recently. I can't remember what it is, but I'll find it in a moment...


    And why exactly would I care about your pet project?
  5. Re:I would rather see... by dbIII · · Score: 4, Funny

    There is a cross platform alternative for flash in nearly every web browser - the BLINK tag can be almost as annoying as flash if used correctly.

  6. Not buying it by geek · · Score: 4, Insightful

    The problem with your argument is that no one has even tried to make something better. You jump on the Microsoft bandwagon every single time. I miss the Miguel from the Gnome project. This new Miguel is just a Microsoft sellout. Silverlight hasnt even begun to take root, not by a long shot, and yet here you are already working hard to make sure it does.

    Microsoft is not unbeatable. They have failed at everything they've tried over the last 5 years, whether it's Vista, IE7 or Zune. Making the stupid assumption that Silverlight is the next greatest thing is why people have lost respect for you.

    1. Re:Not buying it by miguel · · Score: 4, Informative


      The problem with your argument is that no one has even tried to make something better. You jump on the Microsoft bandwagon every single time.


      People have created tons of fantastic development platforms, are you kidding me?

      I can name a few:

      * The whole python universe.
      * The Javascript/Ajax revolution in all of its forms and shapes.
      * Smalltalk/Squeak
      * Java/Swing
      * Java/SWT and the Eclipse platform
      * Ruby on Rails
      * Pylons/Dojo/TurboGears
      * Flash

      Aa for jumping into Silverlight, the explanation is very simple: it has a high resonance with what we do: it is an incremental upgrade to the Mono platform.

      We work on Mono, and on many technologies based on the CLR (both for .NET and Mono-unique), and this seems like a natural next step.


      I miss the Miguel from the Gnome project. This new Miguel is just a Microsoft sellout.


      Brother, am sorry I have shattered your childhood dreams. You are going to find yourself a new role model to fight the system and stick it to the man.


      Silverlight hasnt even begun to take root, not by a long shot, and yet here you are already working hard to make sure it does.


      If you think that /us/ supporting Silverlight is really what will tilt the balance in the Flash/Silverlight/Ajax universe you are giving us way more credit than we deserve. You might want to revisit your assumptions.


      Microsoft is not unbeatable. They have failed at everything they've tried over the last 5 years, whether it's Vista, IE7 or Zune. Making the stupid assumption that Silverlight is the next greatest thing is why people have lost respect for you.


      From reading this dialog, I get the feeling that fear and hatred have overtaken you. I can appreciate Silverlight and at the same time dislike Windows, I know that this might cause a bit of cognitive dissonance, but my evaluation of technology is not binary. I think Silverlight is a very nice use of the CLR, resonates with our work, and is relatively simple to implement.

      My recommendation: "The Art of Possibility" from Benjamin Zander, one of my favorite books. Either that, or going on meds.

      Miguel.

    2. Re:Not buying it by geek · · Score: 4, Insightful

      Ah yes. The "get on meds" retort. That's usually where people go when they lose the argument. You've obviously spent too much time on usenet. By all means though, I'm an easy target, just a nameless person on slashdot. It doesn't change what you're doing.

      Any respect I had for you as a software developer is gone. Good luck though, sounds like you will need it.

  7. Re:Option D by FooBarWidget · · Score: 4, Insightful

    "Seriously, rather than copy them, try being creative for a change and invent something better."
    Oh, you mean this? GTK+ is a very good toolkit (the best one, as far as I'm concerned). And GTK is available on Mono. I used it, it's good - VERY good, very easy to use. As far as I'm concerned, this is much, much better than Windows.Forms.

    Look around you. There are tons of high-quality non-MS open source projects that run on Mono. You seem to be thinking that copying the Microsoft runtime library is all that Mono does. That's far from the truth.
    C# is a good language. I don't care whether MS made it or the Martians - it's good, there is an open source implementation, there are open source libraries, so I will use it.

  8. Re:Mono.. by aristotle-dude · · Score: 4, Funny

    If as a geek (other than a medical doctor) that's the first thing that comes to your mind when you hear the word "mono", then you need to seek some counseling. If the first thing that comes mind for you when someone mentions "mono" is some obscure open source implementation of the .NET CLR, then you need to seek some counselling.
    --
    Jesus was a compassionate social conservative who called individuals to sin no more.
  9. Re:Seriously, Miguel, give up by DragonWriter · · Score: 4, Insightful

    So we got a couple of strategies dealing with this:

    (a) the ostrich strategy also known as the "i-cant-hear-you" strategy: pretend that Silverlight does not exist and hope that by ignoring it, it will go away and vanish.

    (b) Hope that nobody adopts it. I seriously doubt that Silverlight will not be adopted, in particular the CLR version shows a lot of promise.

    (c) Be proactive and implement it ourselves: we got most of the hard bits of the technology already (a CLR, a JIT, the GC, the core class libraries, even up to some parts of LINQ).


    I think you left out:

    (d) come up with something better that can be made cross-platform from the get-go that gives people a compelling reason to use it instead of Silverlight, rather than permanently following along a few steps behind Microsoft.

  10. Re:Seriously, Miguel, give up by oGMo · · Score: 4, Insightful

    You've clearly got a lot of talent [...]

    Making poor imitations of crappy ideas isn't clear indication of talent; quite the opposite, in fact.

    Well, because I believe that Siverlight will become an important component in future applications. The majority of people will probably be happy to spice up their web applications with a little silverlight as it will run on Windows and MacOS.

    You forgot "want" before "believe", and we all know the result of introducing yet another nonstandard web extension is. I mean, it's worked so well for Microsoft in the past: proprietary JavaScript extensions, HTML extensions, ActiveX. It's just brought the web together into a nice, unified platform, so you never have to worry about how every different browser handles your website. Oh wait, no it hasn't: just the opposite.

    But if there is no Silverlight for Linux, we will be prevented from getting access to content and applications that will be available. So we got a couple of strategies dealing with this:

    How about: d) Proactively discourage its use; build, distribute, and support and alternative framework that is not under the control of a corporation known for breaking compatibility regularly to discourage competition. Get this into Firefox and build an IE plugin to support it.

    In fact, you can ignore Mono completely, nobody is forcing you to use it [...] I loved the Silverlight announcement, it is a way of bringing my favorite platform to the web (the CLR and now the DLR) and it seems like a natural fit and extension to what Mono does. [...] And why exactly would I care about your pet project?

    I think you just asked the question that so many others are asking about Mono.

    --

    Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

  11. Legal options by overshoot · · Score: 4, Insightful

    The problem is that some of us want to have access to content that will be produced with Silverlight, inventing a better system will not make the Silverlight content magically be transformed or accessible to us.
    Well, guess what: US law gives a 20-year monopoly on access to that content to Microsoft. If you want access to that content, get a Microsoft system and have at it.
    --
    Lacking <sarcasm> tags, /. substitutes moderation as "Troll."
  12. Re:ffs by markh100 · · Score: 5, Insightful

    Agreed. The vitriolic tone of this thread is somewhat astonishing to me. I'm primarily a Windows/.NET developer that is slowly working towards migrating to a Linux platform, and the Mono project is one of the key technologies leading me in that direction. When Microsoft announced that Silverlight was going to be a cross-platform technology that only ran on Windows and Apple, I was extremely frustrated. I can understand why, strategically, Microsoft has chosen not to implement a Silverlight implementation on Linux, but I cannot understand why the majority of those commenting on this thread are arguing so vehemently against Miguel.

    Silverlight is not just a reimplementation of Flash. Coding in .NET is a pleasure, and a can gaurantee you that coding for the Silverlight platform is going to be infinitely more organized and structured than coding for Flash. Website developers are going to flock to this new technology. Without a Linux implementation of Silverlight, 20% of websites will be completely inaccessible to Linux users in 5 years.

  13. Get A Grip by N8F8 · · Score: 4, Insightful

    Slamming Mono for implementing Silverlight is about as irrational as slamming Opera or Mozilla for implementing JavaScript.

    --
    "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
  14. One for the negative nancies by Anonymous Coward · · Score: 5, Informative

    Web Projects Using Mono

            * Fiducial (http://fiducial.biz): Their new site uses Mono and ASP.NET.

            * Wikipedia (http://wikipedia.org): WikiPedia uses Mono for its search facilities. The indexing and the actual searching is done by Mono-based applications.

            * GovTrack.Us (http://www.govtrack.us/)

            * GotMono.Net (http://www.gotmono.net)

            * Yakugo.com (http://www.yakugo.com) is an AJAX-based English-Japanese dictionary site that uses Mono.

            * [1] (http://www.saileventschedule.de) A web-based schedule for sailing events like racing and training.

    More can be found at:
    http://www.mono-project.com/Companies_Using_Mono#W ho_uses_Mono.3F

  15. Option E by argent · · Score: 4, Insightful

    The problem is that some of us want to have access to content that will be produced with Silverlight

    And some of us don't want there to be lots of content produced with Silverlight. It's bad enough that so much of the content on the web is tied up in little obfuscated applets in Java and Flash as it is. Seriously, there's pretty much only three things these are used for: advertising, low-quality DRM, and toys and games. Exceptions like the Java applets at Greg Egan's site are far and few between, and Google has shown us with Maps and Gmail that you don't *need* these plugins to produce rich content.

    Thank goodness Microsoft's first try failed, and we don't have ActiveX and its security problems on Mac and Linux.

    We don't need a better Silverlight or a better Flash. We need better tools inside the framework that we already have.

  16. Re:ffs by miguel · · Score: 5, Informative

    It's only a useful piece of technology if you want to abandon the UNIX programming environment and switch to one that's based on the Windows API and isolates you from all the rest of the UNIX tools you're used to.


    When was the last time that you used the "UNIX programming environment" in your web browser? Last I checked, you had to write in a subset that isoaltes you from the operating system and only allowed DOM access and Javascript.

    Flash, the other major tool for RIAs, does not give you access to *any* Unix facilities.

    You seem to be confused as to what Silverlight is.

    One of the nice things about Silverlight (as I pointed out in a blog entry a few weeks ago) is that you can actually generate Silverlight content with any Unix tool you want.

    You can easily generate it with PHP:

    header ("Content-Type: application/xaml");
    print "

    ";

    Or you can generate it with shell, perl, python or assembly language.

    The server side is probably as Unixy as anything else can get.
  17. Windows Media all over again by chazzzzy · · Score: 4, Insightful

    All Mac users were UNABLE to watch any videos on MSNBC AT ALL for YEARS.. because Microsoft required you to "Upgrade to Internet Explorer ON WINDOWS ONLY". Even though other sites were able to show Windows Media files on Macs.. MSNBC DISABLED the ability for macs to try to get us to switch.

    Lately you can watch snippets of videos on MSNBC because they are "beta testing" FLASH to show their videos ONLY because of the success of YouTube. You still cannot watch live events on macs though.

    The point of all this is that Microsoft is not making Silverlight because they care about the community. They are making it so that they can stranglehold all of the non windows users at some point down the road Once we all get sucked in and a bunch of sites are made using Slverlight.. Microsoft will then come out with a new feature that will ONLY work on Windows.. and then we will all be sorry again.

    I am a web developer who has to make 4 different versions of each site because of all the "bugs" in IE.

    I would be an idiot to build a site using Silverlight.. because we all know exactly what's going to happen with that format down the road.

  18. You'll need a ten foot pole... by mattr · · Score: 4, Insightful

    Another piece of software to avoid. Miguel though I don't know you, you seem to be the kind of powerhouse who I wish wasn't working at Novell. Actually sitting in the seat that is responsible for Novell's side of the MS embrace and extend campaign. I even took the time to look a little at Silverlight - no I didn't install it. If it is as nice as you say maybe it would be nice, if all things were equal.

    But they aren't. And I don't know if I trust someone who is both indeminified against lawsuits from Microsoft and (as he blogs) gets drunk with senior Microsoft employees. The timing is bad, to say the least, who wants to use crippleware and anything smelling of MS/Novell?

    Other people have said but I will add: There is nothing earthshaking about Miguel's desire to extend Mono, his copy of .Net, by copying MS' extension of .Net. There is nothing inevitable about silverlight. In fact, someone of Miguel's talent (at least in project management, I don't know him personally) could do a great deal for open source if he wasn't always copying Microsoft.

    I believe his arguments are disingenuous. (Well, fake.) MS is NOT able to easily push new technologies into acceptance. They can spend a lot of money on advertising. The video of siverlight movie editing was cute but huh? It was using a faked Minority Report video, and an attempt to make a Minority Report interface (not as good as Kai's Power Tools about 10 years before this), and a laugh at anyone who really does video editing. This new Novell project is premature, serves to support MS embrace and extend, paints a nice target for threats and guess what if you build a successful company on it MS will own your ass.

    Whatever silverlight promises may be nice to have, and some snippets I saw in his blog about Ruby and 3D sounded enticing. But you know what? You don't need anything Microsoft to do cool things. Maybe this will be impetus for open source people who don't work at Novell and carouse with the MS senior execs to get moving on developing something more interesting. I'd rather not intentionally put manacles on my own arms and wait for the other shoe to drop, which is what it seems is required for using Miguel's software. Head in the sand indeed, let's wait until the world depends on silverlight I've got plenty of other things to do. Someone tell me why you want to help son of SCO? Getting drunk with the execs indeed! Fuck off!