Legal issues

Marcus Brinkmann <[email protected]>
Newsgroups gmane.comp.audio.netmd.devel
Message-ID <20021227035328.GF440@ulysses>
Hi,

first let me say hello, I just got a NetMD MZ-N707.  It's fresh out of the
box, but I got hooked up on the mailing list archive, and have repeatedly
seen concerns about the legality of developing software to download files to
the player.  I am not a lawyer, but I have some experience with legal issues
when they concern free software, and I wonder if the problems really apply
here.

There are a couple of laws to consider: Mainly copyright law, patent law, and
the DMCA.

Copyright law restricts the copying of works.  Such a work might be a
software program or a music file.  However, you are writing the software
yourself.  As long as you don't copy from other people's programs, you are
perfectly fine.  There is a grey zone when it comes to any static tables you
might need.  Short command sequences are certainly not copyrightable.  You
can make a good case about anything that is just a number, even if the
number has a special effect (ie, if it is a key, like in the DeCSS case).  A
number is not really a creative work, and thus probably does not deserve the
protection of copyright law.  There is also the data you download to the
player: However, that is copied with the original software from Sony, too,
so there is no case to be made from that.

Patent law might be more of concern, at least in countries with software
patents (ie, everywhere, even in the EU practically).  If the involved
algorithms are patented, your software might not be able to use them.  This
is what happened with MP3.  So patent law alone might make it infeasible to
write an ATRAC encoder, even if the full details of the specification are
well known.  If the involved encryption algorithm is patented (as some
elliptic curves are in some places, IIRC), then you might have a problem,
too.

Then there is the DMCA.  An evil law.  However, the DMCA only makes devices
illegal that circumvent a copy prevention mechanism.  However, let's assume
you find a way to encrypt an ATRAC file so that you can download it to the
player.  Then you have not circumvented any copy protection mechanism. 
There is nothing you made a copy of that you didn't have before.  This is
quite different from the DeCSS, where you had a copy of the encrypted data
and decrypted it.  For the NetMD device, we need to find a way to encrypt
the data.  You start out with some nice copyable and unobfuscated data, and
then you mangle it all into a stream of bytes undistinguishable from random
bytes.  I wonder how Sony could make a case of that.

I have not catched up with all the mail here on the list, but I plan to.  I
also hope I can contribute something to the code (but give me a couple of
days, I first need to get everything set up).  So please apologize if this
issue was already covered in that detail, or if my assumptions about the
technical details are wrong.

Another legal issue is the copyright of your code.  It might make sense to
assign the copyright for the code to a trusted third party, like the Free
Software Foundation Europe.  Currently, there are not even copyright notices
in the code, so even though I downloaded it, I can not be sure that I even
have the right to look at it.

Thanks,
Marcus


-- 
`Rhubarb is no Egyptian god.' GNU      http://www.gnu.org    [email protected]
Marcus Brinkmann              The Hurd http://www.gnu.org/software/hurd/
[email protected]
http://www.marcus-brinkmann.de/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.