Autodesk Inc & Anor v Dyason
[1991] HCATrans 97
A --.i, AUST!l.LI.IA,,ii'
-~» .... ~--~
IN THE HIGH COURT OF AUSTRALIA
Office of the Registry
Melbourne No M29 of 1990 B e t w e e n -
AUTODESK INC. and AUTODESK
AUSTRALIA PTY LTD
Appellants
and
MARTIN PATRICK DYASON,
CHRISTINE DYASON and PETERVINCENT KELLY
Respondents
MASON CJ
BRENNAN J
DEANE J
DAWSON J
GAUDRON J
| Autodesk(2) | 79 | 18/4/91 |
TRANSCRIPT OF PROCEEDINGS
AT CANBERRA ON THURSDAY, 18 APRIL 1991, AT 9.48 AM
(Continued from 17/4/91)
Copyright in the High Court of Australia
MASON CJ: Yes, Mr Burnside.
| MR BURNSIDE: | If the Court pleases. We start with the proposition that in any copyright infringement case | |
| is to say, to identify the copyright work. | ||
| In the course of their submissions yesterday, the appellants said that the program in which they | ||
| ||
| that assertion by saying that the two things | ||
| ||
| them to mean that both the relevant part of | ||
| WIDGET.C and the AutoCAD lock will produce the same | ||
| 127 bit sequence when appropriately stimulated, and | ||
| once the 127 bit sequence has been completed once | ||
| ||
| saying that the two devices produce the same output. |
Can we make a comment in passing about what
was referred to repeatedly as the wraparound
feature. The proper use of language has a great deal to do with the proper disposition of the questions in this case because the underlying
reality, which we are all attempting to discuss, is
complex and is involved in a technology that is
unfamiliar to most people.
It is discussed in the language of metaphor which is more or less happily conveyed in words. Any misapplication of the words to describe the
metaphor will involve a serious misunderstanding of
the underlying reality. The wraparound feature is a perfect example of that. It is put forward as if
it is some substantial and consequential thing
which assists the claim for protection.
We were reminded of an expression used by an
anthropologist who wanted to explain the fact that
whilst human beings generally walk upright, they
can also lie down and that was referred to as the
horizontality mode capability, but to dress it up
in elaborate and abstract language is to confuse
the underlying reality rather than reveal it and to
seek to dress the chimera and thereby give it some
sense of reality.
The wraparound feature is nothing more than
this: that the string repeats itself. So if one device produces the same 127 bit string repeatedly,
you can say that that has a wraparound feature, but
to say that, we would say, simply elevates the
notion beyond its reality and obscures what is
| Autodesk(2) | 80 | 18/4/91 |
really happening. Of course, if one device produces the same 127 bits repeatedly, then in
order to produce the same output as that device anyother device will also have to produce the same 127
bits repeatedly and it is misleading and irrelevant
and distracting to say that each has the wraparound
feature.
Now, in order to identify the work, we would
say it is necessary first to locate it. In order
to locate it you have to distinguish clearly
between the input to the device which contains the program; the program or alleged program itself and
the output, which it produces by its operation. In this case, it is common ground that the input to the lock can be referred to as transitions. We think transitions is the correct description because it is nothing more than a change in voltage. The lock will not respond to anything except a change in voltage. It does not matter for
present purposes whether it is a change from zero
to positive, or from positive to zero. What matters is that there is a change in voltage. That
is all that it will recognize.
In the course of submissions yesterday that
phenomenon was referred to frequently as digital
information. This is another example, we would
say, of dressing up a plain reality in elaborate
clothes in order to dignify it. It is a misuse of
words to call voltage transitions simpliciter
digital information, and especially in the context
of computers.
The reason for that is this: the evidence was
that you could stimulate the lock to do what it
does by attaching to it a battery. Do not put it on the computer at all. Just attach the
appropriate pins of it to a battery, and then
intermittently make contact with the battery so
that the circuit of battery to lock is completed.
Each time you touch the wire on the battery you will get a voltage transition because if the wire
is voltage transition.
is not touching the battery no electricity flows. flows. That
the lock responds when it is connected to the
computer, but to call the application of the
battery the input of digital information, we wouldsay, is overstating the matter by a large measure.
There is another reason for saying that. The
evidence was that if a series of voltage pulses
were sent to the lock and if sliced in time so that
they could be treated as binary digits you could
| Autodesk(2) | 81 | 18/4/91 |
read them, for example, as being 101 if you had
that pattern of bits going to it. That would
involve a voltage transition.
If the series of bits sent to the lock was 10001 that would clearly be a different number,
looked at in binary terms, but it would still be
recognized by lock simply as one voltage
transition.
| BRENNAN J: | Two, would it not? |
MR BURNSIDE: One, Your Honour. That is assuming that the
voltage transition is from positive to negative.
101 involves only one downward transition. When
the next zero comes along there will be another
one.
| BRENNAN J: | What about the upward transition? | |
MR BURNSIDE: | The evidence was, Your Honour, that it only responds to a transition in one direction. In | |
| fact, it really does not matter. Let us suppose it responded to voltage transitions in both | ||
| ||
| One followed by an infinite number of zeros and | ||
| another one would still be two voltage transitions. | ||
| ||
| binary is what we would call 5 in decimal, I think. | ||
| 10001 in binary is what we would call 33. Now, 5 | ||
| and 33 are clearly data, but to the lock 5 and 33 | ||
| ||
| 5 or 33 and regards them as identical, to say that | ||
| that lock is receiving digital information, we | ||
| would say, is a misuse of language. It responds | ||
| ||
| the lock - - - | ||
| DEANE J: | Mr Burnside, could I ask you a rather stupid |
question and that is what is the difference between the one and zero and what I would call positive and
negative?
MR BURNSIDE: It is not a stupid question, Your Honour, at
all. One zero one and positive and negative are both metaphors, but they are conventional
metaphors. They are ways of describing, in convenient form, the underlying electrical
phenomena. The underlying electrical phenomenon is that the voltage level alters from time to time.
The essence of binary and digital equipment is that
it will only recognize either of two electrical
levels and they are typically set at zero and five
or something of that sort. They will not recognize anything in between. Because of the application of
Boolean algebra at a very low level in computers,
they can manipulate series of binary states in a
| Autodesk(2) | 82 | 18/4/91 |
lot of very complicated ways to produce useful
results. In order to manage what is going on for
the purpose of understanding it, you have to
describe the two states in some notation; one and
zero are typically used to describe the presence or
the absence of an electrical current.
| DEANE J: | Now, when you said that you could produce this |
result by using a battery, just to get it within the confines of my understanding, does that mean
that you would have to have it connected with both
poles of the battery?
MR BURNSIDE: Yes.
| DEANE J: | Or would it suffice if it was connected just to |
the positive or to the negative?
| MR BURNSIDE: | No, in order to get a flow of current from a |
battery it is necessary for both poles to be
connected to something which will internally
complete the circuit. In the example I was puttingforward - and let me say Mr Kelly was asked
questions about this and he himself said you could
do it this way - I was postulating that, say, the
negative pole of the battery is attached to the
appropriate input pin of the lock and the positive
pole of the battery is intermittently - randomly,
if you like - put in contact with the other
relevant pin of the lock. By making that connection you cause a voltage transition to which
the lock will respond.
Now, the output, then, is the 127 bit string
which repeats itself·endlessly as long as
transitions continue to come into the lock. The output is plainly not a part of the lock. It is the consequence of the lock operating. The operation of the lock is the cause; the output is
the effect. Now, once one looks then in the lock to see what the program is, or the alleged program, we would say that one has to be extremely careful
with language because the function or purpose of
the lock is to produce the desired output. But what you need to identify is the set of instructions which will cause the lock to perform
that particular function. And that picks up exactly the language of the definition of "computer
program".
It is inadequate in this part of the exercise
merely to identify the function which is performed
by looking at the output because to do that is to
identify no more than the function which the
instructions are designed to achieve. But the
exercise of identifying the subject-matter of
| Autodesk(2) | 83 | 18/4/91 |
copyright is the exercise of identifying the
instructions.
Now, I started by saying that the appellants
said, "Well, there is WIDGET.C and there is no
dispute that that is a program. It does the same
thing as the lock. It must follow, therefore, that
there is a program in the lock and it is the same
program." But that simply, in our submission,
misses the point and it is an invalid attempt at
the exercise of identifying the copyright work.It is regrettably necessary to take the Court to the evidence about what the lock actually does. Now, I will not take the Court to actual transcript
pages but I will refer to any page references that
are needed. I think that my discussion of what the lock does inside is non-contentious.
Inside the AutoCAD lock there exists essentially two little devices.
One is called a
shift register and the other is called an
exclusive-or gate, generally abreviated to
XOR gate. The evidence was that shift registers and exclusive-or gates are standard over-the- counter components. Any electronic shop will
supply them. What do they do? A shift register is a device which has one significant and useful
electronic property. This is what a shift register
is. If it does not do what it is supposed to do it
is not a shift register.
What a shift register does is this: it can
hold in what might be regarded as eight cells - in
each of those cells it can have either a one or a
zero. You can start off by putting some ones and
zeros in it in any pattern you like but then when
the shift register is stimulated what happens is
that if you could look into it you would see all of
the ones and zeros shift leftwards one place. The
one on the left-hand end disappears. The slot on
the right-hand end is then empty. It can be replaced with something else. But if it were
possible to watch what happens in a shift register,
one would see with each incoming voltage transition
that stimulates it the whole array of eight digits
shifting leftwards one place.If it does not do that it is not a shift register and it does not need to be programmed in
order to achieve that. It is made and sold with that electronic characteristic.
So, an exclusive-or gate is, in some ways, a
little more subtle. An exclusive-or gate is again a standard electronic component. It has got three wires going into it - actually, two going in and
| Autodesk(2) | 84 | 18/4/91 |
one coming out. The two going in can be called the input wires, and the one coming out can be called the output wire. What the exclusive-or gate does is to compare the contents of the two input wires.
If one of them, but not both of them, is a one,
then it will produce a one at the output - and I
am, of course, using a one metaphorically. If both
of them is a zero - both of the inputs is a zero -
then it will produce a zero at the output. If both
of them are ones, then it will again produce a zero
at the output, and it is called an exclusive-or
gate because it will only produce a one at the
output if one, but not both, of the inputs is a
one.
Now, the way these devices are linked together
in order to enable the AutoCAD lock to do what it
does, the exclusive-or gate takes its two inputs
from the sixth and seventh cells of the shift
register; and because the shift register keeps
shifting its contents when stimulated the contents
at the two input wires of the exclusive-or gate
will change from time to time. The output of the
exclusive-or gate is fed to fill in the empty gap
which is left at the right-hand end of the shift
register when its contents move, and so one has a
sort of recirculating set of digits, but they do
not exactly recirculate because what comes out of
the exclusive-or gate and back into the beginning
of the shift register will be determined by the
special rules that govern the operation of the
exclusive-or gate.
Now, it would be tedious to go through an
illustration of the two things operating in
conjunction, but the fact is, and the evidence is,
that if you keep stimulating the shift register so
that its cells keep shifting their contents
leftwards, and you keep topping up the right-hand
end of the shift register from the output of the
exclusive-or gate, then if you observe any one of
the cells in the shift register continuously - in this case it happens to be the sixth cell, but it does not really matter which one you look at - for
a long enough time, you will notice that thesequence of ones and zeros going through that cell
begins to repeat itself after the 127th change.Now, the evidence was that this combination of
shift register and exclusive-or gate - not this
precise combination, but the general idea of
combining an exclusive-or gate with a shift
register in this general way - is known in
electronic literature as a pseudo random number
generator, and it is a perfectly common circuit,
because it has this property that it will produce
an apparently random string of digits~ only
| Autodesk(2) | 85 | 18/4/91 |
apparently random because depending on how long the
shift register is, so you will get a repetition of
the sequence after a certain number of bits has
gone through, and as a matter of interest, for
those members of the Court whom I have not yet
totally confused, the number in the sequence before
the thing begins to repeat itself is directlyrelated to the number of cells in the shift
register. The number, in fact is two, raised to the power of the number of cells that are used. I said the shift register has eight cells - it does have eight cells, but only seven of them are used relevantly in this device. So, the number of possible patterns of bits
you will get before it begins to repeat is 2 to
the 7, which means it will repeat on the 128th bit.
If you increase the number of cells you will
increase the number of bits in the sequence before
it repeats.
So, that is the way AutoCAD lock works.
WIDGET.C was also the subject of evidence.
WIDGET.C is a true computer program, we have no
objection to that proposition at all. WIDGET.C, in its source code form, was said in the evidence to
comprise between 20 and 30,000 bytes or characters
of program. A part of it, which is responsible for figuring out what bit should come back from the
lock, is set out at page 818 of the appeal books
and it is worthwhile taking the Court to that page
just for a moment.
| BRENNAN J: | We do not need to understand how it is that the |
transition stimulates the shift register. I am not asking - - -
| MR BURNSIDE: | I do not understand either, Your Honour. | It |
is simply, if a voltage is applied or rather a
voltage change is applied to an appropriate pin of the shift register then it stimulates it to do its
thing. It is just a built in function of the device. Now, I do not know which pin it is and I think it does not matter but the fact is that,
provided it is stimulated by a change of current at
an appropriate pin, it will do what shift registers
do and that will inevitably invoke the exclusive-or
gate to do its thing because it is permanently
hooked up.
| DEANE J: | Am I right that the content of the 127 series will |
be determined by the arrangement of the zeros and
ones in the cell?
| MR BURNSIDE: | Not quite. | The precise content - it is useful |
for this purpose to look at the sequence of 127
bits as if it is a circle, a clock face with 127
| Autodesk(2) | 86 | 18/4/91 |
ones or zeros arrayed round it. The actual content of those 127 bits, their order between themselves,
will depend on which of the two pins of the shiftregister are connected to the input of the
exclusive-or gate. If you decide that you will
have -
| DEANE J: | Can I just interrupt you. | Does that mean that the |
zeros and ones in the shift register are, as it
were, there in a settled order when you get a shift
register. You do not, as it were, load your shift register yourself?
| MR BURNSIDE: | No, Your Honour, that is not quite right |
actually. The shift register is, notionally, all
zeros when you get it because there is no current
and the cells have no content. By attaching one or other of the pins on the shift register to the
earth line you can start them off as having a one
or a zero in them, in its initial state. As soon
as it is stimulated, of course, that will change.
But that was what was called in the evidence "the
starting key". The starting key is the arrangement
of seven ones or zeros in the shift register before
anything happens to it.
DEANE J: Well, that means, what, they are two to the
seventh possible combinations of ones and zeros in
the shift register?
| MR BURNSIDE: | Not in it, Your Honour, no. |
| DEANE J: | Why not? |
MR BURNSIDE: There are only seven cells in the shift
register relevantly as it is implemented.
DEANE J: But you can have one of two in each of seven
cells. Why does that not mean it is a combination possibility of two to the seventh?
MR BURNSIDE: Yes, Your Honour, that is probably right, yes.
| DEANE J: Just trying to fit your explanation and |
Dr Emmerson's argument together, do we not need to
focus to some extent on the question whether there
was a combination of ones and zeros in the AutoCAD
lock, which has been copied in charging the Auto-
lock, because if there were I could see an argument
that that could be equated to a set of
instructions.
MR BURNSIDE: Well, Your Honour, there are two difficulties
with that. The first is that what we are talking about not is not the 127 bit sequence as a
sequence, but merely the initial seven bit group
with which the whole thing starts. As I say, that
| Autodesk(2) | 87 | 18/4/91 |
was referred to in the evidence as the key, and the
evidence was that it did not matter which key you
started with, you would still get the same 127 bit
sequence, but it would start at a different point
round the clock face.
| DEANE J: | I see. |
| MR BURNSIDE: | The only way you can change the content of the |
whole 127 bit sequence is by choosing different
pins of the shift register as the inputs for the exclusive-or gate. So if instead of pairing six
and seven into the exclusive-or gate, you chose
three and seven, then you would get a different 127
bit sequence. And there is another interesting thing that arises out of Your Honours question, and
it is this: the evidence was that when WIDGET.C
sends its challenge, it does not know at the outset
what is the initializing key in the lock and the
locks could potentially have a large number of
initializing keys - in practice they only had a
small number, that is to say any one of them would
have one of a small number of keys which were used
in making them. The evidence was that, on sending
its challenge, WIDGET.C does not know which key to
assume, in other words it does not know whereabouts
around the circle the 127 bit sequence, for this
lock, will begin. So, if it gets a wrong answer on the first try it assumes a different key,
recalculates what the answer would be assuming that
key, and checks the answer again, and if that is
wrong it tries yet another key and it is only when
it has exhausted all available keys and still got
wrong answers that it decides that it will not
continue to operate. So the starting key is, for all purposes, irrelevant.
BRENNAN J: All that would be needed is that you would
charge at least one of those cells with a one?
MR BURNSIDE: Yes, because if you start them all with zeros,
will never get anything but zeros, but as long as the exclusive-or gate will put out a zero and you there is a single one in the seven bits, then eventually it will get itself into the exclusive-or gate and that will produce a one and so the process
can continue. Now, I was taking the Court to page 818 of the
appeal book which shows how the relevant bit of
WIDGET.C works. Can I say, in relation to page 818, that that is just a fragment of WIDGET.C
but it is, undoubtedly, a computer program albeit a
tiny one. It is written in a high level computer language which is called C - it is simply the
letter C which is the name of a high level
language. If keyed into a computer which contains
| Autodesk(2) | 88 | 18/4/91 |
the capability of understanding the C language that
program is capable of doing what WIDGET.C does.
Of course, before it causes the computer to do
it it will be translated not just into source code
in the machine but will be translated into object
code and we have no difficulty with the proposition
that the object code generated from the source code
would be most likely an adaptation; it would be a version of the same set of instructions. And, although one would never really have to do this, we
have no doubt about the proposition that the
instructions to the machine, in object code, arecognate with the instructions which are represented
here in writing in a computer language.
But to say that without more would be to miss
the point because this, as a set of instructions,
we would submit, is not the same as the set of
instructions, if one could identify them, in the
AutoCAD lock.
| GAUDRON J: Well, I was just going to ask you that. | Do you |
say the AutoCAD lock is anything more than an
electromechanical device?
MR BURNSIDE: | No. a moment arising out of something Your Honour asked | I want to come to that in more detail in |
yesterday and, in fact, several members of the
Court asked about the program which is fed into the
AutoCAD lock. We have a number of things to say about that, but perhaps I can defer that for a
couple of minutes.
So that is WIDGET.C. What it actually does is
described in some length by Professor Dillon, an expert called by the appellants at pages 291 and
following of the appeal book. I will not take the Court to that description. It is sufficient to say that it is as complex as you would expect when looking at page 818.
The Auto-key device is the third device that
needs to be understood. The Auto-key device takes an approach to the problem which is entirely
different to that which WIDGET.C takes, and to that
which is taken by the AutoCAD lock.
What Mr Kelly had done, it is important to
remember, is this: he first of all detected the
fact that every time a transition went to the lock
something would happen from the lock. It was
necessary to have a transition before the lock
would do anything. That was his observation when
running the lock with AutoCAD. Thereafter he did not use the AutoCAD program at all. The evidence
was, and let me say this: the Full Court slightly
| Autodesk(2) | 89 | 18/4/91 |
misstated this. It was not a relevant misstatement
for the purpose of their reasons, but we think it
is important for this Court to understand what
Mr Kelly actually did. What he did then was to write a program for his computer which would
produce a square wave.
Now, a square wave is nothing but a series of uniform ones and zeros, a common electronic
phenomenon. If looked at in the language of
computers it is 101010 endlessly. That, of course,
gave him the opportunity of looking at the output
of the lock when compared with a regular input.
Instead of the fluctuating random set of
transitions sent by the AutoCAD program he had astandard series of transitions which were entirely
uniform. So he stimulated the lock that way. He said, of course, he could have done it by simply
applying a battery to it, but there is no point in
a cumbersome mechanical arrangement like that. It
is just as easy to generate a square wave, send
that to the lock and have a look what the lock does
then.
By sending a square wave to it and observing
on an oscilloscope, which is able to read two
things at once, he read the output from the lock.So, in visual form on a screen in front of him he has a square wave, which looks like the battlements
of a castle, and below it, occasional increases and
drops in the output of the lock. That is capable
then of being described metaphorically as a set of
ones and zeros in the square wave, and a set of
ones and zeros in the output. But it is only
metaphorical.
By that process, and after some weeks of considering the matter, he noticed that the wave
form that came out of the lock, or if you like, the
series of ones and zeros that came out of the lock
was not endlessly random, but repeated itself, once he had sent in 127 square waves. He was then able to say, "What the lock does is to send out
these 127 bits, each in its turn, and once it gets
through to them it starts at the beginning again."
So he though, "How does one go about doing that?"
and he took what is the simplest, although
certainly not the most elegant way, of solving the
problem. He got an erasable programmable read-only memory - an EPROM. The EPROM has the characteristic that it can hold digital numbers;
whether they are data or instructions to no
account. Each cell of an EPROM can hold a number. He needed one that would hold 127 numbers, and the
experts were content to accept that to describe an
EPROM as a set of pigeon-holes was a.reasonable
metaphor for what it is.
| Autodesk(2) | 90 | 18/4/91 |
So what he did was to fill the first 127
pigeon-holes with ones or zeros, according to the
sequence that he had identified. He then connected the thing up so that every time a transition came
to the EPROM it would send out the next bit. So each in its turn was sent off as required. It is a very simple way of producing what looks like a
random string of bits, provided it is finite in
length, which this one, of course, is. So, there
is no process that is even remotely analogous to
what happens inside the AutoCAD lock. It is simply the 127 bits, all lined up and each one sent off in
its turn.
BRENNAN J: In response to a transition?
MR BURNSIDE: In response to a transition. I have
simplified the matter a little bit; there is a
counter in Mr Kelly's lock. The counter detects a transition and when it detects a transition it
increases the ROM address counter. In other words
it will initially start at ROM address zero. When
it is stimulated that will be increased to ROM
address one, and when it is stimulated again it
will increase to two, and again it will increase to
three, and on the 124th stimulation it will be at
address 124, and whatever is the digit, a one or a
zero, at that address, will go to the computer, and
it also had a method of detecting when it had gone
through to the 127th address, and when it did it
automatically reset back to the first address.
| DEANE J: | Mr Burnside, why would not somebody of Mr Kelly's |
experience look at this 127 series and immediately
identify it as the output of an eight cell shift
register on the basis of what you have told us
about it?
MR BURNSIDE: Yes. Well, Your Honour, the reason for that
was that all of the experts agreed that if the task
is to produce a given 127 bit sequence, the number
of algorithms available to achieve that task is probably infinite, certainly vast, and the number
of ways of implementing any one of those algorithms
is substantial. So, the difficulty, I think,
Your Honour, is that we have focused on three
solutions to the same problem but to do that is to
ignore that there is a galaxy of other solutions.
DEANE J: Well, I am missing something. I thought you said
that an eight cell shift register was something you
could, in effect, buy over the counter in the
hardware store.
MR BURNSIDE: It is.
| Autodesk(2) | 91 | 18/4/91 |
| DEANE J: | And depending upon, or ignoring where the series |
starts, it will produce the same 127 series.
MR BURNSIDE: Provided it is connected to an exclusive-or
gate and provided the correct pins are connected to the exclusive-or gate input and provided the output of the exclusive-or gate is connected to the
correct cell of the shift register. Absent any of
those, you will certainly get a pseudo-random
sequence, the length of which will be dictated by
the number of cells used, but the precise content
of which will depend on the exact pin connections.Now, as I say, the combination of a shift register and an exclusive-or gate was said, in the
evidence, to be a standard electronic circuit for
producing apparently random sequences of bits.
But, whilst it is true that one could say, "Ah,
yes, well, I know that that's one way of doing it
and I can think of all sorts of other ways of doingit", the easiest way of doing it is to say, "I know
the output I want. I don't need anything randomizing. I know the output I want so I will just store it in a memory device". As I say, it is less elegant but it i~ certainly easy and it is
certainly different to other solutions which are
available.
| BRENNAN J: | Would you get a different 127 bit sequence in the AutoCAD lock if you connected the input to the |
MR BURNSIDE: That assumes that cell 8 is going to be used
and that would increase the length of the sequence.
The shift register has eight cells but only seven
of them are actually used in the implementation;
the eighth cell is ignored.
BRENNAN J: Well then, say four and five, if you like.
MR BURNSIDE: All right, if you connected cells 4 and 5 you
would get a different 127 bit sequence.
BRENNAN J: Although those charges in four and five
gradually find their way to six and seven?
| MR BURNSIDE: | Yes, yes. | Now, Your Honour, I think that is |
probably right. If you have two adjacent cells I
think it must be that they will always produce the
same sequence but you could, for example, have
seven and five or seven and four; you could have
different separations between them. But, yes, I
think Your Honour is right; logically that would
have to be so.
| Autodesk(2) | 92 | 18/4/91 |
| DEANE J: | I thought you said that they will always produce |
the same sequence but with a different starting
point.
| MR BURNSIDE: | we have two available differences to consider. |
The first is which pins of the shift register are
connected up to the exclusive-or gate. If they are adjacent pins then we will get sequence A - the one
which is found here. Whereabouts around the circle
of sequence A the thing will begin depends on the
key which is hard-wired into the shift register by
the person who makes the lock. If you choose two pins that are not adjacent then you will get
sequence B or sequence C and up to however many
possibilities are available. And I think, Your Honour, on reflection, it cannot be two to the
seventh because it would seem that if they are
adjacent then no matter what pins are connected one
will get the same sequence; if they are separated
by one cell, no matter which pins, then the same
follows. So it may be that there are only three or four possibilities.
But it is important to bear in mind from this
understanding of the device that what happens
happens as a consequence of the underlying
electronics of the devices involved and, in this
context, I would like to try and expose a few
misapprehensions which, quite understandably, arose
yesterday.
Several members of the Court asked questions
along the lines - asking about the program which
was fed into the AutoCAD lock, or the instructions
which are fed into the lock, or go to the lock. In our submission, to use that sort of language is to misunderstand why the AutoCAD lock works. Nothing is fed into the lock by way of instructions. Given
the shift register and the exclusive-or gate in the
combination which they have, it will produce the
127 bit sequence when stimulated. Absent either of those devices it will do nothing. You do not need to add anything else once you have got the two
standard devices hooked up together. I was tempted breathed into him. It is a nice metaphor for creation but modern biological learning would say
to think of the Michalangelo's image of The
it is not accurate except at the most abstract
metaphorical level.
So here one can say, if you like, that the
electronic characteristics of the device are a sort
of program which is fed into them by a chip
manufacturing company in America. But to say that,
really, is to misunderstand the objective of the
exercise and we would say that it is simply wrong,
| Autodesk(2) | 93 | 18/4/91 |
as a matter of language, to say that anything is
fed into the AutoCAD lock; once you have got the
device assembled nothing is fed into it.
GAUDRON J: That may be right but is it not possible to say
that the selection of the cells and the selection
of the starting point really is a set of
instructions to the entire device as to how to
respond?
| MR BURNSIDE: | Your Honour, we would have real difficulty |
with accepting that proposition because to regard
the connection of a piece of wire to a pin, and
that alone as a set of instructions, let alone anexpression of a set of instructions, seems to us to
do violence to language. We would say that it simply cannot be described in those terms except in
the most abstract metaphorical sense, but the
Copyright Act is not concerned with abstract
metaphorical senses, it is concerned with real
things and what you have to look for is an
expression of a set of instructions. By the samereasoning, you might, if you wanted, describe the
operation of a cue hitting a billiard ball as being
an instruction to the other ball to move on. But that, really, we would say, is again a misuse of
language. The fact that one thing follows as a physical consequence of another does not mean that
the first is an instruction.
There was another misapprehension we thought
that emerged yesterday and I think understandably.
I think, with respect, Your Honour Justice Brennan
asked whether you can print out the instructions in
the lock. Now, that was a good question, because we say that it exposes the problem that faces the
appellants. Justice Deane asked yesterday whether
you could take the lock apart and identify the set
of instructions. You could certainly take the lock apart and see what wires were connected to what
other wires, but we do not think that that
corresponds to identifying a set of instructions. You could identify a circuit, but that is a
different matter again. The reason that you cannot do either of those things is that there is not any
set of instructions in the lock available to be
looked at. The best you can do with the lock is describe what it does. A few minutes ago I attempted to describe to the Court what the AutoCAD
lock does, when it is stimulated, but to describe
it in its operation is quite different from
identifying a set of instructions
which causes it to perform that operation.
| DAWSON J: | But with an ordinary program it is simply a |
matter in the end of electrical impulses, is it
| Autodesk(2) | 94 | 18/4/91 |
not, in the way in which you mechanically connect
the apparatus up?
| MR BURNSIDE: | Yes, ultimately, but - - - |
| DAWSON J: | And by talking about instructions you are really |
talking metaphorically again, are you not?
| MR BURNSIDE: | No, Your Honour, no. | WIDGET.C, page 818, |
undoubtedly a set of instructions, not readily
understood by lawyers - - -
DAWSON J: That is merely a representation of what the
electrical impulses will do in a verbal form.
MR BURNSIDE: With respect, Your Honour, we would not agree
with that. It is an expression in a language code
or notation of a set of instructions in ordinary
understanding which will cause a computer to
perform a particular function. Now, take the simplest possible notion of a computer program, add
A and B. We have no difficulty in saying that the word "add" is an instruction and that the
expression "add A and B" is an instruction to carry
out a particular operation.
DAWSON J: True, but the computer does not hear that.
| MR BURNSIDE: | No, Your Honour, but the words "add A and B'', |
provided they are in the conventions of one of the
known computer languages, would be an expression of
a set of instructions. Next down the chain of
transformation will be for those written
instructions to be put into a computer. They will then reside in a magnetic form on a disk and when
they are about to be carried out they will residein memory.
DAWSON J: Well, why can you not say the same way, in
relation to the shift register, you are instructing
it to shift one place to the left every time an
impulse is - you are instructing it to shift one place to the left and the means by which you give
that instruction is through an electrical impulse.
MR BURNSIDE: | But Your Honour, to say that is to confuse the input with the instruction. Of course, you can if | |
| you like, as a matter of language, say that when I | ||
| apply voltage transition to the input, I am | ||
| instructing the whole device to do its little | ||
| ||
| concerned about the input, because if that were so, | ||
| then the subject-matter of copyright is the random | ||
| series of challenge strings, and never once has it | ||
| been suggested that the random set of challenge | ||
| strings that stimulates the lock is any part of the | ||
| copyright work. |
| Autodesk(2) | 95 | 18/4/91 |
| DEANE J: | On that approach, were you correct when you said |
that "add A and B" is an instruction, or is the
instruction what you program the computer, so that
the result is that if somebody gives the add A and
B impulses, you produce A plus B?
| MR BURNSIDE: | Yes. | Your Honour, we think that the |
definition of "computer program" requires one to identify a number of layers of transformation of
the subject work. Take any line of WIDGET.C. We would agree that even in writing any line of
WIDGET.C would be an instruction. It is an
expression of an instruction intended after certain
processes to cause a computer to perform a
particular function.
The next stage of transformation for any
program properly so-called is for it to be put into the computer. That presupposes two things: first,
it presupposes that the instructions as expressed
in writing follow the conventions of one or other
of the available computer languages. Second, it
presupposes that the computer has within it one of
the programs which will enable the computer torecognize and apply the conventions of that
language.
There exist two sorts of programs to do
exactly that. They are called "Compilers" and "Interpreters". The difference between them is simple. If you have a computer program written in
C, for example, and you feed it through a
C compiler, what comes out the other end will be a
different form of the same instructions in object
code. That is ultimately the set of instructions
that the computer will act on. The alternative path is to have what is called an "interpreter"
which means that you tell the computer to run this
little program written in C. It will take each C instruction in turn, put it through the
interpreter and say, "Yes, that means such and such
in object code. I will do that". It is a sort of compiler on the run, if you like.
| DAWSON J: | So the difference is with instructions you |
presuppose comprehension and then acting on that
comprehension, as opposed to an automatic reaction
which you would say the AutoCAD is. I mean, if you prod someone and they react involuntarily that is
hardly an instruction.
| MR BURNSIDE: | I agree with the thrust of Your Honour's |
comment. Using notions like comprehension
necessarily introduces difficulties in this arena.
| DAWSON J: | We are talking in metaphors, even using the word |
"instructions".
| Autodesk(2) | 96 | 18/4/91 |
MR BURNSIDE: | Yes, but Your Honour, the important thing to bear in mind is that one can trace. | From the |
starting point the written statement of the
instructions, one can trace a logical and
predictable progression through different forms.
It is a progression through forms which the
definition contemplates. To key the instructions into the computer, we would say, is to convert them
into a different material form. We do not have a problem with that. To compile them from source code in the computer to object code in the
computer, we would say, is probably to make an
adaptation of them, although for the present
purpose we would not baulk at the suggestion that
that is converting them into another language code
or notation.
But whichever part of the exercise one
concentrates on you can still identify - as long as
you understand what the object code is doing, you
can map one to one from the instructions on the bit
of paper to the instructions which will be executed
by the computer. One can say that although they are not in the same form and do not have the same
appearance, they are nevertheless the same because
there is a one-to-one correspondence generally
between the source code in writing and the object
code in magnetic form.
BRENNAN J: Is the program this; that given an input and a
desired output and a capacity for processing
information, the program is that which will
transform the input into the output?
MR BURNSIDE: Certainly the program is the thing that
transforms the input into the desired output, yes.
But the fact that you have something which takes what could be called input, and produces what could
be called output, does not lead necessarily to the
conclusion that what happens in the middle involves
a program.
| BRENNAN J: That is why I said, "Given a capacity to process |
information".
| MR BURNSIDE: | Yes. |
BRENNAN J: | In other words if there is no processing of information involved, then you do not have a |
| computer at all, but if you do have that capacity | |
| then the program is what turns that capacity to | |
| account in transforming the input to the output? |
MR BURNSIDE: Yes, we would agree with that, Your Honour.
| GAUDRON J: | You agree that capacity simpliciter is |
sufficient - digital processing capa~ity is
| Autodesk(2) | 97 | 18/4/91 |
sufficient, or does it have to be engaged, does it
actually have to process?
| MR BURNSIDE: | No. | You have to have a device with the |
capacity and a program which harnesses that
capacity to respond to certain input and produce
certain output, and we think that a great dealhangs on that proposition in this case because we
say that there is no program in the AutoCAD lock
for this reason, that it does not have both a set
of instructions and a device with the relevant
digital information processing capabilities. We
say that the language of the definition makes it
plain that you must have two things. You must have a set of instructions and you must have a device
which has the capability of processing digital
information.
Test that in the case of this lock. You have
a hard-wired arrangement of two standard
components. Without adding anything more they will
do what the lock does. It is possible to say that the shift register and the exclusive-or gate have the capability of processing digital information,
although we would resist that, but if you take away
the digital information processing capability, the
electronic characteristics which enable them to act
as they do act, where then is the program? One cannot point to anything at all, even the connection of pins - - -
| GAUDRON J: | Not even that? |
| MR BURNSIDE: | Not even the connection of pins. | Because if |
the shift register turns out to be a dud, then
nothing will happen. The device not only has no digital information processing capability, it has
nothing else that you can point to as being a
program intended to harness that capability.
Now, we do not have any difficulty with the notion that the instructions, on the one hand, and
the device, on the other hand, can be physically
united. Your Honour the Chief Justice, in the Apple case, identified exactly that possibility in saying that the object code held in the ROMs was certainly physically embedded in them but it was
nevertheless separate from them. We agree with that, we think that is quite right, but to say that
is merely saying that the storage device and the
thing stored are different, that is certainly
right. But in this case, the digital information
processing capability is exactly the same thing as
the instructions. One cannot identify any instructions beyond the inherent characteristics of
the devices themselves. Take away those
| Autodesk(2) | 98 | 18/4/91 |
characteristics and they cease to have any
capability of processing information.
Now, we say that the definition contemplates
that the instructions should be intended to cause a
device to perform a particular function and the
device is the vehicle on to which those
instructions are carried into effect. But you
cannot have the cause and effect bound up together
as a single entity, and that is what you have inthis lock. So, for those reasons, it is our
submission that the lock does not contain a set of
instructions or an expression of a set of
instructions. It is merely a device that has
digital information processing capabilities of a
character specific to the nature of the devices it
contains. It can do nothing else. It has nothing
else added to it to make it do what it does.
| BRENNAN J: | Does the string of impulses that it is generated |
by the operation of a WIDGET.C program and which
are the input to the lock, a string of impulses
which have any significance for the operation of
the lock?
| MR BURNSIDE: No. | In WIDGET.C, so far as the evidence |
allows one to understand it, it is just a series of
truly random numbers and the form and content of
those random numbers was never revealed. As seen by the lock, they are not even random numbers, they
are just transitions. So that, for example,
decimal 5 and decimal 33 will be treated and
understood identically by the lock. We would say that by no stretch of reasoning could the challenge
strings form any part of the work which is soughtto be protected.
BRENNAN J: | So that there is no quality attached to the challenge strings which was copied by Mr Kelly? |
| MR BURNSIDE: | No, no. | Mr Kelly's device only starts at the |
point where challenge strings are coming in. His device -
| BRENNAN J: | Is it material to the operation of the lock what |
the challenge string is?
MR BURNSIDE: Absolutely, as witnessed the fact that it
could be produced just as well by randomly applying
a lead to a battery when it is hooked up to the
lock. That will make the lock work. That is one
reason, I might say, why we have real difficulty
seeing the lock as a device with information
processing capabilities because if it produces its
127 bit string merely by having a battery applied
to it randomly, we would have trouble understanding
what goes in as information and, therefore, what
| Autodesk(2) | 99 | 18/4/91 |
happens to it is the processing of information and
we would say that the Full Court was right in
saying that the thing does nothing more thanrespond automatically to incoming transitions.
BRENNAN J: If one were to regard the relevant device as a
combination of the computer and the lock and the
relevant program as incorporating WIDGET.C and
whatever else goes with it, was there any part of
that program considered as a composite which was
copied by Mr Kelly?
MR BURNSIDE: | No, Your Honour, we would have difficulty with the idea of the two things being regarded as a | |
| composite. | ||
| BRENNAN J: | I appreciate that. | |
MR BURNSIDE: | The thing that has to be identified is the expression of a set of instructions. If it is once | |
| found that the lock does not contain an expression | ||
| of a set of instructions or a reproduction of an expression of a set of instructions then it will | ||
| never contain them merely because you add it to something else that undoubtedly contains a set of | ||
| ||
| merely by being hooked up to a horse; it just | ||
| ||
| what it is, if it does not contain a program, when viewed alone; it does not acquire a program or any | ||
| of the characteristics of a program by being | ||
| plugged in and put in contact with WIDGET.C. | ||
| GAUDRON J: | I still do not understand why, at one level of |
generality at least, you cannot say that the lock
was programmed to produce a particular series of
127 responses endlessly; why you cannot say it was instructed to do that.
MR BURNSIDE: Well, at one level of generality you can say
it was programmed to do it in the sense that you
can say that animals with instincts are programmed to follow their instincts. The difficulty is whether that formulation takes you anywhere.
| GAUDRON J: | The difficulty is in the notion of a set of |
instructions, as such, when you are talking to
something which we assume reacts in a programmed
manner. We are not talking about a set of instructions to somebody who analyses them and
says, as for example, a set of instructions to
barristers. We are talking about a set of instructions where stimulus produces fixed,
predetermined response.
| MR BURNSIDE: | Yes. |
| Autodesk(2) | 100 | 18/4/91 |
| GAUDRON J: | And so, in one sense, all you have got to do is |
see the stimulus as a set of instructions. Now
why, therefore, is not the instruction to the -
whatever the lock looks like - plus the XOR gate
and its shift register, why is not that just a
program as defined?
MR BURNSIDE: Well, extending the analogy, you could say by
flicking on a light switch you cause the light to
come on, therefore the light switch is programmed,
it contains instructions to the light. At one
level of generality you can get away with that but
we would say that it is a level of generality that
misuses the language as the Act uses it.
| GAUDRON J: | But the difference is not that. | I mean, the |
analogy is not that. I am not sure what it is. And the reason why the analogy is not that is
because of the shift.
| MR BURNSIDE: | One still has a stimulus at one end and a |
predetermined, automatic, electronically determined
result at the other end. The difficulty, we think,
Your Honour, is this, that there is an a priori
assumption that because a device can respond to an
electronic stimulus by producing an electronic
output that there must therefore be something in
the nature of instructions in the middle. We question that assumption.
GAUDRON J: Yes.
| MR BURNSIDE: | But even let it be supposed that there is, at |
some level of generality, a set of instructions
inherent in the shift register and the exclusive-or
gate - - -
GAUDRON J: Inherent in the selection of the starting point
and the cells.
| MR BURNSIDE: | When you say, "the starting point", by that do |
you mean the key that is embedded?
GAUDRON J: Yes.
MR BURNSIDE: Well, the way in which that is put suggests
that a choice is the same as an instruction and
that is problematical.
GAUDRON J: Yes, but is not the fact this? This shift
register with its exclusive-or gate, at one level
of generality, operates by producing endlessly a
sequence of 127 - as at one level of generality -
and that is your analogy with turning the light on:
there is no choice, it is on or off; but this one
can produce any of a number of particular but
different sequences, depending on the point at
| Autodesk(2) | 101 | 18/4/91 |
which you start and the cells you select and your
instruction is as to which one to take.
MR BURNSIDE: Well, yes. The question is that there is an
unstated anticipation of the future in that
formulation of it. You say, "In this device you can choose to connect this pin or that". Until you
connect the pins you do not have the device. That
is not intended to sound flippant, it is a serious
problem.
GAUDRON J: Yes.
MR BURNSIDE: | The device only comes into existence once you have made the necessary number of contacts, |
| regardless of which particular ones you choose. |
GAUDRON J: Yes. Well that may be so, but it can still give
different outputs. Let us assume - I am not too
sure what the number of variations might be. Let
us assume it is something relatively manageable
like five different sequences, there is still
something that selects one sequence rather than
another.
MR BURNSIDE: That is a very abstract metaphor.
DAWSON J: Well, it is the human mind that selects the
sequences, is it not?
MR BURNSIDE: Well, a human mind has made a choice to create
a device that will produce a particular sequence,
that, we would accept, yes. It implements that
choice by building the device, but it does not
instruct the device to produce a particular
sequence by building the device. The device does not exist until you have made your choices and then
decided to implement it, and so we would have real
difficulty with the suggestion that by the act of
choosing which pins to connect you are giving
instructions to the device which, ex hypothesi,
does not even exist until you have made the choice. And perhaps it is just a different way of putting
our earlier proposition that the instructions and
the vehicle into which they are carried into effect
are identical.
| GAUDRON J: | Does that mean any more than - accepting that a |
set of instructions in the definition is, in this
context, a metaphor - - -
| MR BURNSIDE: | Yes, it does go beyond that. |
MR BURNSIDE: Yes, it does go beyond that.
GAUDRON J: Well, I have not quite finished. Assuming that
is a metaphor, does it really go beyond saying it
| Autodesk(2) | 102 | 18/4/91 |
depends at which level of generality you apply the
metaphor?
MR BURNSIDE: In this case no, because in this case you
have, inevitably, the problem that whatever you
identify as the set of instructions has no
capability of existing independently of the device
on which it is to operate. It cannot at any level
of metaphor or generality be regarded as having a
separate existence.
GAUDRON J: Well, I do not know. You say that, but somebody
might have said - there might have been a bit of
paper somewhere in which somebody said, "Connect
cells 6 and 7 and start at cell 4".
MR BURNSIDE: If that is a computer program within the
meaning of the definition, Your Honour -
GAUDRON J: Yes, well that is the question, is it not?
MR BURNSIDE: It is not possible that that is a computer
program within the meaning of the definition
because that, in our submission, is really in the
realm of ideas. By what means could such a notion be described as a set of instructions to a device
having information processing capabilities to
perform a particular function.
GAUDRON J: It is an instruction: start moving at cell 4 and
direct the current from whatever happens to be in
cells 6 and 7 to this thing.
MR BURNSIDE: But, with respect, as you formulated it a
moment ago, it is an. instruction to an electronics
engineer to make certain solder connections, it is
not an instruction to a device.
| GAUDRON J: | Thank you, yes. |
| DEANE J: | Mr Burnside, while you are being interrupted, can |
I ask you a question right off what you are currently dealing with? Why is not the output 127 series itself a computer program or set of
instructions directed to the computer to make it
function?
MR BURNSIDE: First, because all the expert witnesses
accepted that there is a clear distinction between
a set of instructions and output produced by that
set of instructions - - -
DEANE J: But, no, I am not talking about it as output, I am
talking about it as input to the computer.
| MR BURNSIDE: | Yes, well they also accepted the distinction |
between input and the program and that is a
| Autodesk(2) | 103 | 18/4/91 |
distinction I tried to make good earlier on. The difficulty with the general proposition, Your Honour, is that -
DEANE J: Can I take you back? Is the distinction you are
drawing between the instruction to the computer,
add A to B, which is not a computer program, and
the program that has gone into the computer to
enable it to react to the instruction to add A and
B?
MR BURNSIDE: Yes, but there is also this: that the input to
any computer could not be regarded as instructions
to the computer to perform a particular function.
It may be, at one level of abstraction, regarded as
an instruction to the computer to perform a general
function. So, for example, if I type in part of a
novel into a keyboard, I am in a sense instructing
the computer to put those letters on the screen,
but to start typing in a novel and to say that what
I am doing is programming the computer, or giving
it instructions in the sense used in the Act, would
be a serious misuse of language.
| DEANE J: | I follow that, but this is a bit different, is it |
not, because here you have the computer programmed
to do things? The programming will not work unless
it is supplemented by the input of the output from
the lock - - -
MR BURNSIDE: With respect, we would not agree with that.
First, it was accepted on the evidence that
Mr Kelly never had access to WIDGET.C never made
any inquiry about what WIDGET.C did -
| DEANE J: | I am not suggesting - I am obviously being |
obscure. The way the computer is programmed to do the function requires what is in the computer as
supplemented by what is going in from the lock. That simply in combination charges it so it can
perform the function that it is desired to have
performed.
MR BURNSIDE: Well, perhaps. We are not entirely sure. It
is not clear on the evidence what WIDGET.C did with the input coming from the lock. It appears that it
compared it with another number that it had
generated elsewhere to see if they were the same.
But there is no reason in logic why WIDGET.C could
not operate by merely checking that there was
something coming back from the lock, and then
simply discarding it saying, ttWell, look, there is
something coming back. Let us just assume there is
a lock in placett, because if there is not a lock
there nothing will come back. It could do that
just as well. It would still have its intendedeffect, but once one accepts that, then it becomes
| Autodesk(2) | 104 | 18/4/91 |
very difficult to say that the input from the lock
causes the computer, the big computer, to perform a
particular function. It is far too general.
DEANE J: But if the output from the lock could properly be
regarded as a set of instructions or a computer
program, that would be the end of the case, would
it not, as against you, in that the whole purpose
of this Auto-key lock was to reproduce that output,
and if it is properly seen as a set of
instructions, to reproduce that set of
instructions?
| MR BURNSIDE: | Yes, at the most fundamental level, what |
Your Honour says is right. If the 127 bit
string - - -
| DEANE J: | Do not read into what I have said to you that I am |
not agreeing with your demolition of what I put to
you.
MR BURNSIDE: If the 127 bit sequence is regarded as a set
of instructions within the meaning of the Act, then
there is no doubt that we have copied it. We would say just two things: that the case has never
been pleaded or argued that way and there would be
serious procedural difficulties associated with
such a finding -
| DEANE J: | Or evidence has never been led directed to that. |
MR BURNSIDE: Yes, but in addition, it would not only be the
end of our case. It would be the end of computing civilization as we know it, because to regard the
output of a device as being a computer program
would be revolutionary in a way that is
inconceivable.
DEANE J: But that, I would suggest, does not do justice to
what I was putting to you, in that I was not
treating it as the output of the device, I was
treating it as the required input to enable the computer to perform its function.
| MR BURNSIDE: | Even so, and I did not mean to diminish the |
argument Your Honour was putting, even if it is
treated just as the input, that would be equally
revolutionary. I think Your Honour, yesterday, put forward the possibility of a person wishing to
write some program to work in conjunction with
Wordperfect and, as a matter of reality, lots of
programs are written to work in conjunction with
large programs like Wordperfect. In order to
achieve that it is necessary to know what precise
form of input is acceptable to the program in
conjunction with which the new program willoperate. If the example Your Honour puts involves
| Autodesk(2) | 105 | 18/4/91 |
infringement in this case, then it would involve
infringement in that case as well, because it would
follow that any analysis of the acceptable or
required input to a program would, itself, amount
to a program, and we would say that there is no
warrant in the Act or in the second reading speech
to justify such a radical departure from accepted
notions of computer programs.
| DEANE J: | Thank you. |
| MR BURNSIDE: | The judgment at first instance attracted a |
certain amount of interest in relevant parts of the
press and professional literature. We think a result of the sort Your Honour suggests would
create a furor.
DEANE J: Well, is that by way of encouragement or
discouragement?
MR BURNSIDE: Discouragement, Your Honour, that is in the
sense that we would not encourage Your Honours to
do it. Whether the creation of a furor is regarded
by Your Honour as something to be desired is
another matter. But we think that the words of the definition simply would not allow it and, in
particular, we would identify the word
"particular", that is to say the set of
instructions have to be intended to cause therelevant device to perform a particular function
and data, which is accepted and acted on, as input
cannot be regarded as instructions which cause a
particular function.
Now, I revert to the attempt to locate the copyright work, the expression of a set of
instructions which attracts the operation of the
Act. The appellants repeatedly identify the program as being the set of instructions set out in
paragraph 5 of their outline. Now, we would saythis, what paragraph 5 of the appellants outline
contains is certainly not a set of instructions. It does not even rise to the level of being an algorithm.
BRENNAN J: Could you tell me what an algorithm is?
| MR BURNSIDE: | Yes. An algorithm is quite well explained at |
page 124 of the appeal book, Your Honour, and it
was explained in these terms: an algorithm is a
narrative and visual statement of a set of
procedures by which a particular problem can be
solved. Now, it is plain, both as it is used in mathematics and computing and as it is defined in
the dictionary and as it was explained in evidence,
an algorithm must be a sufficiently precise steps
to enable a real solution to be derived from a
| Autodesk(2) | 106 | 18/4/91 |
specific set of variables if one goes through the
steps which are explained in the algorithm.
Now, an algorithm, therefore, although one would not seek to solve problems by working through
the algorithm - at least in most circumstances -
the algorithm can be implemented intellectually to
produce a solution.
The next stage of program development after
the algorithm stage is, generally speaking, writing
a set of instructions in an available computer
language which implements the logical flow of the
algorithm because a computer will not accept an
algorithm in its form as an algorithm.
The difficulty with what is set out in
paragraph 5 is that it is not sufficiently precise
even to constitute an algorithm. What it is is a description of the problem.
DAWSON J: At page 818, is that an algorithm?
MR BURNSIDE: No, Your Honour, that is a program; that is
an expression of a set of instructions. I can take the Court to some algorithms that describe the
logic of the devices in question: at pages 924 to
929 of the appeal book.
| DAWSON J: | I see. |
| MR BURNSIDE: | Now, let me make it clear, the algorithm is |
the logical solution or the logical method by which
a solution is derived. A flow chart which is a common enough thing is simply a visual
representation of the algorithm. But the algorithm really is the logical structure of the solution.
At page 924, what you see is an algorithm which
describes the processes which are implemented in a
few lines of the code of WIDGET.C found at
page 818. You will see that we have the words at the top: SET KEY TO 100.
To the right of that, you have the expression:
key= 100;
"Key= 100;" is an instruction in C language and it
can be located, if not on page 818 then in another
representation of WIDGET.C.
Then:
SET i TO=KEY -
| Autodesk(2) | 107 | 18/4/91 |
is the description of the next logical step. The words to the right of it: for (i=key -
is an expression of that step in a computer
language and is thus another instruction, and so
the process goes right down to the end and you will
see that the expressions on the right, which we
would accept without question, are instructions
within the meaning of the definition. They implement the logic which is described in the
algorithm on the left of the page.
If I can take the Court to page 927: this
represents both the algorithm, or logical flow, of
a part of WIDGET.C and the instructions by which it
is implemented. The Court will see, looking at page 818, the words "static char mightbe", "static
char sequence [16]" and so on. Those words are
also found on page 927 and by following the
algorithm set out on page 927 you can follow theway in which the logical approach to the solution
has been implemented in C code at the top of
page 818.Now it is plain to see that the logical description of the solution contained on the
left-hand side of the pages that I have taken the Court to is far more precise than the description
of events contained in paragraph 5 of theappellants' outline and we would therefore say that
paragraph 5 of the outline, so far from being a
computer program, is not even an algorithm but is
rather simply a description of a general approach
to the solution of a problem. The difficulty that that entails for the appellants is this, that it
was made plain in the second reading speech and in
the explanatory memorandum that the amendments to
the Act were not intended to protect ideas or
algorithms but just the particular expression ofthe set of instructions by which algorithms were implemented. Now, if paragraph 5 does not rise to the level
of an algorithm, it clearly cannot be within the
scope of protection intended by the amendments.
Can I take the Court briefly to what was said
in the explanatory memorandum? Paragraph 16, when
referring to the phrase "expression .... of a set of
instructions", it says:
The phrase "expression .... of a set of
instructions" is intended to make clear that
it is not an abstract idea, algorithm or
mathematical principle which is protected but
| Autodesk(2) | 108 | 18/4/91 |
rather a particular expression of that
abstraction. The word "set" indicates that
the instructions are related to one another
rather than being a mere collection.
I should perhaps say, in passing, following on
Your Honour Justice Deane's question, that that
would be another difficulty with regarding the
sequence as a program because they are not
relevantly related, one to another.
Whilst I am talking about it, too, I think it
was Your Honour who, yesterday, suggested what you
referred to as the simple example of the program
which simply produces the alphabet in sequence. It
is interesting to observe that compared to the
AutoCAD lock, that is a relatively complex example
because by ordinary conventions, a single letter of
the alphabet would be expressed in eight bits and,
therefore, to express the alphabet in bits would
need 208 bits, not 127. So, not a great deal
follows from it, but it is nice to put these things
in perspective.
The second reading speech has also got
something to say about the matter of algorithms. Perhaps I can just refer the Court to pages 2421 to 2422 where very similar language is used. At
the very end of 2421 the Attorney-General said:
The term 'computer program' is also defined in some detail. Without going into
all aspects, let me just mention that the
definition is intended to make it clear that
abstract ideas or procedures for solving
problems are not protected but only particular
expressions of them. the program may be
written in any language, code or notation and
may include related information. It may be
expressed in a high level language
intelligible to humans, such as FORTRAN,
COBOL, ALGOL or BASIC. Equally, it may be
expressed in a lower level or machine language such as is obtained after compilation or
assembly and as may be directly suited to the
operation of a computer.
So, in our submission, when tested against a
proper understanding of the definition of "computer
program", what the appellants have identified in
paragraph 5 is not a computer program. What it is, is a broad description of the function which a
device, the lock, will perform when it is supplied
with a set of instructions, but the function
performed is not the set of instructions, and a
description of the function is not a computer
program. The instructions, in our submission, are the cause and the function is the effect. To
| Autodesk(2) | 109 | 18/4/91 |
identify the function of a program, we would
submit, is to do no more than to identify the idea
which the program is intended to implement.
We base a substantial part of our case on the proposition that copyright law does not, and never has, protected ideas but, rather, protects the form
in which the ideas are expressed and it is plain,
in our submission, the 1984 amendments did notintend to dislodge that fundamental tenet of
copyright law.The difficulty here, as in all cases of this sort, is to distinguish between idea and expression
but, in our submission, for the reasons already
advanced, one can equate the function which a
program is intended to achieve with the idea of the
program, and the code or other method of
implementation as being the expression of that
idea.
In seeking to distinguish between idea and
expression where the subject-matter is something as
arcane as computers, we would say that there are
three significant milestones.
At the starting point, one identifies the function which it is desired to achieve.
In this
case it would be the sequence of 127 bits which it
is desired to create. Next, you describe the
fulfilment of that function in some logical
sequence, typically in the form of an algorithm, and the evidence in this case was that there was
probably an infinite number of algorithms which
would produce the 127 bit sequence. There may be
some hyperbole in that, but every expert agreed
that the number of possible algorithms to produce
this 127 bit sequence was incalculably large.
Once you have described in the form of algorithm the way in which you will achieve your
purpose, you must then write a set of instructions which will cause a computer to perform the
particular function you desire. It is only when
you get to the third stage that we would say there
comes into existence a work which attracts theprotection of the Copyright Act.
So it is a set of instructions which gives
effect to an algorithm which is a computer program.
Anything before that point is in the province of ideas. It should be possible to say that on the
facts of this case the solution is therefore very
easy because on any view, the method employed by
the AutoCAD lock, if described in the language of
algorithms, is quite different from the method
employed either by WIDGET.Corby the· AutoCAD lock.
| Autodesk(2) | 110 | 18/4/91 |
And if the algorithms which describe what they do are different, then it follows inexorably that the
set of instructions, if ever identified, which
implements that algorithm will also be different.
We, of course, say that even if you look at
them and describe them in the language of
algor~thm, the next step was never taken. There
never was the expression of a set of instructions,
but merely a direct implementation in hardware
which does not necessary involve the creation of a
computer program. But that is a separate question
from the present part of our submission.
BRENNAN J: Can I interrupt you for a moment there? Could
you program a computer to recognize a transition
when received from some external impulse, or by wayof some external impulse?
MR BURNSIDE: Yes, and in fact that is commonly done really
in all programs - almost all programs that are used
by people from day-to-day rather than more obscure
things like car ignition systems. There is a
commonly used routine which continues to look at
the keyboard to check whether any key has been
depressed. The keyboard is constantly scanned to see whether anything has happened there and if
something has happened then what has happened will
be taken in as input and then reacted to. Now, whilst that would not necessarily be treating - in
fact it probably would not be treating what happens
as a transition but rather treating it as a binary
number. It is equally possible to scan the
keyboard and only identify transitions regardless
of what number they also represent.
BRENNAN J: | Or you could have a program which would search binary numbers to detect transitions? |
| MR BURNSIDE: | Yes, it would be simple. |
BRENNAN J: | And then you could have a program which would, on recognizing a transition, move through 127 |
different numbers and you could put that program
into an EPROM.
| MR BURNSIDE: | Yes. |
| BRENNAN J: | Would you then have copyright protection for the |
EPROM?
| MR BURNSIDE: | Your Honour's example would also need a |
microprocessor which would fetch and carry out each
of the instructions we have been talking about,
each in their turn, then, yes, the answer is that
the expression of that set of instructions would be
a computer program and would attract copyright
| Autodesk(2) | 111 | 18/4/91 |
protection, but it would not prevent another person
from setting about to create another program or
another device that would create the same output.
| BRENNAN J: | Yes. |
| MR BURNSIDE: | And could I illustrate that point by reference |
to an example that emerged several times yesterday?
Log tables: a common example or illustration of the difficulties when science and copyright come together. Clearly, by publishing a set of log
tables you do not prevent anyone else from
generating log tables or using logarithms. What they cannot do is to copy the printed work. Let it
be supposed that what the AutoCAD lock did was
highly complex; let it be supposed that it
contained a microprocessor capable of doing very
complicated things; let it be supposed that whatit did was to send, each in their turn, each
successive element of the standard Napier log
tables by calculating the logarithms of each
successive number from zero through to ten in
increments of 0.1, it would be perfectly easy to
implement such a program.
So let it be supposed then that that is what
the AutoCAD lock set out to do and inside WIDGET.C
there would be a corresponding routine which
calculated each successive logarithm of each
successive number, compared them to see if they
were the same and then, with or without irrelevant
side issues, it would then allow the processing to
continue. Suppose Kelly intercepted this and, having a great memory for his schoolboy arithmetic,
recognized the succeeding expressions in a log
table. Does that then prevent him from writing a program which will generate a log table? We would say that it could not, it simply could not, and
there is no difference, in principle, between
generating a log table as the desired password and
generating an otherwise meaningless 127 bit string,
except that the 127 bit string is vastly less
significant in its size and complexity. Now, we think that if the Court agrees with
writing a program to generate log tables, if that proposition is right then this appeal must fail.
the proposition that the use of log tables in
Now, I was inviting the Court to understand the distinction between an algorithm on the one
hand and the code which implements the logic of the
algorithm on the other. At some point after
algorithm one finds the transition from idea toexpression of idea. The American courts have had
to deal with the idea expression dichotomy in the
| Autodesk(2) | 112 | 18/4/91 |
context of computer programs, in the case of
Whelan v Jaslow, and we would take the Court to
that decision. I take the Court to page 1235 of the report, in the left column. I am referring to the report of the case in 797 F 2d 1222. The heading where the relevant passage starts is ''A
rule for distinguishing idea from expression in
computer programs". At page 1235, the court said:
It is frequently difficult to distinguish
the idea from the expression thereof. No less
an authority than Learned Hand, after a career
that included writing some of the leading
copyright opinions, concluded that thedistinction will "inevitably be ad hoc."
The court then went to look at Baker v Selden
and then on page 236, at the top of the page, said
this:
In deciding this point, the Court -
in Baker v Selden -
distinguished what was protectible from what
was not protectible as follows:
(W)here the art (i.e., the method of
accounting) it teaches cannot be used without
employing the methods and diagrams used toillustrate the book, or such as are similar to
them, such methods and diagrams are to be
considered as necessary incidents to the art,
and given to the public.
Applying this test, the Court held that
the blank forms were necessary incidents to
Selden's method of accounting, and hence were
not entitled to any copyright protection.
The Court's test in Baker v Selden
suggests a way to distinguish idea from expression. Just as Baker v Selden focused on
the end sought to be achieved by Selden's
book, the line between idea and expression may
be drawn with reference to the end sought to
be achieved by the work in question. In other words, the purpose or function of a utilitarian work would be the work's idea, and
everything that is not necessary to that
purpose or function would be part of the
expression of the idea.
And there is reference to one of the American Apple cases -
| Autodesk(2) | 113 | 18/4/91 |
Where there are various means of achieving the
desired purpose, then the particular means
chosen is not necessary to the purpose; hence,
there is expression, not idea.
Now, translating that to the circumstances of
this case, the purpose, plainly, is to produce a
device which will generate the 127 bit series. If the AutoCAD lock did not do that then it would not
work as the lock. Likewise, if the Auto-key lock
did not do that it would not work. The evidence was and a comparison of the two locks demonstrates
that there are many ways of fulfilling that purpose
or performing that function. The function, it is submitted, is the idea of the work and is not
protected. The way the function is achieved is the subject of protection.
It then is necessary to say, well, is there an
expression of that function, or of the set of
instructions that implements that function, in the
AutoCAD lock? For reasons already advanced, we say
there is not, but, even if there exists something
in the AutoCAD lock that can be described as an
expression of a set of instructions that caused the
device to perform the particular function,
production of the sequence, it is plain, on looking
at the two locks side by side, that Mr Kelly's lock
does not copy that method of expression. He has performed the function in a different way and, in
our submission, that is an end of the appellants'
case. This problem was dealt with in the judgment
in the court below, formulated as the question,
"What is the relevance of function in determiningobjective similarity?". We say, first, that the
objective similarity test is still one of the two
tests of reproduction or infringement by
reproduction and, with respect, we adopt what
Chief Justice Gibbs said in the Apple case.
Well, how does one determine substantial similarity in the case where a computer program is
the subject-matter. First one has to identify the
work which attracts the protection of the Act. In our submission, the function of the work is no part of the protected work. Function is the idea and is
not protected. Accordingly, when seeking todetermine whether there are substantial similarities between the protected work and the alleged infringing work, it is illegitimate to look at function, because to do that is to look at something which is outside the scope of protection
and something outside the scope of protection, wewould say, cannot be of assistance in determining
infringement.
| Autodesk(2) | 114 | 18/4/91 |
It was plain, in all of the judgments below,
that the court accepted that, apart from function,
the two locks had no other similarity and as aconsequence of that it is our submission that there
is no similarity at all, function being an
irrelevant consideration once one accurately
identifies function as being outside the work which
is protected.
The court below equally held that there was
nothing but function in common between WIDGET.C or
WIDGET.C and the AutoCAD lock combined, and
Mr Kelly's lock, With respect, we agree with that,
but we would say this: that not even the function
of WIDGET.C is the same as the function of the
Auto-key, and that is for this reason: the function
of the Auto-key and the AutoCAD lock is to generate
the 127 bit string. WIDGET.C does not have to generate the 127 bit string at all. All it does -
its function - is to look at the incoming string of
bits and way, "Well, is this the one that I
expect?", and in order to do that, what it does is to check which number ought to be the next number, but it does not generate them at all, and it
certainly does not produce the 127 bit string as
output because WIDGET.C, relevantly for this
inquiry, does not produce output, except when it
says to whatever other part of the program is
involved, "You had better stop". That part of the
program is not in evidence and is not involved in
the case against us.
So, if one accurately identifies the function of the AutoCAD lock and the Auto-key lock as being
to produce as output the 127 bit string, it is
apparent that that function is not the same
function as WIDGET.C's function but, in any event,it is plain that the way in which WIDGET.C does
what it does is quite different from the way in
which the Auto-key works and accordingly there is
no similarity, for any relevant purpose, between
the two. Now, once the Court comes to the conclusion
that function is not part of the work which isprotected, then a real question does arise, whether
it can be said in this case that Mr Kelly derived
the Auto-key by use of the protected work, and we
would say that the answer to that question is,
"No", because Mr Kelly did not relevantly use the
protected work; what he did was to use the
function. All he identified was the function; heset the thing going to see what it did. In other
words, to see what output it produced, and he did
that without even using WIDGET.C because, as I
tried to explain earlier, he wrote a program that
generated a square wave that would simplify the
| Autodesk(2) | 115 | 18/4/91 |
task of detecting the pattern in the lock's output.
So, all he did was to harness the lock's function
in order to make his device, and to harness the
lock's function is not to use any part of the
protected work.
Now, in seeking to dislodge the finding of
each of the judges in the Full court, our learned
friends relied on a number of cases concerning
plays and the translation of novels into picturesand the like. We would say, first, that reference
to cases in which novels have been translated into
musical" and we think that any reference to the transference of ideas from one dramatic form to another as being in the outer reaches of
plays is unlikely to be helpful in this context.
metaphorical abstraction so far as computer
programs are concerned.
The fact is that those cases do not help, in
any event, because there one is comparing a
protected work with an alleged infringing work.
The details of plot and character are within the
protection of copyright and so to say that a play
contains all the details and incidence of character
and so on as a novel, when looking for substantial
similarity, is legitimately to compare the
protected work with the infringing work. But to
look here at the function of the two, to elevate
the repeating nature of the output to the status of
a wraparound feature is simply to look at things
that are no part of the protected work.But in addition, we would say, that those cases are unhelpful in this context because, in any
event, the legislature has resorted to deeming
provisions in order to make it clear that things
which are quite different in form will nevertheless
be regarded as versions of one another. So section 21(3) gets over difficulties that might
arise in transformation from two dimensions to three, or vice versa, by deeming one to be a
version of the other. And the definition of
"adaptation", so far as it relates to
transformation between dramatic and non-dramatic
forms and the like, gets over the problem that
might otherwise arise in determining whether or not
one thing is a version of another in ordinary
language.
Now, that leads readily to the related
question: if one cannot find any similarity between
the Auto-key and any program identified by the
appellants, that leads to the conclusion that there
is no reproduction. What about the question whether there is an adaptation? We would say, that
| Autodesk(2) | 116 | 18/4/91 |
it is impossible to assert the two things which
have no similarity, can be a version one of the
other. It is wrong as a matter of language and it
would be a nonsense as a matter of law. If in this
case the Court decided that function is not
relevant to the process of comparison when seeking
to identify reproduction, but then said, "Well let
us have a look at the function to see if one is an
adaptation of the other", that would simply allow a
monopoly on ideas by an indirect path where the
direct path was closed. Once one gets to the position that all the two things have in common is
their function, then it becomes impossible to say
either, that one is a reproduction of the other, or
that it is an adaptation of the other.
We cannot conceive any possible circumstance
in which language could properly be used in saying that the Auto-key lock is a version of the AutoCAD lock, any more than one could say that a mouse is a
version of an elephant. They have nothing in common except function, and function is not part of
the protected work.
Now the appellants say that if their appeal
does not succeed the amendments in 1984 will be
demonstrated to be unworkable and useless and no
doubt civilization, as we know it, will be
seriously impaired. They also say that it will be necessary, in every case, to examine minutely the
workings of the mechanisms involved. We say that
neither of those consequences follows. The reason for that is that in almost every case it will be
possible to identify a program which is the subject
of the claim for protection.
This case is right at the outer reaches of any
possible application of the Copyright Act for the reason that the device which is said to have been
copied cannot readily be called a computer program.
Put to one side whether, on one analysis of things,
it can be said that the AutoCAD lock contains a program, it is clearly a program in a most unusual
form. It is not a program in the form that the
Attorney-General appeared to have in mind in the
second reading speech where he referred to the
problem in the amendment sought to address as being
that software programs are hard to write but very
simple to copy, and clearly what the
Attorney-General had in mind, for the generality of
cases, was that programs would be found contained
on disks. In that form, there is no doubt, they
are easy to copy.
If there is a program in the AutoCAD lock, it
could not be said that it is a program that is easy
to copy, except by dismantling it, breaking it
| Autodesk(2) | 117 | 18/4/91 |
apart, identifying the electronic components and
putting together a similar arrangement of
electronic components. But we think, and we submit that that is not what the Attorney-General had in
mind, and it is not what the amendments were
directed to.
So in most cases that arise under the Act the
Court will be confronted with a computer program in
the ordinary understanding of that word, and it
will be possible to identify a listing in source
code, perhaps an algorithmic description of the
problem, almost certainly a copy of the program in
object code, and one would also have an alleged
infringing work, most likely in object code form.
In those circumstances, the application of the
Act will present no difficulties. There may be a
question involved whether the sets of instructions
are substantially the same if there is not a one to
one identity between the protected work and the
infringing work, but that is a special case. In
ordinary cases, therefore, we say that the failure
of this appeal will not have the least bearing onthe efficacy of the 1984 amendments.
Unless there are any matters that I have left
unclear, those are the submissions I wanted to make
on the principal ground of the appeal, the one that took up most of yesterday, and I would then turn to
the matter that occupied the last few minutes of
yesterday, but with some hesitation.
If was difficult, given the brevity of our
learned friend's submissions, to understand quite
how the matter of authorization was being put. As
we understood it, the case put was this: in order
to run AutoCAD the program, the big program, you
have it on a hard disc in your computer and when
you invoke the program, part of it gets lifted into
random access memory and its instructions will be
carried out. It is suggested that that is an activity which requires the licence of AutoCAD.
That is a serious question which raises some quite
difficult issues.
But our learned friend conceded that there was
another question, and one which we say is logically
anterior, and that is whether any infringing
behaviour of that sort had been proved. He conceded that no infringing behaviour of that sort
had been proved in evidence, but merely invited
that an inference be drawn that there would be
infringing behaviour; that is to say, that there
would be running of the AutoCAD program by people
not licensed to run it. That was an inference
which was not drawn by the learned trial judge and
| Autodesk(2) | 118 | 18/4/91 |
which was not drawn by the Full Bench of the
Federal Court, and we would say that this Court should not be burdened with the task of trying to go through the evidence in order to see whether
there is an available inference of infringing
behaviour of the sort suggested in order to get tothe much more difficult and general problem of
whether, in any event, running a program is an act
comprised in the copyright.
If the Court wishes to embark on that
difficult and interesting question we are happy to
assist, but we do see that there is a logically
anterior question which presents serious problems for the appellants in that they are flying in the face of the facts found in the courts below.
| BRENNAN J: | So flying in the face of the facts found or that |
there were no facts found relevant to this in the
first place?
MR BURNSIDE: Well, the finding that there was no proved
infringement. The problem arose in this form - this, I should say, goes well beyond the
submissions made yesterday and, really, goes back
to what is found in the judgments in the court
below. It was said, in the court below, that in
order to run the program it was necessary to belicensed to do so. That is the general question of
law.
The evidence which was accepted at first
instance and in the Full Court was that all of the
people to whom Auto-keys were sold were licensed to
run AutoCAD, but the question was, "What was the
term of that licence?". Was there to be implied
into that licence a restriction that you could only
run AutoCAD, the program, as long as the AutoCAD
lock was in place rather than any other lock?
Now, that is purely a question of fact and it
the appellants before they get to the question of is one which is necessary to resolve in favour of principle, namely, whether in fact a licence is necessary at all when you run a program. Now, we would invite this Court to say that
the findings of the court below should not be
disturbed, that is to say that there is not any
restriction in the licence which AutoCAD users get
which prevents them from running AutoCAD with some
other lock than the AutoCAD lock. It is purely a question of fact. It is partly a question of
whether or not terms should be implied into the
written licence agreement which AutoCAD uses.
| Autodesk(2) | 119 | 18/4/91 |
| DEANE J: | But is that really putting the effect of the |
evidence accurately. I thought that the effect of the evidence was that the Auto-key lock would
enable the unauthorized use of copies of AutoCAD?
MR BURNSIDE: Clearly, the use of Auto-key would enable a
person to use an unauthorized copy of AutoCAD, that
is true.
DEANE J: But is that not the advantage of the thing, that
you only have to buy one and you can then make and
use copies by simply getting the lock?
MR BURNSIDE: | Your Honour, that is the way the case for the appellants was put at the trial but the learned |
| trial judge rejected that on the facts | |
| because - - - | |
| DEANE J: | Can you direct us to the relevant findings of |
fact?
MR BURNSIDE: Yes. Whilst that is being got, Your Honour,
could I explain this: the evidence was that a lot
of people who use AutoCAD, people who havepurchased a proper copy of it and use it in their
work, operate from more than one location.
Typically they have an office and they work at home
as well, like barristers and judges, and the
difficulty that the AutoCAD lock creates for them
is that every time they want to pursue their work
at home they have to undo the printer from the back
of the lock, undo the lock from the back of thecomputer, take it home, reinstall it and then start
working, and witnesses for both sides agreed that
that was a nuisance.
DEANE J: What, the AutoCAD people will not sell an extra
lock to people who want to do that?
MR BURNSIDE: | No, they will not, but what they do, both in the way the product is sold by their dealers and in | |
| the material that they enclose with the program, is | ||
| that they say you can make as many copies of the | ||
| program as you like and you can copy it into as | ||
| ||
| allowed to do is to run two copies of it at the | ||
| same time. That was the restriction which is | ||
| expressly imposed both at the point of sale and, if | ||
| it become legally effective, in the documentation | ||
| that is sealed in with the program. |
What the Auto-key lock enables a person to do
then is to have a lock on his computer at the
office and a lock on his computer at home and he
can then use one or the other without having to
carry the lock about. There is real benefit in
that because there is not only the inconvenience
| Autodesk(2) | 120 | 18/4/91 |
associated with removing and reinstalling the lock
repeatedly, but the evidence also was that there
was a risk of damage to the connections of the lock
by repeated plugging in and unplugging and, of
course, there is the risk of losing the lock. And, the evidence was that AutoCAD would not replace a
lost lock in any circumstances; you had to pay for
a new program - $5,000. So the lock, acquired by that fact, has substantial intrinsic value as well
as a real nuisance component. The legitimate use of the Auto-key, on the evidence, was to prevent
exactly that irritation and that risk of loss.
Now, a further challenge was mounted below -
which we do not understand to have been pressed
here - which was that well, even allowing that
there are legitimate uses for the Auto-key lock,
you are enabling purchasers to use it
illegitimately as well and there are two ways in
which that might happen. The first is that they
will be very naughty and they will operate both
their computers at the same time. But, of course,
that is not authorization within the meaning of the
word as defined in Moorhouse's case because, whilst
it makes it possible, it happens at a time when
there is no possibility of supervision or
prevention.
The other suggestion was, well, perhaps these
locks will be bought by people who have acquired
copies from a licensed user but who themselves do
not have a licence. And there was no evidence, and the court below accepted that there was simply no
evidence of a purchase of the Auto-key lock inthose circumstances. In fact the evidence was to the contrary, that each time an Auto-key lock was delivered to a purchaser, they would seek to test the lock - not surprisingly - and the way they
tested the lock was to remove their AutoCAD lock,
install the Auto-key lock and see whether the
program still ran. But, of course, the fact that
they had an AutoCAD lock demonstrates, indirectly, that they are an authorized user of the program
because otherwise they could not have an AutoCAD
lock at all.
So, by reason of that evidence, the court declined to find that there was any authorization
of infringement by the ways just suggested. And we would invite this Court simply to say that it will
not seek to disturb that finding.
| BRENNAN J: | Can I just interrupt you there for a moment? |
Was it common ground that if a person other than
the purchaser had run AutoCAD with the Auto-key,
then that use, by a person not being the purchaser
| Autodesk(2) | 121 | 18/4/91 |
of AutoCAD, would have amounted to an infringement
of the copyright?
| MR BURNSIDE: | No. | That is the question of very substantial |
interest and difficulty which would arise if the
facts had been found otherwise but, we say, plainly
the question does not arise in this case because
the facts are not there to give rise to it and itis for that reason that although, no doubt,
Your Honours would be delighted to have a second
technical issue to consider, we would urge the
Court not to embark on consideration of that
problem in the absence of a sufficient factual
foundation.
There was a variation on that theme as put
below, and again it is one which has not been
articulated before this Court, and it was,
well -
DEANE J: Well, are you not best not articulating it?
MR BURNSIDE: For the last 10 minutes I have been fishing
for a suggestion like that, Your Honour. I must say, we have real difficulty in meeting submissions
that have not actually been put to this Court,
although we have some recollection of what they
are, or were in an earlier hearing, but - - -
| MASON CJ: | Mr Burnside, you might refer us to the pages in |
the judgment of the trial judge where these
findings of fact are made upon which you rely, as
an answer to this submission.
| MR BURNSIDE: | Yes, pages 992 to 993. | |
| BRENNAN J: | And could your junior also identify the part of the pleadings in which this aspect of the case was | |
MASON CJ: |
| |
| MR BURNSIDE: | The matter was put before the Full Court in a |
somewhat different way, and that was the gloss that
I was about to go on to. In the Full Court there
really was not a challenge to the learned trial
judge's finding that there had been authorization
of infringement by supplying Auto-keys to people
who were not licensed users of AutoCAD. So the finding at 992 to 993 really was not challenged,
although we understood that that was the aspect of
the matter referred to in submissions yesterday
afternoon.The way the matter was argued in the Federal Court was rather more subtle and, trying
| Autodesk(2) | 122 | 18/4/91 |
not to do any injustice to it, it was this: first,
that running AutoCAD requires a licence; second,
AutoCAD was acquired by users who were licensed;
third, the licence is to be understood as
restricting the use of AutoCAD to a use when the
AutoCAD lock is in place, albeit that no such term appears anywhere in the documentation, or anywhere
in the circumstances of sale; fourth, that the
Auto-key lock enables a licensed copy of AutoCAD to
be run without the AutoCAD lock in place. That
circumstance involves a reproduction of the program
in RAM whilst it runs in breach of the implied
term.
Now, the Full Court said that there was no
such implied term and accordingly, the question did
not arise whether, running a program by a licensed
user, involves a reproduction in material form.
And that is the question of general interest that
might one day have to be resolved, but which, we
say, does not arise here for the reason that the
factual foundation is not made out.
Now, there is no question of general interest
involved in saying whether or not the contract
contains an implied term of the sort contended for.
It is trite law, what is the test for the
implication of terms, and thus far the appellants
have simply failed to get any court to find that
such a term was to be implied, and we would invite
this Court to say that it is not interested in
hearing argument on that aspect of the matter because the facts are against the appellants.
MASON CJ: Well, Mr Burnside,· we are minded to think at the
moment that in reply Mr Emmerson can have the
opportunity of explaining, with a little more
clarity perhaps, what his attack upon the judgments
of the court below is, and we will reserve to you,
if we think it appropriate, an opportunity to
respond to what Mr Emmerson says.
| MR BURNSIDE: Yes. In those circumstances then, unless I |
have left any matters unclear, those are our
submissions.
MASON CJ: Well, I mean there may be matters unclear, but I
am not sure that that entitles you to address us
any further.
MR BURNSIDE: If there are any matters that I can clarify, I
would be grateful to have the opportunity.
MASON CJ: Only you would know the answers there, of course,
to that, Mr Burnside. We will hear from Mr Emmerson at this stage.
| Autodesk(2) | 123 | 18/4/91 |
MR BURNSIDE: If Your Honour pleases.
MR EMMERSON: If the Court pleases, the parties are, of
course, at issue on the two matters that I set out
in paragraph 2 of our outline of argument. It is
our submission, in general terms, that my learned
friend in his submissions misapplies the
distinction between an idea and the working out ofthe idea in a copyright work and also misapplies
the distinction between a work and the mechanism
used to implement the work.
However, in order to reach that point, my
learned friend put to the Court a number of
propositions of fact, some of which we would
challenge. These dealt with propositions as to howthe various programs and the various locks operate.
I should make it clear that on the issue of
infringement, we say that both limbs of the test
for infringement are satisfied to enable this Court
to conclude that the respondents have reproduced in
a material form the relevant program in the
computer. They have also reproduced in material form the relevant program in our lock.
I should make it clear that we say that if
either of these two are made out, then it is our
submission that we should succeed in this appeal.
It is not necessary for us to succeed in both.
My learned friend, however, directed very
detailed submissions to the way in which he says
that the appellants' lock works. Now, our broad
response to that is that it confuses the
distinction between a work and the mechanism used
to implement or reproduce the work. He concentrated on the mechanism. He, as it were, took it apart and said of each bit, "Well, clearly,
that bit is not a computer program". This is an
incorrect way to approach the matter, in our
submission, where you are dealing with something
which is, as our lock is, a hard-wired piece of mechanism because, of course, ex hypothesi, the program is wired into the device. However, that does not conclude the matter.
The program was wired into the device in the Apple
case. The programs there were not programs which could be put in and put out at will. They were part of the ordinary functioning of the computer in
that case. The only difference is that in that case the Court was concerned with computers as
ordinarily understood, whereas here, we are
concerned with a statute which refers to a device
having digital information processing capability.
| Autodesk(2) | 124 | 18/4/91 |
BRENNAN J: Apple was concerned with the manufacture of a
computer.
MR EMMERSON: It was concerned, with respect, strictly
speaking, with the importation. It was the
computer itself which was imported and the argument
for Apple in that case was that because the
computer itself had within it as a permanent part
of itself memory, and that memory was preprogrammed
with the program in question, so this was said to
be infringement by importation and sale of - - -
| BRENNAN J: | The strict question was whether or not the |
manufacture of the silicon chips that were in the
computer, that were imported, would, if they had
been manufactured in Australia, have amounted to an
infringement of copyright.
MR EMMERSON: That is correct, yes, and they were something
which were permanently in that state.
| BRENNAN J: | It was not concerned with the operation of the |
computer but with its manufacture.
| MR EMMERSON: | Yes. Equally, in the present case, the question is whether the manufacture of the | |
| ||
| Wombat computer in the Apple case, has a memory in | ||
| which there are, we say, instructions. And so the | ||
| effective question, in each case, raises whether | ||
| the manufacture and sale of the device with the | ||
| program in it amounts to an infringement. | ||
| DEANE J: | What if the locking device had been to program the |
computer so that it would only work if the
electricity current was at 13 volts for one minute,
followed by 17 minutes for a second minute, back to
13?
| MR EMMERSON: | Yes. |
| DEANE J: | Would you say that anyone who manufactured a |
transformer which produced that electrical current
was in breach of the copyright in your computer
program?
| MR EMMERSON: | The particular example that Your Honour gave |
to me does not involve a device which processes
digital information. It simply involved a device
which received alternating current - - -
DEANE J: - - - Which reacts to - - -
| MR EMMERSON: | - - - and itself changed the voltage. |
| Autodesk(2) | 125 | 18/4/91 |
DEANE J: It might even have to have a little computer in it
to do it on alternate minutes if you did not wind
it up.
| MR EMMERSON: | On that the question may well turn. | But, to |
take Your Honour's example as initially formulated,
the mere fact that without, so to speak, anythingcoming in from the outside to the inside - it
switches voltage every few minutes - would not make
it a device with digital information processing
capabilities within the Act and so the answer would
be, "No, that would not infringe".
Now, having said that, one could imagine cases in which this result was achieved by a computer
program within the meaning of the definition in the
1984 amendments and, if this occurred, then, again
depending on whether the other test was satisfied,
that could well be an infringement, we would say.
Now, in dealing with the lock produced by the appellants which, as I say, is one way in which we put the case but it is not the only way in which we
put the case, my learned friend made a number of
statements which we would wish to correct or
comment on or challenge. One of the statements he made was that one could duplicate the effect of
signals going to the lock by taking a battery and a
switch and turning the battery on and off.
Now, we say that that may well be the case but, of course, that does not answer the question
because by turning a.battery on and off one is, in
fact, sending digital information. This is exactly
the way digital information in the form of Morse
code was sent by classic telegraph operators. The possible use of the battery, just like the possible
substitution of other devices to do the same thing,
cannot, we say, be decisive in this case. All that
it establishes is that the respondents were able, if they had so wished, with a battery, to duplicate
signals which could have been sent out by a
computer.
Now, so far we would not challenge that, but
that does not mean that the device does not have
digital information put into it, it necessarily
does, and the whole notion of a battery where you
are switching the thing on and off at random
entails the proposition that digital information is
being put in. The question, however, is how the lock processes that digital information.
Now, in describing the nature of our lock, my
learned friend proceeded by saying, "Well, it
really only contained a shift register and an
exclusive-or gate and each of these are things
| Autodesk(2) | 126 | 18/4/91 |
which you can buy in the shop". Now, we accept that you can buy shift registers in a shop and you
can buy exclusive-or gates in a shop just as you
can buy computer memories in a shop. However, in the case of our device, the way that it is
programmed is the specific way in which it is wired up. Now, this has a number of components to it and
it is the combination of that which makes up the
particular way in which the program is implemented
in this device.
In the first place there is a starting point
which involves a choice of a specific seven-digit
number. Now, as to that, my learned friend was inclined to discount the importance of this and he
did so on two different grounds. One is, he said,
"Well, all this determined was where in the
repeating sequence of 127 bits you started." Well
now, granted that that is correct taken inisolation. It involves first the proposition that
you have the device so set up that it does generate
that sequence in repetitive form, and secondly it
involves the proposition that it does not matter
where you start. Now, for the functioning of the program, it does matter how you start, and the way
we have put our case throughout is to say that what we are concerned with is the particular combination
that I set out in paragraph 5 of our outline of
argument, but there is nothing in that which says
it does not matter where you start. If you do not start in the right spot then you will not get the
same numbers being produced in response to the
input data by the lock as you would by the program
itself, and so the system will not work.
BRENNAN J: Is that so?
MR EMMERSON: Well, yes, and this is the second point I want
to challenge my learned friend on, because he made
one qualification which, I think, does not appear
in any of the judgments, but he said, "Well, if it starts at the wrong point, the program will try
again". Now there was some evidence that there
were either two or three different possible
starting points, but we would challenge my learned
friend's assertion that it was clear that whatever
the starting point was the device would still
function. We would say that was not a finding of fact made by any of the courts, and it was not a
finding of fact which was properly open.
| BRENNAN J: | Does that mean that you could not take an |
AutoCAD lock off one computer that was running
AutoCAD and put it on to another?
| Autodesk(2) | 127 | 18/4/91 |
| MR EMMERSON: | You could, for this reason: that one part of |
the wiring which sets the program in the AutoCAD
lock is that the starting number is permanently
wired in position, so that there are wires attached
between the relevant lines and the relevant keys,
so that when you start the device, for a particular
lock you always start in the same spot - you do not
just start at random.
| BRENNAN J: | How is it that Auto-key is able to work? |
| MR EMMERSON: | The way that the respondents' one works is |
that that sequence of numbers is part of the
sequence of numbers which is actually stored in
their memory, and so they have taken the same
sequence of numbers and they have stored it in the memory of their device and it is put out in order.
BRENNAN J: But it matters where it starts.
| MR EMMERSON: | But it does matter where it starts, and their |
device starts at cell No 1 and goes on to cell No
127, then wrapsaround and goes back to cell No 1
again.
| BRENNAN J: | And does yours always start on cell No 1? |
| MR EMMERSON: | Ours always starts at the same spot, yes, but |
you see -
BRENNAN J: Well, I asked you if did it start at cell No 1?
MR EMMERSON: But, you see, cell No 1 is a reference to the
particular way in which the program is stored in
the respondents' device. In our device, the
program is stored by being hard-wired and that has
various aspects which I am seeking to develop, but
one of them is that you permanently wire a set of
wires to the shift register, so that when you turn
the device on, it starts off automatically with a
sequence of seven digits. Now, those seven - - -
| BRENNAN J: | The same sequence? |
| MR EMMERSON: | Yes, Your Honour, always the same. | Now, that |
sequence of seven digits is the first sequence that
gets put out be the device because what happens is
that the shift register shifts through, digit by
digit, moving to one side and in place of one that
has been moved out, it puts in the result that
comes in from the exclusive-or gate. Now that
means that the first seven digits permanently wired
into our shift register, are the first ones that
come off and then further ones come out.
| Autodesk(2) | 128 | 18/4/91 |
Now, the way the respondents' device stores
the same information is simply in a memory, but
that is just another sort of memory unit and in the
first seven of the cells, the memory unit, it has
the first seven digits that are put out and this is
necessarily so because it is essential to the
respondents' underlying purpose in this, is thatthey should produce a device which produces exactly
the same result as our device and so they cannot
change from one number to another; they have to
take our precise choice in this regard.
So WE say that part of the program which is
wired into our lock is one which is wired in by the
starting point which gives you the initial numbers
in the seven cells in the shift register. Then there are further choices involved. There is the
choice of using only seven cells of the shift
register rather than eight or six or five, some
smaller number. There is the choice of which cells
you use for the input for the exclusive-or register and which cells you use for the output and, indeed,
whether you use cells at all rather than, forexample, putting incoming data immediately into the
exclusive-or register.
Now, the result is that you have a lot of
choices and as a result of the specific choice of
the way the system is wired up so, we say, the
program is wired into the device. It is therefore,
in our submission, quite wrong to say that, as it
were, all you have got is an exclusive-or gate in a
shift register. If that was all you had that, in
itself, does not give you a preprogrammed device;
it is the particular way you wire up the various
components to each other, the various components to
the fixed input and output lines that gives you
your programming.
In our submission, what my learned friend
really is seeking to do here is by slicing the thing up into two small bits and ignoring some of the major bits to say that there is, accordingly,
no program here. We say there is a program here.
GAUDRON J: But you still have the difficulty, if you say
that, of identifying what is the set of
instructions and it really does depend, at the
level of generality, that you identify those
instructions as to whether there is anything like
reproduction or adaptation.
MR EMMERSON: Well, at the level of generality that I used
for much of my address in-chief, I took the set of
instructions as being sufficiently summarized in
paragraph 5 of our outline of argument. Now, I would stand by that. My learned friend said,
| Autodesk(2) | 129 | 18/4/91 |
"Well, it is not a program." In our submission, it
is a sufficient description of the program for the
purpose of explaining what we say are the set of
instructions. It is this: the particular program
chosen has two aspects. It receives incoming
digital information and detects whether each digit
particular direction then the program steps on to the next stage.
is the same or different from the preceding digit.
Now, that, we say, is the first part of the
instructions. Next: at each stage the program puts
out a digit which may be nought or one according to
a specific predetermined sequence. The sequence is
chosen so that it is essentially impossible for an
outsider to duplicate it by guesswork, and so on.
GAUDRON J: | The problem really is the words "put out" because that suggests that that might really be its |
| function and, at a more specific level, its | |
| instruction might simply be "start here". |
MR EMMERSON: | I want, in the course of this reply, to try to deal with the function point. | We say that you |
cannot ignore function in considering whether there
is sufficient objective similarity, and when one is
talking about specific function at the level that
we say is required by the working of the 1984
amendments, we would simply say that you are, to
that extent, protecting function.
DEANE J: But if said S(b) to a computer that could speak
back to you it would say, "It is no use saying that
to me, if you want me to do that you have got to
program me to do that".
| MR EMMERSON: | No, with respect, what it would say is, "Put |
it into a language code or notation with which I am
familiar".
| DEANE J: That is the same thing, work out a computer |
program.
| MR EMMERSON: | But if you look at "computer program", it is: |
| an expression, in any language, code or | |
| notation, of a set of instructions (whether with or without related information) intended, | |
| either directly or after either or both of the | |
| following: | |
| (a) conversion to another language, code or notation - |
et cetera -
| Autodesk(2) | 130 | 18/4/91 |
to cause a device ..... to perform a particular
function.
DEANE J: So, you would work out the computer program and
then you would have copyright in that computer
program and if somebody used that computer program,
in breach of copyright, you would have a good
action but if somebody used a completely different
computer program to get instruction 5(b) you would
not have an action.
MR EMMERSON: Well, with respect, Your Honour, we would
challenge that. I do not want to be taken to be saying that S(a) and 5(b), which were of course
prepared as a description of the program, are
themselves in the sort of language one would use
for computer programming, but I am saying that
those are the effect of the instructions which wesay are relevant in this case.
Putting that, however, to one side, we say
that that does state the essence of the
instructions which are found in WIDGET.C and found
in the lock made by the appellants and by the lock
made by the respondents and that the difference
between them is not that these instructions are not
being carried out, because they are, but the
specific way in which they are implemented in
hardware.
The real question is whether one can use the old idea expression "dichotomy" to say, in effect,
that you simply cannot have any protection for
instructions of this form. It is only for one ofthe infinite numbers of different ways that you
could apply it to specific hardware. And it is
there that we say, well, if that is the law then
the effect of the 1984 amendments is worthless
because one can always make the thing at the level
of the actual operation of the machine look
different.
But that, we would say, is not the purpose or
effect of the definitions that were introduced into
the Act in 1984, and that it is quite wrong to
assume that anything which is specific as what we
have set out in S(a) or (b) is merely an idea. You could say that the idea might be to set up a lock
which receives information and sends it out. You
could say that an idea might involve a checking of
the precise operations carried out within the
computer and within the lock against each other.
That is an idea, but if you work it out into a
particular way that you do it and a specific
sequence, then we would say that it would make
nonsense of copyright law to say that that is no
more than an idea. You might equally well say when
| Autodesk(2) | 131 | 18/4/91 |
you have refined a literary work down to the stage
when you have a sonnet that that is only an idea
and that the real problem is how you put on paper
the various words in the sonnet.
| BRENNAN J: | But the idea that you have for the wiring up of |
this would be incorporated in engineering drawings
in which copyright would subsist, and there is no
doubt that these are constructed according to those
drawings, no doubt the lock is constructed in
accordance with appropriate drawings.
| MR EMMERSON: | No doubt it is. |
| BRENNAN J: | And once constructed, can you change its |
function by any instructions that you give it?
| MR EMMERSON: | You could change its function by changing the |
manner in which the various components are wired
together, yes.
BRENNAN J: Quite, but my question to you is that if it is constructed in accordance with the drawings, once constructed, can you change its function by giving
it any instructions?
| MR EMMERSON: | One has to answer that at two different |
levels. As regards the program that we are talking about, if you wanted to change the program you
would have to change the wiring. Just as if you
wanted to change the way that the Apple computer
programs in the Apple case were there, you wouldactually have to change the wiring, assuming you
could do that, because in each case you have a set
of instructions which are permanently fixed into
the machinery of the program device.
At the second level, but not as I apprehend
it, the level which Your Honour had in mind, one
could no doubt think of the incoming stream of data
as being instructions. They are certainly things
which lead to the device performing a particular function, but that is always variable. That is not
something which is permanently wired into the
device.
| MASON CJ: | Mr Emmerson, we will adjourn now until 2.15. |
AT 12.46 PM LUNCHEON ADJOURNMENT
| Autodesk(2) | 132 | 18/4/91 |
| UPON RESUMING AT 2.17 PM: | ||
| MASON CJ: Yes, Mr Emmerson. |
| MR EMMERSON: | If the Court pleases, returning to what we say |
in reply on the matter of facts, so far as the
appellants' lock is concerned, the program is
hard-wired and the manner in which that particular
program, rather than any one of the large number of
other possible programs, is inserted is, first,
there is a hard-wiring in of the first seven
numbers to the output, and these are put into a
storage unit called a shift register. Secondly,
the input into the exclusive-or device involves a
choice of where the input comes from; we choose two
particular cells, the others would give different
results. Third, the output of the exclusive-or
device can be put to any of the cells or anywhere
else which would be useful, and again that will
lead to different results. So, by the choice of
the manner in which the various components arewired together, one hard-wires the program into the
computer, and that is what we say occurred in this
case.
Now, there are two matters which my learned friend raised which we would challenge. One is the suggestion that it does not much matter where you start in the sequence of 127 digits. We say that
that is not established by findings of fact, nor is
it established on the evidence. It is important to
know, if you want to copy this device, which are
the numbers with which you start and the only
flexibility is that the program is adapted so that
it can be used with any one of- it was either two
or three locks - I was not able to turn up the
precise reference in the evidence over the luncheon
adjournment and it is not mentioned in any of the
judgments.
So far as what must be received back; my
learned friend suggested that one might be able to
receive back from the lock a variety of different
signals and the device would still continue to run
AutoCAD, we would say that that is incorrect. It
is clear that the precise and exact number must
come back and I would refer the Court, in this
factual context, to some of the findings of the
trial judge.
In dealing with the various numbers that can
be said, the learned trial judge said, at page 956
in the paragraph beginning at line 17:
| Autodesk(2) | 133 | 18/4/91 |
The number of sequences that can be
created by the use of the 127 digit system is
enormous being 2 raised to the power of 127.
The actual response to AutoCAD depends upon a
transition, but the response must be correct
every time and the response is checked by
AutoCAD by reference to the number chosen to
constitute the challenge. A number is transmitted back to AutoCAD. That number is
compared by AutoCAD with the number that
should have come back and if correct the
challenge has been met.
So, it is a comparison of a precise number which
comes back from the lock. That is compared with
the number generated within the program itself in
the computer and those two must be precisely the
same. The need to have a precise check is also set out by the learned trial judge in the passage at
pages 953 to 954 under the heading "How the AutoCAD
Hardware Lock Operates". What His Honour says is: Written into the AutoCAD program is a set
of instructions described as Widget C.
Widget C is contained in the source code and
the object code and thus is contained in
AutoCAD when stored in the hard disk within a
computer. Widget C comprises instructions to
the computer requiring it to send out what has
been described as a challenge to the AutoCAD
lock. On receipt of the challenge, the lockprocesses the challenge and transmits its
answer to the computer. The computer receives the answer, checks it against its own
instructions, and if the answer is correct,
continues to execute AutoCAD. If the answer
is not correct, the computer ceases to run.
Then further down the page in the paragraph beginning at line 17 on page 954, His Honour sets
out:
The basic form of WIDGET.C is a 127 state machine table which generates a series of l's
and O's.
Those are the digits that have been already
referred to many times in argument. His Honour
then deals with a vast number of possibilities that
you could get and with the wraparound feature and
he deals with the sending out of a challenge and
the result that comes back.
Now, in our submission, none of this supports
any suggestion that one can have back a whole
variety of responses from the lock and the program
will still continue to run. It is clear that His
| Autodesk(2) | 134 | 18/4/91 |
Honour's findings were specific and were to the
contrary of that. You must get a precise number back and that is, of course, what we are claiming
here. We are not claiming a general principle in
which any number will work; we are claiming however
that we have protection for a specific device in
this case.
As to the similarity of the respondents'
program, His Honour says this at page 961:
With the help of computer programs developed
by himself, Mr Kelly prepared a source program
consisting of a series of numbers based upon
the repeating pattern of the AutoCAD lock
operation. It was a tabular representation ofthe pattern.
So His Honour treats quite correctly, in our
submission, the essential part of the respondents'
program as being, in fact, what he had copied
directly from the AutoCAD lock. His Honour
continues:
It was the program to be used for the
preparation of a look up table to be coded
into an EPROM (erasable programmable read only
memory).
And then he says the reason for the use of the
memory and so on. He deals with the 127 digits and the wraparound feature. At the bottom of page 962 going over to 963: The EPROM contained in the Auto-Key lock contains a set of digits in hexadecimal notation in the first 128 consecutive memory locations but the result is the same as if the
digits being l's or O's as set out under the D
heading in the program prepared by Mr Kelly
were used. The sequence is identical to that contained in the original state machine table
contained in the AutoCAD program and used in the AutoCad lock shift register.
In our submission, that is a correct statement
of the facts. And then, as to the working of the respondents lock, His Honour quotes a passage from
Dr Forward, again on page 963 beginning:
"The Auto-Key lock works in a similar way to
the look-up table that is used in the AutoCAD
programme which runs from the main memory of
the computer. The look-up table is programmed into an EPROM -
| Autodesk(2) | 135 | 18/4/91 |
and goes on to deal with the manner in which it is
stored.
Now, in our submission, the position is that
both in WIDGET.C and in the respondents' program
you have the critical matters encoded into a
look-up table. It is the same in each case. The
difference, so far as the appellants' lock itself
is concerned, is that while some of those numbers
are hard-wired into the lock the remaining numbers
are generated.
Now, that brings me to the matter of
hard-wiring. My learned friend tended to suggest in his submissions that the 1984 amendments were
not intended to cover the case in which hard-wiring
of computer programs occurred. Now, as to what I mean by hard-wiring, I would refer the Court to
what was said by Dr Forward on that point at
page 87 of the appeal book beginning at line 3.
There is also a transcript page number of 154 at
the bottom of the page but it is page 87 in the
appeal book, and Dr Forward is asked:
Are programmes ever hardware?---Yes,
programmes can be implemented in hardware.
After the programme has been written, it
depends on how it is treated after that what
the eventual implementation of the programme
is. Complicated programmes normally would not
be implemented as hardware, but fairly simple
programmes are sometimes implemented as
hardware because the hardware can operate at a
much faster rate than a software programme
being interpreted by a computer can operate.
Now, the question then is whether that type of
hardware programming is intended to be excluded
from the definition of "computer program" that is
to be found in the Act. In our submission, it is
not to be excluded. The definition reads:
"computer program" means an expression, in any language, code or notation, of a set of
instructions (whether with or without related
information) intended, either directly or
after either or both of the following:
(a) conversion to another language, code or
notation;
(b) reproduction in a different material form;
to cause a device having digital information
processing capabilities to perform a
particular function.
| Autodesk(2) | 136 | 18/4/91 |
Now, the definition is silent about what is
the actual chain of causation in this case.
Clearly, as a matter of general logic, instructions
as such do not cause a device to perform a
particular function. One has got somehow to alter
the state of the device so that that function will
be performed.
In our submission, the chain of causation can be, as with a use of a home computer, that the
operator might type the program in on the keyboard.
That is one possible chain of causation. But equally, a possible chain of causation is the one
that you have where programs are hard-wired into a
device which has information processing
capabilities. Where that occurs, then there is still the relevant causation because one is looking
again at the causal chain of events without saying
that one must find something perceptible in the
same way as the original computer program was
perceptible in the device which performs the
function.
That brings me to another aspect of
hard-wiring. My learned friend submitted that the set of instructions could not be physically part of
the device. We would resist that. There is
nothing in the definition of "computer program"
which says that the set of instructions cannot be
physically in the device. While one might say that conceptually one can distinguish between the device and the instructions, that is a conceptual and not
a physical distinction.
It is somewhat analogous to the case that one
has in designs law in which you talk about a design
being applied to a physical object. For the
purpose of analysis you draw a conceptual
distinction between the design and the physical
object, but it does not follow that you can look at
a jug made according to a particular design and
say, "Well, part of it is the design and part of it is the jug". In the same way, it is our submission that you cannot necessarily look to an object which has been programmed in a particular way and separate out physically as distinct from
conceptually part of that object and say, "Thatpart is the object and the other part is the program". The next point that we would make deals with
this: my learned friend, in a number of places, put
submissions which appear to assume that the 1984
amendments included various matters which, in our
submission, they do not include. For example,
first; the 1984 amendments do not require that the
instruction should be in writing or other visible
| Autodesk(2) | 137 | 18/4/91 |
form; quite the contrary, as I attempted to show.
Secondly, the 1984 amendments do not require that the device having information processing capabilities must be or include a microprocessor.
That is not part of the definition and, in our submission, is not required. Third, the 1984
amendments to not require that the device should
have a compiler or something similar to a compiler.
that is something which is possible, but it is not
required by the amendments. Fourth, in dealing
with the various steps that can take place betweenthe devising of a computer program and the device
performing a particular function, there is nothing
in the definition of "computer program" which says
That you must be able to find a one-to-one
correspondence between some instruction, written
out somewhere, and something in the device. Thedefinition does not import that notion of a
one-to-one correspondence.
So, in our submission, much of my learned
friend's submissions on these aspects of the case
depended on reading into the definition of
"computer" the notion of "computer" as it may
ordinarily be understood in common speech, and the
notion of "program" as it may ordinarily be
understood in common speech. We say that that is simply not correct. I want next to deal with the matter of the
algorithm. In our submission, in the way that my
learned friend's submissions were put, the
introduction of the idea of an algorithm simply
confuses the issue and we would note this: an
algorithm is not something which is mentioned in
the Act. There is no requirement anywhere in the
Act that a computer program must either be an
algorithm or must have been derived from an
algorithm. The Act is entirely silent on that. The explanatory memorandum deals with algorithm only for the purpose of drawing a
contrast - I have just lost the immediate
reference, but it draws a contrast between abstract
ideas and algorithms on the one hand and says,
well, as such they are not protected. Now, in our submission, that casts no light at all on the
problem before this Court in the present case. My learned junior has pointed out that the relevant paragraph is paragraph 16 in the explanatory memorandum: The phrase "expression .... of a set of
instructions" is intended to make clear that
it is not an abstract idea, algorithm or
mathematical principle which is protected but
rather a particular expression of that
| Autodesk(2) | 138 | 18/4/91 |
abstraction. The word "set'' indicates that
the instructions are related to one another
rather than being a mere collection.
We accept that it is not an abstract idea, an
algorithm and mathematical principle as we would
understand it being examples of abstract ideas
which are protected, but that simply does not
answer the question because my learned friend then
went on to say that the program described in
paragraph 5 of our outline of argument could not be
a description of a computer program because it was
not even a description of an algorithm. Now, in our submission, it does not have to be a description of an algorithm; it has to be, as we
say it is, a description of a computer program and
it is precisely because we were not concerned, inparagraph 5, with writing down any algorithm or abstract idea but we are concerned with writing down what the relevant instructions are that we did
not include an algorithm in paragraph 5.
| BRENNAN J: | Does one find, anywhere in the appeal book, a |
set of instructions expressed being the set of
instructions for which protection is claimed?
| MR EMMERSON: | Yes, the passage to which my learned friend |
drew attention from WIDGET.Chas just that. The particular page that my learned friend drew attention to, which I think was at page 818 of the
appeal book, sets out a set of instructions and we
refer to those as setting out the relevant
instructions when expressed in the C language.
BRENNAN J: All of them or only part of them?
MR EMMERSON: This page sets out all the relevant
instructions.
| BRENNAN J: | And then some? |
| MR EMMERSON: | I do not think it sets out anything else, no. |
BRENNAN J: | So these are the relevant instructions for which you claim protection? |
| MR EMMERSON: | I think the short answer is, yes, Your Honour. |
| BRENNAN J: | And therefore we must look to see what it is |
that infringes that set of instructions.
| MR EMMERSON: | We must look and see what it is that infringes |
our copyright instructions, yes. This is the form
in which the instructions appear in source code - I
was going to say, in the computer, but in the
program which, when compiled, goes into the
computer.
| Autodesk(2) | 139 | 18/4/91 |
| BRENNAN J: | Were these instructions, or any part of them, |
applied to the lock?
| MR EMMERSON: | We would say, yes. |
| BRENNAN J: | Were they applied otherwise than by hard-wiring? |
| MR EMMERSON: | No. | The way in which these instructions work |
on this page is, of course, directed to a computer
and so soft-wiring but the way in which they were
applied to the lock was by hard-wiring.
BRENNAN J: Well then, the hard-wiring that was effected,
was not the consequence of these instructions?
| MR EMMERSON: | Yes, it was, because, as His Honour found, |
these instructions in the computer and the hard-
wiring of the lock come together. They must be
identical, and that is the whole purpose of the
thing.
| BRENNAN J: | What must be identical? |
| MR EMMERSON: | What must be identical is what a device |
programmed with these instructions does when an
input string of digits comes in.
BRENNAN J: That is, it must produce the reciprocal
function.
MR EMMERSON: | Yes. and they must be identical in each case. | It must produce specific results, yes, |
BRENNAN J: | And you do not have any difficulty with the notion of the distiriction between function and |
| program? |
MR EMMERSON: There is bound up in the notion of "computer
program" a notion of functionality. It is true, of
course, that the word "function" does not mean thesame thing as the word "program", but functionality
is, of course, part of the program, yes, and once it gets to the stage, we say, of being as specific
as this is, then that is what is protected.
That brings me to the point of adaptation. I
had put in my submissions in-chief that it was of
assistance in understanding what the word"adaptation" means in the context of computer
programs to look at the meaning that had been given
to the word "adaptation" in other parts of
copyright law and I pointed out that, in those
examples, one might well find that something was
protected as an adaptation, notwithstanding that it
did not have the very thing which had initiallygiven rise to the subsistence of copyright and the
examples I gave included an adaptation by conveying
| Autodesk(2) | 140 | 18/4/91 |
the story of a literary work in pictures only. A literary work, initially, of course, traditionally,
acquired copyright by reason of the fact only that
it involved letters, it was in print or writing.
Yet the ambit of protection, when one starts to
look at an adaptation, goes beyond that. Similarly
with the adaptation of something in dramatic form
to non-dramatic form and vice versa.
There was a third example that I gave which my
learned friend criticized and I want to come to,
and that is the example drawn from section 21(3) of
the Act because my learned friend seemed to suggest
that this, in a relevant sense, was merely a resortto a deeming provision and not something which cast
light on the meaning of the word "adaptation". We would challenge that because what section 21(3) says is this: For the purposes of this Act, an artistic work
shall be deemed to have been reproduced:
(a) in the case of a work in a two-dimensional
form - if a version of the work is produced in
a three-dimensional form; or
(b) in the case of a work in a
three-dimensional form - if a version of the
work is produced in a two-dimensional form;
and the version of the work so produced shall
be deemed to be a reproduction of the work.
The Court will note that that subsection does not
deem something to be a version if it were not
otherwise a version. What it does is deem something to be a reproduction, but it gets there
by way of saying that a version is deemed to be a
reproduction. Now, it is the word "version" on which we rely and it is the word "version" which is
also a word which appears in the part of the
definition of "adaptation" which deals with
"computer programs". So, we would stand by our submissions on
section 21(3). We would say that where something acquires artistic copyright by reason only of it
being a drawing, then something which is in three
dimensions and which ex-hypothesi cannot be a
drawing is still a version of that drawing for thepurpose of the Copyright Act.
This, in our submission, makes it clear that
where one is talking about a version of a computer
program not being a reproduction of the work, in
our submission that makes it clear that Parliament
is taking one beyond the rather narrow literal one-
for-one comparison of instruction for instruction
| Autodesk(2) | 141 | 18/4/91 |
that my learned friend contended was necessary in
order to make a finding of infringement in this
case. We say that the use of the word "version'' in the definition of ''adaptation" makes it clear that
in computer copyright law, as in the other branches
of the law that I have mentioned, you look to see
what is valuable in the work and that is what isprotected; you do not look merely to see what was the thing which led to copyright subsisting in the
first place.
The next short point that I wish to make is
this: my learned friend said that our submissions in this case would lead to a monopoly on ideas. In our submission, that is clearly not so. We are claiming here not a monopoly on any idea in the
abstract, nor are we claiming any monopoly on the
notion of having a lock, or even a lock whichcarries out a particular type of arithmetic or
logical operation.What we do say, however, is that where one
has, as in the respondents' case, a lock which is
programmed to carry out precisely the logical
operations which we say are the essential part of
our program, then that is clearly a reproduction of
the copyright work, and if that is wrong it is in
any event a reproduction of an adaptation of thecopyright work.
I would next wish to take the Court to a few
references in cases and textbooks which we say are
relevant here. First, it is important to
recognize, in our submission, that the causal link
required for a finding of infringement may be
direct or indirect, and that is, of course,
relevant if one is looking at infringement of the
program as it exists in WIDGET.C by the making of
the respondents' lock. This is dealt with in a passage in Copinger which, I think, was not on our
original list of references but, if I may, it is a
short passage. I will give a reference to it and read it out to the Court. It is paragraph 461 in Copinger, Twelfth Edition, 1980 and it is headed
"Indirect Copying". What the learned authors say is this: Copyright may be infringed by copying
something which is itself a copy of the
plaintiff's work. Indeed, in most cases of
alleged infringement, the copying is done
indirectly, the plagiarist never having seen
the original manuscript, engineering drawing,
dress designer's sketch and so on, only the
published work, piece of furniture, dress, orwhatever, derived from the original work.
| Autodesk(2) | 142 | 18/4/91 |
Pausing there, we say that that is, of course, what
has happened in this case and it is not to the
point for my learned friend to say that therespondent, Kelly, never had access directly to
WIDGET.C. There is nevertheless the sort of copying contemplated by the Act under the heading
"Indirect Copying". Now, the learned authors continue by saying: However if, notwithstanding there is a "chain"
from the defendant's work indirectly to the
plaintiff's work, all that is copied is the
idea of the plaintiff's work, then there is no
infringement.
And much argument has been directed to this Court
on that, and they continue:
But if the original work has been reproduced,
it is no answer to say that it has been copied
from a work which was itself, whether licensed
or unlicensed, a copy of the original. This
is so, even if the intervening work is of a
nature not capable of being an infringement ofcopyright or enjoying copyright, or even if
there is no intervening work, the link being
an aural description.
Pausing there, it is therefore irrelevant to the
question of whether the respondents have infringed copyright in the program as it appears in WIDGET.C,
to ask whether or not my clients' lock would, if
made and sold by the respondents, have been an
infringement. It is·on that part of the case,
merely an intervening step and it does not matter
whether our lock is capable of being an
infringement of copyright, or of enjoying copyright
because all that is relevant is that it forms part
of the chain of causation. The learned authors continue, saying:
The latter point underlines the risk that, even if an independent designer is employed in
an attempt to avoid infringement, it may be
necessary to give him so much information that
the work he produces is still an
infringement -
and there is a reference to the case of Solar
Thomson Engineering v Barton, (1977) RPC 537.
If I may, although it is not on our list, I
would wish to give the Court a reference to one
relatively recent case in which this type of
copying occurred where the intervening step was
certainly not itself something which was capable of
| Autodesk(2) | 143 | 18/4/91 |
protection; that case is Winstone v Plix
Products Ltd, (1985) 5 Intellectual Property
Reports at 156. It is a decision of the Court of
Appeal of New Zealand and it concerned a design of
a kiwi fruit pocket pack. The infringement occurred not by sight of the pack, but by coming
across a description of it and the Court of Appealheld that this was nevertheless an infringement. I
quote that merely as a recent example which upholds
the general principle set out by Copinger and,
indeed, points out that what it is doing is
following that principle, does so at page 158.The next point that we would make is that the cases support the view that the absolutely hard and
fast distinction between idea and expression of
that idea cannot be maintained.
| MASON CJ: | Mr Emmerson, I would not want to stop you from |
raising this but, of course, this material should
have been elaborated and developed in-chief because
you put this submission in-chief and you should
have supported it with authority at that stage.
| MR EMMERSON: | I would accept that, Your Honour. | I had, at |
that stage, assumed that authority would not be
necessary; that the matter was clear. I do not think that anything that I am about to put is doing
more than showing how these established matters
meet some of the points that my learned friend made
in his submissions.
MASON CJ: Well, as I said, I would not stop you from doing
it but I do not retract what I said, that the
authorities should have been dealt with in-chief.
| MR EMMERSON: | I accept that, Your Honour, and I can only say |
that there are a vast number of authorities to
which one could have referred and, in fact, I would
now wish to refer to a small number of those. One case which illustrates that is the case of Football
League v Littlewoods Pools, (1959) 1 Ch 637. That was a case in which the alleged infringement
occurred in a list to be used in football pools and
the headnote at page 638, paragraph (2) of that
headnote says this:
That, although there can be no copyright
in information per se, including that of the
predetermination of future events of one's own
creation, and even though there was
insufficient skill, labour or effort in
reproducing the chronological list from the
clubs' list to support a claim to copyright inthe former, of necessity the information in
the programme of fixtures had to be reduced to
writing, and the skill, labour, time, judgment
| Autodesk(2) | 144 | 18/4/91 |
and ingenuity of the League, their servants or
agents, which, on the facts, had been brought
to bear in compiling the clubs' fixtures
lists, could not be separated from the work of
compiling the chronological list, and that,
accordingly, the League were entitled to
copyright in the chronological list.
Now, in our submission, that is relevant to the way in which my learned friend put his
submissions because we say that you cannot simply
carve up the various steps that we went through and
say the part and the only part that can be
protected is the final adaptation of the program to
a specific physical device.
If one goes to page 655 at the bottom of that
page and over to page 656, one finds that
His Lordship says:
Every case must depend on its own facts.
It is perfectly true that Sutcliffe was not
employed to produce a work of art per-senor
even a work primarily as a book of reference,
such as a directory or a railway guide, but he
was employed to produce the best possible
programme of fixtures. Of necessity, however, that programme had to be reduced to writing.
The League's duty is to arrange the best
possible programme of games to please the
football public in general and the clubs'
finances in particular, and they can only do
that by producing a list or lists of those
games. If, as a result of prolonged
cogitations, Sutcliffe reaches the conclusion that it will be best if, for example, Arsenal
plays Manchester City at Highbury on September
20, 1958 (as the programme provided), he is
doing so no doubt primarily because that is
best from the point of view of league
football, but if, as the result of the whole
produces in a particular form the season's of his prolonged and skilled cogitations, he list -
he then sets that out -
in my judgment he or the League (who have, by
direct assignment, any copyright which might
otherwise vest in him) are entitled to claim
that the chronological list is produced as a
result of the entire skill, labour, time,
judgment and ingenuity of the League, their
servants and agents. In my judgment, on the
facts of this case, it is not open to the
defendants to try and dissect and break down
the efforts of Sutcliffe in the way suggested.
| Autodesk(2) | 145 | 18/4/91 |
Accordingly, in my judgment, the plaintiffs
are entitled to copyright in the chronological
list.
DAWSON J: Well does that say anything more than that it is
just difficult to draw a line between an idea and
its expression, a sharp line?
| MR EMMERSON: | No, it does not really. | It says that you can |
support copyright in the subject-matter which
eventually attracts copyright by looking, amongst
other things, at the effort that went into theaspect of the work which did not directly attract
copyright. So, in this case, the position is that you acquire copyright by reason of Sutcliffe
committing certain things to writing. Now that act of committing those things to writing is no doubt
something which is relatively easy to do, but when
it is then contended, well that is merely a trivial
exercise, what the court says is, you do not just
look at the committal of something to writing and
say that that is a trivial exercise, you look at
the whole work that went behind it.
Similarly, in the case before the Court, you
do not just look at the exercise of adaptation of a
program to a particular device having information
processing capabilities and say, "Well, it is onlythat which one is looking at as the effort that
underlies the making of the work", but rather one
looks at the totality, and so you separate out the
question of whether this copyright subject-matter
and the question of whether sufficient effort went
into it to be protected, and you look at the
totality of the effort in that context.
Another example of the same sort of thing was
in Mirror Newspapers v Queensland Newspapers,
(1982) 59 FLR 71. That was a similar type of case.There, what you had was a list of numbers forming a
bingo game and that was held to be capable of being
protected and the fact that one should not draw a hard and fast line is set out by His Honour at the
bottom of page 76 where His Honour says:
Now it is not legitimate to draw a line
between the work which went into the idea and
the work which went into the expression of the
idea and to confine the protection ofcopyright to the latter.
And he refers to the well-known case of Ladbroke
v William Hill, (1964) 1 WLR 273 and he also refers
to Football League v Littlewoods to which I have
just taken the Court.
| Autodeck(2) | 146 | 18/4/91 |
Another reference in Copinger which we say is
of assistance in considering the position of an
intervening work between the copyright work and thealleged infringement, is to be found at
paragraph 545 in Copinger where the learned authors
say this:
Difficult cases have arisen where the
work alleged to have been infringed consisted
of an arrangement of non-copyright tunes -
that does not arise here, of course, but they go on
to say -
or where the infringing work was produced by
using an intervening work. In all such cases
the question is one of fact whether the
plaintiff's skill and labour has been
appropriated -
and that, in our submission, is of assistance in
looking at the present case. In the present case
the appellants' skill and labour have, we wouldsay, been appropriated by the respondents in the
manner in which they have made a very close copy of
what we say are the relevant bits of our program.
The next point to be made is this: my learned
friend seemed to suggest in some cases that somehow
one could dismiss the program in suit on the ground
that it was a simple program. We would challenge
that. It is well established, in our submission,
that a work may be subject to copyright,
notwithstanding that it is a simple one, and again
a reference to Copinger is appropriate at this
point. Dealing with artistic works at
paragraph 177 the learned authors say this:
Simplicity is not enough to prevent copyright subsisting and drawings for rivets
and the like have been held protectable. Also
the artistic part of a trade mark and a signature and Union emblem. Also drawings for
standard parts such as engines and gear boxes
and engineering drawings.
He mentions a whole lot of other matters in which
mere simplicity has not been enough to cause a
court to hold that copyright did not subsist.
Could I add to that passage a reference to
Ogden v Kis, (1982) 45 ALR 129, in which the
copyright subject-matter was the drawing of a key
profile. I do not propose to take the Court to the next three cases I am mentioning in detail: the
Express Newspapers case, (1985) 5 IPR 193, where
the copyright subject-matter was a five letter code
| Autodesk(2) | 147 | 18/4/91 |
used in a newspaper game; and to the Kero Step case, (1977) RPC 255, where the drawing in question
was a very, very simple logo used as a trade mark.
In all those cases, and one could multiply
them, the mere fact of simplicity has not been held
to lead to a conclusion that one cannot have
copyright.
Next, I want to say a little bit about a case
cited by my learned friend, Whelan v Jaslow,
(1986) 797 F 2d 1222. It is, of course, is
something that arises under United States law
which, in the area of copyright, differs fairly
substantially from our law. However, my learned friend drew the Court's attention to the passage at
page 1236, in the left-hand column, and we would
say that this illustrates, admittedly under a
different legal system, some of the points which we
have been seeking to make. Beginning reading at
the top of the column, what the court said was:
In deciding this point, the Court
distinguished what was protectible from what
was not protectible as follows:
(W)here the art (i.e., the method of
accounting) it teaches cannot be used without
employment the methods and diagrams used to
illustrate the book, or such as are similar to
them, such methods and diagrams are to be
considered as necessary incidents to the art,
and given to the public.
Well, now, that particular problem, of course,
does not arise here even if it were to be part of
our law because in no sense could one say that the
computer programs here in suit had been given to
the public. On the contrary, the appellants took a
great deal of trouble to ensure that members of the
public did not find out what they were and, as we know, it took Mr Kelly some weeks before he found
out what they were. So there is no question of dedication. Then, in the next paragraph, the court
says:The Court's test in Baker v Selden
suggests a just way to distinguish idea from
expression. Just as Baker v Selden focused on
the end sought to be achieved by Selden's
book, the line between idea and expression may
be drawn with reference to the end sought to
be achieved by the work in question. In other words, the purpose or function of a utilitarian work would be the work's idea, and
everything that is not necessary to that
| Autodesk(2) | 148 | 18/4/91 |
purpose or function would be part of the
expression of the idea.
Now, we would have no difficulty with that
passage but we would read it in the present context
as follows. We would say that the underlying idea - that of using a lock which carries out some
processing on digital information which it receives
and sends back the result to a computer - is to be
described as the idea. But, of course, that idea -
as the evidence makes clear - could be worked out
in any one of an unlimited number of different
ways. We have worked out that idea in one particular way with one particular aspect of the
incoming data stream which is used to trigger the
activity of the lock and with a particular set of
states and sequence of numbers that is sent back.
Now that is not necessary for working out the
idea of a lock or even for working out the idea of
a lock of the same general type as in the present
case. So that working out is not on this test, in our submission, part of the essential idea
underlying our lock. It is to be noted that on the succeeding page 1237, left-hand column, beginning
in the middle of the paragraph, about half-way down
the page, the Court says this:
As we stated above, see supra at 1231, among
the more significant costs in computer
programming are those attributable to
developing the structure and logic of the
program. The rule proposed here, which allows copyright protection beyond the literal
computer code, would provide a properincentive for programmers by protecting their
most valuable efforts, while not giving them a
stranglehold over the development of new
computer devices that accomplish the same end.
Now, applying that test, it is our submission that
entirely consistent with the views that we have that leads to an important distinction which is been putting in the present case. There is nothing in the submissions that we would put which would stop other people protecting their programs by
devising locks and those locks could be digital
information processing devices, as in the present
case. They could carry out arithmetic and orlogical operations on data sent out from the computer and could transmit them back, and there is nothing in the submissions that we have put which would stop somebody protecting his program in that particular way. What we seek to do is stop the respondents
from selling a lock which can be used1 and used
| Autodesk(2) | 149 | 18/4/91 |
only, with our AutoCAD program - that is the only
use of it, as the trial judge found, and was fully accepted by the Full Court, and the only use of it
is to overcome a precaution which the appellants
have taken to prevent piracy.
Now, in our submission, what the appellants are doing is analogous, not offering keys generally
as by a locksmith, but by saying, I have found out
a key to a particular safe where there are things
of value and I am now selling commercially keys to
that safe. Now, that distinction is entirely in accordance with what Whelan Associates are saying,
because they say that computer protection goes
beyond the literal code and the aim should be to
provide a proper incentive for programmers by
protecting their most valuable effects, which is,
of course, precisely what we are seeking to do
here, and then the converse is, while not givingthem a stranglehold over the development of new
computer devices that accomplish the same end, we
do not seek a stranglehold of new computer devices
which would accomplish the end of being locks.
What we do, however, is seek to prevent other
people from selling a lock which can be used to
provide, in essence, the key to our own AutoCADprogram.
If the Court pleases, the remaining matter
that is to be dealt with is the matter of
authorization. As I put this matter in my aspects of the authorization issue on which the
submissions yesterday at page 77 of the transcript,
court below had found against us and the first one
that I mentioned, which I said was the important
one, was the one with which I dealt more
substantially and it is that one, which we say, is
a matter of such importance that it is proper that
this Court should consider it. I then went on to say that:
The other aspect -
on which the courts had found against us was -
that the court held that it was not actually
established that the use of the respondents'
locks would involve infringing conduct of the
sort that I have just described, and it is
true that there was no direct evidence that
that had happened.
I then put the submission:
that the inference is blazingly clear. The
only use for these particular devices is an
| Autodesk(2) | 150 | 18/4/91 |
infringing use, that is to say, unauthorized
running of the AutoCAD.
Now, we stand by those submissions. The reason why the point is important is, of course, the first
point. My learned friend in his submissions, understandably enough, deals with the second of
those two points and as to this, we simply say that
the first point is sufficiently important and thatthe Court should be disposed to consider it, as
soon as a suitable case arises, and that this is a
suitable case because, in our submission, while we
accept that the courts below refused to draw the
inference that there had been infringing activityas a result of the sale of the respondents' locks,
we say that that is the correct inference to be
drawn.
My learned friend tended to suggest that we
had put this matter in an inconsistent fashion
before the learned trial judge and before the Full
Court. We would not accept that.
| BRENNAN J: | Do you not have to deal with, first of all, |
whether the question arises on the findings that
have been made, however it has been put?
| MR EMMERSON: | I am directing my submissions at this moment |
to the question of whether the question arises and
I am saying that before the Full Court we, in fact,
or alternatively, no person is authorized to run
put two arguments that the question arose, and
reading from my notes on this occasion, we saidfirst, no purchaser of AutoCAD is authorized to run
any unauthorized copy of AutoCAD. So, in fact, we
argued both those points before the Full Court.
Now, it is because the Full Court found
against us on the construction of the licence
document that,in my submissions yesterday, I did
AutoCAD was entitled to run AutoCAD save with an not seek to put the proposition that no owner of AutoCAD lock for the reason that we would accept, as my learned friend puts it, that that does involve construction of documents. It is a point which has been determined against us and a point
which we would accept for present purposes is notof sufficient importance to trouble this Court. But there is, nevertheless, the other way that
we get to it and we just simply say that it is
obvious from the surrounding circumstances that the
activities of the respondents are such as to
encourage the use of pirated copies of AutoCAD. My learned friend suggested, but I may have misheard him, that there were actual findings of fact that
| Autodesk(2) | 151 | 18/4/91 |
his clients sold only to authorized AutoCAD users.
That was not the po~ition. What the trial judge found was simply that we had not satisfied him that
he should draw the inference that there was
unauthorized use.
What he says, at page 992 - and what we have
to accept is his finding against us on this - is:
There is no evidence before the Court to
suggest that users of AutoCAD have purchased
the Auto-Key lock to enable them to make extra
copies of AutoCAD to be disposed of and to be
used together with the Auto-Key lock, at a
profit to third persons. There is no evidence
that any person, not being a purchaser of the
AutoCAD program is using AutoCAD. The advertisements for the Auto-Key lock are
directed to AutoCAD users. The names of some persons who have purchased the Auto-Key lock
are before the Court, but there is no evidence
that they have used the Auto-Key lock or the
methods by which it has been used. There is
no evidence to suggest that any AutoCAD user
has used the program on more than one computerat any one time.
So what His Honour found and what we, of course, cannot challenge here, is that there was no
positive evidence by which we were able to
establish actual illicit use. What we say is that His Honour should have found, and the Full Court
should have found, that there was an almost
irresistible inference from the surrounding
circumstances and the nature of the respondents'
locks that this would be the use for them.The Court will recall that His Honour found that the respondents went to very great pains to conceal their identity, that they kept no detailed
records of purchases, first names only were used, and so on. Indeed, we would say that it was not really challenged that the circumstances were such
that it would be very easy for the respondents'
locks to be used for unlicensed running of AutoCAD
programs or the running of unlicensed copies of
AutoCAD programs.
| BRENNAN J: | Be it so, what is the cause of action and where |
was it pleaded?
MR EMMERSON: | The cause of action here is authorizing infringement of copyright. |
| BRENNAN J: | By whom? |
| Autodesk(2) | 152 | 18/4/91 |
MR EMMERSON: Authorizing by the respondents of infringement
of copyright by the respondents' customers.
| BRENNAN J: | But there is no finding that any customer has |
infringed.
| MR EMMERSON: | No, I accept that, and the way that we must |
put it is to say that this Court should draw the
inference nevertheless from the circumstances that
some customers would infringe.
| BRENNAN J: | Not would - have. |
| MR EMMERSON: | Have, yes. |
| BRENNAN J: | And the finding is against it. |
| MR EMMERSON: | No, there is no finding that there has been no |
infringement by customers. What His Honour found was that there was no evidence, we would say, of
any particular infringement.
DAWSON J: Well, is the onus on you to establish the fact?
| MR EMMERSON: | Yes, it is, Your Honour. |
| DAWSON J: | You have not established it. |
MR EMMERSON: Well, I have put the matter as high as I can.
We simply say that this is an inference that the
Court should draw. I should perhaps add that it is of concern that the courts below seem to have
found, albeit it tentatively, against us on the
point that I described as being the really
important point and it is for that reason that we
have sought to air that point in this Court. But
if the Court is not disposed to hear argument on
that point, I cannot put the other aspect more
highly than I have.
MASON CJ: Yes, thank you, Mr Emmerson. Mr Emmerson, as
presently advised, the Court is of opinion that the grant of leave should be confined so as to exclude
the authorization issue.
MR EMMERSON: If the Court pleases. There are no other
matters which I would seek to raise in reply, if
the Court pleases.
| MASON CJ: | In the light of that, the Court will specifically |
confine the grant of leave so as to exclude the
authorization issue and that will dispense with any
necessity for you to reply on that issue,
Mr Burnside.
MR BURNSIDE: Yes, Your Honour, it does.
| Autodesk(2) | 153 | 18/4/91 |
MR EMMERSON: If the Court pleases, those are the
submissions for the appellant.
| MASON CJ: | The Court will consider its decision in this |
matter.
AT 3.42 PM THE MATTER WAS ADJOURNED SINE DIE
| Autodesk(2) | 154 | 18/4/91 |
0
1
0