5 ms·
How does x264 etc get away with it?
by hirako2000 6y ago
How does x264 etc get away with it?
- clouddrover 6y agoThey don't get away with it. The are two separate issues: the software copyright license and the H.264 patent license. x264 itself is licensed under the GPL: http://www.videolan.org/developers/x264.html http://www.videolan.org/developers/x264.html But if you use an H.264 encoder or decoder in a country that recognizes software patents then you need to buy a patent license if your usage comes under the terms of the license: https://www.mpegla.com/programs/avc-h-264/ https://www.mpegla.com/programs/avc-h-264/
- p_l 6y agoThey are compliant with MPEG patent licenses - they distribute source code you have to compile yourself and for non-commercial use. If you build x264 or other open source implementation of h.264/h.265, and embed it for example in commercial video conferencing software/appliance, you have to pay patent licensing fees for that product. It's also why Firefox downloads a blob from Cisco to handle MPEG-4 video - Cisco covers the licensing for distribution et al.
- jiggunjer 6y agoHow much does Cisco pay (to MPEG?) for that?
- detaro 6y agoIf I understand correctly, around 10 million USD per year (according to https://www.mpegla.com/wp-content/uploads/avcweb.pdf https://www.mpegla.com/wp-content/uploads/avcweb.pdf that's the cap, and from what I've heard Cisco is selling enough actual products to hit that cap, so providing their software for free to everyone else doesn't cost them any extra in licensing fees, just hosting and such)
- mekster 6y agoWhy is Cisco being nice about it? (Besides why not?)
- toast0 6y agoI don't recall the specific timing of the release, so this might not line up, and I have no inside knowledge, just public information. Cisco has some products which use compressed video in a browser setting. It would be useful if all browsers supported a good codec. Individually downloaded codec plugins suck, because installing is iffy. Therefore, give something away which doesn't cost licensing money to make your existing licensed products more usable. And get some good feels on the interwebs.
- eqvinox 6y agoBecause it forces their competitors (in the video conferencing business) to take similar costs.
- brtech99 6y agoBecause several years ago, there was a fight over mandatory to implement video codecs in WebRTC. It was VP8 vs H.264. The biggest thing VP8 had going for it was no royalty payments. Cisco wanted H.264 because all of their devices supported H.264 and none supported VP8 and they already paid the royalties. So Jonathan Rosenberg, then CTO of the division of Cisco that managed this part of the business arranged to have Cisco cover the royalty payments for anyone implementing the WebRTC standards. That wasn't enough, and WebRTC requires both VP8 and H.264 as MTI codecs.
- gibolt 6y agoThat is such a nice service. Benefits everyone and near-zero cost for them.
- moonchild 6y agoCould firefox download x264 and compile it on-demand?
- ksec 6y agox264 is for encoding only.
- realusername 6y agoSoftware patents are not valid everywhere, x264 is brought up by VideoLAN in France, where software patents don't apply like in the rest of the EU.
- jacobush 6y agoThey sort of half not apply in Sweden too.
- anticensor 6y agoWhat do you mean by half valid?
- jacobush 6y agoSoftware patents are valid only if part of a larger invention, the algorithm itself cannot be patented. However, patent clerks have also from time to time registered algorithmic patents.
- pault 6y agoSo if a company in france writes open source software that infringes on a US software patent, and a company in the US bundles that source code in a product, is the US company liable for damages?
- pas 6y agoYes. The company distributing the work has to make sure it has licenses for any required parts.
- realusername 6y agoYes, that's exactly how it works, the US company is responsible for following the US laws.