Slashdot Mirror


Google Chrome's Inclusion of FFMpeg Vs. the LGPL

An anonymous reader writes "Google has recently added FFMpeg to Chrome to better support HTML5's video element. FFMpeg is licensed under LGPL 2.1, which states that 'if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library.' Google admits to having obtained a patent license for their use, but still claims they are not violating LGPL. Among the confused we find Håkon Wium Lie and Miguel de Icaza, who wonders what FSF might say. Google doesn't feel like asking FSF for clarification."

245 comments

  1. What's all this license crap anyway? by Anonymous Coward · · Score: 0

    It's open source, what more do you want?

    1. Re:What's all this license crap anyway? by XanC · · Score: 0, Troll

      It's open source, what more do you want?

      It isn't when it's inside of Chrome.

    2. Re:What's all this license crap anyway? by Wrath0fb0b · · Score: 5, Informative

      It isn't when it's inside of Chrome.

      The LGPL expressly allows closed-source and even non-free-as-in-beer software to link to an LGPL library, either statically or dynamically, without violation of its terms. That's what makes it lesser than the GPL.

      I agree with sentiment in the last link though, this is none of the FSF's business -- the FFMPEG people are the only ones that can claim to be aggrieved here. Until that happens, this is much ado about nothing since there can be no violation of license terms to which the holder of the copyright does not object.

    3. Re:What's all this license crap anyway? by Brian+Gordon · · Score: 1, Interesting
      Exactly. It's only a problem if

      a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you

      But in the link, dannyb@google.com says

      I doubt its worth asking the fsf, since at least in the US, only the ffmpeg folks would have standing to enforce, so its their view that really matters.

      He should definitely look at the terms of his patent license instead of deciding whether it's worth asking permission. Also his comment is just stupid because any contributor to ffmpeg has "standing to enforce" and sue google.

    4. Re:What's all this license crap anyway? by Mihg · · Score: 4, Insightful

      On the other hand, DannyB is an intellectual property lawyer, and you aren't. Furthermore, "the ffmpeg folks" would include "any contributor to ffmpeg", so your point is moot.

    5. Re:What's all this license crap anyway? by greentshirt · · Score: 1, Redundant

      +mod points that I don't have. Layman opinion professional opinion

    6. Re:What's all this license crap anyway? by catmistake · · Score: 1

      the FFMPEG people

      not people, giants!

    7. Re:What's all this license crap anyway? by i.of.the.storm · · Score: 3, Insightful

      Not sure why this was modded troll, since it's factually correct. Chromium is open source, yes, but Chrome itself is not. It's a fine distinction, and I'm not sure what parts of Chrome differ from Chromium, but I think the automatic updater service is not installed with Chromium, among a few other things. I think Chromium also lacks Google branding, probably for sticky copyright issues. Of course, the parts that use FFMpeg are probably open source, although we can't say for certain since the Chrome source is not available, but there's no reason why they should be different in Chrome than Chromium.

      --
      All your base are belong to Wii.
    8. Re:What's all this license crap anyway? by curunir · · Score: 4, Interesting

      Also his comment is just stupid because any contributor to ffmpeg has "standing to enforce" and sue google.

      Regardless of the legality of what Google is doing, the point that only the ffmpeg folks are able to enforce the LGPL is still significant. Google's relationship with the project is likely quite good. They're sponsoring 9 students as part of their Summer of Code program. If one of the contributors were to file suit, it's likely that other project members could persuade that person to drop the suit.

      Even if they are in violation of the letter of the law, they're not really in violation of the spirit of the law. They're giving back to the open source community by releasing the source to their browser. And they're paying to add new functionality to ffmpeg. The only issue is that their legal team felt the need to cover the company by purchasing a license. And they would have been foolish not to, since the threat of a LGPL lawsuit is much less than a patent infringement lawsuit. AFAIK, even if they were to lose, they would be given a chance to come into compliance. And this only becomes an issue if someone who contributed to ffmpeg feels that this minor issue merits the hassle of a lawsuit and probably end any GSoC sponsorship for the project in the future...seems unlikely to me.

      So the point that only the ffmpeg contributor have standing to attempt to enforce the LGPL seems pretty important since it likely means that no one with the right to do so will go through a ton of hassle to iron out a few legal details when the company has been nothing but gracious towards the project as a whole and even towards the open source community as a whole. There's far too many companies violating the (L)GPL that are acting in bad faith attempting to leach off the open source community that would make better targets. ffmpeg even maintains a list of such companies on their site.

      --
      "Don't blame me, I voted for Kodos!"
    9. Re:What's all this license crap anyway? by asdfndsagse · · Score: 2, Interesting

      Exactly.

      It should be realized that the party who would enforce any such breach of copyright would be the people who hold copyright: its writers, whereby any suit on a breach of that clause would have to argue that there exist valid, applicable patents that apply to the capabilities GPL licenced code,. a stance copyright holders have not taken. [1]

      http://www.ffmpeg.org/legal.html

    10. Re:What's all this license crap anyway? by Russ+Nelson · · Score: 1

      Don't say "branding" and "copyright" in the same sentence. Branding is about trademarks. Trademarks are okay in the open source world. Copyright, mmmmmm, not so much.

      --
      Don't piss off The Angry Economist
    11. Re:What's all this license crap anyway? by mysidia · · Score: 1

      However, it requires you to still distribute the source code to the library.

      And still bars use of patent licenses for the covered library, unless the licenses provide for everyone's full use under the GPL, including the full use by those you the recipient choose to further distribute the library to, who downstream recipients distribute the library to, etc...

    12. Re:What's all this license crap anyway? by Elektroschock · · Score: 1

      Miguel de Icaza is not a credible person to attack. Novell works as the work bench of Microsoft. He is the one who infected Gnome with Mono dependencies and told he does not care about patents in open xml, mono and so forth.

    13. Re:What's all this license crap anyway? by orasio · · Score: 1

      On the other hand, DannyB is an intellectual property lawyer, and you aren't.

      Furthermore, "the ffmpeg folks" would include "any contributor to ffmpeg", so your point is moot.

      Just using the term "intellectual property" already says something about how one thinks about copyright. _If_ he actually describes himself as an "intellectual property" lawyer doesn't mean he understands the GPLv3 better than anyone else, only that he supports a view against copyleft. It doesn't make him an auth
      ority, only an interested party.

      From my reading, this is very clearly the thing the GPLv3 was written for. If you want to support patents that harm users, just don't use our software.

    14. Re:What's all this license crap anyway? by kmoser · · Score: 1

      OTOH, anybody may represent themselves in court which means we're all lawyers.

    15. Re:What's all this license crap anyway? by Hecatonchires · · Score: 3, Interesting

      I took "intellectual property lawyer" to mean works in the complex area of law surrounding contracts and licencing, and the interpretation and supposed violation of the above.

      --

      Yay me!

    16. Re:What's all this license crap anyway? by Anonymous Coward · · Score: 0

      They are violating the spirit of the GPLv3, harming users and free software.

      It's against the spirit of free software using it to give even more traction to h.264, a restricted codec, when there are free alternatives that are inferior, but reasonably good. One of the main purposes of using GPLv3 is protecting users against _this_ specific problem, software patents used against them.

      Video tag support will probably be the next big thing after flash for video distribution. Getting rid of that proprietary plugin, plus getting rid of patented codecs at the same times, would be great.

    17. Re:What's all this license crap anyway? by Anonymous Coward · · Score: 0

      They are violating the spirit of the GPLv3, harming users and free software.

      It's against the spirit of free software using it to give even more traction to h.264, a restricted codec, when there are free alternatives that are inferior, but reasonably good. One of the main purposes of using GPLv3 is protecting users against _this_ specific problem, software patents used against them.


      That's all well and good. But there are two very big points here. One, we're talking about the LGPL, not the GPL. And two, we're talking about v2.1, not v3. Or do you not think it's important to take into consideration the specific version of the license (or which license itself, for that matter) that a piece of code is distributed under?

    18. Re:What's all this license crap anyway? by markkezner · · Score: 1

      Not so. In fact, the GPL depends on copyright law to enforce its terms.

      --
      Dangerous, sexy, turing complete: Femme Bots
    19. Re:What's all this license crap anyway? by Abreu · · Score: 1

      You are showing your own bias with that comment (you just stopped short of calling him a social parasite).

      An attorney that specializes in licenses, copyright and patents is (IMHO) the most qualified person to analyze the GPL in behalf of its employers. Whenever or not the lawyer himself believes that the GPL is a good or a bad license, or that copyright is good or bad is irrelevant.

      --
      No sig for the moment.
    20. Re:What's all this license crap anyway? by DragonWriter · · Score: 2, Insightful

      They are violating the spirit of the GPLv3,

      Since the issue is their use of a library licensed under the LGPL, version 2.1, even if violating the "spirit" of a license was a problem, the "spirit" of a completely different license than the one applicable to the software they are using wouldn't be.

    21. Re:What's all this license crap anyway? by i.of.the.storm · · Score: 1

      Oh right, I did mean trademarks, but I couldn't think of the proper word. But uh, the other reply to you is definitely right in that without copyright Open source wouldn't function.

      --
      All your base are belong to Wii.
    22. Re:What's all this license crap anyway? by i.of.the.storm · · Score: 1

      Also, I think I can even find an exception to the whole Trademarks being okay thing. See the whole mess with Firefox and Debian which led to Iceweasel.

      --
      All your base are belong to Wii.
    23. Re:What's all this license crap anyway? by Anonymous Coward · · Score: 0

      Fuck the GPL. It's stupid, out of date, and unnecessary. Copyright simply is no longer useful to the modern Internet age. So what if Chrome has open source issues. Programmers demanding their software to remain open is like the entertainment industry expecting to be paid for their IP for several years.

    24. Re:What's all this license crap anyway? by Anonymous Coward · · Score: 0

      No, it doesn't.

    25. Re:What's all this license crap anyway? by Brian+Gordon · · Score: 1

      What is this "spirit of the law" "even if they were to lose" "minor issue merits the hassle of a lawsuit" nonsense. Google is too big to open itself to legal liability and cross its fingers.

    26. Re:What's all this license crap anyway? by orasio · · Score: 1

      Is that a Godwin offense, accusing me of a practice usual in WWII-losing countries? I don't see where I refer to social parasites.

      I do have a bias. I have a strong opinion about the subject. You say it like it's a bad thing. I don't like people using the term "intellectual property", because its usage hinders the real understanding of copyright, trademarks and patents. Relating intellectual stuff with property is misleading, to say the least,

      Of course, someone who calls themselves a "free software specialist" is going to have a bias for free software, and an MSCE is going to have a bias for MS software. That is what I think about "intellectual property" lawyers. A "copyright" lawyer, a "patent" lawyer would be another thing, but I was responding to a post about an "intellectual property" specialist.

  2. Oh Miguel by binarylarry · · Score: 2, Informative

    It's not surprising that Miguel wants in on this.

    What projects has he worked on in the past decade that didn't revolve around patents by Microsoft or others?

    --
    Mod me down, my New Earth Global Warmingist friends!
    1. Re:Oh Miguel by symbolset · · Score: 0, Troll

      Came here to say this, leaving satisfied.

      Seriosly, the guy's problem seems to be that the code doesn't violate any Microsoft patents.

      Maybe Google could work that in to shut him up.

      --
      Help stamp out iliturcy.
    2. Re:Oh Miguel by El+Lobo · · Score: 1

      Well, seriously, what projects have YOU been involved on (Ms related or not) for the community? I mean, it's so easy to flame other people just because they are on the "wrong" (as politically incorrect on /.) projects where you, yourself do nothing at all. I mean I don't know you and I may be wrong, but something tells me that there is a BIG probability that I'm right.

      --
      It's time to realise that Abble's products are the biggest abomination these days. Just say NO to the dumb iAbble way!!
  3. Seems to be some confusion here by AKAImBatman · · Score: 0

    According to the emails I saw flying back and forth, only Chromium links against FFMPEG. Chromium is an OSS version of Chrome and thus leaves it to the user to have necessary patent rights when linking in FFMPEG.

    Chrome is a different beast. Google claims that it links against the native video/audio library to handle multimedia functions.

    1. Re:Seems to be some confusion here by AKAImBatman · · Score: 2, Interesting

      I should probably clarify that Google didn't say *which* libraries would be used, but I assume they were referring to Windows Media Player for Windows, Quicktime for Mac, and GStreamer for Linux. Someone in the know can probably confirm or deny.

    2. Re:Seems to be some confusion here by spandex_panda · · Score: 2, Interesting

      I noticed that google does give credit to ffmpeg on its "about" page, funnily enough I checked it out last night and clicked the ffmpeg link to read about what they had to say! So I think it is now included.

      --
      like phosphorescent desert buttons singing one familiar song
    3. Re:Seems to be some confusion here by Wesley+Felter · · Score: 5, Informative

      Nope, you've got it wrong. Chrome includes ffmpeg.

      http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2009-June/020035.html

    4. Re:Seems to be some confusion here by Anonymous Coward · · Score: 0

      did you even rtfa?

    5. Re:Seems to be some confusion here by PopeRatzo · · Score: 2, Funny

      Stop making sense, AKAImBatman. You're gonna spoil all the fun of this thread before it even gets going.

      We need to destroy Google immediately! After all, what have they ever done for us?

      --
      You are welcome on my lawn.
    6. Re:Seems to be some confusion here by Anonymous Coward · · Score: 0

      You probably shouldn't be seeing "emails" going back and forth. ;)

    7. Re:Seems to be some confusion here by AKAImBatman · · Score: 1

      Seems you're right. The confusion is my own. The thread didn't start with the email you linked to, it started here:

      http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-May/019994.html

      When I read it a few days ago, I understood it as "loading native codecs" rather than loading a binary library of FFMPEG. After that I paid little heed to the thread as these A\V codec discussions get a bit heated. :-/

      Oddly, I have Chrome 2.0.172.30, but no FFMPEG license in sight. Oddly, the license for the V8 assembler is listed as Copyright (c) 1994-2006 Sun Microsystems Inc. WTF?

    8. Re:Seems to be some confusion here by AKAImBatman · · Score: 1

      The emails were on the WHATWG mailing list. Anyone can join and participate. I mostly keep an eye on things. Ideally, I want to be able to jump in and say "HOLD IT!" if things are going off-track, but it seems the browser makers have some good heads on their shoulders. Except for Microsoft. I'd love to pop in with the occasional exclamation of "bullshit", but that wouldn't accomplish much. ;-)

    9. Re:Seems to be some confusion here by R2.0 · · Score: 1

      Reg: All right, but apart from the sanitation, medicine, education, wine, public order, irrigation, roads, the fresh water system and public health, what have the Romans ever done for us?

      Attendee: Brought peace?

      Reg: Oh, peace - shut up!

      --
      "As God is my witness, I thought turkeys could fly." A. Carlson
    10. Re:Seems to be some confusion here by Compenguin · · Score: 2, Informative

      > Oddly, I have Chrome 2.0.172.30, but no FFMPEG license in sight.

      That's because <video> support was added in Chrome 3.x

    11. Re:Seems to be some confusion here by patiodragon · · Score: 1

      "Reg: All right, but apart from the sanitation, medicine, education, wine, public order, irrigation, roads, the fresh water system and public health, what have the Romans ever done for us?"

      Answer: Control the money supply and collect taxes. Some things never change.

    12. Re:Seems to be some confusion here by xouumalperxe · · Score: 1

      And how, pray tell, would you get "sanitation, medicine, education, wine, public order, irrigation, roads, the fresh water system and public health" without collecting taxes (and, to an extent, controlling money supply)?

    13. Re:Seems to be some confusion here by rtb61 · · Score: 1

      Another answer for the benefits of Rome (some of those others aren't actually accurate) use a monotheistic religion as part of a military strategy, in order to group together disparate nationalities and more effectively target, isolate and eliminate non-believers. Not really all that much of a good thing, pretty sucky in fact

      Speaking of google chromium I came across an add for it on that new search mess Bing - multimap, ugh (I ain't cruel so no link). I finally remembered where I heard bing repeated over and over again, it was that insurance salesman in the movie ground hog day that accosted bill, trust ballmer to pick that as the new name for the M$ search engine, it's seem you can never really take the insurance salesman out of the wanna-be jockstrap, 'BING' ;D.

      --
      Chaos - everything, everywhere, everywhen
  4. Oh no! Also, what about xiph? by TD-Linux · · Score: 2, Interesting

    So, what you're telling us is that although all of us in the States have been using FFMpeg illegally without a license for years, when someone finally decides to try and be legal and purchase a license, now they are still in the wrong?

    Sounds like the FFMpeg people need to start dual-licensing or something - from what I can tell they are OK with people obtaining licenses to use FFMpeg.

    Of course, I'm still missing the biggest point here - since when do they need FFMpeg for HTML 5 support? It doesn't require any patented codecs, and they could always use DirectShow filters.

    1. Re:Oh no! Also, what about xiph? by Ian+Alexander · · Score: 1

      Of course, I'm still missing the biggest point here - since when do they need FFMpeg for HTML 5 support? It doesn't require any patented codecs, and they could always use DirectShow filters.

      Not if they want to port it to Mac or Linux, which, while it's coming glacially slow, is indeed coming.

    2. Re:Oh no! Also, what about xiph? by rfuilrez · · Score: 4, Informative

      Exactly. I'm taking the Mac beta for a test run as we speak. Some of the stuff is obviously still missing as noted in the recent article here a few days back. It works fairly well, and I look forward to replacing firefox with it.

    3. Re:Oh no! Also, what about xiph? by Wesley+Felter · · Score: 4, Interesting

      So, what you're telling us is that although all of us in the States have been using FFMpeg illegally without a license for years, when someone finally decides to try and be legal and purchase a license, now they are still in the wrong? Sounds like the FFMpeg people need to start dual-licensing or something

      Exactly. Unfortunately, they'll probably just say "we don't care about patents" which doesn't help anyone.

      Of course, I'm still missing the biggest point here - since when do they need FFMpeg for HTML 5 support? It doesn't require any patented codecs, and they could always use DirectShow filters.

      In reality Theora isn't that great and Google probably wants to save bandwidth, so they support H.264. Since XP/Vista includes no H.264 decoder, Google has to ship their own.

    4. Re:Oh no! Also, what about xiph? by PopeRatzo · · Score: 0

      Unfortunately, they'll probably just say "we don't care about patents"

      Unfortunately? It's one of the reasons I love them so much.

      --
      You are welcome on my lawn.
    5. Re:Oh no! Also, what about xiph? by Wesley+Felter · · Score: 1

      Let me put it another way. When someone says "we don't care about US law or whether our software is illegal in the US", that's pretty unhelpful to a lot of people.

    6. Re:Oh no! Also, what about xiph? by msuarezalvarez · · Score: 4, Insightful

      It is unhelpful to a lot of people, probably. But writing software to follow the particularly idiotic US law in this regard ends up being unhelpful for way more people. Reflect on the fact that the whole US population is, in a global perspective, only a very loud minority...

    7. Re:Oh no! Also, what about xiph? by FlyingBishop · · Score: 1

      By the time FFMpeg got all the requisite signatures to dual-license, the patents would be expired.

      (According to Wikipedia this debate becomes entirely academic in 2017.)
      (and this is the citation)

    8. Re:Oh no! Also, what about xiph? by Anonymous Coward · · Score: 0

      Then change your laws and quit whining.

    9. Re:Oh no! Also, what about xiph? by LingNoi · · Score: 0

      When someone says "we don't care about US law or whether our software is illegal in the US", that's pretty unhelpful to a lot of Americans.

      Fixed.

    10. Re:Oh no! Also, what about xiph? by TubeSteak · · Score: 1

      Reflect on the fact that the whole US population is, in a global perspective, only a very loud minority...

      Reflect on the fact that the whole US population is, in a global perspective, only a very loud minority with an extremely large economic footprint.

      When you look at it from that angle, the population figures become much less relevant to the discussion.

      --
      [Fuck Beta]
      o0t!
    11. Re:Oh no! Also, what about xiph? by Chrisq · · Score: 4, Insightful

      Reflect on the fact that the whole US population is, in a global perspective, only a very loud minority with an extremely large economic footprint.

      When you look at it from that angle, the population figures become much less relevant to the discussion.

      For a commercial organisation maybe, but for open-source programmers in Europe no way. They will not say "I won't implement this interesting and useful codec because people in the USA might have legal problems using it" any more than Zimmermann would have said "I won't produce PGP because it may cause legal problems for people in France using it".

    12. Re:Oh no! Also, what about xiph? by pizzach · · Score: 1, Interesting

      While not great and not officially in the spec yet, looks like Theora is doing it's job as the sub-standard least denominator codec. It's been appearing in random preview Opera, Firefox and Chrome builds. But given that H.264 is the spec and is as prevalent as it is, I can't see why they wouldn't include it either in Chrome. I mean, that is what their current movies are encoded in for the HQ format. Hopefully Theora will eventually replace mpeg though...

      --
      Once you start despising the jerks, you become one.
    13. Re:Oh no! Also, what about xiph? by Anonymous Coward · · Score: 0

      You do realize of course that linux can play flash videos and watch youtube because these people did not care about what's legal in the US.

      Virtually all flash players, all open source video players as well as most of the commercial ones are based on ffmpeg.

    14. Re:Oh no! Also, what about xiph? by TheTurtlesMoves · · Score: 1

      Theora isn't that great....

      Perhaps that because the bulk of the [codec] OS community puts there time and effort into H.264 etc rather than theora.

      I'm sure the licence holders like it quite a lot.... and like with mp3, when you can't resnably shift formats, they start serious enforcment..

      And then add fees for content produced with it too.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    15. Re:Oh no! Also, what about xiph? by TheRaven64 · · Score: 3, Insightful

      No, it's very helpful. Those of us outside the USA get to use the software, those of you inside the US get to go to your respective representatives and say 'look at these people outside the USA who can use this software and gain a competitive advantage over me! Change the law so that I can use it or we will not be able to compete and your tax revenues will drop!'

      --
      I am TheRaven on Soylent News
    16. Re:Oh no! Also, what about xiph? by Anonymous Coward · · Score: 0

      Reflect on the fact that the whole US population is, in a global perspective, only a very loud minority

      Also reflect on the fact that the loud minority you hear and refer to are an even smaller minority in that a large majority in the US population also don't have their voices heard here or abroad.

    17. Re:Oh no! Also, what about xiph? by sumdumass · · Score: 1

      The problem with points like that is that international trade is negotiated based around the protections of products within the countries. Currently, there are several in effect that penalize certain countries for doing business with others that don't repsect the property laws of one of the country.

      What can happen , and I doubt it would over this one implementation, is that the economic advantages actually place pressure on certain countries to isolate the other in trade relations or take an economic hit themselves. This all became possible with the multilateral agreements after WWII and each trade agreement since contained protections against IP violations within the trade group either directly or indirectly. So the laws of other countries do apply to some extent.

    18. Re:Oh no! Also, what about xiph? by sumdumass · · Score: 1

      If that happened, the response would be more like enforcement provisions within the WIPO treaties and Gatt agreements. The WTO provides protections against foreign countries from taking the patent and copyright materials too.

      In the end, the native "other countries" would end up with laws over this too. All it would do if pushed, would be to bring enforcement to other countries.

    19. Re:Oh no! Also, what about xiph? by Jamie+Lokier · · Score: 1

      You're right about the bulk of time and effort, but really Theora just isn't that good a codec compared with H.264. Dirac, on the other hand, looks very promising.

    20. Re:Oh no! Also, what about xiph? by PitaBred · · Score: 1

      The reason everyone puts energy into H.264 is because all their devices use H.264. My video camera records to H.264, most HD videos are H.264 last time I checked. It's simply putting energy into what gives the best return of your investment. Theora works on... a computer. And that's it.

    21. Re:Oh no! Also, what about xiph? by msuarezalvarez · · Score: 1

      I am sure the FFmpeg people are taking into account the amount of money they are making from their US users when deciding things...

    22. Re:Oh no! Also, what about xiph? by TheTurtlesMoves · · Score: 1

      There was a lot of effort put into H.264 and xvid/divx before the hardware was all that common. Hell the hardware is not that common even now.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
  5. Where is the controversy? by Anonymous Coward · · Score: 0

    This is obviously a grey area in the law. It's not really spelled out very clearly for regular, intelligent people to parse properly so it can be interpreted in many ways. Google's representative have said that if FFmpeg doesn't like what they're doing, they'll move to another library.

    There's nothing controversial, Google isn't doing anything malicious, and they already have an exit strategy if the owners are upset about it.

  6. And it doesn't by QuantumG · · Score: 5, Insightful

    if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library

    See that word "if"? The patent license permits royalty-free redistribution of the Library... so it's not an issue.

    Similarly, we've heard nothing from the authors of the Library - you know, the copyright owners, the only ones who have any legal standing? So maybe the peanut gallery should shut the hell up already.

    --
    How we know is more important than what we know.
    1. Re:And it doesn't by mrsteveman1 · · Score: 4, Insightful

      Internet rule #28854, everyone has a right to complain about everything.

    2. Re:And it doesn't by youn · · Score: 3, Funny

      Internet rule #28854 corollary: that includes complaining about a complaint :p

      --
      Never antropomorphize computers, they do not like that :p
    3. Re:And it doesn't by Stumbles · · Score: 2, Insightful

      If the peanut gallery did shut the hell up.... Slashdot would not exist. Come to think about it, Slashdot is the pachyderms heaven.

      --
      My karma is not a Chameleon.
    4. Re:And it doesn't by Wesley+Felter · · Score: 1

      The patent license permits royalty-free redistribution of the Library

      I doubt that.

      For branded encoder and decoder products sold both to end users and on an OEM basis for incorporation into personal computers but not part of an operating system, royalties per legal entity are 0 - 100,000 units per year = no royalty; US $0.20 per unit after first 100,000 units each year; above 5 million units per year, royalty = US $0.10 per unit.

    5. Re:And it doesn't by QuantumG · · Score: 4, Insightful

      For branded encoder and decoder products sold both to end users and on an OEM basis

      Reading comprehension, you failed it.

      --
      How we know is more important than what we know.
    6. Re:And it doesn't by Anonymous Coward · · Score: 4, Funny

      I really hate that corollary and I think it should be removed.

    7. Re:And it doesn't by Anonymous Coward · · Score: 2, Funny

      How the hell did we get up to #28854 before we decided to enshrine that in the Bill of Tubes? Did the porn rules really take up all 28853 previous entries?

    8. Re:And it doesn't by phantomfive · · Score: 1

      Internet rule #2: Complain long enough about topics you have no knowledge of, and you WILL look like an idiot.

      --
      Qxe4
    9. Re:And it doesn't by PopeRatzo · · Score: 1

      Did the porn rules really take up all 28853 previous entries?

      No, the first 28500 comprise the codicils to the blogging ethics rules, which enumerate the exceptions thereof.

      --
      You are welcome on my lawn.
    10. Re:And it doesn't by Anonymous Coward · · Score: 0

      Fuck you AC, you're out of your element! You came in half-way through the conversation, you've got no idea what we're talking about!

    11. Re:And it doesn't by the+phantom · · Score: 1

      Internet Rule #34: If it exists, there is porn of it. No exceptions.

      Though I hesitate to even consider what Google on free software porn looks like...

    12. Re:And it doesn't by jo42 · · Score: 3, Funny

      Internet Rule #42: What was the question?

    13. Re:And it doesn't by laughingcoyote · · Score: 2, Informative

      if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library

      See that word "if"? The patent license permits royalty-free redistribution of the Library... so it's not an issue.

      Similarly, we've heard nothing from the authors of the Library - you know, the copyright owners, the only ones who have any legal standing? So maybe the peanut gallery should shut the hell up already.

      By any downstream user whatsoever, and any possible one downstream from them? Even if I were to download this library from Google and resell it for profit? Even if IBM were to do the same?

      If Google really does have me, and IBM, and any other possible reuser covered for distribution of any possible type, that's fine. Otherwise, if there are conceivable circumstances under which a patent could prohibit a downstream user from redistribution, they're violating the license. I don't know what's so hard about the terms here.

      --
      To fight the war on terror, stop being afraid.
    14. Re:And it doesn't by QuantumG · · Score: 2, Interesting

      For a start, much as trolls such as yourself would like to portray Slashdot as being a group mind with a single opinion, that simply isn't the case. There's people on here who think copyright is great, there's people on here who think copyright is completely morally repugnant and there's people on here who sit somewhere in the middle suggesting that copyright is just "broken". But, as I happen to be in the group of people who think copyright is morally wrong, allow me to explain my position, and please accept that it is solely my own position and doesn't necessarily represent the views of others on this site. I, indeed, believe Google should be free to do with the FFMpeg code whatever the hell they want, regardless of what the LGPL, copyright law or patent law says. Until they actually cause physical harm to another person (and I have no idea how they'd go about doing that with the distribution of code) I say their actions are moral. However, my personal opinion of copyright law and patent law is completely irrelevant to the current discussion. We're talking about what Google are legally allowed to do.. not what they are morally obliged to do. I didn't make any statements about their moral obligations, nor would I, as I think what they're doing is morally fine.

      If copyright law is wrong, then nobody has to follow the GPL. You can't pick and choose which parts of copyright you want to serve you.

      Morally? No. Legally? Well that really depends on the copyright owners.. clearly they applied the LGPL to their code for a reason.. if they didn't intend to enforce their license then it was just pointless. It's perfectly reasonable to have a discussion about Google's legal obligations without implying anything about their moral obligations. But seeing as some people are confused about this, I hope specifically stating my opinion of their moral obligations has cleared it up.

      Now kindly go back under your bridge.

      --
      How we know is more important than what we know.
    15. Re:And it doesn't by fishbowl · · Score: 1

      >Similarly, we've heard nothing from the authors of the Library - you know, the copyright owners, the only ones who have any
      >legal standing?

      For all we know, they have an undisclosed relationship with Google and are laughing about all this noise.

      >So maybe the peanut gallery should shut the hell up already.

      You might as well be screaming at city buses :-)

      --
      -fb Everything not expressly forbidden is now mandatory.
    16. Re:And it doesn't by Anonymous Coward · · Score: 0

      God dammit that rule bugs the hell out of me. WHY can't you cite a better internet rule than that?!

    17. Re:And it doesn't by QuantumG · · Score: 1

      What's really funny about that part of the license is that it really isn't saying anything. It's like a statement of fact. They might as well have added "If you eat too many bananas you'll get a tummy ache". They make no requirements or restrictions. It's unsolicited legal advice at best.

      Section 11 even ends in:

      This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.

      Google knows this which is why they're saying "butt out" to all the arm chair lawyers out there.

      --
      How we know is more important than what we know.
    18. Re:And it doesn't by Miseph · · Score: 1

      Internet rule #3: Complain even longer and you will become an "expert"

      --
      Try not to take me more seriously than I take myself.
    19. Re:And it doesn't by FlyingBishop · · Score: 2, Funny

      Fuck you AC, you're out of your element! You came in half-way through the conversation, you've got no idea what we're talking about!

    20. Re:And it doesn't by wisty · · Score: 1
    21. Re:And it doesn't by dryeo · · Score: 1

      From what I gather from lurking on the FFmpeg developers list, they care about being credited and the source being available including modifications. Basically the terms of the lgpl v2.1.

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    22. Re:And it doesn't by LingNoi · · Score: 0, Offtopic

      This may come as a surprise to you however the slashdot community is made up of numerous individuals with their own differing opinions. Not everyone shares the same point of view which is why we're all here in the first place posting comments..

    23. Re:And it doesn't by Ed+Avis · · Score: 2, Interesting

      The patent license permits royalty-free redistribution of the Library...

      Really? So all that Fedora and other US-based Linux distributions must do to ship ffmpeg legally is to include Google Chrome (either the Windows version or some future Linux release) and use the ffmpeg library (or DLL) from that? Great news!

      --
      -- Ed Avis ed@membled.com
    24. Re:And it doesn't by TheTurtlesMoves · · Score: 1

      we've heard nothing from the authors of the Library..

      They are irrelevant as its not their "technology". However the patent holders are a different matter entirely.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    25. Re:And it doesn't by sumdumass · · Score: 1

      They are very relevant. They are the copyright holders and the only people who can make a claim against google for enforcement of the license.

    26. Re:And it doesn't by Ash+Vince · · Score: 1

      From what I gather from lurking on the FFmpeg developers list, they care about being credited and the source being available including modifications. Basically the terms of the lgpl v2.1.

      Any chance of a link to back this up? If you do read the mailing list it would be useful to those of us who do not have time to read every open source projects development list.

      The simple fact is that if the FFMPEG developers all have a consensus that they should enforce the LGPL in this case then they can probably just ask Google to stop using their code. Google can then either develop their own MPEG playing code or can throw money at the FFMPEG project until the developers decide they would all prefer the BSD licence anyway. Maybe not every developer would take kindly to this sort of bribery but the question is whether enough would that the remainder of the project that could not be switched or dual licensed could simply be rewritten with Google's financial backing.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
    27. Re:And it doesn't by dryeo · · Score: 1

      Well here is the discussion about chrome, one thread, 2 links as it crossed a month boundary.
      http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-May/070533.html
      http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2009-June/070607.html
      Also here is where they keep track of violators, http://ffmpeg.org/shame.html

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    28. Re:And it doesn't by TheTurtlesMoves · · Score: 1

      The copyright holders do not have a license. They are breaking various IP laws in some countries. If they are relevant, it is because they can get sued.

      Thats why software patents sux.

      --
      The Grey Goo disaster happened 3 billion years ago. This rock is covered in self replicating machines!
    29. Re:And it doesn't by sumdumass · · Score: 1

      I think you are accidentally conflating two very different aspects of IP.

      Copyright and patents are separate. I'm sure you know this. What is at stake is the use of something released as copyright that may be in conflict with a patent under certain circumstances. Now some people are attempting to claim a GPL violation by a third party (google) for it's use without securing royalty free patent licenses for downstream users as the new GPL states. The FFmpeg copyright holders are the only people who can enforce such a copyright license violation. This is all separate from the patent aspect and patent licenses rights which is only a component to the current "discussion" as far as the GPL license violation is concerned.

      In short, over the use of FFmpeg, if google gets a license to use the patented material from the patent owner but doesn't provide the protections in the new GPL, the only people who can make a case of it are the FFmpeg copyright holder. I can't, you can't, Microsoft can't, only the copyright holders can make a case from the infringement of the copyright license.

    30. Re:And it doesn't by Ash+Vince · · Score: 1

      Thanks for the links, very informative.

      Weird though. They have added support to FFMPEG for a format that is seriously encumbered by patents but not bothered licensing the patents in question. Google have used their code but have also applied to legally use the patents unlike the FFMPEG project. Now people are kicking up a fuss.

      Is this not the case that the LGPL is actually being used to enforce the illegal use of someone else's technology and simply try and pursue a political war against software patents. I would love to see this one argued in court.

      Disclosure and personal rant:
      I am a software developer with no great love for software patents or lawyers.

      --
      I dont read /. to RTFA, I read /. to offend people in ignorance.
  7. Opera enforcing the LGPL? by David+Gerard · · Score: 2, Interesting

    I must say, it seemed more than a little ... odd ... for the founder of a completely and utterly proprietary competitor to post off-topic messages to a mailing list trying to probe his direct competitor on their adherence to a free software license.

    --
    http://rocknerd.co.uk
    1. Re:Opera enforcing the LGPL? by Anonymous Coward · · Score: 0

      AFAICT, the thread was started by a Google employee as an offshoot of a discussion of requiring a subset of MPEG-1 supported for the video tag.
      While Opera obviously have some interest in what codecs they will have to support/licence, it doesn't seem like Lie is speaking in any official capacity here.
      I guess he was browsing the whatwg list (for obvious reasons) and happened to take personal interest in the thread? It honestly doesn't seem odd to me at all for a browser standards geek to engage in a discussion about open source licensing details, even an off-topic one.

    2. Re:Opera enforcing the LGPL? by jps25 · · Score: 4, Interesting

      Have you even read any of the messages on the mailing list?
      Hakon is simply asking for their interpretation of the LGPL. He even says that he's not a lawyer and understands the LGPL in a different way, the way he's been trained, a spec guy. Icaza says that he's just as confused as Hakon.
      How are his questions offtopic?

      I think you're quite trollish.

    3. Re:Opera enforcing the LGPL? by David+Gerard · · Score: 2, Interesting

      I've been participating in the threads themselves, as you'd know if you'd be reading them. The discussions are off-topic for working out HTML5, because H.264 is no way no how being required in HTML5 while software patents exist.

      --
      http://rocknerd.co.uk
    4. Re:Opera enforcing the LGPL? by jps25 · · Score: 4, Interesting

      Yes, I saw what you wrote and may I quote your trollish behaviour?

      http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-June/020215.html

      I question the relevance to HTML5 of someone from a completely
      proprietary software company closely questioning a direct competitor
      on their conformance to the GPL.

      Yea, you're not a troll at all.

    5. Re:Opera enforcing the LGPL? by Lord+Kano · · Score: 1

      It makes perfect sense. It's unfair to have one company abiding by the rules, while another breaks them.

      LK

      --
      "Hi. This is my friend, Jack Shit, and you don't know him." - Lord Kano
    6. Re:Opera enforcing the LGPL? by malevolentjelly · · Score: 1

      This sounds like an issue of cross-platform HTML 5 usage that is relevant to everyone involved. If you'll take some time to look at About:Opera sometime, you'll find Opera makes use of open source code, also.

      Above anything else, Hakon is an open standards guy. Opera is part of the open standards community, simply not the open source community (unless you count things like dragonfly).

    7. Re:Opera enforcing the LGPL? by Anonymous Coward · · Score: 0

      How is that being a troll? He was stating, "You are offtopic. This is irrelevant." You seem to be the troll yourself, sir.

    8. Re:Opera enforcing the LGPL? by Anonymous Coward · · Score: 0

      How is that different from what he wrote two post up in this very thread ?

      You replied with "Have you even read any of the messages on the mailing list?", to which he replied that he was a participant to those threads, and now you attack him for saying the same thing on those threads and on /. ?

      I'm puzzled. You changed your position from "you did not read the threads, so you are a troll" to "holy shit, you were saying the same thing in the threads, so you are a troll!"

      Wtf? It reminds me of the famous duck scene from monty pythons...

    9. Re:Opera enforcing the LGPL? by Ilgaz · · Score: 1

      You can't say a WORD about Opera and their right to discuss web standards. They earned that very right over years since the start, since the times people joked about them for not displaying non standard compliant sites good.

      Being proprietary doesn't mean anything. I care about passing ACID 3 test, supporting web standards to a point that they would happily lose market share. They also FORCED MS to support standards. Your thousand hacks running non proprietary browser did any of these? What did they do except getting money from Google? Do you think cloning the evil proprietary, future mega patent troll dinosour's plugin in open source, missing their community linux release day because he was wondering around at Redmond, successfully dividing open source community gives Icaza the right to talk? Think again.

    10. Re:Opera enforcing the LGPL? by shutdown+-p+now · · Score: 1

      I must say, it seemed more than a little ... odd ... for the founder of a completely and utterly proprietary competitor to post off-topic messages to a mailing list trying to probe his direct competitor on their adherence to a free software license.

      Not really. Opera uses some LGPL libraries itself, so they have a vested interest in this -if they stick to a more strict interpretation, and Google chooses a more liberal one, then Google has the upper hand.

      Also, the issue here is ffmpeg, and it may be that Opera would also like to use it the way Google does to enable more codecs for <video>. However, they are reluctant to do so because of the legal problems associated with patents and LGPL, which Google now claims aren't there.

    11. Re:Opera enforcing the LGPL? by David+Gerard · · Score: 1

      That makes sense, yes. I wasn't aware Opera used LGPL code.

      --
      http://rocknerd.co.uk
    12. Re:Opera enforcing the LGPL? by Anonymous Coward · · Score: 0

      I wasn't aware Opera used LGPL code.

      Freetype comes to mind on Linux platforms at least.

    13. Re:Opera enforcing the LGPL? by hkmwbz · · Score: 1

      Actually, Opera uses open-source software, contributes to open-source software, and actually published open-source software (Dragonfly is available under a BSD license, for example). Also, this is very relevant to HTML5 since it's about the video element. Nice rabid trolling, though.

      --
      Clever signature text goes here.
    14. Re:Opera enforcing the LGPL? by hkmwbz · · Score: 1

      It isn't off-topic, seeing as it's about the HTML5 video element, which is very much on-topic.

      --
      Clever signature text goes here.
    15. Re:Opera enforcing the LGPL? by David+Gerard · · Score: 0, Troll

      Ah, this comment made it to wherever it is Opera fanboys gather?

      --
      http://rocknerd.co.uk
    16. Re:Opera enforcing the LGPL? by hkmwbz · · Score: 1

      Opera fanboys gather at Slashdot? Interesting. Where do rabid trolls like you gather?

      --
      Clever signature text goes here.
  8. (L)GPL is the only evil here.. by Anonymous Coward · · Score: 0, Insightful

    Producing legal spagetti crapazola like that should be punishable by hanging by the nuts. F*** GPL. Go BSD, go free.

  9. royalty free redistribution by umeboshi · · Score: 2, Interesting

    Is there really an issue here? Is it impossible to freely redistribute Chrome? According to this page:

    http://code.google.com/chromium/terms.html

    It seems that anybody can redistribute the code and/or binaries, with the possible exception of the parts that are trademarked (similar to Mozilla).

    1. Re:royalty free redistribution by drinkypoo · · Score: 1

      with the possible exception

      Unfortunately, the error handler crashes on exceptions.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:royalty free redistribution by BZ · · Score: 1, Interesting

      That's Chromium. It does not include ffmpeg. Chrome (which is not quite the same thing) does, and Chrome cannot in fact be redistributed without OK from Google last I checked.

    3. Re:royalty free redistribution by compro01 · · Score: 1

      Chromium is not the same thing as Chrome.

      --
      upon the advice of my lawyer, i have no sig at this time
    4. Re:royalty free redistribution by umeboshi · · Score: 1

      2. Location of FFmpeg source code

      The source code for FFmpeg is easily locatable in the same place as
      the rest of the Chromium source:

      http://src.chromium.org/viewvc/chrome/trunk/deps/third_party/ffmpeg/ /quote)

      The first email linked to in the summary pointed to chromium, which is why I linked to the terms page. I don't really know the difference between Chrome and Chromium, I just figured that Chrome was built on top of Chromium, or that Chromium is the site that holds the Chrome source repository. Anyway, I've been fighting back cold symptoms all day, so my ability to concentrate isn't what it usually is.

    5. Re:royalty free redistribution by BZ · · Score: 1

      The difference between Chrome and Chromium is the same as the difference used to be between StarOffice and OpenOffice, or as the difference between Netscape and Mozilla was back when Netscape still existed. Chromium is an open-source project. Chrome is a product built on top of that project; one that may have restrictions on it that the source itself does not have.

    6. Re:royalty free redistribution by umeboshi · · Score: 1

      Unfortunately, the error handler crashes on exceptions.

      This is where I always get confused, especially when writing programs. A few years ago, I learned about a nifty little python trick, where you map sys.excepthook to a function in your application. When I use pykde, I usually map this function to an error dialog that displays the error message and a traceback in a text area.

      http://svn.berlios.de/svnroot/repos/useless/trunk/useless/kdebase/error.py

      Anyway, I was creating an application for a friend, and I decided to make a different kind of dialog window that had an "email developer" button on it that would let my friend automatically email me when she encountered and error, putting the traceback in the body of the email, but it wouldn't work properly, and the error handler was crashing while it was handling an exception. I had the hardest time trying to figure out what to do about it.

  10. Terms of The Licences by maz2331 · · Score: 4, Interesting

    I have to reserve judgement until I know the details of Google's patent deal. It is possible that it includes downstream use.

    All patent licenses are not the same. Some are a per-unit royalty, others are a lump-sum purchase of the use of the invention. It's even possible that Google did negotiate "downstream redistribution" of the library if they paid enough cash.

    1. Re:Terms of The Licences by stinerman · · Score: 5, Interesting

      The Chrome people say that you're getting a patent license for H.264, etc. if you use Chrome. Fine.

      The interesting question is "Does my patent license for H.264, etc. extend to any decoding, or only that done by Chrome?". Said in another way, is my patent license only good if I'm doing the decoding in Chrome or does it apply to decoding done by me? If it is the latter, then anyone who wants a patent license can just download Chrome -- now they have a free patent license.

    2. Re:Terms of The Licences by Hal_Porter · · Score: 2, Insightful

      The Chrome people say that you're getting a patent license for H.264, etc. if you use Chrome. Fine.

      The interesting question is "Does my patent license for H.264, etc. extend to any decoding, or only that done by Chrome?". Said in another way, is my patent license only good if I'm doing the decoding in Chrome or does it apply to decoding done by me? If it is the latter, then anyone who wants a patent license can just download Chrome -- now they have a free patent license.

      I think the fact that if the patent license applied to decoding done by software other than Chrome then everyone could get a patent license strongly implies it doesn't. I.e. the patent holders won't sue Google and they won't sue users of Google's software. If those users use other software that decodes H.264 I can't believe that the patent holders have agreed not to sue them.

      --
      echo -e 'global _start\n _start:\n mov eax, 2\n int 80h\n jmp _start' > a.asm; nasm a.asm -f elf; ld a.o -o a;
    3. Re:Terms of The Licences by Anonymous Coward · · Score: 2, Insightful

      The Chrome people say that you're getting a patent license for H.264, etc. if you use Chrome. Fine.

      Doubtful. Google is getting a license to distribute patented technology to you.

    4. Re:Terms of The Licences by MaskedSlacker · · Score: 3, Insightful

      What's to stop me from writing a program that makes use of the copy of the codec installed by Chrome? I'm only using what the patent license said I could...

      While you might be right, it would be unenforceable, and therefore irrelevant and meaningless. Kinda like the injunctions against DeCSS.

    5. Re:Terms of The Licences by TheoMurpse · · Score: 4, Informative

      Does my patent license for H.264 extend to any decoding, or only that done by Chrome?

      Let's see the EULA for Chrome:

      9. License from Google

      9.1 Google gives you a personal, worldwide, royalty-free, non-assignable and non-exclusive license to use the software provided to you by Google as part of the Services as provided to you by Google (referred to as the âoeSoftwareâ below). This license is for the sole purpose of enabling you to use and enjoy the benefit of the Services as provided by Google, in the manner permitted by the Terms.

    6. Re:Terms of The Licences by WillKemp · · Score: 3, Insightful

      This license is for the sole purpose of enabling you to use and enjoy the benefit of the Services as provided by Google, in the manner permitted by the Terms.

      Yeah, so...? That's just about the purpose of the licence, it doesn't say anything about how you can or can't use the software that's being licensed. If it said something like "you may use the software for the sole purpose of enjoying the benefit of the services...." it might be relevant. The whole paragraph is badly drafted anyway. "...license to use the software provided to you by Google as part of the Services as provided to you by Google..." is ambiguous.

    7. Re:Terms of The Licences by Jamie+Lokier · · Score: 2, Interesting

      What's to stop me from writing a program that makes use of the copy of the codec installed by Chrome? I'm only using what the patent license said I could...

      While you might be right, it would be unenforceable, and therefore irrelevant and meaningless. Kinda like the injunctions against DeCSS.

      Similarly, what's to stop me embedding Chrome in a window with no decorations and a single full-window <video> tag in my favourite video player user interface?

      It's all but indistinguishable from using FFmpeg directly.

      Can I distribute the combination as my own video player based on FFmpeg and Chrome?

      Where is the line between "using Chrome" and "using Chrome discretely"? Do I have to show Chrome menu bars to avoid losing a lawsuit? Do I have to show Google's trademarks?

      If I can embed it in a window, can I change Chrome's source code to make the process more efficient? How far am I allowed to go with changing Chrome's source code?

    8. Re:Terms of The Licences by tpv · · Score: 1

      This license is for the sole purpose of enabling you to use and enjoy the benefit of the Services

      So, if I use the decoder to watch a really bad movie (that I don't enjoy) in Chrome, am I violating the license?

      --
      Read more of this story at Slashdot.Read more of this story at Slashdot.Read more of this story at Slashdot.
  11. FFMpeg Libraries Seem to be Isolated by Zerocool3001 · · Score: 5, Interesting

    From the attached article I can gather that since FFMpeg uses the LGPL 2.1 (not 3.0) that their obtaining a third party license for something else that prohibits them from granting similar rights for that bit of code does not affect their ability to grant rights for use the FFMpeg libraries. As they put it:

    The fact that Party B may have a patent license with an unrelated third-party is irrelevant as long as it doesn't prevent Party B from granting people the rights LGPL 2.1 requires they grant them (namely, only those rights it in fact received from Party A).

    Again this all seems rather moot anyway. A lot of operating systems these days include FFMpeg libraries as well as the H.264 and AAC libraries (which is really what this is all about). I know people feel like the idea of linking native libraries from the OS (which may or may not be there) goes against the universality of the HTML5 video/audio spec (and I can't say I disagree), but it would seem that for something as ubiquitous and freely licensable as the FFMpeg libraries, this argument is a bit overblown.

    --
    Science will save us. The question is, will it destroy us first?
    1. Re:FFMpeg Libraries Seem to be Isolated by roca · · Score: 2, Informative

      > A lot of operating systems these days include FFMpeg libraries as well as the H.264 and AAC libraries (which is
      > really what this is all about)

      Where by "a lot" you mean "Mac"? Windows 7 will be the first version of Windows to include H.264. No freely redistributable Linux includes it, for obvious reasons.

      > it would seem that for something as ubiquitous and freely licensable as the FFMpeg libraries

      The ffmpeg source code is freely licensable, the patent licenses you need in the USA and elsewhere are not.

    2. Re:FFMpeg Libraries Seem to be Isolated by dryeo · · Score: 1

      As of today (revision 19134) you can configure it like so

      ...
      Configuration options: ...
          --enable-gpl allow use of GPL code, the resulting libs
                                                            and binaries will be under GPL [no]
          --enable-version3 upgrade (L)GPL to version 3 [no]
          --enable-nonfree allow use of nonfree code, the resulting libs
                                                            and binaries will be unredistributable [no] ...

      The version 3 stuff was added a couple of days ago to allow linking against some apache code and the nonfree may be gone tomorrow if they remove support for libamr.
      Default is lgpl v2.1.
      BTW it is spelled FFmpeg

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
  12. Relying on a technicality by Todd+Knarr · · Score: 5, Interesting

    I think Google's relying on a technicality, but it's a significant one. In this case Google isn't the creator of the library, they received it from it's creator. So either it's creator could grant them an LGPL 2.1-compatible patent license, or the library can be distributed without a license, or it's creator couldn't have legally distributed the library to them. I think that, right or wrong, Google's probably on solid legal ground there. They didn't introduce the patented code into the library, they didn't create the library, so I don't think the law'll have much trouble allowing them to redistribute the code under the same terms and with the same rights as they got from it's creator.

    I think it's a situation the GPL and LGPL don't contemplate explicitly. The situation where Google was adding the infringing code to a library they received under (L)GPL terms and then redistributing the results, that's exactly what the v2 language covers. But I'm not sure even the v3 language covers the situation where the holder of the patent license isn't the one who put the infringing code into the library and where the person who did put it in doesn't hold a patent license and has no rights to grant downstream recipients. If the library was under LGPL v3 I think you could make an argument that the automatic grant of rights in paragraph 11 kicks in, since Google does hold a relevant patent license, and that if their license doesn't let them do what paragraph 11 requires then they can't redistribute, but LGPL 2.1 doesn't contain anything explicit corresponding to v3's paragraph 11.

    I think Google's right here, it does in fact come down to what the patent-holder says. If they sue Google and get an order blocking Google from distributing infringing code, then Google can't distribute the library. If the patent holders sue the library's author and get an order blocking distribution of the library without a patent license, Google can't distribute the library. But until then, Google can't be forced to add any rights that they didn't get when they received the library.

    1. Re:Relying on a technicality by einhverfr · · Score: 1

      Furthermore, the fact that there is at least a reasonable argument that Google is in the clear here ought to at very least relegate this to a contract issue. I, for one, think that reasonable contract disagreements should never impose copyright infringement penalties on the losing party. (see my most recent journal post for more on this.)

      I don't think it is possible to support both Lori Drew and RMS on this issue.....

      --

      LedgerSMB: Open source Accounting/ERP
    2. Re:Relying on a technicality by Anonymous Coward · · Score: 0

      its its its my GOD!

    3. Re:Relying on a technicality by Jiro · · Score: 2, Insightful

      Anyone who has copyright in a work cannot violate their own license. They could create a license which says "you can only distribute this if you compute pi to the last digit". Anyone who receives it wouldn't be allowed to distribute it (since the requirement is impossible), but they, being the creator could distribute it just fine. The license only restricts other people.

      If ffmpeg is under a license which says, basically, "you can only distribute this if you can pass on an impossible patent license", the creator can still distribute it without a patent license. They would, of course still be violating the patent, but they wouldn't be violating the copyright. A third party *would* be violating the copyright as well as the patent, and could be sued for copyright violation (permission to distribute only under impossible conditions means no permission).

      <i>So either it's creator could grant them an LGPL 2.1-compatible patent license, or the library can be distributed without a license, or it's creator couldn't have legally distributed the library to them.</i>

      The creator can always legally distribute the library to them (with respect to copyrights), even if the copyright license is impossible.

    4. Re:Relying on a technicality by Anonymous Coward · · Score: 0

      It is possible to compute pi to the last digit if you are free to choose the base.
      In base pi, pi is exactly 10.
      Unfortunately, it is impossible to compute 1+1 to the last digit in base pi.

    5. Re:Relying on a technicality by Score+Whore · · Score: 3, Insightful

      I think Google's relying on a technicality, but it's a significant one. In this case Google isn't the creator of the library, they received it from it's creator. So either it's creator could grant them an LGPL 2.1-compatible patent license, or the library can be distributed without a license, or it's creator couldn't have legally distributed the library to them.

      You're confused. The author of the product doesn't have to abide by the license, they own the copyright and can do anything they want. The LGPL doesn't apply to them. It's perfectly legit for them to say, "hey, here is this code that implements patented algorithm X. if you want to use it you'll have to get your own license from the patent holder."

      As far as this goes with the ffmpeg authors violating the patent by implementing this stuff in the first place, there is a certain amount of protection from patent litigation if you are doing research. Not as safe as having a license, but better than selling a blue-ray player without one. Additionally these developers are probably pretty close to judgment proof (ie. they mostly have no money to pay any judgments against them.)

    6. Re:Relying on a technicality by dryeo · · Score: 1

      You're forgetting that some of these patents only apply to the USA. So if in Hungary or wherever the developers reside doesn't recognize these patents then needing a license is mute.

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    7. Re:Relying on a technicality by TheoMurpse · · Score: 3, Insightful

      Anyone who has copyright in a work cannot violate their own license.

      That's not true. It's possible to lock yourself out of the right to use your own copyright via a license through really shitty drafting of the license (or on purpose). If I recall correctly from my software licenses class (and I might not), the magic word "exclusive" is all that is needed in the grant clause and BAM, you can't use your own copyrighted work!

      I am merely a law school graduate. I haven't taken the bar yet. I'm not a lawyer. I'm not your lawyer. This is not legal advice.

    8. Re:Relying on a technicality by TheoMurpse · · Score: 1

      The author of the product doesn't have to abide by the license

      You bet your ass a licensor has to obey the license. Beyond that, it's also possible to draft a license so the licensor cannot use the copyrighted work.http://www.nolo.com/definition.cfm/Term/3B79CA9C-5199-46E7-BAF2BCF991701681/alpha/E/

    9. Re:Relying on a technicality by Todd+Knarr · · Score: 2, Informative

      You're forgetting a few things. Both GPL v2 and v3 talk about granting the recipient rights to redistribute the license. If the author was the patent-holder or a licensee, then to grant people that license without granting patent rights would render those clauses meaningless. Without both rights to use the patent and some right to pass on those rights, the recipients can't exercise the redistribution rights the license purports to give them. Courts are loathe to declare terms of a license meaningless, so the typical reading of those kinds of clauses is that the grant of the right to redistribute implicitly includes all the other rights necessary for redistribution that the licensor has the ability to give out. So if the author was the author of the code and either held the patents or held patent licenses covering it that allow sublicensing, the courts are pretty likely to hold that they gave out rights to use the patents when they applied the GPL/LGPL to their code. They may not be subject to the license they give out themselves, but they are offering terms and the courts will require them to live up to their half of the deal if someone accepts their license.

      But since Google isn't the author of the infringing code in this case, none of that's really applicable to them. It's only applicable to the FFMPEG authors. They aren't the patent-holders and they aren't licensees, so the only question is whether their initial distribution of their library constitutes patent infringement. I'm pretty sure a US court would consider it to be, but it looks like there's serious jurisdictional and logistical problems with actually getting an enforceable judgment.

    10. Re:Relying on a technicality by Todd+Knarr · · Score: 1

      True, but the author is offering terms and will be required by the courts to abide by them if/when anyone accepts them. If they put the code under the terms of the LPGL 2.1, then the courts won't let them refuse to make good on their offer once someone's accepted it. Note that copyright has nothing to do with patent rights, except that the courts will tend to take the position that if the copyright holder also held patent rights (or a patent license that allowed them the pass rights on to others) then when they offered someone else the right to redistribute the code (as they do by offering it under terms of the LGPL 2.1) they implicitly grant patent rights sufficient to legally enable that redistribution (which would include the right to use the patents and rights to sublicense the right-to-use).

    11. Re:Relying on a technicality by Todd+Knarr · · Score: 1

      Not if they distribute within the USA, it isn't. It's just that if the patent-holder is in the US and the infringer is in a country that doesn't recognize the type of patent in question it's a major pain for the patent-holder to get an enforceable judgment against the infringer themselves.

      Of course, getting judgments against any users of the product barring it's use will be a lot easier to get. Monetary damages are unlikely, but a plain cease-and-desist is likely to be granted.

    12. Re:Relying on a technicality by dryeo · · Score: 1

      And what does distributing mean in this case?
      Their servers are IIRC in Hungary. Most of the developers seem to also be located in Eastern Europe.
      Still I guess that you are right about getting a judgment against Google if Google didn't license the patent would be relatively easy.

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
    13. Re:Relying on a technicality by Anonymous Coward · · Score: 0

      if you want to use it you'll have to get your own license from the patent holder

      that would be a nice way to circumvent all patent problems ... just push them over to your users!

      if all your users are developers you might get away with that, but i doubt it is going to be like that in this case.

    14. Re:Relying on a technicality by Anonymous Coward · · Score: 0

      For the love of God, please use "it's" appropriately (hint: it's not the possessive of it). Let Bob the Angry Flower educate you.

    15. Re:Relying on a technicality by TheRaven64 · · Score: 1

      As the other poster mentioned, it's a question of geography. The upstream distributor in, say, France, gives Google a copy of the code. This is legal, because the patents aren't valid in France. Google then gives someone in the UK a copy. Still valid. Google gives someone in the USA a copy, and now they are in violation of the license.

      --
      I am TheRaven on Soylent News
    16. Re:Relying on a technicality by Anonymous Coward · · Score: 0

      First: An exclusive license is something completely different. If you had read your own link, you would see that it's actually a contract.

      A contract is two-way. Both parties have to obey the contract.

      A license (i.e. NOT a contract) is one-way.

      Second: The poster you are replying to is talking about the author having to abide by the license in the same manner as the recipient. Imagine if that was the case. The recording industry would only be able to sell one copy of each CD. Their licenses do not allow copying.

    17. Re:Relying on a technicality by Anonymous Coward · · Score: 0

      So, as I understand it, this is the big question....

      If I get a copy of Chrome (with FFMPEG) from Google, can I use/redistribute/modify that copy of FFMPEG in my own software in the US?

      If I can't, I can see two possible reasons:
      1. The LGPL has a bug (accidental or intentional) in it, allowing Google to redistribute LGPL code which I can't legally use.
      2. Google is violating the LGPL and/or its patent license because it doesn't have the right to grant me the same patent rights.

      So, what is it? Buggy LGPL or patent law conundrum?

      Oh, a third question...a lot of people grumble "Only FFMPEG developers have standing to sue". If I'm presented with the LGPL as an EULA (many programs show the GPL or LGPL with an Accept/Decline button, EULA-style) and it says "you are entitled to a copy of the source code; in exchange, you promise not to distribute it outside of the terms of the LGPL"...wouldn't that count a a license agreement that gives me standing? I can't sue for copyrigt infringment, but could I sue under contract law?

    18. Re:Relying on a technicality by sumdumass · · Score: 1

      You're forgetting a few things. Both GPL v2 and v3 talk about granting the recipient rights to redistribute the license. If the author was the patent-holder or a licensee, then to grant people that license without granting patent rights would render those clauses meaningless.

      No, it would just mean that anyone redistributing it would be at the same peril as Google if enforcement ever happened. A patent doesn't preclude the terms of a preGPL3.0 license as long as the distributes take the same or more steps to protect themselves.

      In short, If I distribute it under the GPL2 or LGPL2 versions, then anything I don't to protect myself will have to be done by you to protect yourself. If I didn't do anything, then you are at the same peril I am. Version 3 attempted to fix that by claiming a reciprocal license to any patent must be necessary as a component of use.

    19. Re:Relying on a technicality by Todd+Knarr · · Score: 1

      As for the first question, it's not so much a bug in the GPL/LGPL as a situation they aren't designed to cover. And I don't think they can without purporting to require parties outside the US to abide by US patent law, something I doubt the FSF will be willing to do.

      As for the last, you'd have to ask a lawyer but I suspect if you'd abided by the license terms you could probably sue to force performance according to the license. The author may not be required to abide by the terms the way a recipient would, but they do have to honor the terms they offered and you accepted. They can't, for instance, sue you for copyright infringement if you redistribute according to the terms in their license (or if they do sue, they'll lose), and if they require you to redistribute the source code then they'll have to give you that source code some way or another (either in the initial distribution to you or later) (note that that won't require them to continue offering the license forever, but if they stop and stop offering the code then they may be on the hook for proving that they actually distributed the code to direct recipients).

  13. It's FFmpeg by relaxed · · Score: 1, Informative

    Not FFMpeg! That is all.

    1. Re:It's FFmpeg by RichM · · Score: 1

      Wow, a capital letter...

    2. Re:It's FFmpeg by relaxed · · Score: 0

      Wow, you're clever! Good job on noticing the difference. Give yourself a pat on the back for me, RiCh.

    3. Re:It's FFmpeg by hampton · · Score: 3, Funny

      Wow, a capital letter...

      http://bash.org/?367896

    4. Re:It's FFmpeg by Anonymous Coward · · Score: 0

      Tell that to LaTeX

    5. Re:It's FFmpeg by dryeo · · Score: 1

      The FFmpeg authours do like it to be spelled correctly.

      --
      https://en.wikipedia.org/wiki/Inverted_totalitarianism
  14. Read the fine references by sjvn · · Score: 1

    Google is in the clear here.

    This is tempest in a tea-cup stuff.

    Steven

  15. Need a car analogy by Quick+Reply · · Score: 1, Funny

    I don't understand this at all.

    Could someone please put this into a car analogy?

    1. Re:Need a car analogy by ruckc · · Score: 1

      I think it goes like this:

      MPEG-AV made a great engine idea and patented it. They also sold licenses to MPEG-AV Manufacturing and quite a few other companies to manufacture the cars with the engines

      FFmpeg manufactures vehicles in all shapes and sizes that may or may not infringe on Ford's engine patents.

      Google, uses FFmpeg's engines in their vehicle, and since it may or may not infringe on MPEG-AV's patents, they license the technology from Ford-AV.

      At least this is what i gathered from the above mailing list quips.

    2. Re:Need a car analogy by BronsCon · · Score: 2

      I think I understood it better before I read that.

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    3. Re:Need a car analogy by QCompson · · Score: 3, Insightful

      Christ dude, if you're going to go car analogy, you have to go full-car. Leave out FFmpeg and MPEG and all that other confusing crap and just talk about cars.

    4. Re:Need a car analogy by ruckc · · Score: 1

      mpeg codecs = engine
      applications using engine = vehicle
      MPEG-AV = company who patented the mpeg codecs that makes up one of the engines
      FFmpeg = open source entity that may or may not infringe upon MPEG-AV's patents
      Google = using FFmpeg's engine (library) for mpeg codecs while paying MPEG-AV for a patent license

    5. Re:Need a car analogy by Anonymous Coward · · Score: 0

      Check it out. Dustin Hoffman, 'Rain Man,' look car, act car, not car. Counted toothpicks, cheated cards. Autistic, sho'. Not car. You know Tom Hanks, 'Forrest Gump.' Slow, yes. Car, maybe. Braces on his legs. But he charmed the pants off Nixon and won a ping-pong competition. That ain't car. Peter Sellers, "Being There." Infantile, yes. Car, no. You went full car, man. Never go full car. You don't buy that? Ask Sean Penn, 2001, "I Am Sam." Remember? Went full car, went home empty handed...

    6. Re:Need a car analogy by Anonymous Coward · · Score: 0

      Christ dude, if you're going to go car analogy, you have to go full-car. Leave out FFmpeg and MPEG and all that other confusing crap and just talk about cars.

      You never go Full-car.

    7. Re:Need a car analogy by BronsCon · · Score: 1

      Ford = ?
      Ford-AV = ?

      Why would FFmpeg's use of MPEG-AV's technology infringe on Ford's patents?

      How does Google license MGEG-AV's technology from Ford-AV?

      I'm confused!!!!!

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    8. Re:Need a car analogy by ruckc · · Score: 1

      Ford(-AV)? = MPEG-AV (This was part of the car analogy).

      Maybe because the FFmpeg possible implementation of MPEG-AV's technology is better?

    9. Re:Need a car analogy by BronsCon · · Score: 1

      Giving one entity three names is a tad confusing. My replies were a tad tongue-in-cheek.

      Trolling and having excellent karma really is possible!

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    10. Re:Need a car analogy by sorak · · Score: 1

      Christ dude, if you're going to go car analogy, you have to go full-car. Leave out FFmpeg and MPEG and all that other confusing crap and just talk about cars.

      Ok. You buy a car. As you're driving home, the guy in front of you slams on his brakes, and you go flying through the windshield, hitting face first against the rear bumper of the car in front of you. The ambulance arrives, but the driver steps on you, they drop you onto the concrete because the concept of requiring your EMTs to remain sober during office hours has been patented by an ambulance company that does not compete in your market.

      The headache you would feel in this scenario is exactly the same as the kind of headache you would get trying to come up with a car analogy for the Google/FFMPEG/LGPL issue.

  16. Google's explanation is quite clear and complete. by John+Hasler · · Score: 5, Insightful

    They are distributing the library under the terms of the LGPL with no additional restrictions and so are complying fully with the license. Whether or not they are violating their patent license by doing so is their problem.

    The situation this clause of the LGPL is aimed at is one wherein Google would be obligated by their patent license to require that everyone they distributed the program to sign a patent sublicensing agreement that took away rights granted by the LGPL.

    --
    Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  17. Here's a scenario by gr8_phk · · Score: 1

    I download it from Google. I redistribute FFMPEG under terms of the GPL. I get sued by someone for distributing something they hold a patent for. I in turn sue google on the grounds that their licensing terms indicated this would be OK and it's not. I'm not sure what the specifics would be, and it doesn't seem likely. However, I suspect anyone wanting to use FFMPEG for commercial purposes without a patent license would now get it from Google.

    1. Re:Here's a scenario by stinerman · · Score: 5, Interesting

      IANAL (but I try to keep up on patent/copyright law), but here's how I think that would go:

      gr8_phk: Here you are, sir. One compiled binary of FFMPEG, with source!
      customer: Thanks!

      patent_lawyer: Hold on there! You don't have a patent license; pay up gr8_phk!
      gr8_phk: I don't need a license, Google gave me one since I got this off of Google.
      patent_lawyer: Google didn't give you shit. Pay up!
      Google: He's right, we didn't give you anything.
      gr8_phk: Grr!

      FFMPEG developers: Wait a tick there Google! You can only use our code if you give everyone who got the source from you a patent license.
      Google: Well, that isn't the agreement we have with the patent holders. Sorry.
      FFMPEG developers: Fair enough, our lawyers will be suing you for copyright infringement.
      Google: Ha! You're going to sue us? I doubt it. We'll tie this up in court for years until you throw in the towel.
      FFMPEG developers: ...

    2. Re:Here's a scenario by PopeRatzo · · Score: 1

      So based on your own admittedly unlikely scenario of something that has not happened yet, we should all assume that google drugged, kidnapped and tortured everyone who's ever contributed to FFMPEG and based upon a patent license that none of us have seen and that not all of us think exist, google should be sued into submission in the name of the LGPL which is itself half-assed.

      I'm all for ignoring all this "license bullshit" as someone above has so insightfully put it.

      --
      You are welcome on my lawn.
    3. Re:Here's a scenario by Anonymous Coward · · Score: 0

      FFMPEG developers: Tie us up in silly litigation for years? We'll see you in court -- we will sue for copyright infringement and barratry. Explain it to your shareholders when you lose.

    4. Re:Here's a scenario by smidget2k4 · · Score: 1

      Where can I purchase the kool-aid you are drinking?

    5. Re:Here's a scenario by FlyingBishop · · Score: 1

      The FSF exists for the sole purpose of doing this sort of litigation. The FFMPEG developers don't have to lift a finger. And the FSF is not going to throw in the towel unless it goes away (even if Stallman kicks it, I'm sure he has a variety of Lisp Daemons ready to kick into gear and manage the war after his demise.)

    6. Re:Here's a scenario by MaskedSlacker · · Score: 2, Funny

      How do you know isn't just a collective of Lisp Daemons at this point?

    7. Re:Here's a scenario by TheoMurpse · · Score: 5, Informative

      You're misinterpreting the LGPL. The language quoted by /. above says

      if a patent license would not permit royalty-free redistribution of the Library by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Library.

      Now, imagine it this way:

      Let A be some 3d party software covered by patents that is unrelated to FFMpeg. Let B be Chrome. Let C be FFMpeg. Google got a patent for A. The patent is unrelated to FFMpeg.

      The LGPL says that if you cannot distribute C without patent royalties, then you cannot distribute C at all.

      People are making one of two mistakes regarding this issue. They're either assuming that the patent Google has cover C (this is thanks to Slashdot's shitty summary that makes it sound like this, but Google points out quite clearly this is not the case) or they think the LGPL says that if any patent restricts the distribution of A contained in B, then you distribute C if it is contained in B. This is a poor interpretation of the above-quoted LGPL clause.

      The last link I provided (http://lists.whatwg.org/htdig.cgi/whatwg-whatwg.org/2009-June/020035.html) explains better than I the stance Google has taken. I think this stance is correct.

      Disclaimer: I am merely a law school graduate. I have not taken the bar yet. I am not a lawyer. I am not your lawyer. This is not legal advice.

    8. Re:Here's a scenario by TheoMurpse · · Score: 2, Insightful

      I didn't know FFMpeg could afford to employ a team of lawyers for years. Note that they cannot use FSF lawyers, because the FSF requires that you assign all copyright over to them before they will defend you.

      Note: I think that is true. I recall reading something like that on the FSF site years ago, but take it with a grain of salt.

    9. Re:Here's a scenario by Wesley+Felter · · Score: 1

      Let A be some 3d party software covered by patents that is unrelated to FFMpeg. Let B be Chrome. Let C be FFMpeg. Google got a patent for A. The patent is unrelated to FFMpeg.

      No, I don't think so. The patent(s) are for H.264 and H.264 is in FFmpeg, therefore the patents cover FFmpeg.

    10. Re:Here's a scenario by TheoMurpse · · Score: 1

      My mistake then. I claim that Chris DiBona is being deliberately misleading then. Here's the relevant quote from a posting he wrote:

      Google makes the FFmpeg libraries available as part of Chromium under the LGPL 2.1, with no patent license attached.

    11. Re:Here's a scenario by master5o1 · · Score: 1

      Stallman is invincible. His code shall live forever, he has been immortalised within the GNU project.

      --
      signature is pants
    12. Re:Here's a scenario by GauteL · · Score: 2, Insightful

      "I didn't know FFMpeg could afford to employ a team of lawyers for years. Note that they cannot use FSF lawyers, because the FSF requires that you assign all copyright over to them before they will defend you."

      I'm willing to bet that there would be at least some organisations willing to help fund this lawsuit. The EFF is a good bet.

    13. Re:Here's a scenario by TheoMurpse · · Score: 1

      I doubt FFMpeg would benefit from suing in US courts. By suing Google in the US, FFMpeg would be admitting to federal court jurisdiction.

      Doesn't FFMpeg infringe on various software patents that exist in the US? If so, FFMpeg would be making themselves available to being sued by whatever consortium holds the H.264 patents, for example.

      Just a guess from a not-yet-lawyer.

    14. Re:Here's a scenario by wrook · · Score: 2, Interesting

      He's not being misleading, he's just not telling you everything. They are distributing the library without an attached patent license. *They* have a patent license for the library. The question is whether or not distribution requires the patent license.

      The heart of the issue is whether or not the functionality is used in the redistribution. I'm quite certain his take is that it isn't. The *running* of the application is what uses the functionality. Thus the user requires a license, not the distributor. Google is redistributing the library, but clearly they intend it to be "as is" without a patent license. If the user feels they need a patent license then they need to get one.

      This is a weakness of V2.1 of the LGPL. Contrast the wording in V2.1 with that in V3 (section 11) and you can see what's causing the problem. In V3 you have the clarification, ""Knowingly relying" means you have actual knowledge that, but for the patent license, your conveying the covered work in a country, or your recipient's use of the covered work in a country, would infringe one or more identifiable patents in that country that you have reason to believe are valid." In other words it relies on the patent if the *user's* use of the software requires the patent.

      Basically Google are covering their ass and simultaneously going against the spirit of the LGPL. But they are probably in the clear legally. Personally I think they are being weasels.

    15. Re:Here's a scenario by Elektroschock · · Score: 1

      Not really. And of course there is no reason to litigate for licensing patents. The FSF should rather concentrate on getting rid off patents alltogether. Bilski will be heard at the Supreme Court.

      If you are not the copyright holder you cannot enforce the rights of others.

    16. Re:Here's a scenario by Hecatonchires · · Score: 1

      Over here kind sir. Yes, I make it from these dried and crushed mushrooms, gathered in cow fields after a rain. And rasberry flavouring, from this giant chemical industrial refinery, and sugar, from ground bones of babies. It's mostly sugar.

      --

      Yay me!

    17. Re:Here's a scenario by Jamie+Lokier · · Score: 1

      Doesn't something about contributory infringement come into play? I.e. Google providing a web browser with video is pretty much ensuring users will use it...

    18. Re:Here's a scenario by TheoMurpse · · Score: 1

      No. See The Betamax Case.

    19. Re:Here's a scenario by Jamie+Lokier · · Score: 1

      Betamax was about contributory copyright infringement, not contributory patent infringement which is a different beast
      - there's no "fair use" with patents.

      But yeah I agree there are some parallels.

      (Pity those who were in favour of the right to record back then (Sony) re fighting on the opposite side these days.)

    20. Re:Here's a scenario by TheoMurpse · · Score: 1

      When I read the talk about users "using [the video player Google included]," I thought the poster was talking about Google being liable for any copyright infringement committed by users of Chrome via the Google-provided video player.

      My mistake.

  18. Reminds me of the RIAA and MPAA by Anonymous Coward · · Score: 0

    God damn, you can't havei both ways, you fucking swedes!

  19. I thought copyright was wrong, Slashdot? by Overly+Critical+Guy · · Score: 0

    Slashdotters think copyright law is wrong and piracy is okay. Yet, they expect people to follow the copyright license of the the GPL. Which is it?

    --
    "Sufferin' succotash."
    1. Re:I thought copyright was wrong, Slashdot? by SL+Baur · · Score: 2, Funny

      Slashdotters think copyright law is wrong and piracy is okay.

      I think you have two distinct groups of slashdotters confused. Those of us who support the GPL do not pirate Microsoft Windows (we don't want it or need it) and we do not pirate music.

      We're fundies man. Do not make me car bomb your OEM Microsoft Windows CDs.

    2. Re:I thought copyright was wrong, Slashdot? by MaskedSlacker · · Score: 1

      I can't speak for anyone but myself.

      I do NOT believe that copyright is wrong, at least not inherently.

      I DO believe the DMCA is wrong, I DO believe copyright after the death of the originator is wrong, I DO believe that massive statuatory penalties intended to keep corporate infringers in line should NOT be applied to private citizens (I would accept that there should be some statuatory damages, not THOUSANDS of dollars per downloaded song though). I DO believe that treating the people who want to pay you like criminals with DRM is brain dead AND wrong.

      In addition to all of that, I have one other major quibble with copyright law, and that is the status of distributors in the system. Distributors, such as the MAFIAA, should have ZERO copyrights. Originators, producers, should have the only copyrights.

      Companies like the collective MAFIAA produce little of value--they are greedy middle men with no moral right to the money they skim off the top, middle, and most of the bottom.

      Moreover, I DO think that piracy is advantageous for most artists. The reality is, thanks to the nature of the MAFIAA business model, that the majority of artists are obscure with minimal audiences, and make little to no money. All of those people (depending on the study, 90-95% of musicians, similar for authors) BENEFIT from piracy, purely by having an expanded audience. It is only the Metallicas, or Madonnas that are hurt by it because they do not benefit from free marketing the way most artists would.

    3. Re:I thought copyright was wrong, Slashdot? by LingNoi · · Score: 1, Informative

      This may come as a surprise to you however the slashdot community is made up of numerous individuals with their own differing opinions. Not everyone shares the same point of view which is why we're all here in the first place posting comments.

    4. Re:I thought copyright was wrong, Slashdot? by koiransuklaa · · Score: 1

      People, don't bother trying to discuss with this guy. Look at his comment history and see for yourself: he is only interested in turning every issue into evidence on how Slashdot is some sort of hypocritical hive mind.

    5. Re:I thought copyright was wrong, Slashdot? by Keeper+Of+Keys · · Score: 1

      IIUC licenses such as the GPL were created in order to provide a less restrictive legal basis for copying code than the default one you get if you don't copyright at all. In a world without copyright such licenses wouldn't be necessary, as in essence all they say is: "if you use this code within your code, you've got to let other people use your code too".

  20. Re:Google's explanation is quite clear and complet by CyDharttha · · Score: 1

    The situation this clause of the LGPL is aimed at is one wherein Google would be obligated by their patent license to require that everyone they distributed the program to sign a patent sublicensing agreement that took away rights granted by the LGPL.

    Wouldn't they be able to license included libraries under different agreements to compensate for this? Or does a patent agreement not work the same as copyright agreements in that respect?

  21. Re:fp by Anonymous Coward · · Score: 0

    Hmm, didn't see that one coming..

  22. OT: V8 history by Wesley+Felter · · Score: 1

    Oddly, the license for the V8 assembler is listed as Copyright (c) 1994-2006 Sun Microsystems Inc. WTF?

    V8 author Lars Bak used to work for Sun, so maybe he borrowed something.

    1. Re:OT: V8 history by TheRaven64 · · Score: 1

      The V8 design is clearly heavily inspired by Self and StrongTalk (both projects acquired by Sun) so I wouldn't be at all surprised if Google had some technology directly, rather than reimplement it. Given that both VMs (Self and StrongTalk) are BSD licensed these days, rewriting from scratch wouldn't make much sense if the existing code does what they need.

      --
      I am TheRaven on Soylent News
  23. Not a problem? by Anonymous Coward · · Score: 1, Interesting

    In Russia, you don't need a patent license in order to use H.264 compression. Moreover, software patents and patents on algorithms are explicitly declared as invalid by the law. So, the patent clause in LGPL doesn't fire, and redistribution of ffmpeg is perfectly legal. As for the USA - it's their problem, after all. Developers of ffmpeg may just prohibit redistribution of ffmpeg in USA in order to avoid such legal questions. I don't care.

  24. Simple solution by petrus4 · · Score: 1, Flamebait

    (FSF moderators, start your engines. You'll want to mod this post down to -1, to make sure nobody sees it)

    Mpeg AFAIK is a freely implementable spec. Find a codec for it that uses the BSD license, or write one yourself. Problem solved.

    I never use GPL licensed software at all myself unless it is unavoidable, (gcc/gmake etc, unfortunately) for precisely this type of reason.

    The GPL is only a free license according to Richard Stallman's dishonest redefinition of the word "free." I consider him a fundamentally dishonest individual, and the FSF an immoral organisation, and I do not support him or them.

    1. Re:Simple solution by mr+exploiter · · Score: 1

      Saying that rewriting ffmpeg is a "simple solution" doesn't mean it is. Google does work in a lot of projects and doesnt have the "not done in home" syndrome. They wouldn't do something as stupid as rewriting it just for using in chrome. And I'm pretty sure that google doesn't care if you use GPL code or not.

    2. Re:Simple solution by julesh · · Score: 2, Informative

      Mpeg AFAIK is a freely implementable spec

      This is not true. MPEG is covered by a variety of patents which may or may not be valid in a number of different countries.

    3. Re:Simple solution by IBBoard · · Score: 1

      The GPL is only a free license according to Richard Stallman's dishonest redefinition of the word "free."

      It's a good job that this story is about the LGPL then, the one that lets you link against and re-use the library freely as long as you don't edit it ;)

    4. Re:Simple solution by Anonymous Coward · · Score: 0

      The FSF provides a definition for free software and the use of the word "free" follows that definition.
      How is that dishonest?

  25. Re:fp by Anonymous Coward · · Score: 0

    Don't claim my fp, bitch.

  26. Håkon is not a founder of Opera Software by grandmofftarkin · · Score: 1

    An early employee yes, an he worked with the two founders previously at Telenor but he is not one of the founders himself.

  27. it doesn't matter what licenses they have obtained by jipn4 · · Score: 4, Insightful

    It matters what patents exist. If it is the position of the FFMpeg authors that the patent license that Google has obtained is actually required for royalty-free distribution, then nobody can redistribute FFMpeg at all.

  28. Which license is it and where's the conflict? by Anonymous Coward · · Score: 0

    Sorry, but this article doesnt make any sense to me. Can someone please explain the connection between google having obtained some license while distributing some software under lgpl?

  29. Partly wrong... by Anonymous Coward · · Score: 1, Interesting

    ...in the very end, replace "FFMPEG Developers" by "FSF" and replace "our lawyers will be suing you" by "we will generate a shitload of negative publicity around this for Chrome and Google in general,", and you have an idea of what could happen instead.

  30. Google and the open source by 12357bd · · Score: 0, Troll

    That's another example of how Google is [ab]using open source.

    They only take the good part. Another example of the need to use the GPL v3 Affero version for any piece of code that could be used on internet.Starting by the Linux kernel and related utilities.

    --
    What's in a sig?
    1. Re:Google and the open source by IBBoard · · Score: 1

      I'd thought that recently about a project I'm working on, but there isn't an LGPL version of Affero. Getting the "if you modify it and redistribute it then make your modifications available" and "using it on a website is 'redistribution'" along with the LGPL's "you can link non-GPL code against it" would be useful for some libraries for online use.

  31. Google can write their own video decoders by Anonymous Coward · · Score: 0

    I mean how hard could it be for great google. Some hippies from EU did it. Google has both the money and the best programmers in the world, so we expect the google video encoders Beta in 3 months?

  32. What does free mean? by Anonymous Coward · · Score: 0

    OK, you're not used to thinking. Never mind. Try to concentrate. Maybe sober up first though.

    Here are two scenarios:

    1) Give software away without restriction. Result: someone takes the code, incorporates it into their paid for product and using the revenue from their near monopoly blows the 'free' version out of the water. No more free version.

    2) Give software away with only the restriction that you must do the same with any additions you make to it (and then, only if you distribute it). Result: software plus any additions which other people add, remain perpetually free. Big corporation has to write their own software if they want to keep it secret.

    Whether or not it is a good idea to have so much freedom is another debate.

    If you are to dim to see why scenario 2 is more free than scenario 1 then you are truly dim. Having the freedom to... err, take away the freedom is not a case of being more free.

    1. Re:What does free mean? by petrus4 · · Score: 2, Interesting

      1) Give software away without restriction. Result: someone takes the code, incorporates it into their paid for product and using the revenue from their near monopoly blows the 'free' version out of the water. No more free version.

      Microsoft would tend to disagree with you, I'm sure. They managed to corner the market with a free product, in the case of Internet Explorer. Before you try and argue semantics simply because this won't be in support of your premise, it's true that they no longer have 100%; but they still wouldn't be that far below 90%.

      Before you also start bleating at me about how they were leveraging their monopoly, realise how well Google are doing in the market on search. Thus, it could work for them, whether or not it couldn't work for a smaller startup.

      Even with small startups, the whole point isn't to necessarily use the BSD license for everything. Use it for things that ought to have unencumbered reference implementations; video codecs are a good example. That way, it getting copied by other companies is entirely the point; some of said companies will add value to it (and close it) if they want, while others can also develop it but keep it open as they choose, while still others can rely on availability of at least the reference baseline.

      Corporations are entirely free to make closed, modified derivatives of Apache; again, if Stallman is right, why haven't they been destroyed yet?

      Your entire argument is fear-based; as all of the FSF's rationale is. If the, "corporations are going to destroy everything!" argument is valid, how come any of the BSDs still exist at all? Come to that, why didn't Microsoft destroy the WC3 after they acquired Internet Explorer? How come virtually any of the Internet's protocols still exist, rather than single, monopolised implementations? As I said above, Apache isn't licensed with the GPL; how come it hasn't been destroyed yet?

    2. Re:What does free mean? by ADRA · · Score: 2, Insightful

      I don't necessarily disagree with what you're trying to convey, but your approach needs some work:

      "Microsoft would tend to disagree with you, I'm sure. They managed to corner the market with a free product, in the case of Internet
      Explorer. Before you also start bleating at me about how they were leveraging their monopoly, realise how well Google are doing in the market on search."

      Netscape was an ok web browser and when IE made it to around 4 or 5, they became ok as well. The difference was that IE -was- installed by default on the majority of new desktops (mshtml cannot be uninstalled) and Netscape wasn't good enough to justify users going out to find a new one. This was during a period where more and more casual PC users were entering the PC market to use the Internet. Many of those users would care less what 'browser' they used.

      "some of said companies will add value to it (and close it)"
      Lets say that Microsoft took vorbis, added some proprietary and hence incompatible hooks to the product then made it part of the default Windows installation, nobody would cry bloody murder? I think the most likely case would be that the 'market' would split with some using microsoft's default broken implementation while others would go with the free open version. Same things happened with web development and Java. In both cases Microsoft embraced and extended to the point of breaking inter-compatibility.

      "Corporations are entirely free to make closed, modified derivatives of Apache; again, if Stallman is right, why haven't they been destroyed yet?"
      Apache is still alive because of the people contributing to it. If a closed source product (like MS) wanted to embrace and extend Apache, that's their decision. But apache is itself an implementation of a specification, not the specification itself. The only benefit someone has of taking Apache code would be to save development costs in rolling out their own Web server. I'm sure there are a ton of companies that have done just that. If your point is to develop code that people will use, mission accomplished. If your goal was to foster your personal philosophy of software without commercial value, you're probably on less steady grounds.

      "how come any of the BSDs still exist at all?"
      BSD is a bad example, since its lost favor for the vast majority of developers. Linux could be considered the slightly younger, more attractive platform to work on, so people jumped ship to Linux, but nothing stops BSD from living on forever. That's not to say its a success story in modern times vs. Apache which still maintains a very high relevance.

      "why didn't Microsoft destroy the WC3 after they acquired Internet Explorer?"
      They had a monopoly but not exclusive monopoly on the market. That's why they embraced and extended their browser to include proprietary hooks like ActiveX and many non-standard coding extensions. If given enough time, they would've completely tossed out WC3 from consideration. Lucky for us, Mozilla took over the sinking Netscape product line and saved our ability to choose web platforms.

      "Internet's protocols still exist, rather than single, monopolised implementations?"
      IPv4, TCP, UDP, all De-facto standards that EVERYONE uses. Maybe you should pick a better example, because this one is 100% inaccurate. If you're trying to come up with 'proprietary' protocols, you would be best to look at Instant Messangers, some streaming media, some email provisions and SMB. Beyond that, I can't recall many protocols that don't have proprietary hooks that limit their use. The major reason why protocols aren't proprietary is because the protocols aren't copyrightable in many(all?) countries. If its not illegal to copy, someone could analyse and reproduce said function and publish specifications for how it works without legal reprocussions. Once that's done, the protocol can be implemented by any who care to use it.

      --
      Bye!
    3. Re:What does free mean? by petrus4 · · Score: 1

      Same things happened with web development and Java. In both cases Microsoft
      embraced and extended to the point of breaking inter-compatibility.

      Granted, except in this case, my own theory at least is that like just about
      everything else that has come out of Sun, (at least that I've ever heard of)
      Java has largely been a solution in desperate need of a problem.

      That's not to say that nobody uses it, (I have a cousin with a CS
      degree who just got back from two years in England a few days ago, and the
      company who sent him over there had him doing Java work in particular for some
      sort of touchscreen kiosk type setup) but your point about why Microsoft were
      ultimately able to kill Netscape, (i.e., not only was IE incumbent on Windows,
      but it was also perceived as better, or at least good enough) also applies
      here.

      Specifically, that Java wasn't tangibly more attractive, for the most part,
      than what Microsoft were able to come up with themselves. I keep hearing a
      lot of talk online about .NET, Silverlight, and Mono, but I don't hear much
      these days about Java, at all.

      BSD is a bad example, since its lost favor for the vast majority of
      developers. Linux could be considered the slightly younger, more attractive
      platform to work on, so people jumped ship to Linux, but nothing stops BSD
      from living on forever. That's not to say its a success story in modern times
      vs. Apache which still maintains a very high relevance.

      Whether BSD or Apache are popular or not wasn't my point. My point was that,
      contrary to Stallman's paranoia, Microsoft (or $(EVIL CORPORATION)) haven't
      used the legal system to literally remove them from existence. The central
      rationale behind copyleft (and certainly the GPL 3, if not 2) is the
      expectation that corporations will use the legal system to kill FOSS, and thus
      the legal system also needs to be used in order to prevent that from
      occurring.

      To a large extent, that hasn't happened. Netscape wasn't FOSS, and even if it
      was, the legal system wasn't used to kill it. Whether or not software is
      *irrelevant* or not, is not my point. The point is that the legal system is
      not being used to literally give non-GPL projects the baby harp seal
      treatment; and that being the case, there is no genuine need to use the GPL
      over any other FOSS license.

      It's also worth remembering that, while we haven't seen any scenarios yet
      where the GPL has prevented the actual death of a project, (to differentiate
      from what the FSF defines as violation) the GPL also did not economically protect
      Red Hat from Oracle, or projects like CentOS, which essentially provide the
      same software that Red Hat does, (and in the case of Oracle, possibly similar
      support) but simply without Red Hat's artwork; as under the GPL, the artwork
      itself is pretty much the only unique IP that Red Hat owns where its' distros
      are concerned at all. That can simply be stripped out, and Red Hat's work
      redistributed by someone else.

  33. Surprised? by vandan · · Score: 1

    I predicted this in my blog on that bastards a couple of days back. Simple solution: boycott them. The world has enough browsers controlled by monopolistic corporations already. Support Firefox.

  34. This is a non-issue by Anonymous Coward · · Score: 2, Interesting

    This is not a complicated issue at all. Either ffmpeg requires patent license to use/redistribute or it doesn't. If it doesn't - no problem, nobody is in violation.

    If it does then Google doesn't have a license to redistribute but neither do the authors! Hence, Google are supplying the source code under exactly the same terms so there is no ground for complaint for ffmepg's authors. The fact that Google, lets say for their own peace of mind, bought a license to use any relevant patents is frankly irrelevant and none of anyone else's business.

  35. Well, isn't it? by Keeper+Of+Keys · · Score: 1

    What a load of convoluted bollocks this is. I'm glad I'm just debugging code.

    1. Re:Well, isn't it? by TheoMurpse · · Score: 1

      How is it convoluted? Isn't it sort of jackassery to expect to be able to use the US court system and escape liability for your own acts that are illegal in this country?

      But yes, software patents in this country are bollocks. I can understand having software patents for like 2 years, but not the 20 or whatever it is right now. I forget the length of the term: I care more about copyright reform than patent reform.

    2. Re:Well, isn't it? by Keeper+Of+Keys · · Score: 1

      My comment was in response to the whole thread, not just the one immediately above. And I think the GGP was explaining why it was unlikely that FFMpeg would pursue such a course of "jackassery". So fortunately, though the topic is indeed convoluted bollocks, this entire discussion is moot.

  36. Are they including X264? by Anonymous Coward · · Score: 0

    The H.264 library? Last time I checked, that was GPL, not LGPL. Complicateder and Complicateder.

    1. Re:Are they including X264? by Wesley+Felter · · Score: 1

      x264 is an (GPL) encoder. Google is distributing the (LGPL) H.264 decoder included in ffmpeg.

  37. I'm no expert but... by Anonymous Coward · · Score: 0

    It seems to me the root of Hakon's problem lies in ffmpeg itself. Ffmpeg implements the patent-encumbered algorithms to decode audio/video. Distribution of ffmpeg in countries where these technologies are not patent-encumbered is not a problem. However, distribution in countries like the U.S. has patent-implications.

    Google has apparently acquired a license from the patent-holder that allows them to distribute Chrome with support for playback. However, their license makes no mention of the *implementation* or decoder that performs the playback, it simply absolves them of the patent-liability for playback.

    So, they have the patent license from MPEG to distribute the functionality and the copyright license from ffmpeg to distribute the implementation.

    It sounds like Hakon interprets the lgpl 2.1 to mean that they cannot distribute the implementation unless they grant their users both: a) the rights to use the functionality granted through the patent license *and* b) the right to redistribute the *patent license* alongside the copyright distribution rights granted by the implementation.

    Google grants a, but not b, and they contend that the lgpl 2.1 does not require b. Their patent license doesn't address the implementation, it simply grants rights to Chrome as a whole, whatever implementation it uses.

    It seems to me that distributing any lgpl 2.1 code containing patent-encumbered inventions for which there is no territory-wide royalty-free license for the territory in which its patented violates not only the lgpl 2.1, but also violates the patent-holder's rights. In this case, it seems dangerous to use the code. More and more, I'm beginning to understand the argument for pragmatism over purity in free or open source code.

  38. Icaza as patent expert eh? by Ilgaz · · Score: 1

    I really wonder who really cares about what Icaza has to say about patents, large companies, shadowy use of LGPL.

    I promise myself never to talk about Icaza and leave it to boycottnovell.org but somehow he really manages to troll me.

    We all know Opera ASA is a closed source company, they claim it is their business model and it works so far. I can take their words very serious since they are the ones who managed to stand up against Microsoft instead of selling out to them and still claim they are the same company. Can we tell the same thing about Icaza guy and Novell? Come on really, one should really know when to shut up.

  39. Enough with it already by Ilgaz · · Score: 1

    ...and by not using H264 just because it is patented World wide, multi platform, large company adopted (including MS, that monkey boy knows) standard, they guarantee that we will see the use of video element ONLY in open source fanatic sites and perhaps Wikipedia.

    Such things made what Flash has become today and they guarantee its further success as an abused plugin. It is amazing... Silverlight by its anti multi platform attitude (don't tell me about that clone), Quicktime large download bundled with iTunes, Real Networks still not getting rid of God damn bundles and their attitude, Java still not being a ultra light and fast plugin... All serves to Flash... Really amazing!

    The video codec/plugin for embedding content standard is dictated by Google who owns Youtube and Youtube look alikes. It is Flash now. Very same company attempts to use a standards based method using an open source application and mini RMS people all over speaking about very deep philosophical matters.

    Let me start reporting Flash bugs to Adobe again, it seems people are eager to guarantee that originally vector drawing plugin will be used for video next 5 years.

  40. liboggplay by Anonymous Coward · · Score: 0

    why not consider using liboggplay for basis of implementation?

  41. Re:it doesn't matter what licenses they have obtai by AVee · · Score: 1

    It matters what patents exist. If it is the position of the FFMpeg authors that the patent license that Google has obtained is actually required for royalty-free distribution, then nobody in the US can redistribute FFMpeg at all.

    Fixed.
    The FFmpeg stance has allways been that 'they', not being in the US can happily ignore any patent issues, and that anyone in the US should figure out there patent problems on there own. It's, erm, "interesting" to see a big US company use a library which could never have been build in the US...