MS Silverlight a Step Back For Linux Users
mattb0611 writes "Just as it seemed that Linux users (especially 64-bit users) would finally be able to enjoy streaming content with a minimum of hassle, Microsoft's new Silverlight software promises to throw a monkey wrench in the works — as they have yet to suggest any sort of Linux platform support."
From the press release: Leading media companies and solution providers have announced support for Silverlight including Akamai Technologies, Brightcove, Eyeblaster, Limelight Networks, Major League Baseball, NaviSite Inc., Netflix, Pinnacle Systems Inc., Rhozet Corp., Skinkers, Sonic Solutions, Tarari Inc., Telestream Inc. and Winnov. All have indicated plans to deliver Silverlight-based experiences for their viewers and customers.
Silverlight is based on C# (a reduced subset) which is a public standard that is already being implemented for Linux in the Mono project and the DotGNU project. It's a matter of effort, little else. And you same arguments hold true when you turn this on it;s head and say that Firefox 3.0 features for building XUL applications will make it hard for IE users and developers.
"God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
The problem isn't the .NET framework aspects of Silverlight. The Linux community could develop a compatible implementation, and you're absolutely right that the burden is on them to do so. The problem is the VC1 video CODEC, which is encumbered by many patents. The Linux community can certainly come up with their own VC1 implementation, but anybody who distributes it is going to be open to a lawsuit.
how happy do you think Adobe would be with us engineering a tool to work with their precious format?
Well, there's gnash
At some point, somewhere, the entire internet will be found to be illegal.
Very, very hard. Forget the smaller scale than WINE - you're going to need large parts of the MacOS video infrastructure (CoreVideo, Quartz, likely QuickTime). If the mac client is not written in Cocoa, you'll need large parts of Carbon. (If it is in Cocoa, you could use GNUstep as a basis and avoid some work). You'ld be better off trying your luck with running the Windows version of Silverlight using WINE.
MacOS's BSD-like basis (and X11 support) means it is usually fairly simple to port Unix applications to MacOS (often just a recompile); the other direction is a lot more difficult.
1) IE for the mac
And for Solaris...
There is already an OSS VC1 implementation, and you're free to use it in any country that does not allow software patents. You can hardly blame Microsoft when they have an obligation to their shareholders to take advantage of any opportunity that the law allows. If it's anyone's fault, its the fault of those who elect governments that allow software patents.
You can't win Darth. If you mod me down, I shall become more powerful than you could possibly imagine