[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [dvd-discuss] Fwd: Australian Court rules: Films aren't software
- To: dvd-discuss(at)cyber.law.harvard.edu
- Subject: Re: [dvd-discuss] Fwd: Australian Court rules: Films aren't software
- From: "Peter D. Junger" <junger(at)samsara.law.cwru.edu>
- Date: Fri, 08 Feb 2002 15:42:18 -0500
- In-reply-to: Your message of "Fri, 08 Feb 2002 14:01:22 EST." <200202081901.OAA20105@soggy-fibers.ai.mit.edu>
- Reply-to: dvd-discuss(at)cyber.law.harvard.edu
- Sender: owner-dvd-discuss(at)cyber.law.harvard.edu
"Robert S. Thau" writes:
: Peter D. Junger writes:
: > : data and code may be interchangeable to some extend, but it still makes
: > : sense to differ. if you have a program whose one and only purpose is to
: > : display a fixed set of data, is there a reason to call it code? none,
: > : besides sophistry.
: >
: > There are lot's of reason to call that program a computer program,
: > most importantly that it satisfies the definition of a computer
: > program that is contained in the Copyright Act. And arfe
: > you claiming that it is sophistry to call a ``Hello World" program
: > code? Or to call it a program?
:
: At the dawn of this list, there was a lot of debate on this question.
: One of the more interesting examples was a Postscript document ---
: Postscript actually is a (somewhat Forth-like) programming language,
: which happens to have output primitives which let a program tell a
: printer where to put the ink.
:
: So, it's possible to have Postscript documents which contain
: compressed images, and code to decompress them.
:
: (The flip side of the argument is that if you call Postscript
: documents "programs", then you can also call plain text documents
: "programs" in a language in which each character is a "command" whose
: semantics are to print that character and advance one space, with a
: few extras for newline, etc. But it is possible to draw principled
: distinctions here; for instance Postscript is Turing-complete, if run
: on a machine with space for an infinite stack, and the "ASCII command
: set" is not...).
Turing completeness does not support a principled distinction.
The PostScript language program may be Turing-complete, but few
if any PostScript programs are Turing complete. (And if you
require an infinite tape, no program is Turing complete.) The
only principled conclusion is that all code---PostScript, HTML, or
ASCII---is a program, as the term program is defined in the
Copyright Act. (In fact, since the term ``computer'' was
originally a job description, one can argue that any instructions
or statements addressed to a human being are computer programs in
the sense of the Copyright Act. I see, however, no reason to
make such an argument.)
--
Peter D. Junger--Case Western Reserve University Law School--Cleveland, OH
EMAIL: junger@samsara.law.cwru.edu URL: http://samsara.law.cwru.edu
NOTE: junger@pdj2-ra.f-remote.cwru.edu no longer exists