Firefox With H.264 HTML 5 Support = Wild Fox
Elledan writes "Two countries have software patents which make it impossible to freely use video codecs such as AVC (H.264). This has led to projects such as Firefox not including AVC support with the HTML 5 video tag in their releases, which makes the rest of the world suffer indirectly the effects of software patents as well. To rectify this situation at least somewhat, I have created the Wild Fox project, which aims to release Firefox builds with the features previously excluded due to software patents. This software will be available to those in non-software-patent-encumbered countries. Any developers who wish to join the project are more than welcome."
That a new word?
You said,
As far as I can tell, they aren't actually proposing a wholesale fork
As far as I can tell their is no "they". It's more like a person who is looking for programmers:
As I (Maya Posch AKA 'Elledan') am just a single person, help is required to set up this project successfully...
I think the news on this story is a bit premature.
Now first of all to the Wild Fox project maintainers, this is the right move. Fight to win the whole war, not one battle. Don't die as a martyr and lose it all just by demanding something to happen right now.
I agree with parent that WildFox is the right way to go, but could Firefox devs not offer a means to pipe the video stream to the player of the user's choice? Eg, vlc or mplayer running as a content-transparent plugin? That sorts the patent issue (from Firefox's perspective) and sorts the playback performance problem that others have mentioned. As long as the layer of the window is handled right, this might be a palatable workaround?
Forget thrust, drag, lift and weight. Airplanes fly because of money.
This project is yet more proof that software patents are profoundly anticompetitive. People have written open source H.264 encoders and decoders. Software patents literally make these open source projects illegal. Why should anyone have a monopoly so they can charge for what others are willing to give away for free? How does that benefit the economy, or the progress of technology? Absolutely ludicrous.
You're right, I wouldn't steal a car. But if it were possible, I sure as hell would download one!
``could Firefox devs not offer a means to pipe the video stream to the player of the user's choice? Eg, vlc or mplayer running as a content-transparent plugin?''
Yeah, they could. But then they'd be doing the same thing that browser vendors have been doing for the object element since the 1990s. Then what would be the point of the new HTML 5 video element?
Please correct me if I got my facts wrong.
Now first of all to the Wild Fox project maintainers, this is the right move. Fight to win the whole war, not one battle. Don't die as a martyr and lose it all just by demanding something to happen right now.
What "war"? Against who, exactly? Mozilla's only interest is in building an open, inclusive web where everyone can participate with no barriers to entry. H.264 represents the direct antithesis of this goal. There is no segregation into groups of "winners" and "losers" in an open web, rather everyone benefits.
Look, I know there's no point trying to convince you. You don't really get it. Whenever there's an H.264 story, you're always one of the first posters and always pro-H.264. It's like you post on an astroturfer hair-trigger.
You're right, only I don't know that it's premature for Slashdot. It certainly doesn't belong in a mainstream news article of any sort, but we know the feelings here on the topic; perhaps a little /. exposure is what the project needs to get its feet off the ground.
Yeah, they could. But then they'd be doing the same thing that browser vendors have been doing for the object element since the 1990s. Then what would be the point of the new HTML 5 video element?
Well, it would make all that bitching about which codecs to standardize on a non-issue for a start. It's a browser, why should it know how to play audio, video, decode images, display fonts, or lord knows what other things will come along - 3D support next? Pass it to the OS or build against external libraries and let something else figure that out.
Forget thrust, drag, lift and weight. Airplanes fly because of money.
HTML5 requires a bit more control than I think tools like mplayer would provide. However, there's nothing stopping Firefox from supporting local tools -- GStreamer on Linux, QuickTime on OS X, or DirectShow on Windows -- and letting the user get the appropriate codecs, legally or otherwise.
Don't thank God, thank a doctor!
If Ubuntu omits Firefox, it will be the first thing I do on any new version, is remove Chromium, and to manually install Firefox.
Until Chromium has addons like Firefox I'm not interested in using it. If they actually go with Chrome, that will be a joke. I actually value my privacy rights, and I don't want Google's browser snooping on me, and reporting my web usage to their advertising servers.
Of course Firefox is losing support among the OSS front. It's feature-rich, and is widely used.
Perfect time to turn our backs on it, and kill it!
This is a technological work-around for a legal problem.
When the music industry shut down Napster, some clever programmers wrote up distributed filesharing applications. Hooray, right? Well, no, then the lawyers and the CEOs and the lobbyists went crying to the legislators. And one by one, each country started enacting stricter and stricter copyright laws. Grandmothers are being thrown in prison. Citizens are being fined thousands for a half dozen song downloads. Pirating has reached social acceptance, but hey, so has pot smoking. Social acceptance hasn't changed the fact that your government can throw you in jail at any minute.
Look at the story of The Pirate Bay. We're running out of safe havens, because "routing around" is so much easier than making a stand in your own country, against your own government. Who really wants to go down to their local state/federal legislature and march and protest for the "right to copy data"? Most of us just fileshare for the sake of having some good entertainment to watch in the evening. It's hard to get worked up over relaxation. We don't want to have to work at getting our entertainment, so let's just route around and hope the lawyers don't catch me.
Somewhat related example: China builds a firewall. The clever computer nerds know how to get around it, but for fear of imprisonment, they can't go around blabbing the details. Their own neighbors will turn them in at the drop of a hat. As a result, political dissidence remains horribly unorganized and ineffective. The tools are there, but it doesn't matter, because no one can use them for anything bigger than reading Western newspapers or downloading porn.
Routing around doesn't fix anything. If anything, it releases just enough steam that the public's anger never reaches the critical point to turn around these abominable laws. Quit bragging, about your clever programming tricks. They won't help you when the government/corporations own the tubes, the clients, the servers, and the courts.
Don't install 100 addons, and there is no bloat or memory mismanagement.
This sounds an awful lot like other patent/export issues we've had in the past. Linux support for WMV, MP3, or DVD codecs as well as SSL encryption are restricted in various countries for patent and export reasons; yet many successful projects have enabled users to make the choice on these features. If a linux user chooses not to pay the appropriate patent license fees, it's not the media player's fault that a user made that choice. Likewise, shouldn't Mozilla simply find a way to load this support as a plugin for those on the planet not bound by US patent trolls?
haha, right. it's still a resource hog and slow as molasses compared to chromium
In the event that HTML5 takes off and the video markup becomes commonplace, Firefox would be the only browser that doesn't support it. By creating this project to have the codec support built into a Firefox codebase, Firefox can retain the userbase instead of losing out to other browser that implements H264 support. It is not simply adding support using some 3rd-party framework in place. Gstreamer is not commonly found in Windows-based systems and OS X probably has their own framework for multimedia playback and handling.
A lot of people still stick to Firefox due to extensions. Many are probably reluctant to even ditch or use anything else because of all the features that they depend on.
Soon we'll be at a crossroad where you have Firefox with HTML5 support but no H264 support, IE with H264 support with trivial HTML5 support, or Chrome. Where would the majority go with if it means being able to play back videos on HTML5-based YouTube?
~ Old Warriors Society
Then what would be the point of the new HTML 5 video element?
Look, the asshats that selected a proprietary plug-in as the standard lost any right to make the video plug-in behave as intended.
Needs help? To integrate one codec into a browser? Really?
This can't be real. Is he asking for brains to do all the work for him? For volunteers to set up and run a website? For donations? Popularity? I don't get it.
Don't you get it? Mozilla already showed it in their concepts, they want to take over the desktop. Since emacs more and more applications are trying to become something more than they are. Today Mozilla, Chrome and possible others want to be the whole desktop experience where ever you are using it, on your mobile, laptop or desktop.
I am by the way against using the any non-free codec anywhere, whether its built-in or not. There is no reason for us to support software patents in anyway. It is a stupid american idea that is being enforced by us corporate greed.
All this is doing is making H.264 standard and this is going to kill Linux and Firefox once the lawyers come out when it monopolizes the market.
This patent bs has got to stop. If enough users (firefox users) do not support it then we have a fighting chance to fight it.
http://saveie6.com/
You're kidding, but I wouldn't be so sure. Intellectual property is the only remaining goods the U.S exports. If anything could make the U.S start a nuclear war, it would be something that threatens its economy.
X.Org/XFree86?
"Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
Now first of all to the Wild Fox project maintainers, this is the right move.
Why? It capitulates to a non-free standard, and if H.264 becomes the defacto standard for HTML5 it effectively destroys the ability of any free browsers without deep pockets behind them to compete in the market.
Google Chrome will be fine, as will Apple Safari and Microsoft Internet Explorer, but Mozilla may well be toast, and any other free alternatives that want to operate in a country that respects software patents.
This is not the right move. We have free compression formats that work just as well as H.264 but don't have any of the licensing baggage. One of those should be the HTML5 standard, with any additional codecs a browser vendor wishes to supply optional.
You don't fight a war by giving ground at every turn. Eventually you have to make a stand.
It really sucks to have an open standard (HTML5) that effectively requires a proprietary standard (H.264) to be fully functional. It isn't necessary either.
Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
> Why bundle the codecs when you can call out to native, shared systems
Because that's the whole point of this - to be sure that something works, as opposed to some vaguery "native" system that may or may not work.
I <object>!
gcc/egcs. In the last 90s, the FSF officially abandoned gcc (gnu c compiler) development and turned it over to the egcs team, which renamed their compiler gcc (gnu compiler collection).
Stop Koolaid Politics
One of the main reasons to use Firefox is: Addons!
There's only about 5 or 10 that I absolutely need to have installed, but even with those, the memory usage is so high that I frequently get out-of-memory errors with 2GB of RAM... highest I've seen was almost 800MB, and there were less than 50 tabs open...
Firefox has a large enough install base to actually stop or at least slow down H.264 adaption.
The geek refuses to look beyond the browser.
Firefox is roadkill. Little Dolly Dumpling tied to the railroad tracks.
H.264 has the support of 817 of the biggest names in global manufacturing: Fujitsu. LG. Mitsubishi. Panasonic. Philips. Samsung. Toshiba...
In cable, broadcast and sattelite distribution. In CCTV.
In home video.
In PCs. In cell phones. In mobile devices of every sort.
It is backed by Adobe, Apple, Google, Microsoft - and Canonical.
I have not read all of the other comments and apologize if this has been covered before. That being said, starting the wild fox project is a horrible idea. H.264 and other patented softwares are left out of firefox with good reason. Writing a program that is open source but implementing closed source softwares such as the H.264 codec create license tainting issues for the open source project. Another good issue is why would someone want to support softwares which are not open. I do not like the idea of ever having to use software in which I have zero input on the outcome of the product. If the H.264 codec were to do something stupid such as run code in the kernel such as Windows 7 fonts were doing, that could have catastrophic outcomes. Being able to alter my own copy then submit the changes to the dev group for inclusion into the main project is a great comfort to me.
The whole point of what SanityInAnarchy is saying is that browsers shouldn't need to know anything about the codecs needed. The operating system already has the libraries (QuickTime for Mac, GStreamer for most Linux disributions and DirectShow for Windows). More fragmentation is the exact opposite of what is needed.
For a site about things like basic rights, Slashdot users sure do like to censor "dissent".
Uuum, the player uses the standart OS facitilies anyway. On Linux e.g. ffmpeg or xine. On Windows DirectShow. On Mac CoreVideo.
I always said that, and I’ll say it again: Just bind to ffmpeg.
Then you don’t only get one codec, but ALL. Plus lots and lost of processing functionality. And if you do it right, you can make it optional, and offer the lib separately. In all distributions of Linux, a simple (optional) dependency on ffmpeg would be enough. Which would make the whole “problem” dissolve into thin air.
Yes, that’s right: The original Firefox team could do that, and be out of “trouble”.
I told ya: If there are two things that seem to be an either/or choice... I choose both. No compromises*! :)
(* WARNING: Requires brain power. ;)
Any sufficiently advanced intelligence is indistinguishable from stupidity.
Don't install 100 addons, and there is no bloat or memory mismanagement.
Without the addons, what the fuck is the point of Firefox?
Seriously, if they release a broken addon framework that allows the addons to make the product unstable, then put addons as a feature, they can't come back and blame the addons.
These posts express my own personal views, not those of my employer
"Most of the world" by which metric? If you weight countries by number of Firefox users, most of the world has a patent-encumbered H.264.
Unless you're laboring under the same misapprehension as the Wildfox author about the patent status of H.264. It's patent-encumbered in way more than two countries. See http://weblogs.mozillazine.org/bz/archives/020400.html
> The browser doesn't have to implement OpenGL itself
However it does have to implement some sort of OpenGL checker (which is actually harder in some ways). Unless you enjoy having web pages send your GPU into an infinite loop, of course. Not to mention that most graphics drivers out there don't handle "invalid" OpenGL very well (read: crash, usually exploitably); needless to say one can't expect websites to stick to "valid" OpenGL.
The article is wrong. According to the MPEG-LA, there are patents on H.264 in at least the following countries:
Germany, France, UK, Finland, Italy, Sweden, Belgium, Bulgaria, Liechtenstein, Austria, Czech Republic, Denmark, Spain, Hungary, Ireland, The Netherlands, Poland, Romania, Portugal, Slovenia, Japan, China, South Korea, Hong Kong, Singapore, Taiwan, India, Canada, Mexico, Australia
See http://www.mpegla.com/main/programs/AVC/Pages/PatentList.aspx
Exactly the worst enemy of "perfect" is "good enough". It is why Plan9 died at the hands of Unix.
To make people think that Plan 9 is dead is all part of Plan 9. Plan 9 is proceeding perfectly.
When our name is on the back of your car, we're behind you all the way!
What the standard SHOULD do is provide for at least ONE codec as a minimum requirement, to ensure that there is at least one format that ensures universal functionality. Then it can ALLOW any additional that others wish to use. That one minimum required codec must also be an unencumbered one to ensure free access by all browsers. This one minimum doesn't even need to be the best technology; it just needs to basically work and be usable.
now we need to go OSS in diesel cars
The article's plain bull. MPEG patents are upheld in Europe, so if you don't pay you'll get sued pretty fast. Linking to one Wikipedia page, and drawing badly-researched conclusions from it is a joke.
Directshow, Gstreamer/FFMpeg and Quicktime is going to cause the Internet to catch fire and explode ("performance tuned code with little security").
Because Flash is so much better. And where are they getting their Theora implementation, hmm?
The second issue is that WinXP and Vista don't have H.264, you need to install FFDshow or Nero, etc to get that support.
So what? At least then it's possible to get that support.
Basically, their argument is, "It might be hard for the average user to get H.264, at least on older OSes, so we'll make it actually impossible." WTF?
Don't thank God, thank a doctor!
When a product runs faster via wine than its native code, I'm not too excited about running it.
When a OS runs an emulated windows application faster than the native version I'm not excited about running it.
It may or may not have all the required libraries. How will the webpage know? How will the user know?
You know why I use VideoLAN for media playback? Because it has its own codecs for everything. Drop a file in it, works, everytime. If it doesn't, an update is already available or the file itself is damaged.
Modular solutions are a nice way to implement functionality and has its advantages, but the monolithic model is sometimes the way to go. The average user will have one tool to download and that's it. They don't know about the difference between codecs, or even what a codec is at all.
We have come a long way to bring Firefox some market share among the usual tech support leeching crowd around us, family, friends and fools, so to speak. And I want to be able to continue saying "download Firefox and everything will work", knowing that missing plug-ins will be auto-downloaded from a probably known-good source (mozdev etc) and updates for all components are auto-enabled as much as possible.
Since using the web is a must-have feature for everyone and their dog, this functionality should be assumed and fulfilled by a quality product of free open source software.
And I'd rather sacrifice the free part of the video-codec than letting Joe User migrate back to IE8 and IE9. Which they will do, because they - at least some of them - are the most pathetically ignorant crowd you could ever imagine and they want to be able to use their YouTube, Facebook, whatever stuff to maintain their 1000 friends network. They will not ever care about patents, copyrights, fair use and DRM. They will leech off whatever they need to off PirateBay and be done with it. They don't even care about malware, spyware and trojans, as long as their steady download of porn, music, games and movies isn't slowed down too much. These Joe Normals are nice and friendly people, and for them, we need quality free software.
Giants like Apple and Google can take over market share much much faster than the Mozilla foundation, so we need to take great care here.
Remove all devices that don't have a reason to care about HTML5 from your list, and what are you left with?
Everything that outputs, switches, records, edits and processes [in hardware or software] video for your HTML 5 browser to parse.
A search of Google Shopping returns 1,600 hits for "WiFi H.264 Camera."
Security cameras for home, commercial and industrial use. Would it be convenient to remotely view the video and control the camera through an ordinary web page? Of course it would.
A search of Google Shopping returns 3,600 hits for "H.264 Camcorder."
The HD "Flip" pocket camcorder beginning at $125-$150. The pro-sumer Sony Handycam at $4,000. Product in stores now. Does it make sense to transcode or store all the H.264 videos these cameras output as Theora or VP8? Probably not.
It makes even less sense when you are serving video directly to the "Internet-enabled" Blu-Ray player, set-top box, video game console or HDTV.
Knowing that 100% of the manufacturers of these devices are MPEG LA licensors and licensees of the H.264 codec.
Couldn't that just be done with addons?
"He who can destroy a thing, controls a thing." --Paul Atreides, Dune
There's this concept called a spine
It's not that I lack a spine. It's not that 10,000 of us lack a spine. It's the other 306,990,000 of us that either lack a spine or even benefit from the status quo. For example, I've discovered that the movie studios decide who gets elected in two ways. I wanted to vote for Ron Paul in 2008, but because the MPAA-puppet cable news networks gave the other Republicans so much more time, he was eliminated before the primary even came to my state.