Silverlight Released, Linux Version Coming 462
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.
From the tirania.org link (Score:3, Insightful)
They also provide a complete list [microsoft.com] of the supported codecs. I hope that, though I'm never touching *light with a 10-foot pole, this move makes Adobe finally release a x86_64 version of Flash (yeah, we all hate those banners and such, but being able to watch youtube videos without hacks like nspluginviewer would be quite nice. Besides, my nspluginviwer-ed version of Flash SUX at playing real time streaming video...).
Gnash (Score:4, Informative)
We don't need Yet Another Microsoft 'Standard'.
Re:Gnash (Score:4, Informative)
Re: (Score:2, Interesting)
Flash just sucks. It really does. Action Script is a terrible language there are all sorts of issues with flash.
Why doesn't the FOSS community come up with a replacement for Flash and not just a copy?
Make a plug in for IE and get Firefox, Opera, and Safari to include it in their browsers?
Make it FOSS BSD please so the embedded people can use it for their systems.
Use Ogg for the codecs.
And write good authoring tools.
Make it good, open, and free.
Re: (Score:3, Insightful)
Also, there's the fact that everybody already has Flash, so you have to fight the market inertia to get a foothold.
YABP - Yet Another Binary Plugin (Score:4, Insightful)
Flash does suck in your case, but at the same time *someone* likes to develop using it. Who are these mysterious developers?
Because there is absolutely no incentive. Look at all the reasons Flash is being used: ads, quick games, video, music, forms, etc. With the exception of ads, there is a totally free (open source) method that could work (java, ajax, svg, ogg, etc.). So then why would the "FOSS" community want to reinvent something?
While making a plugin is not so difficult, who would develop for it if there is no content for it? And if there was content for it, why would they want to move from their already existing platforms (Flash) and switch to something new?
Actually I've seen some Nokia devices that support Flash, I think one of the mini tablets also runs Linux. So Flash *could* be more widely supported, and I suspect it *eventually* will. ... I'll bet Windows embedded devices will support Silverlight. ... But again, without content it doesn't matter.
Windows still won't ship with an OGG codec. I also remember reading that OGG was notably more CPU-intensive (still true?). While I have no objections to OGG, I do wish it was more widely supported (especially in some more popular mp3 players).
*** That's the biggest kicker. *** I personally think major FOSS "developer" products are seriously lacking when it comes to multimedia compared to commercial products (Flash, Director, etc.). Even if there was an perfect plugin, the SDK and all related tools including deployment would take a serious effort to polish to be even remotely competitive with current offerings.
A great goal, but unrealistic. In the end the commercial incentive for Flash (or Silverlight) are what pushes it forward, not any form of openness or accessibility. If you can't make money out of it, I doubt it will be widely used or developed.
Ultimately it would be in everyone's best interest to use what (non-proprietary) plugin systems that already exist interfaced with already open standards/technology.
Re: (Score:3, Funny)
Re: (Score:3, Informative)
Flash works fine on x86_64, it not working on 64-bit Linux is an urban myth. Seriously, just google for it...
Re: (Score:2, Flamebait)
What can posibly happen... (Score:5, Interesting)
This is purely hypothetical but not at all improbable.
Re:What can posibly happen... (Score:5, Informative)
Patent-fu? (Score:5, Insightful)
Re: (Score:2)
Re:What can posibly happen... (Score:5, Informative)
Re:What can posibly happen... (Score:5, Insightful)
Re: (Score:3, Insightful)
Re:What can posibly happen... (Score:5, Insightful)
Re:What can posibly happen... (Score:5, Funny)
Re:What can posibly happen... (Score:4, Informative)
Re:What can posibly happen... (Score:5, Insightful)
Re:What can posibly happen... (Score:5, Insightful)
Re: (Score:2)
(Oh, wait, I see... your website... FSFE... I now understand your bias and will proceed to take you with a grain of salt.)
Re: (Score:2)
Yah, because everybody knows how accurate and complete the Win32 documentation is, just ask the Wine team!
You can write a program following MSDN documentation to the letter and have it crash horribly; even worse, you can ignore the MSDN documentation and have your program run great.
Re:[AC]What can posibly happen... (Score:3, Insightful)
Because they are marketing it as a programmable language in Javascript/C#/Ruby/Python
Re:[AC]What can posibly happen... (Score:4, Insightful)
Re: (Score:3, Insightful)
They want to kill off Adobe, not Linux.
Wow! Where have you been? Microsoft wants to kill-off everyone who isn't Microsoft.
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.
Re: (Score:2, Insightful)
What happens when they release an update and decide NOT to release the specs for the new features?
Then Moonlight devs get to learn what it's like to be WINE developers!
Re: (Score:2)
Silverlight fails to get any support from customers, Adobe crushes Microsoft's pitiful attempt, and then Microsoft retreats, only to come out of hiding to try to buy Adobe out instead of competing against them.
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.
Re:What can posibly happen... (Score:5, Insightful)
Re: (Score:2)
They won't go head to head against Linux like that. It's not effective.
What is going to be effective is to lock out everyone but Microsoft and rather than discontinue it, make it suck so bad that it becomes a standing example of why Windows Rocks and Linux Sucks and therefore everyone should not be using Linux because, by example, it's lame.
That's one option. The other is they are willing to lose the OS platform and rely on the Mac BSD and the Linux OS to remain open enough that they can sell their cost
what can Microsoft's motives be? (Score:5, Insightful)
1) knock Adobe Flash down from the top of the hill
-why? Adobe has nearly the same distribution channels as Microsoft since Flash is installed on nearly all computers sold. Flash is an API Microsoft does not control and its multimedia underpinnings are a threat to Microsoft's media file formats, ie control.
2) Makes Silverlight look like it's good to everyone in the industry by supporting the three major platforms, Windows, Linux, Mac.
-why? initial support from the industry for one thing. Linux is embedded in way too many devices to be ignored and Mac isn't doing too bad either. As stated by the parent, this won't last if Silverlight is successful in displacing Flash in the market. Microsoft has NEVER been a friend to anybody who's not a Windows-only vendor and they've never considered other platforms in their business model/methods other than how they threaten the cash flow of the Windows monopoly.
3) Make a platform to replace the browser neutral AJAX kits and eventually bring it all home to Windows-only.
-why? AJAX is spread all over the place and businesses are migrating old apps and/or creating new apps which run on any browser/platform. There is no NEED for Windows in this world and Silverlight brings that all home to Bill, Steve, and the friendly people at Microsoft.
Microsofts motives in everything they have done over the past 15+ years has been to keep Windows in a position of power and control. There has never been any desire to profit from cross platform software and nothing shows they've changed. This attempt at cross platform support is only a tool, or hammer if you will. It's going to smack everyone but Windows users on the head. But Microsoft has changed you might say. Just look at how they are manipulating the ISO process in attempts to get a proprietary format, MS-OOXML, as an international standard. They have not changed and Silverlight on Linux and Mac is nothing but a carrot hanging over the trap. There is no trusting of Microsoft and Novell is the fool for thinking once again, they can play in the pen with the wolf. IMO.
LoB
Perhaps I'm too suspicious... (Score:3, Insightful)
...but I don't understand why Microsoft even needs its own closed source implementation when it's actively supporting an OSS implementation. Surely the OSS implementation could be ported to Windows, and probably will be anyway sooner or later.
The only reason for a closed source edition that I can think of are that Microsoft is using the OSS support for PR purposes only, and has future plans to make sure they're incompatible over time.
It's a trap (Score:5, Insightful)
They are trying hard to encourage
Re: (Score:2, Insightful)
B
Re:It's a trap (Score:5, Informative)
Re: (Score:2, Insightful)
Java's numbers are purely because it's been around longer and has always had a large net presence. The fact that there are more hits for "Java programming" versus "C sharp programming" is really meaningless. Java's been around longer. Of course there are more hits.
That means nothing, though, since search hits don't determine which language is used the mos
Re:It's a trap (Score:4, Interesting)
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.
Re:It's a trap (Score:5, Insightful)
Every 10 years or so, programming languages take another incremental step by implementing a little more of what's already in Lisp.
Fixed that for you.
Re: (Score:2, Insightful)
As for the classpath complain, I find it moot. I haven't had to fight with classpath in years. I develop on Windows, Mac OS X & Linux and I've used Eclipse, Netbeans and other IDE, as well as the command line.
My $0.02
J-F
Re: (Score:2)
What do you mean by this? Can you give an example?
Re:It's a trap (Score:5, Informative)
Re: (Score:2)
Re: (Score:2)
Yes, it could be a trap. But this is not about Java(now open sourced) v/s .NET.
This is about Flash v/s Silverlight. Flash is closed source and bloated, and you can code for it only in ActionScript. Silverlight/Moonlight is language neutral, so the developers can use any language that has a .NET backend available(Python, Ruby, C# etc. etc.)
The caveat is that there are no development tools for Silverlight except on Windows(Can you develop Flash on Linux?) and that MS can pull support for Linux in Silve
Re: (Score:3, Informative)
i hope this is well received (Score:2)
Doing the right thing? (Score:2, Insightful)
I don't expect the Mac version of this to last past the point
Re:Doing the right thing? (Score:5, Funny)
Re: (Score:3, Interesting)
Re:Doing the right thing? (Score:4, Funny)
You haven't been watching Adobe if you think Microsoft is doing this just to compete with Flash. Adobe is planning on turning Flash into a complete OS-independent application delivery platform. (The Adobe rep insisted this included Linux when asked.)
The best example of a similar technology is Java Web Start [sun.com]. Adobe has the install base to push a new version of Flash to enough end users to get a large enough user base to really try something like this. Continuing the analogy with Java, Flash currently fills the Java Applet niche, and Adobe wants to move into the Java Web Start niche.
Microsoft wants that market, which is the point behind XAML [xaml.net] and other technologies. Silverlight is simply Microsoft firing back at Adobe. They both see a future in rich applications delivered over the web, and are both competing for that market. Silverlight is just one part of that - both hope to get web developers hooked on their platform, to support their rich application delivery framework.
Since that's the point, you can expect Microsoft to support cross-platform Silverlight as long as Adobe supports cross-platform Flash. They're both hoping to slide into a new market using Flash-like technology.
Re: (Score:2)
Re: (Score:3, Insightful)
It's not so much that I think it's evil - more that I find myself profoundly distrustful of Microsoft's motives.
I mean it's possible the leopard really has changed its spots this time. But that's not the smart way to bet.
Microsoft cross-platform = embrace, extend, screw (Score:2)
In this case they're attacking a stupendously well-entrenched player, so they go cross-platform.
Here's my prediction: Silverlight 2.0 claims to be "Flash-compatible" (implementing 95% of Flash 6, say) and when you install it, helpfully remaps Application/Shockwave-Flash to Silverlight so that any recent Flash files appear borked. They've been doing t
what about solaris (Score:5, Funny)
Re: (Score:2)
On a bit more serious note - Flash is available for Solaris on both Sparc and x86 - wonder if M$/Novell will support a 'Sunlight' port.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2, Funny)
err, wait.
"100% compatible" ? (Score:2)
I smell a Big Market Differentiation Rat. But then, everything MS touches, stinks.
Re: (Score:2)
The Linux version is being developed by the Mono team, with Microsoft's assistance and blessing. Mono came up with the name before hand. You are smelling the Open Source Creativity Rat, that comes up with names like gNewSense (nuisance? heh) and the like
Yeah, Right (Score:2, Insightful)
Re: (Score:2)
MLB.com (Score:4, Interesting)
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.
Hmm... (Score:2, Informative)
Re: (Score:3, Interesting)
Miguel must be happy today (Score:5, Interesting)
Re: (Score:2)
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.
for FF users (Score:4, Informative)
Re: (Score:2)
Or do you mean it doesn't work at all? Even after you click the view object link? That's a bug.
Re: (Score:2)
This h
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.
Re: (Score:2)
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.
All this seems like a suspicious false deduction to me. I don't think IE on Mac got abandoned for them being "evil", but because Safari 1) came to existance and 2) started gett
Re:History (Score:4, Insightful)
Silverlight IS a wonderful thing (Score:5, Interesting)
Re:Silverlight IS a wonderful thing (Score:4, Interesting)
Interesting. Now I haven't done anything with
Which I'm guessing is only Windows at present?
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...
kdawson (Score:4, Insightful)
Re: (Score:2)
Readers digest version: (Score:3, Funny)
True translation: Microsoft® Silverlight(TM) is a cross-browser, cross-platform plug-in that will ultimately be leveraged by bot-net herders using the next generation of
Oh, it's happening. (Score:2)
I have a hunch this will succeed, because it will target web developers looking for the easiest way to make web pages "fancier." There's a huge market for this. 90% of the people you make web pages for will have no comments at all except, "Can you make the logo fade in and fly around like on www.ultrashitty.com?"
So about 20 years from now, we'll be developing applications for t
Re: (Score:2)
Speaking as a web developer, this is so true it makes me want to cry.
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: (Score:2, Flamebait)
don't let Microsoft get away with this.
Funny thing is, Microsoft and Novell are already releasing source, but apparently you'd rather see Adobe's. It's funny how hate works. You hate Microsoft so much you go to what is considered one of the more annoying online presences (flash), (and do I need to even talk about them as a corporation?) and stroke their egos, begging them to release their source... when the 'other guys' are alread
Re: (Score:3, Insightful)
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.
Evil Plan (Score:4, Insightful)
Details of cooperation (Score:4, Informative)
There is no catch (Score:3, Interesting)
LS
Re: (Score:3, Insightful)
I don't know what you put in your Wheeties pal, but some of us take the null hypothesis with Microsoft to be "They're trying to fuck us over somehow".
Re: (Score:3, Insightful)
Extreme Paranoia at Microsoft (Score:3, Insightful)
Just for the record, I despise Flash in all of its incarnations. Most web sites only use it for annoying ads anyway, so avoiding it is a small loss. But why Microsoft feels it has to drive Flash out of the market with their monopolistic efforts is beyond me.
Re:Extreme Paranoia at Microsoft, explained. (Score:5, Informative)
Flash started as FutureSplash, a system for simple vector based goofy animations on the web.
Macromedia bought it, and ramped it up. About, oooh, a week (?) after Flash was bought, the writing was on the wall - Macromedia Director was a Dead Duck. What made Director useful, however, was its craptacular programming language, Lingo. Once the vision shifted from Director to Flash, the move was on to develop a programming language for Flash - the result? The even MORE craptacular ActionScript.
Several year ago, a survey was done [marketingsherpa.com] and it was found that a full 80% of the users of the web would click "skip intro" and avoid using flash if they could. This set off a sea change at Macromedia, and now at Adobe, where Flash is no longer the funky little animation engine that couldn't if its life depended on it, but to become a "development environment" and platform for web based applications. [adobe.com] Now, isn't THAT a totally stupid idea...
So, what Microsoft is trying to do is strangle and/or marginalise Flash as a dev environment before it gets any real traction.
Now you know.
RS
Re: (Score:3, Informative)
Part of the features of WPF is that its applications can be ran in "Express" mode, via a browser (this isn't like Silverlight or Flash where its part of a web page. In this case it IS its own "markup" and all, th
Re:Now that I've downloaded it... (Score:4, Informative)
http://silverlight.net/Showcase/ [silverlight.net]
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.
Re: (Score:3, Insightful)
Xaml at it's core is essentially an object instantiation language. It allows developers to declaratively create objects, describe their members, and relate them to other objects. As long as the objects referenced follow some simple rules, said Xaml is compiled down and loaded, either while building an application or on the fly, as may be the case with Silverlight.
It's handy when the UI and Codebehind for a Window or Canvas can be worked on i