On April 21, 2016 at 9:39:31 AM, Henri Beauchamp (sl...@free.fr 
<mailto:sl...@free.fr> ) wrote:
 
On Thu, 21 Apr 2016 13:18:37 +0000, Cinder Roxley wrote: 

>> Like I already wrote earlier, the way to go is to use the gstreamer SDK  
>> for Windows and get a gstreamer plugin compiled for the latter.  
> 
> With all due respect, gstreamer is a major pain to build on Windows 

It's a pain to build under Linux too :-D But CEF is even more painful 
to build, so... 

Plus that "pain" is to go through only once and for all, to build the 
pre-built package that will then be used to build all the viewers 
(painlessly). 
True.

> and runs afoul of dozens of patents and licenses. It’s fine if you’re 
> building from source for linux, but it’s a lawsuit waiting to happen for 
> commercial software if you want to play any “standard” media format like 
> h264 or mp3. 

Please, elaborate and give pointers. There are dozens (and probably closer 
to dozens of dozens) of Linux and *BSD distributions (i.e. binary, ready 
to run OS+software, commercial or not) providing and using gstreamer, and 
I never heard about any lawsuite related to this fact... 
These distributions either do not include the patented video formats or provide 
them in source form for building. This is addressed in gstreamer’s 
documentation:

https://gstreamer.freedesktop.org/documentation/licensing.html (Licenses of 
applications using gstreamer)

> Something like libvlc might work if you want a cross platform library 
> (but again, there are per-install royalties to use h264 so you’d still 
> be screwed on mp4.) 

Software patents are a US thingy... I'm glad the UE rejected them. MP4, 
H264 and anything involving patented protocols and formats are free to 
play in the whole world, but in the US... *If* such patents prevent to 
provide a full set of CODECs, I guess LL would have to restrict their 
number in their pre-built library package (gstreamer is not monolithic, 
it is fully modular), but TPV developers outside the US won't have to 
bother with such restsictions... 
US and Australia, not to mention Canada, United Kingdom, Germany, Japan, and 
any other country whose legal codes frown upon violation of software patents. 
Distributing a viewer that decodes the patented video compression puts the end 
user in legal jeopardy. (Albeit, there is slim to no chance of anyone being 
prosecuted for decoding h264 in a viewer, but we can’t condone breaking any 
country’s law on an official Second Life communications channel.)

> Platform-specific plugins could take advantage of the OS’s media playback 
> capabilities, without license and patent headaches. 

Perhaps for Windows. But again, Linux don't have any patent for playing 
media and no lawsuite whatsoever prevent Linux distros to be distributed 
(including in the US)... I'm still extremely doubtful about such patent 
issues for software that are only meant to *play* *existing* media files 
(i.e. media files you acquired legally and already paid any patent for). 
Linux distributions, for example Ubuntu, don’t ship with proprietary codecs, 
you must install them after the fact. (You can buy legitimate gstreamer plugins 
from the Canonical store.) Even if you build the gstreamer-plugins-ugly package 
from their repo, you’re greeted with a popup the first time you try and play a 
video with it in the US that what you’re doing may be illegal.

As far as patent infringement lawsuits, MPEG-LA, the patent holder, is one of 
the biggest patent trolls in the industry. Going even as far as billion dollar 
lawsuits against paid license holders like Microsoft.

MPEG LA sues Audiovox 
http://www.twice.com/article/257658-Audiovox_Disputes_MPEG_LA_Lawsuit.php

MPEG LA sues Alcatel Lucent 
http://www.businesswire.com/news/home/20100329006257/en/MPEG-LA-Lawsuit-Alcatel-Lucent-Settled

MPEG LA sues Apex 
https://www.allbusiness.com/legal/legal-services-litigation/5917877-1.html

MPEG LA has sued Google over V8 (for being too similar to h264, MPEG LA lost.)

-- 
Cinder Roxley
Sent with Airmail

_______________________________________________
Policies and (un)subscribe information available here:
http://wiki.secondlife.com/wiki/OpenSource-Dev
Please read the policies before posting to keep unmoderated posting privileges

Reply via email to