Slashdot Mirror


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."

28 of 477 comments (clear)

  1. End of Firefox? by sopssa · · Score: 5, Interesting

    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.

    Additionally, it looks like Firefox is actually starting to lose support even from the Open Source front. Even Ubuntu is probably changing to Chronium and dropping Firefox. It kind of looks like Firefox lost the track of what they were doing a long time ago.

    Apparently Ubuntu, the most popular Linux distribution, is considering dropping Firefox for Chrome. ...
    it could be a sign that people are starting to feel less, um, “loyalty” to Firefox.

    Not that I'm anymore happier Google's products taking over everything...

    1. Re:End of Firefox? by Anonymous Coward · · Score: 5, Insightful

      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.

    2. Re:End of Firefox? by RAMMS+EIN · · Score: 5, Insightful

      ``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.
    3. Re:End of Firefox? by Nakor+BlueRider · · Score: 4, Insightful

      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.

    4. Re:End of Firefox? by BiggerIsBetter · · Score: 5, Insightful

      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.
    5. Re:End of Firefox? by Beelzebud · · Score: 5, Insightful

      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!

    6. Re:End of Firefox? by SanityInAnarchy · · Score: 5, Informative

      Because it would violate patents in many countries, unless you stripped out all of the infringing codecs, including h.264.

      Also because it's the wrong way to go about this. Why bundle the codecs when you can call out to native, shared systems like GStreamer and have them provide the codecs for you? That'd handle the legal issue, too.

      --
      Don't thank God, thank a doctor!
    7. Re:End of Firefox? by Anonymous Coward · · Score: 4, Funny

      As far as I can tell their is no "they".

      Their is no they're is no there. So there.

    8. Re:End of Firefox? by buchner.johannes · · Score: 4, Informative

      Two things:

      1. Forks of good* projects have it hard:
      Wild fox will not be able to keep up with the good infrastructure of Firefox (developers, build system, connections). Mozilla is pretty big and provides a excellent service. Wild fox will have a hard time to keep up with upstream.

      2. Mozilla has a bigger target. They aim for a free Internet (and free software). They have been quite successful against IE in these terms (correctness regarding CSS, HTML4 & XHTML, inclusion of HTML5, JS speed).
      The FSF, GNU & Red Hat have the same goal for free software. The Linux kernel has the same goal too (no closed source modules).
      Ubuntu does not. Wild Fox has not.

      It is shortsighted to find the "tolerant", "pragmatic" projects better. It is not just puristic zealots against "I just want it to work". The availability of free software increases the options users have.
      Projects that cut the corner slow down the OSS development of free replacement packages, and can damage the upstream process.

      Don't get me wrong. It is nice that we can view Flash videos. This binary blob comes with security issues, memory bloat and crashes. At the same time Gnash ran out of funding and most developers had to abandon it.
      Contrary to what Ubuntu users** believe, good free software doesn't come from screaming loud enough, but actual, continuous work.

      * you could also say: projects that don't sufficiently suck
      ** Enough Ubuntu bashing :-) They are very good at taking an end-user view on projects, which is valuable feedback.

      --
      NB: The message above might reflect my opinion right now, but not necessarily tomorrow or next year.
    9. Re:End of Firefox? by hairyfeet · · Score: 4, Interesting

      Just because you have FF does NOT mean you can play Theora, okay? I'm typing this on my "nettop" which is a circa 2005 Sempron 1.8Ghz, and I'm typing this in FF. I can watch full screen SD H.264 flash and it plays beautifully. Theora? Even in a window it is a jerky mess. And this Sempron is certainly more powerful than those single core Atom netbooks I see everyone carrying.

      So I'm sorry, but Theora sucks on older or low power devices. Not to mention I can slap a $50 AGP card and get full hardware accelerated H.264, and many devices from cell phones on up have hardware H.264 support. Is there ANYBODY offering hardware Theora support?

      While I don't like MPEG-LA, I'm also a realist. The only chance we have to tell MPEG-LA to shove it is Google releasing the On2 codecs, because VP6 plays nicely on low power and slower devices like this Sempron, and I'm betting VP8 will be even better. Theora is just gonna end up another Vorbis, a teeny tiny niche nobody but a few FOSS geeks use, just like how everyone plays MP3s even though they are patent encumbered.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    10. Re:End of Firefox? by ultranova · · Score: 4, Interesting

      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.

      H.264 is a free standard in most of the world. That's the point: why should the rest of us suffer from USAs bad laws?

      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.

      So don't operate in a country that "respects" software patents. Operate in an area where it's impossible to patent a file format, such as the EU.

      You don't fight a war by giving ground at every turn. Eventually you have to make a stand.

      Well, moving operations out of a country where the local laws inhibit competition certainly seems like taking a stand to me. It's just a stand that happens to be inconvenient to US citizens. Maybe you should talk to your congresscritters about it?

      Meanwhile, here in the free world, h.264 is an open standard, as are all file formats, so...

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    11. Re:End of Firefox? by Hurricane78 · · Score: 4, Insightful

      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.
    12. Re:End of Firefox? by nloop · · Score: 4, Interesting

      When a product runs faster via wine than its native code, I'm not too excited about running it.

    13. Re:End of Firefox? by BZ · · Score: 4, Insightful

      "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

    14. Re:End of Firefox? by Tarquin+Sidebottom · · Score: 4, Informative
      Currently if Firefox comes across a html5 video using an unsupported codec, it already allows you to play the video in an external player or save the video. The problem is the HTML5 Javascript function canPlayType(); things like the Youtube trial detect that h264 isn't natively supported so the javascript never dynamically creates the VIDEO tag.

      Downloaded the Firefox source and edit content/html/content/src/nsHTMLMediaElement.cpp.
      Change the line

      case CANPLAY_NO: aResult.AssignLiteral(""); break;

      to

      case CANPLAY_NO: aResult.AssignLiteral("probably"); break;

      If you recompile the browser then join the youtube html5 beta, it will now try to serve you video via html5. At this stage the video is "protected" behind a transparent DIV so you can't right-click it. Use Firebug, or the following Greasemonkey script to delete the DIV.

      // ==UserScript==
      // @name youtube anti-div
      // @namespace html5hackery
      // @include http://.youtube./*
      // ==/UserScript==

      // video-blocker
      function addGlobalStyle(css) {
      var head, style;
      head = document.getElementsByTagName('head')[0];
      if (!head) { return; }
      style = document.createElement('style');
      style.type = 'text/css';
      style.innerHTML = css;
      head.appendChild(style);
      }

      addGlobalStyle('#video-player .video-blocker { display:none;');

      You now have a version of Firefox 'compatible' with Youtube's HTML5. Currently it doesn't work with Vimeo's HTML5 beta and I haven't bothered to find out why.

    15. Re:End of Firefox? by camperdave · · Score: 4, Insightful

      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!
  2. Re:Software patents are profoundly anticompetitive by Anonymous Coward · · Score: 4, Insightful

    The whole concept of patents is to protect the patent inventor against competition and give him or her a monopoly. 'Patents are anticompetitive' is a tautology. It never in the past therefore was considered a valid argument against patents.

  3. Re:"impossiblefreely".... WTF? by Anonymous Coward · · Score: 4, Funny

    yes, thatanewword.

    Hmm, is that a malamanteau ?

  4. Ubuntu should stick with Firefox. by Beelzebud · · Score: 4, Insightful

    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.

    1. Re:Ubuntu should stick with Firefox. by GigaplexNZ · · Score: 4, Informative

      Chromium does have addons now, and since it is an open source project it'll be rather difficult for Google to hide snooping mechanisms in it. Also, I highly doubt that Ubuntu will decide to stick with Firefox as the default purely because one user who knows how to uninstall software and install an alternative expressed that they will change from the default.

  5. H264 patients in various countries by Unfocused · · Score: 5, Informative

    "Only two countries in the world have software patents"

    That's not exactly accurate - MPEG LA has been granted patients in numerous countries: http://weblogs.mozillazine.org/bz/archives/020400.html

    --
    ---- Don't lick something unless you really mean it.
    1. Re:H264 patients in various countries by Billly+Gates · · Score: 5, Informative

      As we saw with Decss it doesn't matter if other countries support the law. Us law is international law due to corrupt treaties paid by lobbyists. They can have the president issue an order like they did to poor Jon Johnsen for daring to have people watch their own dvds that they own on their own computers with Linux.

      Unfortunately, this is not going away anytime soon.

  6. Re:Software patents are profoundly anticompetitive by smoot123 · · Score: 4, Insightful

    It's defensible because someone had to do the research to figure out the H.264 algorithms. In retrospect, it's easy to say "Duh, of course quarter-pixel motion estimation is a good idea", but someone had to do a lot of grunt work to prove that's really the case.

    I'm quite certain math geeks are beavering away at new compression algorithms in corporate labs. Much of that research will screech to a halt if there's no prospect of making money licensing the resulting patents. Not all of it, just a lot. So the benefit to society is we get a 2160i video standard this decade, not next. Is that worth it? I don't know, maybe, but it's not cut and dried.

  7. Re:This is what the Internet is for by Anonymous Coward · · Score: 5, Insightful

    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.

  8. Say no to H.264 by Billly+Gates · · Score: 4, Insightful

    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.

  9. Re:Software patents are profoundly anticompetitive by Bigjeff5 · · Score: 4, Insightful

    The whole concept of patents is to protect the patent inventor against competition and give him or her a monopoly.

    You've got the method, but you don't have the purpose. The purpose for patents is to spur the sharing of inventive ideas for the benefit of society. See, before patents, ideas would generally be held as trade secrets by guilds. Often times these ideas would die, never to see the light of day, if the guild wasn't in a position to make use of them. This severely hampered innovation.

    We want to get these innovations to be spread and known as widely as possible. This allows for the fastest implementation of those ideas, as well as speeding up the process of new innovations which are founded by those same ideas.

    So, how do you make it so that everybody knows how the latest innovation works, yet still allow the inventor to extract sufficient profit out of the invention to make it worth the effort (and therefore worth inventing the next great thing)?

    Simple, you give him a limited guaranteed monopoly that is long enough to extract most of the value from the invention, but make him describe his invention in detail such that another competent engineer could recreate the device. Then, the next great widget can be invented based on the revelations of the previous great widget, regardless of whether or not the new inventor is the same person as the old. Also, it gives the inventor of such a widget many options for monetizing his invention so that he can afford to create new inventions.

    The purpose of patents is to benefit society. It is not to benefit inventors. We dangle the carrot of a limited monopoly to encourage as much invention as possible, but the success of the inventor is not the goal of patents. Spread of knowledge is the goal of patents. This is the same goal as copyrights, by the way.

    Any time you see someone attempting to limit the spread of knowledge via patents or copyrights, you know immediately that they are working counter to the goals of copyrights and patents.

    --
    Security is mostly a superstition... Avoiding danger is no safer in the long run than outright exposure. - Helen Keller
  10. Re:Stupid. by westlake · · Score: 4, Insightful

    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.

     

  11. Re:Software patents are profoundly anticompetitive by Junta · · Score: 4, Insightful

    Software patents literally make these open source projects illegal

    The context you skipped was speaking directly to OSS H264 implementations. A patent does not *force* the patent holder to be anti-OSS, but if the patent holder doesn't explicitly grant that liberty, then the OSS project distribution in geographies where the patents apply are illegal and are liable. You may argue that this should be the right of the patent holder to make these restrictions, but don't pretend that all software patent holders are just fine with OSS and that it has no impact.

    Let me ask you, how many people has the MPEG-LA sued over h264 ... there are OSS implementations ... how many of them have been sued? I can count to one higher on my dick, so just stop with the retarded bullshit you're pulling out of your ass.

    That argument could have been made about GIF and VFAT for *years* before the respective companies started going after their royalties with force. One of the devious things about patents is that they can be 'submarined' while the industry standardizes on it and then the holders can raise their hands and make demands upon the whole industry. In cases like Novell and RedHat where they explicitly license their patents, its ok. For closed/open projects that explicitly get signoff from a patent holder, they are ok. In the case of H264, there are clear demands as to how to legally license that are ignored by many who are *currently* ignored in turn as the holders think it the best current business course of action. Because of the overall soft stance in the community on h264 licensing, they reap the benefits of open source implementations as validating it as a standard while not incurring the risk of losing their right to sue by explicitly granting rights.

    --
    XML is like violence. If it doesn't solve the problem, use more.