Post a Comment
"...that Adobe's Flash is not compatible with the open web, and that Adobe may open source it if Silverlight's competition becomes too fierce."
So, ironically, perhaps one should use MS Silverlight, to foster the competition, to encourage Adobe to open-source Flash? Hah 
It's true the majority of Flash use is media related like YouTube. But then it's a little more than just playing media.
Let's take Youtube videos as an example. The video it plays is of course in the Flash piece. The video *control* is also in Flash. And at the end of videos, it shows related videos, or you can replay the video or share it, which are also part of the Flash.
Of course, you can do it another way with a change in design (in case of youtube, they really don't need to change design because all these functions are available outside the Flash piece), but then, that's their design.
Yes.
As it has been mentioned before, this is the main playing field of "Flash", but not its only one. Of course, regarding multimedia content, we seem to share the same ideas. Video playback should be handled at the user's site (i. e. from within the browser), just like libraries and plugins to it with any other content (images, audio files, Java applets). The user should be able to use whatever player he likes, for example, ebmedded inside the web page, playing in an external player, maybe in fullscreen, or maybe just save the file onto disk. Encapsulating and streaming techniques for video and audio content existed before "Flash", even good free alternatives, but as long as they are not widely used, users (or, to be more correct, the creators of web browsers and plugins) won't adopt to free standards.
Furthermore, "Flash" seems to have developed into an "HTML replacement"; this makes web content (if you can call it that way) completely unusable for disabled people. For example, blind users win't see anything. This is not entirely a problem of "Flash" itself, no, it's a problem of web developers unable or unwilling to encapsulate "Flash" content in a correct manner. HTML (and scripts) to allow to do it correctly. And what animated GIFs have been years ago, that's "Flash" today: a means to make web pages look ugly, overloaded with blinking, jiggling, beeping and blurring animations, oh what a joy - if you suffer from ADS. :-)
Things that are important to see should be put into a form that allows anyone to see it, or at least get a clue why it isn't possible to see. Todays browsers handle nearly any web content out of the box - you don't need an OS-specific plugin to see a PNG image or to connect to a web page that requests an SSL connection. And if your OS comes with the proper codecs, plugins and programs, you can play music files, watch movies and run Java applications. No big trouble.
In my opinion, anything that isn't entirely free (and "Flash" isn't, I'm sure we don't need to discuss this) has no place within a free (and barrier free) web. Don't get me wrong: There are places where "Flash" is a great solution, but as long as its availability is restricted, ... I think you get my idea. (A personal note: I'm living fine without "Flash" for years.)
One important argument seems to be that "Flash" hooks so deeply into the system that it cannot be implemented in an OS agnostic manner. That's poor. Even Java can run on any system. Why can't "Flash"? (I may give the answer just right now: Because it is not intended.) Should something that seems to see itself as a "standard" be allowed to decide what OS a user has to run?
thanks, i was starting to feel a bit alone...
btw, can one reliably develop flash based content without some kind of tool from adobe?
i think that is the classic plan for all these systems. give away the "player", charge a fee for the "recorder"...
its been done that way in one form or other since the first realplayer plugin...
Edited 2008-05-01 05:04 UTC
> btw, can one reliably develop flash based content without some kind of tool from adobe?
Adobe have open-sourced the Flex SDK, so yes, actually.
To me that seems the wrong way round. They should've opened up the Flash format and kept the authoring tools proprietary. That's where there strength is and it's a model that's been shown to work for Photoshop, Acrobat and so on.
The short-sightedness of this plan will show if people start using Silverlight, thinking that Moonlight makes it a more open format. To me, Moonlight is a disaster waiting to happen.
I support Mono because you are always in control of the apps. Banshee or F-Spot will not break because of what Microsoft or some web developer did. If Mono and .Net ever diverge, who cares?
I can't support Moonlight because you are never in control of the app/content. Someone else compiles and stores in their own server. They have free reign to change something that breaks compatibility whenever they want, as do Microsoft.
It seems that most people ever support both or neither, but there's a huge distinction there.
Yes, even using only open-source software: http://osflash.org/ames
Don't mind. Most who are tired to be bombarded by unusable "Flash" overloaded pages are tired to open their mouth, too. And if they do, they get modded down, because "Flash" is cool and you cannot exist without it. :-)
Well, I think there are encoders that are free - for example the port swftools, p5-SWF-Builder, -Filer, sswf, vnc2swf (taken from FreeBSD's ports collection), as well as there are fre "alternatives" such as gnash or swfdec. Sadly, the last two mentioned are not 100% capable of what the OS-pedantic "Flash" players are, and furthermore, I'm not sure how good the free "Flash" encoders are - I have to admit that I'm avoiding "Flash" since I (1) didn't find any use for it and (2) the format isn't compatible to the OSes I use.
Would work vice versa, too. "You need to by (insert name of application) to view this important and entertaining adverdizing content." :-)
Hmmm... Realplayer... I think I heared this word years ago... :-)
While I am no fan of Flash or Silverlight, they definitely fill a market, such as YouTube, and will therefore be used by developers. It does not matter that they may have an "agenda" or aren't well supported on alternative platforms because they are the only choice.
Unfortunately, there is no open source equivalent, and complaining about the proprietary-ness of what exists doesn't get us any closer to having an open source option.
If Mozilla wants to save us from these, they need to start releasing solutions. Telling us that HTML 5 may compete with Flash when it comes out in several years does not help developers or users now.
Yes, there absolutely is that problem. But we must take one step at a time; having a proprietary video codec in a non proprietary container is still a great stride forward than having a proprietary container et al.
An .h264 video is still playable by all platforms (inc.64-bit), but a flash file isn't at all, regardless of what codec the video is in.
Plus, without a binary blob in your page, it's safer and can be interpreted better by varying user-agents, such as RSS readers and mobile browsers. If a user-agent knows that it's looking at a video or audio tag, instead of a flash-blob that could be anything, it can provide screen controls appropriate to the display technology. (small screens for instance), or interpret the information in any variety of other means. (mashable content). Mozilla have even talked about "copy & paste" for video, which could not be done (universally) with flash-blobs.
I hope you know that Java faces a similar situation on new platforms as well.
Come on, you can't really expect HTML5's multimedia tags to replace Flash let alone Silverlight.
Try using it yourself before you give a handful of HTML tags feature parity with Silverlight/Flash.
Silverlight2 includes a lightweight version of the CLR, and the ability to use WPF/XAML for content presentation.
It's much more than a video player platform. Much more.
You preach these new multimedia tags, yet you fail to realize they're not supported in any incarnation of Internet Explorer. Sort of throws your cross-platform argument right out of the Window (no pun intended) doesn't it?
http://en.wikipedia.org/wiki/Silverlight#Silverlight_2
Educate yourself.
Edited 2008-05-01 11:04 UTC
There were some solutions involving use of free video/audio solutions in HTML5 but they were blocked by major software/hardware companies - we (computer literate users and regular ones even if they don't konw it yet
) might want Theora, OGG but they lack DRM and other restrictions that make people earn money in traditional way. This is a showstopper to everybody who has a say in this.
It's not quite true that there's no open-souce equivalent. Check out JavaFX:
http://www.sun.com/software/javafx/index.jsp
https://openjfx.dev.java.net/
It's still in its relative infancy (the NetBeans plug-in is still in beta, there's no Eclipse plug-in yet, and it's interpreted-only for now, with a compiled version on the way), which probably explain why it hasn't been more extensively marketed. But it looks promising.
In combination with upcoming changes to the way the JRE is downloaded:
http://java.sun.com/developer/technicalArticles/javase/java6u10/ind...
and the fact that many Linux distros will be bundling Java by default in the near future, we might have a real open-source contender to Flash/Silverlight in the works.
It's better than before where you needed Realplayer, Quicktime or WMP for media, you still do to some extent.
I'd prefer flash than have them proprietary codecs which were not on Linux or others OS's. I've seen quiet a few sites now move to Flash for videos and I'd rather not go back to all them formats again. I do wonder though, will Adobe even entertain the idea of Opensourcing their flash if Microsoft rule the web with Silverlight.
I'd prefer flash than have them proprietary codecs which were not on Linux or others OS's. I've seen quiet a few sites now move to Flash for videos and I'd rather not go back to all them formats again. I do wonder though, will Adobe even entertain the idea of Opensourcing their flash if Microsoft rule the web with Silverlight.
100% agree - today it is alot better than years ago, when one had to have 1/2 dozen different players installed to support the huge number of formats that provided nothing in terms of quality to the end user - and the stability and security issues; imagine trying to keep track of all that junk installed just to have a reasonable internet experience?
I'd love to see Flash opensourced - fully opensourced and then Adobe creating and selling development products - the money isn't in the technology itself but the software which allows people to taken advantage of that technology. If they opensource it tomorrow, Adobe would still be raking in the money today in terms of content creation tools.
Now, if Microsoft did that to Silverlight before Adobe, I'd put my money behind silverlight. I'm always surprised over just how stupid managers are when they become fixated on the technology rather than realising that you can bleed your customers dry with the stuff that sits ontop of the technology.
Actionscript is a pain in the ass and the library support could be a lot deeper IMHO.
From what I understand, that is what AIR is attempting to do - what I find the most disappointing is Adobe's lack of foresight. If they keep acting the way they do Microsoft will eventually make them another victim of the juggernaut. Too bad Adobe have this, "we'll succeed because we're Adobe" instead of facing the reality - they're up against a stiff competitor with very deep pockets.
Flash is bloated, and has a propriatary file format, meaning that there is no way to create a flash movie that hasn't been blessed by adobe. Not only that, but the plugin has years of history of poor support for alternative platforms.
On the other hand, we have Silverlight which is XAML (an xml format) and .net (an open standard), that is supported on all major platforms, includes a LGPL version sanctioned by microsoft (developed by novell), and designed for the needs of RIAs, unlike flash which was designed for the needs of small time animators.
Sure, a totally open standard would have been ideal. But it is not like this is springing up out of nowhere, this is something that has been a bigger and bigger issue over about the last 20 years now. Mozilla had more then enough chance to implement something. Now that the gap is being filled by big companies, they are telling us to keep on waiting for something they may or may not do in some unspecified time frame in the future?
At this point, the onus is on them to put up or shut up. Flash has become a de-facto standard, even though (IMO) it has a very limited scope in which it performs well. MS has just put out a product that will compete based on its ability. When Mozilla has something better then both flash and silverlight, THEN they can start preaching about the open web.
hmm, either microsoft dropped the ball on that one or they have some trick or other up their sleeve as that just made things much more interesting...
this is, if someone can make a ogg provider for silverlight...
or can the one in moonlight be simply copied over?
Edited 2008-04-30 20:05 UTC
The question is why would someone want theora in silverlight? Theora started as VP3, the commercial version is used by adobe and is at VP7 now, and out performs it in every way. Not only that, but VC-1 (the silverlight codec) does 720p, and is currently the standard for hd video compression.
Anyways, aside from that, MS has said that it currently isn't really looking at providing the ability to swap out video codecs, because they want to keep the runtime size small, and they have a bunch of features that would be really hard to provide in a more generic way (like automatic downgrading of quality for slow connections) I haven't really looked at the content distribution side of silverlight that much yet (been having too much fun XAML UIs), but i wouldn't be suprised if you were able to hack it
That is 100% incorrect. There are tons of tools which produce Flash. What Adobe doesn't allow is the creation of alternative players. Neither does Microsoft.
From the Player licensing page on adobe.com (http://www.adobe.com/licensing/developer/)
This license grants the Licensee access to the SWF file format specification to aid in the creation of software which creates SWF files.
This license does not permit the usage of the specification to create software which supports SWF file playback.
The SWF output from the Licensee software must create content which renders error free in the latest publicly available version of Adobe Flash Player.
Get your facts right.
Get your facts right.
Here are quotes from from MS:
No code has been contributed to a community under a liberal license. (As Miguel says, "Microsoft will give Novell access to the test suites for Silverlight to ensure that we have a compatible specification.") No IP has been contributed to a community under a liberal license. ("The codecs will be binary codecs, and they will only be licensed for use with Moonlight on a web browser".)
Ahh, so you're proposing that we use .net and suck up to Novell.
I'd rather sell my soul to the devil than do that.
And although Adobe is just Microsoft in a different coat, it's the lesser evil right now.
So we'll see what other alternatives come up in future.
Meanwhile, let's just concentrate on hating Microsoft.
P.S. Maybe Apple will opensource Quicktime and make OSX available for all computers. [j/k]
I'd rather sell my soul to the devil than do that.
And although Adobe is just Microsoft in a different coat, it's the lesser evil right now.
So we'll see what other alternatives come up in future.
Meanwhile, let's just concentrate on hating Microsoft.
I'm proposing we use technology based on technological merit rather then some sort of distorted morality.
the CLR is an open standard. If you feel using an LGPL implementation of an open standard, written by one of the most open source friendly companies on the planet taints you in some way, our views of the world are so wildly different I don't think theres much point talking much more about it.
I'm a Linux and FOSS guy. And I tend to steer clear of proprietary stuff when possible. But I'll bet I'm not alone in being FREAKING TIRED of years and years of clicking embedded media links and having nothing happen. I used to think that it was just that the codecs were not supported. But then I came to realize that the real problem was javascript, activeX, whatever. But the reasons don't matter. These days, I click on embedded media links with confidence... because they are Flash, and I know that Flash links work. So here I am, a dyed in the wool FOSS advocate who is actually thankful for Flash. Of course, that does make Flash all the more dangerous. But years of missing out on what others take for granted wears one down. Even Linux related sites like linux.com sport big, friendly looking flash movies, with a convenient start button at the center of the Window, and then provide, as an afterthought, a "download ogg theora" link, which sometimes has small problems, like them forgetting to include sound in the ogg version.
People can talk about the Flash agenda until they are blue in the face, and it is not going to sway any significant number of people. Provide something that works as well, and that is cross-browser and cross-platform, and then, and only then will it even have a chance on non-Microsoft platforms.
Edited 2008-04-30 18:36 UTC
Great comments. Mozilla would have more of a point if it was offering some kind of alternative -- but they're not. Until that happens, the competition between Flash and SilverLight is actually GREAT for customers. Ultimately, I predict, one or both of these technologies will become open source. It's just a question of time.
MS liscenced the "Silverlight Media Codecs" (i.e. wmv and related tech) for moonlight to use.
ScottGu (manager of devdiv at ms) talked about it with his 1.0 blog post http://weblogs.asp.net/scottgu/archive/2007/09/04/silverlight-1-0-r...
Oh gee, ya think? This guy must've gotten a visit from Captain Obvious.
Besides Gnash there is also swfdec. In both open source engines the video part is not quite up to speed yet. I'll be honest and just say I am running Fedora 9 with Adobe's Flash 9 plugin so I can watch youtube videos. I am hoping by the time Fedora 10 comes out the video with play better in swfdec.
http://swfdec.freedesktop.org/wiki/
People who trumpet Gnash haven't actually tried to use it 100%. When they say it works with YouTube, it's a very loose definition. You may or may not get controls for the video; the video may not start up or it may just stop playing.
For simple stuff, Gnash is fine, but for flash video...well, there is work to be done.






