Slashdot Log In
Silverlight Released, Linux Version Coming
Journal written by Toreo asesino (951231) and posted by
kdawson
on Wed Sep 05, 2007 11:38 AM
from the yet-another-plug-in dept.
from the yet-another-plug-in dept.
Today Microsoft announced the release of Silverlight 1.0 for Windows and Mac OS X. This cross-browser, cross-platform browser plug-in is fully supported and competes directly with Adobe Flash. Included in this release was the promise from Microsoft to support the 100% compatible Linux version, called Moonlight.
Related Stories
[+]
MS To Push Silverlight Via Redesigned Microsoft.com 710 comments
Marilyn M. writes "It looks like Microsoft is getting desperate about the dismal rates of Silverlight adoption by consumers and developers since its release earlier this year. According to NeoSmart Technologies, Microsoft is preparing a fully Silverlight-powered redesign of their website, doing away with most HTML pages entirely. With over 60 million unique users visiting Microsoft.com a month, Microsoft's last-ditch effort might be what it takes to breathe some life back into Silverlight. The article notes: 'At the moment, very few non-Microsoft-owned sites are using Silverlight at all; let alone for the entire UI.'"
This discussion has been archived.
No new comments can be posted.
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
Full
Abbreviated
Hidden
Loading... please wait.
What can posibly happen... (Score:5, Interesting)
This is purely hypothetical but not at all improbable.
Re:What can posibly happen... (Score:5, Informative)
Parent
Patent-fu? (Score:5, Insightful)
Parent
Re:What can posibly happen... (Score:5, Informative)
Parent
Re:What can posibly happen... (Score:5, Insightful)
Parent
Re:What can posibly happen... (Score:5, Insightful)
Parent
Re:What can posibly happen... (Score:5, Insightful)
Parent
Re:What can posibly happen... (Score:5, Insightful)
Some strange withdrawal by Microsoft will not result in a significant loss of resources here, and will not get in the way of replacing the proprietary Flash platform with a more free alternative. Kudos to the Mono team -- they have played their cards well here.
Parent
Re:What can posibly happen... (Score:5, Insightful)
* The first version will be done in completely open, to show "They" want to work with the
community.
* The next version will have a couple things that are different, but not necessarily documented, so it is difficult to "Know" exactly what is being done, people will still use it because it is not too problematic
* Future versions will continue this trend, until the MS version has completely broken compatibility with other OS systems, and it will be the other companies just aren't cooperating.
Parent
Re:What can posibly happen... (Score:5, Insightful)
Parent
It's a trap (Score:5, Insightful)
They are trying hard to encourage
Re:It's a trap (Score:5, Informative)
Parent
Re:It's a trap (Score:5, Insightful)
Maybe, in another 5-10 years we will see another language emerge. One of these languages will finally become dominant when they design it by committee and make it an ISO standard, like what happened with C++. The problem is, by the time the language makes it through the standardization process, some upstart will already have another language ready.
The game continues forever.
Parent
Re:It's a trap (Score:5, Informative)
Parent
what about solaris (Score:5, Funny)
Miguel must be happy today (Score:5, Interesting)
-
Microsoft are publicly endorsing Linux as a respectable OS. Not more of the "multiplatform = Windows and Mac OS" crap.
-
It does appear that Microsoft is willing to conduct a true partnership here - even offering Novell their internal test suites, which means they really do want it to work. Hopefully this isn't a temporary thing.
However, on the other hand,-
"[D]etails that might be necessary to implement 1.0, beyond what is currently published on the web"
...why are not all Silverlight specs and APIs publicly available? Are people supposed to pay money to develop on this platform, or are they strategically delaying publishing the specs, or what? In any case it sounds very fishy. Enlighten me if there is a good explanation for this that I am missing.
-
The codecs are binary-only and only for use in a web browser. This is annoying, but it is about the same as Adobe do with Flash, I guess. Bad, but not quite 'Microsoft' bad.
So what is going on here? Hard to say. The only thing I am sure about is that after years of Miguel de Icaza following a not-always-popular pro-Microsoft approach, today he must feel quite vindicated: Microsoft has taken another big step towards respecting and collaborating with Linux (or at least Novell), and Miguel is a big part of that.Re:Miguel must be happy today (Score:5, Interesting)
Let me explain.
The specs as published on the web are pretty complete as far as a programming API goes. But there are some things that we do not quite understand how they work (either because the docs are not as complete as they should be, or because as implementors we need more details about the internals than those that are visible to the end user.
One thing that we have noticed over the years is that internal specifications are probably built by PMs at Microsoft. And these PMs use these internal specifications to explain certain behaviors on their blogs. I suspect this is because it is a fast path of communication as opposed to going through the documentation pipeline for released products. They are also probably able to clarify things for docs that have been already published. This is my guess.
So access to the specs is basically access to some documents and explanations that might not have made it to the public specification (for example recently Jackson and Chris had some questions about how the namespaces for CreateFromXaml behaved in the presence of merged trees, and it was not entirely clear how it worked; Luckily the Microsoft PM in charge of this was able to resolve the question in seconds).
Thanks for the nice words; I do feel that way.
In general, I think that there is much to be gained by having friendly relations with everyone in the industry instead of taking an antagonistic position. You attract more bees with honey than with vinegar kind of thing, and am glad that this is starting to show. I hope to see more collaborations between Microsoft and the Linux community in the future, not limited to Mono, but going beyond that.
Miguel.
Parent
History (Score:5, Insightful)
Someone comes out with a technology that threatens Microsoft's dominance: Netscape.
Microsoft develops a multiplatform technology to defeat it: IE on Mac.
Microsoft incorporates it into its OS to get it into 90% of the PCs.
Once the competition is destroyed, it levels off development, and ends support on non-Windows platforms: IE on Mac.
It'll support *light on Linux/OSX until Flash is defeated.
Silverlight IS a wonderful thing (Score:5, Interesting)
Compare it to Adobe Flex, not Flash (Score:5, Interesting)
Put briefly, Adobe Flex is in beta of it's 4th major version, and it's what Adobe is offering for programming targeting the Flash Player. For a programmer, it is worlds better than Flash.
Silverlight might be awesome, I haven't touched it, but everything you said about it are all the same improvements over Flash that Flex has been doing for years now.
Flash is an animation tool. People starting using it for applications, and starting in 2002 and again in 2004 Macromedia gave it real support as a programming language. This is all still true, and they've continued to improve that.
But we're now on version 2 (3 is in beta, 1.5 was a major version) of Adobe Flex, which should be considered the follow-on to Flash for programmers and applications. The Actionscript which underlies this is identical in the two platforms, although Flex is driving the new AS versions and Flash lags behind a bit. But Flex also removes all the major craziness that programmers hated in Flash - layout is in an MXML (specific kind of XML) file, there is no binary source file like a fla, and it has further strengthened the already-present OOP capabilities. They have a Dreamweaver-like WYSIWYG layout editor and IDE - and it's also an Eclipse plugin. But like Dreamweaver and unlike Flash, there's no requirement that you use that.
Oh, and if you don't mind command-line compilation and a text editor, the SDK is free.
And that's all only if you don't install the Flex server. It is ALSO a presentation layer server, and Flex Data Services have a bunch of really smooth ways to give shared persistence or to interact with any other application server you might have.
I don't know whether Silverlight also requires the server to support it - I imagine it must to have "a subset of
REALLY, though, my big issue is mostly that I just do not trust Microsoft to make a good secure sandbox; they've shown no evidence of being able to pull this off in the past. Using something like this is inherently allowing complex arbitrary code to run... I'm sure this will be better than ActiveX, because it couldn't be worse...
Parent
Obviously it's a trap - but it can be stopped (Score:5, Interesting)
Dear Adobe,
No doubt you've seen the news that Microsoft and Novell are to work on a version of Silverlight for GNU/Linux. This puts Silverlight onto all three major platforms now, and puts yourselves and us into a difficult position. As the free software community, we want users of computers to have freedom to do all the jobs they can, including all those nice interactive websites out there that use Flash. We have Gnash now, but it's not finished yet, but it at least lets us look at YouTube movies in the browser with little or no problem, and Homestar Runner works very well as well. We're not there yet, but we're getting somewhere. Now, from your point of view, you give away the Flash player, but only in binary form, which means that while I'm sure it's better than Gnash, your license prevents us from using it with freedom. So, here's the rub... if you'll do a little thing for us, we can do some great things for you. We can help you beat Microsoft and crush Silverlight, but you're going to have to do something a little unusual, and a lot of people at Adobe aren't going to like it, but you have to do this and do it quickly.
Here goes... Make Flash free software, specifically, release Flash - the player, the editor, the server, for all platforms, including embedded stuff, under the GNU GPL v3 and do it quickly. As soon as you do this, we can start to win. We can get Flash Player onto the One Laptop Per Child machines, which gets a ton more eyeballs looking at Flash. We can get gNewSense, Ubuntu, Debian, Red Hat, Fedora, SuSE, Slackware, Mandriva and all the others to distribute Flash Player with their distributions. OpenSolaris can have Flash Player, too. You can still sell copies of the Flash editor, in lovely cardboard boxes on the shelves of computer stores, even as Free Software - you just need to add value. Bundle DVDs of freely licensed shapes, characters, sounds, loops and effects and dead-tree editions of your now freely licensed manuals, and people will still buy it, and of course, you bundle it in with things like Creative Suite, so it gets onto more machines, and you make it a free of charge download, too. You encourage people to torrent it, and the source, and you'll see more features being added, you'll see more video formats being supported and you'll see people doing amazing things with software you created, but only if you act quickly and get this right.
Don't lose this to Microsoft, for the sake of freedom of computer users everywhere, for the sake of a free web and for the sake of generations of people to come, don't let Microsoft get away with this.
Sun are doing this with Java, they did it with OpenOffice.org. You can do this as well.
It's entirely down to you now. If you need help, ask. If you have questions, shout.
Call the Free Software Foundation today, and make this happen.
(+1-617-542-594)
Do the right thing.
Do it.
Best,
matt
Exploring Freedom [mattl.co.uk] blog.
Re:Obviously it's a trap - but it can be stopped (Score:5, Insightful)
Dear Matt,
I'm so sorry but real-world companies can't survive on misguided idealism, and if you haven't noticed, we need some money to pay the salaries of our employees. This means we'll not just open source our player, which is already a de facto standard, and s result for which we paid millions upon millions and years of hard work to build.
In fact we've still not released the Flash 9 spec out there, and when we release it, it'll be full of errors and incomplete, just like the previous flash specs were.
We open sourced parts of our platforms strategically, but only enough to appeal to the OSS crowds, and ensure our platform is seen as a standard, and not enough so we lose control. As you know The Flash scripting engine will be part of Firefox 4. We also open sources the Flex framework and soon the compiler an Eclipse plugin. It didn't sell well anyway, so what else could we do.
Recently we announced that we'll embrace open standards like MPEG4 for our video codec, but what we forgot to mention is we'll still require that you buy our owns streaming servers for live streaming, since we intentionally don't support the standard streaming protocol all other MPEG4 videos stream in.
It's also possible we'll sue the authors of Gnash, if they ever start to matter (they don't now), since our specification of the Flash format specifically says you're not allowed to build players with it, just Flash file exporters.
Basically, it's business like any business for us and Microsoft. Drop the idealism and get on with your life.
Sincerely, Adobe.
Parent
Re:MLB.com (Score:5, Interesting)
Sure, it would take some extra effort, but the aftermath from disappointed customers now seeing what they missed, as they restored the site to the bloated mess could get pretty funny.
Parent
Re:Doing the right thing? (Score:5, Funny)
Parent
Re:Itsatrap. Here is why: (Score:5, Informative)
Actually, Moonlight as of today already integrates with Mono, already exposes all of the Silverlight 1.1 API and already runs most of the samples on the net (modulo a lot of bugs
Miguel.
Parent