“Microsoft today released to the web Silverlight 1.0, a cross-browser, cross-platform plug-in for delivering richer user experiences on the Web. In addition, Microsoft will work with Novell to deliver Silverlight support for Linux, called Moonlight, and based on the project started on mono-project.com.”
do. not. want.
er, that’s “Dot-net want”…
I don’t want this shit.
Good for you. Now get lost, little troll.
I. do. want.
I know, This is a horrible idea… I’ll never use this crap nor will I use Flash.
I know, This is a horrible idea… I’ll never use this crap nor will I use Flash.
What will you use, and why?
The days of animated gif files are over.
There are no real alternatives to flash and silverlight.
Read up on silverlight. It’s actually very impressive.
> Read up on silverlight. It’s actually very impressive.
Silverlight is backend by MS.
Flash is backend by Adobe. Adobe don’t have any problem with Linux. MS Does.
Silverlight is backend by MS.
Flash is backend by Adobe. Adobe don’t have any problem with Linux. MS Does.
Adobe has problems with Linux. Just look at how long it took to get flash 9 ported.
Adobe is just as closed source as Microsoft. The only difference is that adobe for time to time releases some linux binaries (And with this move by Microsoft, you can bet Adobe will keep its linux client up to date).
Microsoft is doing the exact same thing as Adobe, with the exception that its using mono, which will actually make Silverlight run on more platforms than Flash. From what iv seen, they are in it for the long run, so we can expect it to be reasonably updated aswell.
Ofc, we could all ignore Microsoft’s attempt at making silverlight cross platform. We can sit in the darkness when huge companies such as ABC and NBC starts to release content for silverlight, that we on Linux cant access. We can sit in the dark while Microsoft makes even more money selling Windows licenses, becuse linux users are forced to Windows to watch rich media.
the great thing about adobe is that distros don’t include adobe products. besides, all of their products have been reverse engineered / reimplemented over and over by truly neutral parties. i can ignore adobe. i’m peeved enough that almost every distro forces mono down my throat as a default install. with the mono developers’ fingers in this, you just know it’s going to end up as a default install.
i repeat myself: do. not. want.
frankly, i don’t care if silver/moonlight *is* impressive. i don’t want microsoft fingers fiddling in my business. at all. period. ever. i feel the say way about mono in general.
i’m tired of developers chasing a moving microsoft target. absolute zero innovation. miguel and his cache of followers are the one of the most devastating forces OSS has seen. i want innovation. i don’t want “free” windows and its associated frameworks. think of the great things that could be created if these people weren’t busy trying to photocopy everything redmond pukes up.
geez.
Edited 2007-09-05 19:19
Miguel and his cache of followers created the first free desktop for linux. When he started the GNOME project with his cache of followers, there was only CDE (ugly, proprietary) and KDE (which was also non-free at the time). That move opened the floodgates for a truly free linux desktop, and is one of the most beneficial actions OSS has seen.
Rich internet services like silverlight are not room for great innovation. They should be a commodity, and there is nothing better in a commodity space to have open competition – so innovation in content can take place anywhere, anytime. If your paranoid meanderings are gonna stop you from watching the future youtubes or interacting with services we can’t even think of yet, all because you distrust a (currently pretty open) specification from microsoft, then that’s idiotic. The Gnash devs don’t hate flash/adobe, they just wanted to be able to use it openly and spent the time and effort to reverse engineer it. Now, because Microsoft is being ‘cool’ for a change, the Silverlight devs don’t have to – all they gotta do is code.
what miguel *did* and what he *does* are two different things. even though gnome is not my preferred desktop, i can see its historic value. (no, i don’t use KDE, either)
these aren’t ‘paranoid meanderings’, i’m an unapologetic, realistic observer who has seen one particular vendor manhandle an entire technological ecosystem for around two decades.
you really sum it up pretty well yourself. ‘currently pretty open’ is not good enough. microsoft isn’t being ‘cool’ for a change. they are still a ‘profit at any cost’ megacorp. the ISO b.s. of this past week or so evidences that pretty well.
they deserve zero control over any standard that extends outside of their OS sandbox. i can’t understand why anybody in their right mind thinks it’s in any way beneficial to chase a moving target.
edit: almost forgot, you say that the Gnash guys don’t hate Adobe. i know. that’s why i specifically said in my post that ‘their products have been reverse engineered / reimplemented over and over by truly neutral parties’. the mono/novell guys are *not* neutral. obviously.
Edited 2007-09-05 21:19
Then use your keyboard to write some innovative software instead of whining on OSAlert.
As a programmer, I welcome the ability to write a .Net application that’ll run equally on linux and on Windows.
The .Net framework is the first Microsoft API that I actually enjoy using, it’s a good thing that it becomes an option on linux as well.
Plus it takes away one of Windows’ advantages on the server side: asp.net servers.
But if you’re so annoyed by other people deciding what will be in the OS you use, maybe you should write your own. Who knows, it could be the next linux…
I just hope you Miguel fanboys aren’t living in the US. Because if you are, I’d hire a lawyer to protect me from patent litigation over M.$ patents.
If you didn’t get it by now I hope this clears it up for you. M.$ wants to open-close the whole thing, and control the framework. Same as always.
Silverlight is exactly what it says in the name. A shiny mesmerising little light to catch the stupid flies and when the light goes out, you’ll find yourself in a nice web of .net unable to move away. And then there’s the big spider of course.
Edited 2007-09-05 21:15
The Deal with Novell protects users from patent litigation. Even in the US. That was why Novell signed it, and why MS feels safe to work with them.
So I’d assume that Mono is covered along with the VC1 CODEC within Moonlight – if that is the case, I’d assume then that only the binaries distributed by Novell are actually protected by the agreement.
Under the GPL licence, the agreement is not a flat out coverage of all but only on the binaries and sources distributed; basically it comes down to whether or not others are willing to work with Novell to distribution rights.
you’re probably right about the binaries, but it is hard to say. I think in this case, seeing as moonlight is based on Mono, which is GPL, and moonlight was hacked together over a couple of days, I think it may be more ambiguous, and we’ll end up with some binary bits and some open code
Well, its confusing the whole patent thing – in a perfect world, there would be no software patents; Microsoft’s (along with others) goal would be to make money rather than conqueror the world.
I guess it all comes down to whether the patents can be exercised over source code – or whether it only covers the distribution of binaries with patented technology.
I hope that Sun puts their pride aside and start bundling Mono with Solaris as well. It would be a great deal for Indiana to have Flash, Real Player and Moonlight out of the box, along with Novell’s own SLED SP10.
Bhahahaaha, you have a great sense of humor.
Seriously, the best anecdote I’ve heard for a while.
>all of their products have been reverse engineered
Ah I see. Which one for example?
PDF is an open specification. Photoshop? Illustrator? Flash? I don’t see *any* reverse engineered products of Adobe software which are even comparable at the darkest night.
Who cares for ABC and NBC, alot of websites have moved to flash for their video content. To me the Silverlight demo is just a jazzy frontend to what flash can do already.
> Adobe has problems with Linux. Just look at how long it took to get flash 9 ported.
So Adobe has with with other OS not popular as Windows.
Adobe does not have the same amount of money to put in Linux than in Windows.
> Adobe is just as closed source as Microsoft.
Quite. But Adobe does not compete with Linux. This make a big difference.
Yeah they are just ignoring open source and this is because they aren’t developing an operating system. So you’re comparing apples and oranges.
>Adobe does not have the same amount of money to put in Linux than in Windows.
Adobe has got a monopoly of its own, they have got enough money. And if you pay them, like Sun, they even are developing Flash9 for Solaris. It’s that easy.
I think Adobe just has problems. Microsoft knows exactly what they are doing
Photoshop.
Silverlight was first running on Linux. Microsoft-created standard VC-1 was first implemented on Linux.
> Photoshop.
???
It’s not cost effective for Adobe to port Photoshop to Linux. That’s all.
Why Adobe should not port Photoshop to Linux ?
MS will not port MS-Office to Linux even if it’s cost effective.
How is porting and supporting a massive set of applications like office cost effective, when it is to a platform with around 1% of the desktop marketshare?
They have an operating system – their vested interest is propping up their own operating system. I don’t hold anything against them for that, they’re a business who wants to maximise marketshare and profit.
As for Adobe, they whinged and whined over Microsoft and PDF, they whinge and whine over Microsoft and specificiations and YET they prop up the Microsoft monopoly by refusing to provide their whole product line up for alternative platforms on the x86 (outside of Windows and MacOS X).
They want it both ways, they hate Microsoft because it challenges their dominance and yet on the other hand, they do everything possible to kill off platforms that might challenge Windows dominance.
As for Adobe ‘not having the resources’ – mate, they’re virtually a money printing press; they’ve got more money than they can shake a stick at! Don’t try to pass that rubbish of because they’re smaller, they have less money. Adobe has money, the choose to waste it rather than looking at the long term; 10 years from now, where they can either screw Microsoft over by pushing an alternative platform to challenge Microsofts dominance, or simply remain a b*tch for Microsoft and Apple and refuse to port their software only to find that their market share shrivels to nothing as Microsoft takes over ever market Adobe once dominated.
Yes Adobe hasn’t got any problem with opensource at all, because they don’t see it
Pardon? what is the difference between overt hatred of GPL (Linux does not equal GPL, it uses GPL) and covert hatred of Linux by Adobe by virtue of their crap support for Linux.
We’re talking about the same company that got 3/4 of the way through to releasing Framemaker for Linux and withdrew it from the market. If Adobe were such ‘friends’ of Linux, they would have not only released that but actually pulled finger and released a creative suite for Linux.
Sorry, atleast with Microsoft there is a level of consistancy; if they’re going to screw someone over, they’ll do it outright with no effort to covert it. The fact is Microsoft has nothing to lose by support Moonlight given that Microsoft will be firstly the main provider of services and secondly by virtue of the fact that their IDE will always be superior to what ever the opensource world puts out. In otherwords, somewhere along the line a Windows computer will be needed in the creation or deployment of it.
Getting back to Microosft; the vast majority who do like *NIX don’t want Microsoft destroyed; we want healthy competition where all rivals keep each other on their toes – pushing innnovation rather than having things stand static because of the lack of competition.
Sure I don’t like Microsoft at all, but sometimes it seems that people critcize them for any stupid reason.
They’re evil? Maybe, but let’s not start a flamewar because of this.
Their products are crap? Idem above.
I think they deserve some attention, too.
Just my 2 cents.
Absolutely.
And they actually do come up with pretty decent products every once in a while. Visual Studio for one is very good.
They also have a history of good mice and joysticks…
Nothing is all black or all white after all.
An absolute statement denying the existence of absolute statements? Curious.
-sarcasm on-
Good point, poor Microsoft does not get enough attention in the PC press already.
-sarcasm off-
We are talking about web applications here.
Flash, Silverlight(.Net) and Java are the current best options for this.
The current html+css+javascript+xmlhttprequest model is terrible for web applications and will hopefully be replaced by something more atuned to the creation of Applications not documents.
“The current html+css+javascript+xmlhttprequest model is terrible for web applications and will hopefully be replaced by something more atuned to the creation of Applications not documents.”
I disagree completely. Just look at all the Google and Yahoo apps. They look great (clean, fast, and simple), and perform great for web apps. Look at GWT. Look at all the powerful and easy to use DHTML/Ajax frameworks out there (Dojo, Prototype, YUI, etc).
Then look at all the websites that make heavy use of Flash, and observe how badly they suck ass (slow, bloated, unresponsive, irritating as hell, sucks up all the cpu cycles on the host system, can’t be indexed by search engines, etc).
In my honest experience, websites, and web apps, based on HTML/CSS/JavaScript/XMLHTTPRequest are vastly superior to Flash based ones, by orders of magnitude. They are so much easier, more intuitive, more responsive, better looking. Of all the websites I regular visit, I know of no exceptions.
In fact, OSAlert becomes much better when I enable the FireFox FlashBlocker add-on. Then that stupid add at the top of this forum can’t slow the whole thing down anymore (as well as my whole system).
For things other than videos and games, Flash is horrible. An absolute abomination on the internet.
At least with Silverlight or JavaFX, they’re based on true development platforms (.Net and Java, respectively), and can be used to make regular applications and UIs that don’t suck up all the system’s CPU cycles.
Then look at all the websites that make heavy use of Flash, and observe how badly they suck ass (slow, bloated, unresponsive, irritating as hell, sucks up all the cpu cycles on the host system, can’t be indexed by search engines, etc).
True. That’s certainly another way of looking at it, because we’ve had Flash for donkey’s years now. You would think that if people thought that a plugin like Flash was the absolute best way to create web applications then Flash would have taken over completely. It hasn’t. Most people realised that DHTML/CSS output, with a bit of JavaScript and AJAX thrown in, was simply more usable.
I’m not entirely sure that people really want complex rich client applications sitting in their browser, when all they want is to view some content.
Edited 2007-09-06 18:02
There are tons of good “AJAX” libraries out there and web apps. However, if you’ve ever actually developed these kinds of things, you’d know how much of a pain it is to get things working cross-browser. It can take a significant amount of resources sometimes.
Then you have crap libraries like prototype which just destroy and rape the global namespace in javascript and screw up all your other scripts.
OSAlert is not a web application. It’s a web site, it shouldn’t require any javascript and I can’t imagine why anyone would want a search engine indexing their web application. I don’t even imagine it would be possible due to the dynamic nature.
The google web apps are very cpu and memory sucking. They are basically unusable on the thin clients at my uni where cpu resources are limited. Where as programs running on java/.net/native can at least use the shared libraries that are already loaded.
Programs don’t need to run in your web browser. They need access to networked resources but these networked resources don’t need to be supplied over http there are many other and better protocals depending on the application.
If ‘the web’ is going to continue to move forward we need to get the hell out of the browser.
I don’t like things like Flash or Silverlight, but it’s good to see collaboration with the Mono guys.
No it’s not.
There is nothing good about mono.
Just because you don’t see anything good about it?
http://www.novell.com/success/volcker.html
It gives all those people looking into migrating to Linux from Windows more options and more negotiation power.
Of course not. Lets all stick to coding with C on Emacs, and pretend that the technology world stopped fifteen years ago.
I’m not a big fan of Microsoft. I often rail on them for being anti-competitive, manipulative, and flat-out bad for society. Even when they do good things, it’s often just manipulation.
The jury is still out on .NET, and Silverlight has yet to really stand trial. They could flop. They could enslave the human race. Probably somewhere in between. But ignoring them won’t make them go away, and a free software implementation would only limit Microsoft’s control over the development ecosystem.
The worst thing that Microsoft can do with Silverlight is wait for it to catch on and then add exclusive functionality. I seriously doubt that Microsoft would break compatibility with older applications. In this case, developers wouldn’t be able to take advantage of the new features without Microsoft’s runtime and tools, but applications using the open portions of the spec would continue to run on Microsoft and non-Microsoft runtimes.
Following a third-party specification is like using BSD-licensed software. If it’s open, then you are free to use it in modified or unmodified form, but it’s quite possible that someone will create closed modifications. That doesn’t directly impact your implementation, but it can make it less attractive in comparison.
The fact of the matter is that there isn’t really a reciprocal license for software specifications. In general, there’s nothing preventing anyone from using embrace-and-extend tactics at the specification level. For all we know, Apple will be the first to create undocumented extensions for Silverlight. Novell’s implementation will likely include (documented) features that won’t work on Windows without support from Microsoft.
It’s important to consider the following hypothetical: if Microsoft does something so ridiculous with its Silverlight implementation that cross-platform compatibility becomes absolutely impossible, is Moonlight still useful within the free software ecosystem? I’d argue that even if Silverlight diverges hopelessly from Moonlight, the latter would still be a valuable development framework for the free software community.
At the end of the day, Microsoft can take their specification away from us, and they can take their development support away from us, but they can’t take our code away from us. Free software is free software. Any code written for Mono or Moonlight will continue to run, and we will continue to develop and support these projects within our community.
I’ll take a free software implementation of a third-party specification over any kind of proprietary blob. We may not control the specification (not that the community really controls any specification), but we control our own destiny. We don’t rely on gifts from the gods.
Microsoft has come up with comparable technologies in the past. XMLHttpRequest was a Microsoft invention that gained popularity through free software projects such as Ruby on Rails. It’s likely that innovation from the free software community will help shape the way developers use Silverlight. We can help protect our interest in a common specification by driving the technical agenda.
For example, it’s likely that KDE4’s Plasma framework will eventually include Moonlight support. This opens up all sorts of possibilities, including slick interfaces for everything from phones to entertainment centers. Moonlight is one of those technologies with the potential to bring the “Wow” and compel users to switch away from the evil empire.
Dealing with Microsoft standards isn’t always pleasant, but it’s usually necessary. Without DOC support in OpenOffice, Desktop Linux would be a dream instead of a revolution in slow motion. The same could be said for Samba. How many years did it take to achieve NTFS write support? The biggest barrier to Linux on the corporate desktop is Exchange support.
It’s one thing to ignore Microsoft’s desktop agenda and hope that users will be satisfied with the applications available for the free software platforms. But the web is a different story. Users won’t tolerate a platform that can’t access certain websites. Many more users can live without Photoshop than can live without Flash.
Ignoring Silverlight would be a huge mistake. At least we have open specifications and development support at the moment. We might as well get in on the ground level so that we don’t have to play catch-up later if and when Silverlight achieves widespread adoption. The downside of supporting Silverlight is Microsoft runs away with the standard. The peril of not supporting Silverlight is Microsoft runs away with the web.
There is nothing good about mono
You don’t have to use it, and you don’t have to like it, but we have to have it in our back pocket. Otherwise we’re setting ourselves up to be alienated by the evolution of the web, and there’s nothing good about that.
Edited 2007-09-06 02:27
This is great news. Once Silverlight runs on Mono, it can be ported to run virtually any platform (Such as solaris).
While I disagree with lots of stuff Microsoft has done in the past, and is currently doing, I do think we should give credit for this.
Microsoft +1 (Score is still bellow 0).
Edited 2007-09-05 18:00
With Bill Gates and his Nepolonic complex (Judge Jacksons own words) I’m wondering if Microsoft is realising that making money rather than conqueroring everything that isn’t bolted down is the the thing to do.
Right now the way Adobe treats its users makes Microsoft look like an angel – if Adobe really want to redeem themselves in my books they’ll have to completely opensource their plugin and make Flash creation tools completely opensource and available so that things aren’t locked into Windows and Mac.
JavaFX unfortunately isn’t going anywhere soon because the IDE’s are so terrible – what is it with companies who try to compete with Microsoft doing such a lousy job at actually providing tools to make their technology work? I wonder if spending a few hundred on the leaders product and actually analysing why the programme is so popular sounds like the sort of commonsense which companies don’t use these days.
I can’t see how Adobe would gain by opensourcing Flash creation tools. In fact, from a business perspective, that strikes me as a silly move. Opening the flash format so 3rd party organisations can write tools would be a more logical move.
Agreed about your comments on the terrible IDE’s though. As much as I dislike 90% of the software MS produce, their IDE’s are amongst the best (if not /the/ best) around.
Did they release the source code to Silverlight? I don’t seem to see a link.
Microsoft actually contributing can never be called a bad thing. Fact is Silverlight might catch on with developers, Flash doesn’t quite fill it’s own space.
I’m taking a wait and see approach. If Moonlight is able to stay up to date with Silverlight, then this will be good for competition with Flash and Gnash. Having C#/IronPython/IronRuby available for development of rich internet apps will be nice. JavaFX is also a good solid option, though it’s still not quite on par with Moonlight or Flash.
gotta love BLOB deployment
I’m not sure how it’s accomplished, but one of the selling points of silverlight is that it’s meant to be indexable. I know, at least, with 1.0 all of the scripts that drive it are just JS and the UI is in XAML (everything is text of some form).
Flash SWF files are indexable too. The problem with indexing Silverlight apps will be the same problem with indexing Flash or Ajax apps – the problem is that they are APPS.
Web pages are easy to index, and server side web apps that generate and deliver web pages, are still generating and delivering documents, all of which are easy to index. Apps need to run on the client before the content can even be downloaded, and even when it’s downloaded, it might be in the form of some kind of random xml document fragment or even a proprietary binary format.
It’s all cool though, since the strengths of these web application (not document) platforms is their ability to deliver rich content in a rich way (data as charts, video, etc.) – stuff that’s already pretty hard to index anyway – and not just show text documents. That will probably always be done in HTML or PDF, or some other indexable document format – or maybe even static SWF and XAML documents.
Your post contains more buzzwords than I can handle in a day.
this is a very good progress,
I think it feels faster then flash.
This is just another Trojan horse from Redmond that has one objective: Kill flash then stop supporting the Linux version after 2 years.
Now, can somebody explain me how open is Moonlight? It’s something I haven’t understood well so far…
Now, can somebody explain me how open is Moonlight? It’s something I haven’t understood well so far…
Well, like OOXML, it is as open as the file-types that you chuck down the pipe along with it, such as Windows Media. Microsoft has had a habit of turning Windows Media support on and off for the Mac like a tap – just because they can, and just for the fun of doing it to the Mac and Apple:
http://www.tuaw.com/2007/05/25/silverlight-brings-windows-media-str…
They seem to be positioning this as some sort of multimedia thing, with HD support as well:
http://blogs.msdn.com/macmojo/archive/2007/05/23/silverlight-excite…
You can bet your life DRM will be coming swiftly along with it given Microsoft’s record with other things.
Should Silverlight take off in any way, shape or form in enough of a critical mass, watch Windows Media support disappear from the Mac again as quickly as a greyhound with the runs out of a trap. Since there is no Windows Media support for Linux (and if there is, they can soon change that), or anything else Microsoft chooses to throw down the pipe to Silverlight from Windows Servers, Moonlight would simply get squeezed into irrelevance. Microsoft have no problems with Moonlight at all ;-).
I disagree. They are trying to completely edge flash out of the market, and IMHO they are doing a great job.
1) Silverlight is more powerful then flash. Actionscript is ass, and .net is a great platform.
2) Silverlight is more performant then flash. I hate flash UIs, they are always sluggish and unresponsive. So far, all the silverlight I have tried is turning out to be the exact opposit.
3) Silverlight is delivers streaming media better then flash. HD content and far more advanced UIs is something alot of people have wanted for a long time.
If they restrict windows media playback, then flash becomes more attractive for content delivery, and they lose out. As much as DRM is a scary word to throw around, in this case there isn’t much that would apply, beyond not allowing you to save the stream, which is standard in any streaming format.
As for no windows media on linux, first of all that is untrue.
“Currently offered plugins include Windows Media, MPEG2 and MPEG4, please contact us if you have other requests as more formats are continually being worked on. Needed muxing and demuxing elements comes as part of respective decoders and encoders.”
http://www.fluendo.com/products.php?product=plugins
Secondly, if there is anyone that could get a broad windows media liscence onto linux, it is novell.
Silverlight is more powerful then flash. Actionscript is ass, and .net is a great platform.
Opinion. Designers would not agree with you.
Silverlight is more performant then flash. I hate flash UIs, they are always sluggish and unresponsive.
Have you got any evidence for this apart from your own opinion? I haven’t seen any great performance increases with Silverlight over Flash – quite the contrary.
As much as DRM is a scary word to throw around, in this case there isn’t much that would apply
Look at how they’re using this and what they’re talking about.
beyond not allowing you to save the stream, which is standard in any streaming format.
What’s this supposed to mean?
As for no windows media on linux, first of all that is untrue.
Microsoft do not support Windows Media on Linux, and like the Mac, they can stop continued support and development for it any time they like.
Secondly, if there is anyone that could get a broad windows media liscence onto linux, it is novell.
But, they haven’t – certainly not on terms that people in the open source community can use. The above also stands – Microsoft can stop its development any time they like by creating a new Windows Media version and withholding information as they’ve done.
Most of Mono uses the GPL v2 or the LGPL. It’s not exactly free software, but it counts as shared source software.
(A few libraries use the MIT license.)
GPL, LGPL, MIT and so on are all free software licenses.
They are however not Shared Source.
The bulk of all of mono is MIT X11. It does not get any more available than that. All of the source code is always available through the Mono Project’s Subversion repositories that have anonymous access as well as ViewCVS (web based) access.
It is not Shared Source as would be Microsoft’s Project Rotor from some years back.
..that Microsoft can pump out some very very nice things when the pressure is on from competition.
We can just hope they feel this same heat on the desktop in the coming years.
Actually, as I understand it, Silverlight didn’t come about due to competition (Microsoft originally had no investment in this area), but due to a programmer’s flash of inspiration and a bit of serendipity. AFAIK, it goes something like this:
A MS engineer noticed the small size of the .NET Compact Framework (on the order of a few hundred kilobytes), and decided it’d be cool to try to get it running in a browser. He made a prototype; and it impressed his friends, who told their friends, who eventually told someone with the ability to create new projects who was very impressed.
When MS added in a vector graphics engine (XAML/WPF, which they were working on for .NET 3.0) to this browser-based version of the .NET Compact Framework, they essentially had Flash, but designed by programmers for programmers.
“but due to a programmer’s flash of inspiration”
He was inspired alright.
“but dues to a programmers Adobe Flash of inspiration”, would be better
Well, for a start all the tools for using Silverlight are Windows based and they are geared towards programmers primarily. The people who would use Silverlight are pretty much all designers (Microsoft has made an effort with Silverlight multimedia and cross-platform Windows Media ;-)), most of them are using Flash, and possibly Flex as well, and an awful lot of those designers are using Adobe’s tools for Flash and Flex on…………………..Macs.
To get this off the deck Microsoft will have to make a very serious commitment to porting their development and design tools to the Mac, and they can’t be the half-baked and behind software that we have with Mac Office either. Even then, I doubt whether anyone would trust Microsoft ported tools to the Mac to last beyond version 1.0, based on their past experience.
segedunum, even though we are “enemies” and at each other’s throats at times :p, I happen to agree with you on this one.
Microsoft’s Expression design tools are very impressive, I’ve played with the free trial versions, but they definitely should port their tools to the Mac. The core-code could be ported fairly easily (I think; I don’t really know), but the UI would have to be redone because it uses WPF.
You seem to have no respect for MacBU (so we have to disagree again ), but I think they know that Mac well and should be expanded to handle this task.
Many designers do use Windows (after all, Adobe makes lots of money selling the Windows versions of its tools), but you are correct that a substantial number of them use Macs, and likely the majority of the best ones do.
I just read on Miguel’s blog that the Mono team is working on Linux-based designer tools.
http://tirania.org/blog/archive/2007/Sep-05.html
That wouldn’t help Mac designers, but there will be SilverMoonlight designer tools on non-Windows platforms.
Incidentally, there is lots of other interesting info in that particular blog entry, for anyone that’s interested.
Edited 2007-09-05 23:44
I just read this ArsTechnica article on a Linux Silverlight design tool. http://arstechnica.com/journals/linux.ars/2007/09/03/lunar-eclipse-…
And today’s ArsTechnica Silverlight/Moonlight article indicates that it also works for Mac. But it’s in a very primitive stage at the moment.
You seem to have no respect for MacBU (so we have to disagree again ), but I think they know that Mac well and should be expanded to handle this task.
I have more respect for Microsoft’s Mac Business Unit than anything else, but the problem is, within the context of Microsoft as a whole they are allowed to do absolutely nothing that threatens, or is perceived to threaten, Windows in any way. I find that sad, because they could produce good stuff for the Mac.
seeing as it is all JS and XAML, I don’t see why you can’t use any of the standard Linux IDEs to develop for Moonlight. Also, I would think that monodevelop would support this soon, making developer tools from MS irrelevant.
Actually, Silverlight isn’t programmed in JS… there’s only a small bit of javascript wrapper code used to launch the plugin, a defect that will be solved by Silverlight 1.1.
However, Silverlight files can be compiled through a command-line interpreter, and all code is designed to be human-readable and human-writable; if you’re masochistic, you don’t even need an IDE, just Notepad.
seeing as it is all JS and XAML, I don’t see why you can’t use any of the standard Linux IDEs to develop for Moonlight.
I’m afraid you don’t have any idea about developers, designers and tools.
Also, I would think that monodevelop would support this soon, making developer tools from MS irrelevant.
Yep. Already MonoDevelop can do everything that Visual Studio can do and more ;-).
Well, Mono’s XAML designer is of course not ready for prime time and will not be for a long time.
The question is whether -we- the Linux Desktop community consider this an important thing to have, or whether we consider that we should let folks just use Macs and Windows boxes to do design.
I think we should have a complete competitive stack and make sure that Linux becomes a designer’s paradise, but it will take us many years to get there. That does not mean we should not do it
Miguel.
The question is whether -we- the Linux Desktop community consider this an important thing to have, or whether we consider that we should let folks just use Macs and Windows boxes to do design.
Nope, you’re right. It is important, but I suppose it’s a question of how that is achieved and the path of least resistance for the open source world.
I’m just not convinced that cloning .Net and following Microsoft’s technology initiatives is the best way forward to making the Linux desktop a good design platform to be honest.
Yep. Already MonoDevelop can do everything that Visual Studio can do and more ;-).
I don’t think you’ve ever actually used Visual Studio then.
“Yep. Already MonoDevelop can do everything that Visual Studio can do and more ;-).”
I don’t think you’ve ever actually used Visual Studio then.
That was called sarcasm sweetheart, hence the wink ;-).
So are you being sarcastic about your sarcasm?
The thing is, there are two kinds of flash developers. Animators who know some programming, and programmers who know some animation. As someone in category two, I can heartily say that silverlight looks about a billion times better in every way. People in category 1 probably wouldnt agree, and they will stay on their macs doing interactive animations, which ironically, is exactly what flash is best at.
But when it comes to rich UI development, the toolset that Silverlight offers really isnt comparable to flash. It looks alot more like JavaFX, or project Apollo from adobe. The only difference is both of those are still in development, Silverlight is here now.
I’ll agree with you there! As I see it, Silverlight was made by programmers, for programmers; Flash was made by graphic designers, for graphic designers.
Well, besides Silverlight using Visual Studio, have you taken a look at Expression? I thought it was a lot like the Flash development studio.
Animators who know some programming, and programmers who know some animation. As someone in category two, I can heartily say that silverlight looks about a billion times better in every way.
Animators and designers are the ones mainly using Flash and its tools, and they are the ones who will decide ultimately.
The only difference is both of those are still in development, Silverlight is here now.
Silverlight is still in development itself, and we also have Flex, which is here now and simply uses SWF. It’s a tough sell to switch to something that doesn’t have as large an install base as Flash, and to move all your tools over from Flash and Adobe to Microsoft and have to move to Windows as a result as well, all so you can move to something which produces applets sitting in a browser that look just like Flash ones. Just can’t see that flying.
“It’s a tough sell to switch to something that doesn’t have as large an install base as Flash, and to move all your tools over from Flash and Adobe to Microsoft and have to move to Windows”
Perhaps there will be some folks who switch, but you have to remember there is already a huge installed base of .Net developers who will be able to hit the ground running with Silverlight in as little as a weekend. To be truly effective with Flash, you have to learn actionscript, and that’s a one trick pony.
I’d also argue that .Net is installed on almost as many computers as Flash, and as soon as Silverlight is pushed down via Windows Update, the parity should be close to 1:1.
Silverlight can’t come through WU. It’s not a windows component and some judges would not be very happy with that.
Fortunately Silverlight is a fast download and if it catches on, people will be able to get and install it in 1-2 minutes on broadband.
Perhaps there will be some folks who switch, but you have to remember there is already a huge installed base of .Net developers who will be able to hit the ground running with Silverlight in as little as a weekend.
This is about designers, not developers, since they’re the ones who predominantly use Flash and plugins like it. That’s very much a Mac oriented world for an awful lot of people.
Additionally, an awful lot of the server applications world that will be wanting to pump dynamic content like this is just not all .Net and Windows based.
To be truly effective with Flash, you have to learn actionscript, and that’s a one trick pony.
You don’t need to use ActionScript to output SWF with things such as OpenLaszlo. It’s just what Adobe tends to use though, but there’s an awful lot of people who are now well used to it.
The .Net development world doesn’t carry as much weight as much as a Microsoft development technology once would have done, especially in the web world.
You are right that the first group is the biggest, but the second group exists. Flash is a fantastic platform for vector based animations, and I don’t see a mass migration to silverlight for that purpose any time soon. But for user interfaces it is not as great. Actionscript doesnt compare to the .net framework.
Flex basically is using AJAX and javascript to make up for the deficiencies in flash. It is a smart idea, and well executed, but IMHO it is too little too late.
I’m a web programmer who was asked to learn flash. Basically, the syntax is that of javascript, and while you can do alot with it, it is javascript. On silverlight, the gui is defined with xml (like in GNOME or OSX), which is both an intelligent way of doing things, and makes your application indexable by search engines. It was built from the ground up to be for user interfaces, so you don’t need years of experience with optimization to be able to produce a decent product. And the backend language is the .net platform, which basically means anything you can do in a desktop app, you can do in a silverlight app. Not only that, but .net is language agnostic, so you can use whatever the hell you want.
Animators are going to definitely be sticking with flash, as it is a great animation platform. From a programmers point of view, using flash as an application platform is a hack, and something like silverlight will be a breath of fresh air. The only bad thing you can really say about it is that it comes from microsoft.
You are making some good points, but your missing one. They want the version for Mac to be half-baked. Its called bait and switch and its what they have been doing from day one with regards to the Macintosh market. The only exception was the last couple iterations of Office on Mac, and that was a settlement for patent disputes (suddenly they knew how to write Mac software).
Now that 1.0 has been released, I can actually start developing for it… I had been waiting until the final version came out.
Flash is okay, but it is hobbled by its original design goals (attractive ads); using it for anything else is not in its design goals, and is frustrating to accomplish. Silverlight, however, is specifically intended for program development and deployment, although editors like Expression expand its potential (Expression is intended more for creative content, like animations). The price tag of free to program in Silverlight, and the flexibility and familiarity of the subset of .NET it uses, helps Silverlight, too.
Edited 2007-09-05 19:15
Yawn…
i will look forward to moonlight.
Every time I see MS supporting some one else I get nervice. MS always has an agenda. Almost everyone who gets in bed with them has awoke the next morning with HIV.
It may be that MS has seen that Adobe flash has put other OS on a equal playing ground as far as the browsers compatibility with video. Along comes Silverlight takes over as the web media of choice, then drops Linux support or it lacks features and is slow, crashing all the time. Now Linux plays catch up because most web sites have moved to Silverlight. It may not kill Linux but They don’t expect to win in one battle just slow the enemy down. Yes there may be holes in this scenario but the point is not if you can poke holes in this scenario. The point is when have you ever seen MS help out of the goodness of their hart.
It’s a good start, but currently the performance of mono is in no way comparable to Microsoft’s implementation. So what would you do if your preferred .NET application (be it a desktop or a silverlight app) runs much, much faster on Windows?
This is pretty cool, but I’m really more looking forward to the final bits of Silverlight 1.1. That’s where the awesome stuff come in: The CLI plus DLR, allowing for the ability to run textual source code of IronPython/IronRuby/JScript/VBx, plus the ability to run compiled MSIL written in any .NET language? Almost makes me want to return to the world of professional development. But I’ll still find something to do with it as a hobbyist.
It occurred to me, with Microsoft *officially* working with the Mono guys on Moonlight (they had been doing it *unofficially* before now), can we take this to mean that Mono officially has Microsoft’s blessing and is therefore officially out of “Sword of Damocles” status wrt violations of .NET patents?
Hopefully it helps clear up the issue of patent violation but, nothing actually written down is just as good as nothing.
I’d like to think that MS is willing to help out, I really would, but considering past (and present) actions, it seems very unlikely.
I have seen a few posts get modded down for speaking they’re minds on this, even though it’s a valid point, but the day I trust MS to just let something like this out in the wild without retaining some set of strings or pressure points is the day I check my rear end for frost bite.
Sorry, I know you’re a proponent of MicroSoft, and I respect your willingness to speak out in a somewhat hostile environment, but I’m just calling it as I see it.
It has been the strategy of MS since the beginning to leverage control of the platform. They did it with windows, they did it with the web. We are now in an age where cross-platform APIs are a reality, I think MS genuinely wants as many people as possible on .net, wherever they are running it.
Silverlight is another example of this mentality. Porting to mac and linux is not altruism, it is the desire for all next-gen webapps to run on a microsoft controlled platform, even if that means an initial investment with no real return.
Ok, that paycheck from Microsoft must be in your mailbox by now. Go get it, go cache it, go on a shopping spree.
But stop already spamming with your nonsense idiotic theories and ideas.
People know better than to dump a proven and well established technology and replace it with a version 1.0 copy-cat from a monopolistic company that has a history coming out with crap products and shady business tactics just to capture market share.
I gotta stop feeding these trolls.
How do you cache a paycheck?
move it from your wallet to your hand maybe, for quicker access.
If you read these comments, the only bad thing anyone has to say about this is that it comes from microsoft, and is therefor drenched in Evility. If you have an even remotely unbiased view of technology, you will see that this is downright sexy. I don’t see how that puts me on microsofts payroll.
Anyone using 1.0 will be early adopters. 1.1 is where the interesting stuff happens, where anything that can be done (or has already been done) in .net can be leveraged from silverlight. But regardless, we won’t be seeing anything close to silverlights full potential for at least another 2-3 years.
As for coming out with crap products, you are obviously not a developer. MS has a long history of coming out with fantastic platforms and tools that quickly dominate the market, and not because of those shady business tactics you were talking about, but because of how good they are. While diehard delphi guys would crucify me for saying it, there is no rad platform that comes close to VB, and it is arguably the thing that got windows to where it is. OGL runs perfectly fine on windows, yet every game nowadays is done on directX. ASP.net kicks the pants off of stuff like php, and the only reason not to use it is that it will only run on windows servers.
I don’t disagree with the shady business practices bit, but at the same time, i don’t care. I’m not managing an operating system or business suite company, so it really has no effect on me. I evaluate technology based on, well, technology. This is good technology, and it fills a big gap that flash doesnt do that great a job in. That my friend, is not a troll, but the truth.
Silverlight 1.1 is where the whole idea of “Cloud Applications” that all those analysts were talking about when the internet started taking off can finally come into place. Oldschool DHTML webapps were a hack, Flash apps were a hack, even AJAX was a hack. This is the first technology that is actually designed to fill that space, and do a good job of it.
Can someone tell me why this is A Bad Idea(tm). I’m waiting…… telling from the comments it looks like we are trying and failing. Just for the record i believe this is a good thing. The question, or the issue – i am sure some will raise, inevitably so – is if Silverlight/Moonlight etc will actually take off the ground to such an extent that this will be beneficial to companies and users of linux and secondly whether a microsoft style u-turn in the future, holding us to ransom scenario evolving . — i know , i know , just start from where the mono guys left off , if that happens – so goes the argument. Valid, but it will be like pulling the rug under your feet and expecting you to get up pretending nothing happened….
For all those padding Microsoft on the back.
Microsoft is not doing it for because it suddenly found the spirit of friendship.
It’s only doing it to kill Adobe and Fflash.
Every time a company becomes successful and has a product that gains significant market share, Microsoft comes in and tries to kill it, and usually succeeds.
So no, no kudos to Mickysoft.
They are doing this because they believe next-gen webapps are the next big thing, and they want mindshare domination and control of the platform.
Flash as an application platform was DOA.
It’s shocking to see so many people still against flash or any non pure html tech, this is purely against innovation. The only gripe i ever had against flash is it’s closed sourceness. I always hoped for a similar or better opensource technology (MS may not be open enough, i don’t know), but apparently some “do not want” pretty web pages and are preaching around proudly
Edited 2007-09-05 23:30
We’re not against Flash or Silverlight/moonlight.
We’re against abusing these technologies and the tendency to smack us with disturbing, distracting, annoying, insane, obscure (and last but not least:) obnoxios Flash-applets here, there and everywhere (Sorry, Paul).
Flash has several inherit problems, and violates the fundamental principles of Information Sharing (with/without payment and what not).
Flash is acceptable when used the right places in the right situations
Hehe! Who are you to say “we”, and tell me how your next sentences are not against flash without any serious explanation!
None of the sites i visit daily “abuse” these technologies, but when they use flash, they generally have no better option to do what they want. If you’re against advertising, it’s another question, but just say it.
And please tell me what is this “violation” bullshit, people are free to put whatever information they want in whatever format on a web server. If you’re talking about lack of indexing, it’s maybe a lacking feature but in no way a violation, unless _you_ rule the web!
Sorry to be rude, but you answer was a bit light on substance
Edited 2007-09-06 10:00
People have a problem with flash for the following reasons:
1) It’s very badly misused by soooo many websites. There are flash ads, flash animations, or the website is based on flash entirely. It gets annoying as hell.
2). Flash is a huge, huge, huge CPU hog. I’ve seen some websites that make heavy use of Flash cause my browser to take 98% of the CPU cycles, and slow the system to a crawl.
3. Websites that make heavy use of flash are very slow to download, as compared to plain old HTML/CSS/JavaScript based sites.
4. Much of what can be done with Flash can be accomplished with plain old DHTML/Ajax. It’s amazing these days all the JavaScript libraries out there, and what they can do. CSS is also very very powerful, and efficient, and easy to use (by someone who knows what they are doing).
5. Flash requires the Flash runtime. HTML/CSS/Javascript only require the browser.
6. Flash is proprietary and closed. HTML, CSS, and JavaScript are fully open, and are open standards.
Thus, myself and many many other people have little use for Flash, or a supposed “Flash killer” like Silverlight. Silverlight is even worse, because it’s from a company that only wants to crush competition and open standards. At least Adobe is a somewhat decent corporate citizen.
Long story short, the only use I have for Flash is stuff like YouTube, or watching sports highlights online, or online kids games for my kids. Apart from those things, Flash is utterly useless, and a bane on the internet.
@JeffS
1)It depends on where you go, there are also a ton of misused html.
2)I agree, i’ve seen this too.
3)Depends on your bandwidth (i’ve had 1mbit/s for 10 years now).
4)Maybe, with some exception, but it’s much harder, even for someone who knows how to code.
5)Is not really a problem, that’s why browser are extensible and can auto install plugins.
6)I already said i agree on this.
So you see where my view differs
All in all, i’m a coder, and i just find html horrible since the beginning and wished there was an opensource initiative that is better than html with vector animatable graphics and sound and a graphical editor. I’m just whinning around! No big deal
“All in all, i’m a coder, and i just find html horrible since the beginning and wished there was an opensource initiative that is better than html with vector animatable graphics and sound and a graphical editor. I’m just whinning around! No big deal “
I’m not wild about HTML either. Unfortunately, HTML has been misused for layout and presentation, where it is very ill-suited.
That’s were CSS comes in. With CSS, you only use HTML for anchors, then CSS for all layout and presentation. If used properly, all of your websites layout and presentation is controlled in a single files, or a number of subfiles. This makes the site much more maintainable, and faster, and ultimately, better looking.
CSS is a clean, elegant, easy, and powerful solution to ugly HTML.
I’m more of a coder than a web designer, but for web design, CSS can’t be beat.
Unfortunately, I don’t think people are fully aware of the power, elegance, or ease of use, of CSS.
Just the successful web design shops are aware.
The problem with Silverlight doesn’t lie in whether it’s cross-platform or free as in beer. The problem lies in the binary blob, an excellent way for Microsoft to hedge around what can be done with it, enforce control, require MS Silverlight servers, and even eventually charge for the more esoteric blobs. It’s all a way of roping people in just as surely as an other proprietary set-up.
I’m not at all happy with the Mono crowd. The deeper they get sucked into Mono, the more like MS apologists they seem. It’s very unfortunate that Gnome has got mixed up in all this, though I don’t use Gnome anyway. Sooner rather than later, I suspect the Gnome crowd is going to have to make some tough choices about whether it’s really healthy to have the Mono boys and Miguel involved with them to the extent they present are. Read the wrong blog, and you’ll almost get the impression in some quarters that Gnome is Mono.
I’m not at all happy with the Mono crowd. The deeper they get sucked into Mono, the more like MS apologists they seem. It’s very unfortunate that Gnome has got mixed up in all this, though I don’t use Gnome anyway. Sooner rather than later, I suspect the Gnome crowd is going to have to make some tough choices about whether it’s really healthy to have the Mono boys and Miguel involved with them to the extent they present are.
It has already been decided that Mono cannot be a dependency for the Gnome platform. Bindings are ok.
Are you also able to create content for Silverlight/Moonlight using open-source tools?
I checked out the Entertainment Tonight Emmy site linked to at the MS Silverlight website.
It looked nice, but seemed to be doing pretty much the same types of things as Flash based websites. And had the same type of responsiveness. It didn’t, however, seem to suck cpu usage as badly.
I will still call it Silver-Lies..
The programming bit too me is totally unimpressive… Like i love Python coding, but can i do that in SilverLies? NO, i cannot…
Don’t start screaming IronPython, cause will IronPython run on Linux ? Will IronPython run my existing code ? No, i will not…
So even if SilverLies runs on Linux and even if there are people stupid enough to pick it up, it will force every Linux user to have like 4 duplicates stacks of the same languages installed on there machine.
IronPython!=Python , IronRuby!=Ruby , Will JScript be JavaScript ? i’m guessing a Big NO there too…
So what will be left over after running a SilverLies on Linux will probably will lag 5 versions behind on the Windows one, will not be able to run any other language then C# at least not without some ridiculous amount of extra stuff installed (what is IronPython on linux is it does even exist? 500MB?)
Nice Try MS But I Would Rather See It First And Then Believe You Later.
Yours is just a typical anti-MS rant, but I’ll add a few comments.
“Don’t start screaming IronPython, cause will IronPython run on Linux ? Will IronPython run my existing code ? No, i will not… “
IronPython already runs on Linux.
Whether it runs your “existing code” depends on what CPython lib functions you may be using. IronPython supports a lot of them directly, and IronPython is open source, so the “community” can add whatever’s missing. Of course, IronPython also has access to the .NET and Mono library functions.
“IronPython!=Python , IronRuby!=Ruby , Will JScript be JavaScript ? i’m guessing a Big NO there too… “
I think IronPython is the actual Python language.
Saying “IronRuby != Ruby” is a nonsensical statement because there is no formal spec for Ruby.
JScript and JavaScript are both ECMAScript these days, I believe, or at least close enough. There are millions of webpages that are coded to either JScript or JavaScript and they work on both JScript and JavaScript interpreters, so whatever differences exist between them must be pretty minor.
Besides that, Flash doesn’t run Python or Ruby at all.
“Nice Try MS But I Would Rather See It First And Then Believe You Later.”
Sensible policy, regardless of the vendor.
I have heard lots of people comment on how great it is that Microsoft is making Silverlight available for both Windows and MacOS, and now Linux. Comments along the lines of making a universal media rich tool and that support is available for anyone on any platform.
What about developers? The development tools are Windows only. If Mono project’s Moonlight takes off, that takes care of development tools (somewhat) for Linux. I don’t think Microsoft should be getting all the praise it is getting for making Silverlight available to multiple platforms until the dev tools are ported by them to other platforms. Right now, it looks to me like they are just trying to get people hooked on using Silverlight and making so development is Windows only – to get people locked in to their platform. Also, I wouldn’t be surprised if in a short period of time we start seeing Windows-only functionality aside from development – maybe even killing support for other platforms altogether.
I think I’ll stick to Flash. I can work from just about any platform for both development and playback – no ties to anyone platform.
With all that money, you think they would make something innovative rather than a clone of Flash, even if it has some refinements over flash (hindsight is 20/20, so big damn deal). It seems like the industry “leaders” are just producing clones of successful products. I see more innovation from Apple in comparison to many of these companies, but even they are just regurgitating designs (Quartz Composer is cool, but its the sort of thing that has been in the demoscene for years, although Bob and Mary sixpack never saw it before). I know the argument that they are trying to make money and that is why they keep trying to go down the proven path with products rather than something new (how is that working for ya)?. But as a consumer, I could give a damn about Bill Gates/Jobs etc. bottom line if they wont innovate. This is the sort of cloning/embracing and extending/ whatever you want to call it that is not moving us forward, especially when the whole motive of the thing is to undercut some other product and monopolize web content (cue maniacal Bill Gates laugh in the background). Why do some folks become unpaid spokesman for this corporate BS every year? There is nothing wrong with trying to make a buck, but I could care less about a product whose design motive predatory and makes serving the consumer a secondary goal.
I hope that you don’t forget the sorry state of the web today, where a lot of web pages are only tested in IE.
Do you really believe that sites will fix Linux-specific bugs?
I don’t based on my experience with all the idiotic sites that exist today.