Video, Freedom And Mozilla
weblogs.mozillazine.org
weblogs.mozillazine.org
I'll tell you what's selfish: going out of your way to cripple the experience of your users just so your extremist ideological views can prevail (and they won't anyway).
I don't think the deliberate weakening of the #1 open-source browser over such trivial matters is a win either, ideological or otherwise.
I love Firefox and I hope this sorry state of affairs will be quickly resolved sensibly before irrecoverable damage has been done.
</opiniated>
I can only conclude you think it's equally selfish for Apple to cripple the experience of their users so their ideological views can prevail (and that they won't anyway).
I can also conclude that you don't think that the deliberate weakening of the #1 smartphone browser over such trivial matters is a win either, ideological or otherwise.
On the other hand, if Firefox were to support OS H.264 decoders, it would harm nothing but Mozilla's ideologies.
same for java btw..
This was the right time to really push for HTML5 and standards ... to push Flash/Silverlight/Quicktime out of the way. Safari, Chrome, Opera and Firefox combined have enough market-share to do that.
But no ... they take the same stance as Linux distros, all proprietary stuff is evil, ban it all. Unfortunately, while they have a point (H264 is not safe) ... they'll just lose users to Chrome or Safari.
Mozilla has enough market share to make it relevant to web developers. Who will have to learn about the issue, and support Firefox. The users don't matter nearly as much.
No, and I really don't see the resemblance. We ended up with ActiveX, Flash and Java (you forgot about it) in the first place, because there was no other way to get around the browser's limitations.
In fact it's quite the opposite ... wasn't XmlHttpRequest implemented first as an ActiveX object in IExplorer 5? Or do you think some standards body magically came up with it and everyone was happy?
H264 is the current standard for video, with lots of tools and lots of momentum ... in order to replace it you'll have to put a whole lot more on the table than ideology.
Unfortunately, this won't be enough. If Mozilla want to usurp H.264, they'll either need a huge market share or budget (which they don't have) or technological superiority over H.264 (I don't think this is the case either). They're also fighting against Apple, who want H.264 to succeed.
Chromium supports only Theora <video> and it has both huge budget and growing market share.
Google is in the process of paying $100 million for On2, a company whose business model was building video codecs that didn't infringe on anyone elses patents, and the original source for VP3 which was the basis for Theora.
In the real world, Chromium supports every damn codec and container format. All of them. Safari has identical support with Perian installed, and Opera does too with gst-ffmpeg.
The official Chrome supports Theora, Vorbis, H.264, AAC, MP3, and WAV in all reasonable container formats. Mozilla only supports Theora and Vorbis in ogm containers, plus WAV/RIFF for <audio>.
Or do you think that end-users are going to compile their browser?
There's some preemptive wankery in labeling the useful version of the ffmpeg plugin package as 'nonfree' despite the fact that Ubuntu's normal ffmpeg package in multiverse ships with all the Decoders enabled (though there's a separate 'nonfree' ffmpeg with all the Encoders enabled)
http://news.ycombinator.com/item?id=1070780
This new blog-post from Robert O'Callahan (one of the Mozilla developers who worked on the <video> element) explains Mozilla's position much better than anyone in the HN thread did, touching on things like patent licensing, using GStreamer, and idealism.
Remember those music players that didn't play mp3 files so they didn't have to pay a few cent royalty? No me either, but they existed for a time. Everyone wanted to play mp3 files, so the players that could play them won out.
Right. Yet you've said before that you'll get rid of your iPhone if "they put Flash on it". How do you reconcile your position that "average users just want stuff to work" against being so vehemontly against Flash on the iPhone?
IF they can get flash to work, and not crash, and not eat battery, and not peg CPU, then I'd probably welcome it. But they haven't managed to do that in the last 10 years with the standard versions of flash, so I think it's extremely unlikely they'd manage it on slimmed down hardware like the iPhone.
They've also recently implemented automatic update checking for Flash. Since it's their biggest security hole, they throw up a big nasty "update now" warning on launch if you're using a known-vulnerable version.
Mozilla initially distributed the Flash binaries under license themselves via addons.mozilla.org -- I'm not sure if they still do so.
Flash is shitty, nonredistributable, closed-source, restricted-platform, proprietary, and patented but they're willing to go to great lengths to help their users use it. Why not do the same thing for ffmpeg, which is merely patented?
This is what it's all really about: trying to use Mozilla's leverage to foist an unpopular and inferior technology on an unwilling web. Remind you of the antics of any other company with a popular browser?
Power corrupts. Thank god Firefox doesn't have the same market share as IE did. Webkit ftw, here.
Sorry, again.
Sometimes lacking a "feature" can be a feature in itself.
If you ask me, the h264 vs ogv versions were not that different at the same bit-rates (sure, maybe a little). My point is, I'd really like to see more actual data before we enter endless discussions and most of us don't know what's actually talked about.
I'd distrust a comparison page hosted by an Apple employee for the same reason.
Also, maybe there are problems with theora, but then again, it's better to push it to more attention and fix the problems now than settle with a halfassed, non-sustainable solution and having the same discussion same time next year again. Seems to be very ineffective.
Another problem with Theora is hardware. There is a lot of hardware h264 encoders and decoders, allowing even cellphones to play HD h264. AFAIK there is absolute no Theora hardware currently.
The fact that Theora is competitive to the best proprietary codecs without any real funding is a huge success. Imagine what would happen if Google or Mozilla put a little effort behind that?
But codec comparison is a complicated subject. That link isn't H.264 vs. Theora, it's the particular H.264 encoder and particular settings used at that time by Youtube versus some similar bitrate Theora. It was prompted by an ill-informed comments by Google's Open Source dude who basically said that Youtube using Theora would melt the internet. The test only shows that Theora isn't a ridiculous choice for most web video, not that it's better or even as good as H.264 in general.
The idea is that open trumps closed over time. That's why we're using linux on our servers, and web technologies on top. These were (and are in some cases) toys compared with the competition, but got better by being open. It's only a matter of time till video codecs go the same way, supporting Theora will speed this up and we'll all benefit.
When he writes "The software license permits you to redistribute and use the code, but the MPEG-LA can still stop you", he means section 7 of the GPL (2.0). I think many people who use the GPL for their software do not realize that later on a single company (patent holder) can stop the redistribution of that software.
edit: but I like that idea... Would it be possible to create an Fx extension/plugin to enable h264 playback? I mean, QT and Flash plugins do already play h264 video with Firefox in <object>/<embed> -tags.
Why bother using a FOSS implementation of a patent-encumbered technology? FOSS for EMCA standards (.NET, Java) is great, but FOSS for h264 is kinda pointless (which is part of the argument in TFA)
You would have to fork both Gecko and XULRunner.
Yo, has anyone started work on a Mozilla fork that does support h.264 either through native support or plugins?
edit: Also, if no one does sue, then the whole thing will have been simply an exercise in idiocy.
I agree that OGV is pretty much Mozilla's only option for now.
It's called a moo point. You know, like a cow's opinion.
*moot