[MPlayer-cygwin] win32 GUI
Joey Parrish
joey at nicewarrior.org
Fri Sep 17 20:34:42 CEST 2004
On Fri, Sep 17, 2004 at 01:59:52PM -0400, Joseph Miller wrote:
> Our company will be making video demonstrations of AutoCAD(R) and will sell
> the demonstrations for profit. In order to do this, we wanted to be able to
> provide media files in an encrypted format so that they would not be passed
> around the Internet through peer-to-peer filesharing or downloaded from
> public websites. Using Microsoft's content licensing did not seem to be a
> cost-effective solution when we could modify MPlayer ourselves for a
> relatively low labor cost. In order for a customer to play an encrypted
> file, they must enter a username/password which will be authenticated on our
> website, then their player will receive the key to decrypt the content. They
> must re-authenticate each time they re-open the file, so the key is not
> stored on their disk and they cannot pass the key around or decrypt the
> content themselves. This is an ok solution, but not ideal because we know
> that someone who is knowledgeable enough will be able to easily read our
> source code and write a program that will decrypt our files after a single
> authentication. (On a side note, the user may obtain a different kind of key
> that they can use to play the file while not connected to the Internet, but
> it will only work on that specific computer so that it cannot be easily
> passed around.)
>
> I can't think of an open source solution that would fix my concerns by making
> it reasonably difficult to decrypt these files while having access to their
> source code. The only solution that I can think of that may work and would
> still be compatible with the GPL would be to have a separate program which
> decrypted the file and then piped the decrypted file into MPlayer. This
> interaction would be considered "input to a program" instead of "linking to a
> program" but then you have to deal with running excess software, keeping the
> pipe from being intercepted, etc, etc.
>
> For the reasons above I will not release our custom player to the general
> public, but only to those who purchase media from us in order to help keep it
> more contained. I am not satisfied with this solution because I would rather
> release the player to everyone, and I know that eventually one of my
> customers will do that, but this will just have to work in the meantime until
> we come up with a better solution. Any ideas or input would be welcome, but
> don't be too harsh on me as I already feel that I have slightly betrayed open
> source. If someone would recommend something better I would gladly accept
> it.
Then there's also the -dump* options someone could use to dump the
content once decrypted. If you decrypt after that stage, then a new
demuxer could be added to do the same thing...
--Joey
--
"I tell you: one must still have chaos in oneself to give
birth to a dancing star!" --Nietzsche
More information about the MPlayer-cygwin
mailing list