Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Questions on GPL for billwg

1 view
Skip to first unread message

Ray Ingles

unread,
May 6, 2005, 12:49:32 PM5/6/05
to
It's funny, billwg and I were having a discussion about the GPL and
its legal teeth, if any. And suddenly he stopped responding and moved
on to other things. Well, I have a few questions for him, that I hope
he could answer for me:

I laid out an easy business model for profiting from the HL2 source
code leak, *if* he's correct about copyright. He hasn't responded at
all:

slrnd7hoa3....@dmc22317.local
"Now, game engines, particularly high-profile ones like the Doom3 and
Source engines, license for at least six figures. (The precise details
are only offered under NDA, so I can't give you a better figure.) You
can take the source code from Valve, reorder the functions and do a
search-and-replace on the variables... you can offer to sell it (not
just license it, but *sell* the rights) for some five-figure sum, and
indemnify your customers from suits from Valve."

(He can also look at slrnd5tc6m....@dmc22317.local and
slrnd7etk0....@dmc22317.local.)

Now, he's also claimed that the GPL may not be enforcible in part or
in whole. I'd like to know why.

slrnd7ff9o....@dmc22317.local:
"Please outline the legal theory you use to reach the remarkable
conclusion that, to directly quote you, 'section 2 of the GPL can
be considered non-binding'."

(Also, any of these: slrnd7cfcu....@dmc22317.local,
slrnd7hgg0....@dmc22317.local, and
slrnd6i95d....@dmc22317.local)

To view these articles, you can (among other things) go to the
"Advanced Groups Search" at groups.google.com, and enter the
above message IDs into the "Lookup the message with message ID"
field.

--
Sincerely,

Ray Ingles (313) 227-2317

"The growing and dangerous intrusion of this new technology [threatens
our] economic vitality and future security. [It] is to the American
film producer... as the Boston Strangler is to the woman alone."
- Jack Valenti, in 1982, regarding the advent of the VCR.

billwg

unread,
May 6, 2005, 3:19:05 PM5/6/05
to
Ray Ingles wrote:
> It's funny, billwg and I were having a discussion about the GPL and
> its legal teeth, if any. And suddenly he stopped responding and moved
> on to other things. Well, I have a few questions for him, that I hope
> he could answer for me:
>
It's this damned Thunderbird, Ray! It just doesn't thread usefully and
I keep losing track of where I was in all the noise. With a new topic
to search it might be easier to follow.

> I laid out an easy business model for profiting from the HL2 source
> code leak, *if* he's correct about copyright. He hasn't responded at
> all:
>
> slrnd7hoa3....@dmc22317.local
> "Now, game engines, particularly high-profile ones like the Doom3 and
> Source engines, license for at least six figures. (The precise details
> are only offered under NDA, so I can't give you a better figure.) You
> can take the source code from Valve, reorder the functions and do a
> search-and-replace on the variables... you can offer to sell it (not
> just license it, but *sell* the rights) for some five-figure sum, and
> indemnify your customers from suits from Valve."
>
> (He can also look at slrnd5tc6m....@dmc22317.local and
> slrnd7etk0....@dmc22317.local.)
>

I had only said that I didn't see that as a good business opportunity.
Now I was coming at it from the notion of using it to create a game and
my direct experience has been that artwork and storyline are much more
important than software technology in that regard. Now I see where your
premise is that I could take the copied material and sell it to other
would be game makers for a price that would be so attractive that they
would beat a path to my door, eager to save the money that would be
otherwise given to a higher price vendor.

Googling a bit shows the availability of a plethora of game engines,
many similar to that of HL2 and some of them OSS. Microsoft is even in
the space with their DirectX APIs that seem to offer many of the same
functions and effects. Companies already making a game have already
selected and acquired engine software and are not in the market for
another, given the apparent huge cost of changing engines.

I don't think that it is a likely place to invest the substantial time
and energy necessary to make a better decision.

r.e.b...@usa.net

unread,
May 6, 2005, 7:16:02 PM5/6/05
to
billwg wrote:
> Ray Ingles wrote:
> > It's funny, billwg and I were having a discussion about the GPL
and
> > its legal teeth, if any. And suddenly he stopped responding and
moved
> > on to other things. Well, I have a few questions for him, that I
hope
> > he could answer for me:
> >
> It's this damned Thunderbird, Ray! It just doesn't thread usefully
and
> I keep losing track of where I was in all the noise. With a new
topic
> to search it might be easier to follow.

You might try searching for your name (billwg). This way you can see
not only the articles you've authored, but also the replies.

It's nice to see that you are getting some value of of some OSS
software.

> > I laid out an easy business model for profiting from the HL2
source
> > code leak, *if* he's correct about copyright. He hasn't responded
at
> > all:
> >
> > slrnd7hoa3....@dmc22317.local
> > "Now, game engines, particularly high-profile ones like the Doom3
and
> > Source engines, license for at least six figures. (The precise
details
> > are only offered under NDA, so I can't give you a better figure.)
You
> > can take the source code from Valve, reorder the functions and do a
> > search-and-replace on the variables... you can offer to sell it
(not
> > just license it, but *sell* the rights) for some five-figure sum,
and
> > indemnify your customers from suits from Valve."

Keep in mind that AT&T used to license the source code for the UNIX
kernel for about $75,000. BSD licensed their source code for $25,000.
This was the original BSD 4.2 and System V kernels. This represents
less than 1% of the source code included with a typical Linux
distribution.

> > (He can also look at slrnd5tc6m....@dmc22317.local and
> > slrnd7etk0....@dmc22317.local.)
> >
> I had only said that I didn't see that as a good business
opportunity.

And yet there are many businesses that use Linux as a strategic element
of their business - creating business opportunities. There are Linux
distributors, including a number of very high profile distributors,
three of which (Red Hat, Novell/SuSE, and Mandrake), are publicly held.
There is also Canopy Group, which was the parent company for Caldera,
TrollTech, and a few other commercial enterprises.

> Now I was coming at it from the notion of using it to create a game
and
> my direct experience has been that artwork and storyline are much
more
> important than software technology in that regard.

Games are a very small niche of the overall economy. Ironically, games
and antivirus/anti-spam/anti-spyware are about the only profitable
segments of the software industry. Games are popular, not because of
the great software technology, but because there is a good deal of
creative effort. Most modern video games are virtual Hollywood
productions. Many even leverage heavily advertized movies or
television shows.

> Now I see where your
> premise is that I could take the copied material and sell it to other

> would be game makers for a price that would be so attractive that
they
> would beat a path to my door, eager to save the money that would be
> otherwise given to a higher price vendor.

Talk about a niche market. Selling a game engine to a game developer?
How many customers really have the money to pay anything substantial?
Perhaps, if the game engine vendor was willing to accept a percentage
of the revenues, probably only about 1/10th of one percent, 1/2 a
percent at best. Even so, developing a good video game requires
authors, technical production, musical composition, musical
performances, graphic artists, then you have to finance the flooring -
essentially you have to pay for the software, ship it to dealers, rent
the shelf space, and provide a guarantee, essentially a minimum
percentage of the inventory to be sold, often as much as 80% of the
initial shipment. The cost to get the software on the shelves can
exceed $5 million dollars. Then you have to advertize the product, on
television to show the animation and video quality. All of this before
you've even sold your first copy of the actual game.

> Googling a bit shows the availability of a plethora of game engines,
> many similar to that of HL2 and some of them OSS.

Most vendors, such as Electronic Arts, have a game engine which is
independent of the platform on which it runs. Most make calls to
OpenGL or DirectX and there Linux version:

<blockquote>
> Dear List,
>
> is there a similar library for graphics programming like DirectDraw
or
> DirectX on windows-systems for Linux (not OpenGL)?

yes, there is SDL: simple direct-media layer. try www.lokigames.com (or
similar), or search for SDL (maybe it's listed on freshmeat ?).
</blockquote>

> Microsoft is even in
> the space with their DirectX APIs
> that seem to offer many of the same
> functions and effects.

Normally, the game makers have their own animation engines which are
engines on top of the 3D APIs. Silicon Graphics, who has been a
pioneer in the ultimate Video Game technology - military simulations,
developed OpenGL, and VRML, there are several good Open Source tools
such as Glade. The big studios, such as dreamworks and IML have their
own engines, many of which rely on clusters of Linux machines as
rendering engines.

Generally game software for PCs is less detailed than the studios'
renderings.
There are so many pieces. In some cases, characters will be "sprites",
animations superimposed over a background animation. This reduces the
work of the 3D rendering.

All of this for a profit of only $1-2 per box by the time you are
finished with all of the expenses and production.

> Companies already making a game have already
> selected and acquired engine software and are not in the market for
> another, given the apparent huge cost of changing engines.

Not only that, but most companies have their own advanced engines.
Even the best rendering engines would be of little value without the
artistic talent to create the plot, costumes, scenery, music, dialogue,
and effects that transform some interesting 3D rendering capability
into an imaginary world that never existed, where characters do
fascinating things.

> I don't think that it is a likely place to invest the substantial
time
> and energy necessary to make a better decision.

Actually, this is the best illustration of what makes Open Source so
attractive. There are some very generic genres such as Word Processor
or Spreadsheet, which are general enough to be profitable as
stand-alone products.

About 95% of all of the software used worldwide, including servers, is
a combination of some core toolkits, and lots of custom developed code.
Even advanced applications such as CRM, ERP, and Workflow packages are
only components which need to be part of a much bigger overall
architecture.

Open Source technologies can be very useful or providing the "glue" to
pull many different components together. It can also be used to
function as components where appropriate. For example, one could use
WebSphere where financial transactions are needed, but can also use
TomCat,Jakarta, Struts, and JBOSS for those sections which are more
informational and less "mission critical".

Ray Ingles

unread,
May 9, 2005, 9:59:24 PM5/9/05
to
Just a repeat, billwg seems to have lost this part of my original
question:

On 6 May 2005 12:49:32 -0400, Ray Ingles <sorc...@dmc22317.local> wrote:
> Now, he's also claimed that the GPL may not be enforcible in part or
> in whole. I'd like to know why.
>
> slrnd7ff9o....@dmc22317.local:
> "Please outline the legal theory you use to reach the remarkable
> conclusion that, to directly quote you, 'section 2 of the GPL can
> be considered non-binding'."
>
> (Also, any of these: slrnd7cfcu....@dmc22317.local,
> slrnd7hgg0....@dmc22317.local, and
> slrnd6i95d....@dmc22317.local)

--
Sincerely,

Ray Ingles sorce...@hotmail.com

"These modern kids don't know the simple joy of saving four bytes of
page-0 memory on a 6502 box." - isomeme

Ray Ingles

unread,
May 9, 2005, 9:58:31 PM5/9/05
to
On 6 May 2005 16:16:02 -0700, r.e.b...@usa.net <r.e.b...@usa.net>
wrote:

> Talk about a niche market. Selling a game engine to a game developer?
> How many customers really have the money to pay anything substantial?

It's a small market, but it can be a lucrative one. For example, iD
software makes a lot of money from licensing the engines they create.
Virtually every engine they've made has been used for other games (e.g.
the orignal DOOM, all three Quakes, and now Doom 3). Indeed, some people
feel that the actual games are more tech demos for the engine.

Now, Valve has *definitely* been grooming their Source engine (the one
behind Half-Life 2) for similar licensing. A bit of digging at various
game sites will show this. The two engines considered the most advanced
are currently iD's Doom3 engine and Valve's Source.

> Perhaps, if the game engine vendor was willing to accept a percentage
> of the revenues, probably only about 1/10th of one percent, 1/2 a
> percent at best. Even so, developing a good video game requires
> authors, technical production, musical composition, musical
> performances, graphic artists, then you have to finance the flooring -

Indeed, but none of them get anything on the screen without the engine.
And yes, engines are licenced all the time - getting someting that can
render pretty graphics at real-time framerates is a major technical
challenge and it takes very very smart people with experience to do it
well. It can be (and usually is) much cheaper to just licence an existing
engine and tweak it rather than hire the kind of people it takes (and
spend the time it takes) to make a new one from scratch.

Even Valve's previous king of the hill, Half Life, was based on a
Quake engine, though heavily modified.

Being able to undersell a competitor by an order of magnitude would
be a huge advantage, and the Source engine is one of two the most
highly-regarded engines in the PC game area. Someone could make a
serious pile of money with the leaked source code for Source... if
there weren't that pesky copyright thing in the way.

But billwg says it's no problem. But still, he doesn't jump on this
opportunity. Puzzling...

Ray Ingles

unread,
May 9, 2005, 10:11:41 PM5/9/05
to
On Fri, 06 May 2005 19:19:05 GMT, billwg <bil...@hotmail.com> wrote:
>> You can take the source code from Valve, reorder the functions and do a
>> search-and-replace on the variables... you can offer to sell it (not
>> just license it, but *sell* the rights) for some five-figure sum, and
>> indemnify your customers from suits from Valve."

> Googling a bit shows the availability of a plethora of game engines,

> many similar to that of HL2 and some of them OSS. Microsoft is even in
> the space with their DirectX APIs that seem to offer many of the same
> functions and effects.

http://pc.ign.com/articles/540/540725p1.html
"The Source Engine matters to gamers everywhere, even if you don't plan
on buying Half-Life 2... chances are there's a game coming down the pike
that'll be built on its technology."

http://www.hlfallout.net/viewnews.php/7456/
"VALVe announcend a Source engine licensing partnership with Smiling
Gator Productions recently. Already in development, Twilight War:
After the Fall is a Source-based Massive Multiplayer Roleplaying Game
(MMRPG) for the PC."

http://www.extremetech.com/article2/0,1558,1640262,00.asp
"an extremely advanced game engine that has already been licensed by
several game developers. In fact, the first third-party game to use
the Source engine is Vampire: Bloodlines, which should be released
"this fall.

(Oh, and BTW, Direct3D and OpenGL are, essentially, interfaces to the
3D hardware, *not* game engines. Game engines *use* these interfaces.
DirectX as a whole is designed to give simple access to the keyboard,
mouse, sound, etc. as well. Linux has the SDL to do the same.)

> Companies already making a game have already
> selected and acquired engine software and are not in the market for
> another, given the apparent huge cost of changing engines.

<sarcasm>And no more games are planned, ever again, so you've missed
the window to sell anything.</sarcasm>

> I don't think that it is a likely place to invest the substantial time
> and energy necessary to make a better decision.

Do just a bit more research. The two top engines today are the Doom3
engine from iD software and Valve's Source. Don't just take my word
for it, ask around. Ask any snotnosed gamer punk you know.

But, of course, you won't do so because you *know* you would never
get away with it. Copyright law doesn't work the way you claim it
does.

billwg

unread,
May 9, 2005, 10:21:19 PM5/9/05
to
Ray Ingles wrote:
>
> Being able to undersell a competitor by an order of magnitude would
> be a huge advantage, and the Source engine is one of two the most
> highly-regarded engines in the PC game area. Someone could make a
> serious pile of money with the leaked source code for Source... if
> there weren't that pesky copyright thing in the way.
>
> But billwg says it's no problem. But still, he doesn't jump on this
> opportunity. Puzzling...
>
You have an incorrect view of product marketing, Ray. A lot of people
have the same problem in equating lower price to market advantage, but
that is just not the case. The people buying these things are looking
for support and comfort and advice and assistance and confidence and a
number of other things. If you want to buy something vital to your
business you are not going to buy it from someone in an alley saying
"Hey, check it out!", just as good and 1/10th the price. You are
looking for value, not cost.

It is not the copyright laws stopping the sales, it is a reluctance to
purchase that is stopping the buying. To sell one of these things you
have to have a prominence and a history, else the customer is going to
suspect, rightfully so, that you are a quick hit artist and will be gone
with the sunrise.


billwg

unread,
May 9, 2005, 10:14:41 PM5/9/05
to
Ray Ingles wrote:
> Just a repeat, billwg seems to have lost this part of my original
> question:
>
> On 6 May 2005 12:49:32 -0400, Ray Ingles <sorc...@dmc22317.local> wrote:
>
>> Now, he's also claimed that the GPL may not be enforcible in part or
>>in whole. I'd like to know why.
>>
>> slrnd7ff9o....@dmc22317.local:
>> "Please outline the legal theory you use to reach the remarkable
>>conclusion that, to directly quote you, 'section 2 of the GPL can
>>be considered non-binding'."
>>
>> (Also, any of these: slrnd7cfcu....@dmc22317.local,
>>slrnd7hgg0....@dmc22317.local, and
>>slrnd6i95d....@dmc22317.local)
>
>
Asked and answered, Ray. You clip my post to where the meaning was
obscured, misstate what I said, and then you insist that I answer a
non-question. If you want to re-post my complete paragraph and question
it, fine, I'll answer that, but don't take an out of context phrase like
that and act like you know something.

billwg

unread,
May 9, 2005, 10:37:51 PM5/9/05
to
Ray Ingles wrote:

>
> (Oh, and BTW, Direct3D and OpenGL are, essentially, interfaces to the
> 3D hardware, *not* game engines. Game engines *use* these interfaces.
> DirectX as a whole is designed to give simple access to the keyboard,
> mouse, sound, etc. as well. Linux has the SDL to do the same.)
>

"Game engines" are wrappers on the APIs or else graphics functions
proprietary to the engine maker. They are for game creators who want to
write scripts rather than directly coding to the APIs.

>
>>Companies already making a game have already
>>selected and acquired engine software and are not in the market for
>>another, given the apparent huge cost of changing engines.
>
>
> <sarcasm>And no more games are planned, ever again, so you've missed
> the window to sell anything.</sarcasm>
>
>>I don't think that it is a likely place to invest the substantial time
>>and energy necessary to make a better decision.
>
>
> Do just a bit more research. The two top engines today are the Doom3
> engine from iD software and Valve's Source. Don't just take my word
> for it, ask around. Ask any snotnosed gamer punk you know.
>
> But, of course, you won't do so because you *know* you would never
> get away with it. Copyright law doesn't work the way you claim it
> does.
>

Well, Ray, I don't totally remember what this was all about, but the
gist of it was a fair question as to whether or not an idea expressed in
a computer language that is essentially just a mechanism for executing
the idea can ever rise to the "unique expression" required for
protection under the copyright laws. If you examine any single method
or subroutine or call or whatever unit you want to select, and then you
define the functionality of the piece as the idea expressed by it, you
are left with the source code being in the category of obvious
expression rather than unique expression.

You sneer and make up extreme cases to support your sneer, but you
refuse to answer a fair question. The ideas are very important to
creating effective software and the organization of the increments of
ideas is the architecture that makes the final form more efficient than
some other arrangement, but in the end it is still just the idea and the
idea can be expressed in other ways or else the idea can be expressed in
the same way if the language is sufficiently strict to allow no other
practical construction.

If the idea is to iterate over a collection of objects and test them for
some condition and take action based on the tested condition, for
example, you can use several different loop methods, but none are really
unique and many, many others will certainly have used an equivalent
expression to do what the idea requires. I think that you can do that
repeatedly on each element of a program until the totality of the
program is covered and you have re-stated the ideas with a modified or
even essentially the same expression. Code is not poetry and is not
even prose. You cannot copyright a math expression and computer code is
pretty much the same thing, just a lot more of it.

Ray Ingles

unread,
May 10, 2005, 7:58:24 AM5/10/05
to
On Tue, 10 May 2005 02:14:41 GMT, billwg <bil...@hotmail.com> wrote:
> Asked and answered, Ray. You clip my post to where the meaning was
> obscured, misstate what I said, and then you insist that I answer a
> non-question. If you want to re-post my complete paragraph and question
> it, fine, I'll answer that, but don't take an out of context phrase like
> that and act like you know something.

Ok, fine, here's what you said in the post with message ID
JSzde.25312$716....@tornado.tampabay.rr.com:

>>One theory is that the GPL is a separable contract, i.e. it is multiple
>>contracts that allow you to take the one and reject the others. For
>>example it says:

(You go on to say that you don't have a problem with Section 1 of the GPL.)

>> My interest is in whether or not section 2 of the GPL can be considered
>>non-binding. I think that it can be under some circumstances. There
>>has never been a court test or even a settlement AFAIK where that clause
>>was being asserted.

I don't understand this. You didn't specify *what* circumstances would
render Section 2 of the GPL non-binding. I also wonder - assuming that
Section 2 of the GPL *didn't* apply to someone, would they somehow have
the right to, to quote the GPL, "modify your copy or copies of the
Program or any portion of it, thus forming a work based on the Program,
and copy and distribute such modifications or work..."? What would be
the legal justification for evading normal copyright restrictions?

Even *if* the GPL *were* a separable contract, and you didn't accept
Section 2, what else would give you the right to engage in the behavior
permitted under Section 2?

billwg

unread,
May 10, 2005, 10:24:16 AM5/10/05
to
Ray Ingles wrote:
> On Tue, 10 May 2005 02:14:41 GMT, billwg <bil...@hotmail.com> wrote:
>
>>Asked and answered, Ray. You clip my post to where the meaning was
>>obscured, misstate what I said, and then you insist that I answer a
>>non-question. If you want to re-post my complete paragraph and question
>>it, fine, I'll answer that, but don't take an out of context phrase like
>>that and act like you know something.
>
>
> Ok, fine, here's what you said in the post with message ID
> JSzde.25312$716....@tornado.tampabay.rr.com:
>
>
>>>One theory is that the GPL is a separable contract, i.e. it is multiple
>>>contracts that allow you to take the one and reject the others. For
>>>example it says:
>
>
> (You go on to say that you don't have a problem with Section 1 of the GPL.)
>
>
>>>My interest is in whether or not section 2 of the GPL can be considered
>>>non-binding. I think that it can be under some circumstances. There
>>>has never been a court test or even a settlement AFAIK where that clause
>>>was being asserted.
>
>
> I don't understand this. You didn't specify *what* circumstances would
> render Section 2 of the GPL non-binding.

The notion that it is an illegal contract that fails on the issue of
consideration. The argument would be that my extension of the program's
functionality has a value greatly in excess of the value to the original
author in being allowed to use my extension in the future. I could even
extend to the original author specific license to use my extension, but
not to anyone else. Since the issue is so imbalanced, I ask the court
to find it non-binding.


I also wonder - assuming that
> Section 2 of the GPL *didn't* apply to someone, would they somehow have
> the right to, to quote the GPL, "modify your copy or copies of the
> Program or any portion of it, thus forming a work based on the Program,
> and copy and distribute such modifications or work..."? What would be
> the legal justification for evading normal copyright restrictions?

The phrase "thus forming a work based on the Program" is a leap by the
author in making an unwarranted assumption that the work is derivative.
In my scenario the work is an extension that adds to the original as
an aggregation and leaves the original unmodified in any manner of
interpretation of it as an expression, unique or not.

>
> Even *if* the GPL *were* a separable contract, and you didn't accept
> Section 2, what else would give you the right to engage in the behavior
> permitted under Section 2?

Well that is patently simple. I have the right to redistribute the
original code per section 1 because I provide the license and source
with it. I can't be violating the author's copyright with my own work,
which would be the part that I distribute without source or further GPL.

Ray Ingles

unread,
May 11, 2005, 8:39:15 AM5/11/05
to
On Tue, 10 May 2005 02:37:51 GMT, billwg <bil...@hotmail.com> wrote:

> Well, Ray, I don't totally remember what this was all about, but the
> gist of it was a fair question as to whether or not an idea expressed in
> a computer language that is essentially just a mechanism for executing
> the idea can ever rise to the "unique expression" required for
> protection under the copyright laws.

Both Congress and the courts have already decided that it does. There
are some special considerations when dealing with computer code, but
no one (except you and, allegedly, one golf buddy of yours) thinks that
computer code isn't covered by copyright. You haven't produced any cites
to justify that.

> If you examine any single method
> or subroutine or call or whatever unit you want to select, and then you
> define the functionality of the piece as the idea expressed by it, you
> are left with the source code being in the category of obvious
> expression rather than unique expression.

We've already been over this. For example, here:
http://groups-beta.google.com/group/comp.os.linux.advocacy/msg/99e6b645112e732b

You proposed a simple problem - generating the standard deviation. In
addition to variations like data structures (array? linked list? vector?)
I pointed out that there are at least four reasonable algorithms to choose
from. Even in a simple case like a mathematically defined function, there
are variations in the idea expressed that would be unlikely to be duplicated
by, say, clean-room reimplementation.

Now, let me point out some other variations - how about comments? They are
by definition *not* code but are important in the practice of software
engineering. Are you arguing that *those* can be duplicated freely?


> You sneer and make up extreme cases to support your sneer, but you
> refuse to answer a fair question.

Except when I *have* answered it.

> The ideas are very important to
> creating effective software and the organization of the increments of
> ideas is the architecture that makes the final form more efficient than
> some other arrangement, but in the end it is still just the idea and the
> idea can be expressed in other ways or else the idea can be expressed in
> the same way if the language is sufficiently strict to allow no other
> practical construction.

And your example of that, the standard deviation, has been shown to
admit a wide variety of reasonable implementations. Try again. You claim
to have been reviewing the Thunderbird codebase. Point out some code that
you feel would not be protected by copyright. Put up, if this is such a
common occurence it should be no problem to find an example or two in
such a large application.

> If the idea is to iterate over a collection of objects and test them for
> some condition and take action based on the tested condition, for
> example, you can use several different loop methods, but none are really
> unique

This is one reason that clean-room design is used. In some areas (e.g. a
BIOS where the functions are relatively simple and the specifications
precise and the space considerations are at a premium) there may actually
be only one reasonable way to implement some parts. That is a hard case
to make, though, especially when you've had access to the original. So
companies go to the expense of clean-room design; if there really is only
one way to do it given the specifiaction, they will hit upon it *without*
copying from the original.

Say, there's a question for you! If clean-room design *isn't* really
needed, why are all these companies going to the considerable expense of
time and effort to do it? Are all lawyers but your golf buddy incompetent
and giving bad advice?

> I think that you can do that
> repeatedly on each element of a program until the totality of the
> program is covered and you have re-stated the ideas with a modified or
> even essentially the same expression.

How is this different from clean-room design? Please specify how this
is different from the following idea:
http://groups-beta.google.com/group/comp.os.linux.advocacy/msg/6a2ce076ea90ec99

"A single note cannot be copyrighted. A song is just a collection of
notes, so a large collection of such notes, even when arranged identically
to the original song, can be copied just as any individual snippet."

> Code is not poetry and is not
> even prose. You cannot copyright a math expression and computer code is
> pretty much the same thing, just a lot more of it.

You *can* copyright a math textbook. You *can* copyright a math paper.
Some individual portions of it may not be copyrightable, but the setting
they are in most definitely is. Again, let's get down to brass tacks.
Start pointing out code from Thunderbird that isn't covered by copyright.

Ray Ingles

unread,
May 11, 2005, 9:14:16 AM5/11/05
to
On Tue, 10 May 2005 14:24:16 GMT, billwg <bil...@hotmail.com> wrote:
>> I don't understand this. You didn't specify *what* circumstances would
>> render Section 2 of the GPL non-binding.
>
> The notion that it is an illegal contract that fails on the issue of
> consideration.

You are using the code - the code itself is the consideration. You're
getting value from it, else why use it? If you don't like that, the
consideration is the waiving of claim to copyright infringment. I've
produced cites that both of these types of things have been held to be
valid considerations.

> The argument would be that my extension of the program's
> functionality has a value greatly in excess of the value to the original
> author in being allowed to use my extension in the future. I could even
> extend to the original author specific license to use my extension, but
> not to anyone else. Since the issue is so imbalanced, I ask the court
> to find it non-binding.

Can you find any cites of this being tried?

How about analagous cases from other fields? Surely your golf buddies
can provide you with a couple?

I can't find too much support for this kind of case. See, for example,
here:

http://en.wikipedia.org/wiki/Consideration

"For instance, courts will not inquire as to the adequacy of consideration.
If someone honestly dislikes their car and wants to sell it for fifty dollars,
the law will not consider this an invalid deal. However, the court will reject
"consideration" that was not truly bargained for. Occasionally the court may
refer to "adequate" or "valuable" consideration, but in reality the court is
not examining the adequacy of consideration, but whether or not it was
bargained for. Another term for this sort of non-bargained-for payment is
nominal consideration. The traditional notion that courts won't look into the
adequacy of consideration, an ancient notion in the English common law, doesn't
square with the benefit-detriment theory (in which courts are implicitly
analyzing if the parties are receiving a sufficient benefit) but does square
with the bargain theory (in which only the subjective intentions of the parties
are considered).

>> Section 2 of the GPL *didn't* apply to someone, would they somehow have
>> the right to, to quote the GPL, "modify your copy or copies of the
>> Program or any portion of it, thus forming a work based on the Program,
>> and copy and distribute such modifications or work..."? What would be
>> the legal justification for evading normal copyright restrictions?
>
> The phrase "thus forming a work based on the Program" is a leap by the
> author in making an unwarranted assumption that the work is derivative.
> In my scenario the work is an extension that adds to the original as
> an aggregation and leaves the original unmodified in any manner of
> interpretation of it as an expression, unique or not.

Y'know, I've been digging through the previous posts, and I can't find
anywhere you've said that.

In this case, it is *possible* that you might be right. There is some
dispute about whether dynamic linking to GPL'd code does, in fact,
represent derivation. At worst, though, this would make the GPL
equivalent to the LGPL, it would not *invalidate* the GPL. Modifying
the actual code covered by the license and distributing it would still
land you firmly in Section 2 territory.



>> Even *if* the GPL *were* a separable contract, and you didn't accept
>> Section 2, what else would give you the right to engage in the behavior
>> permitted under Section 2?
> Well that is patently simple. I have the right to redistribute the
> original code per section 1 because I provide the license and source
> with it. I can't be violating the author's copyright with my own work,
> which would be the part that I distribute without source or further GPL.

If you had stated this before, we might have saved some time. Of course,
you've been also claiming that source code can't be covered by copyright,
so I have a hard time believing that you've indended this meaning all
along.

billwg

unread,
May 11, 2005, 1:15:17 PM5/11/05
to
Ray Ingles wrote:
> On Tue, 10 May 2005 02:37:51 GMT, billwg <bil...@hotmail.com> wrote:
>
>
>>Well, Ray, I don't totally remember what this was all about, but the
>>gist of it was a fair question as to whether or not an idea expressed in
>>a computer language that is essentially just a mechanism for executing
>>the idea can ever rise to the "unique expression" required for
>>protection under the copyright laws.
>
>
> Both Congress and the courts have already decided that it does. There
> are some special considerations when dealing with computer code, but
> no one (except you and, allegedly, one golf buddy of yours) thinks that
> computer code isn't covered by copyright. You haven't produced any cites
> to justify that.
>
You blithely say that, Ray, but you aren't all that correct. A number
of cases have held that object code is covered, being "fixed in a media"
and obviously a work product of the author. The record is not so clear
for source code.

The idea content of the source is explicitly not protected whereas the
"expression" would be if it is deemed sufficiently unique. I think that
it can be argued that the source code is essentially nothing more than
the statement of the idea of the program and may be used liberally, if
not verbatim.

The typical engineer is not going to be satisfied with anything but an
improved version anyway, so the source code for some program, if it can
be obtained in some legal way, can certainly be used as model to
understand the detailed idea behind the program. That has been upheld
by the courts in the very cite you provided.

Where the source code is functioning as if it were a mathematical
description of the idea, such as when implementing an algorithm or
parsing a file format, I don't think that there is any protection of the
exact source statements provided by the copyright laws.


>
>> If you examine any single method
>>or subroutine or call or whatever unit you want to select, and then you
>>define the functionality of the piece as the idea expressed by it, you
>>are left with the source code being in the category of obvious
>>expression rather than unique expression.
>
>
> We've already been over this. For example, here:
> http://groups-beta.google.com/group/comp.os.linux.advocacy/msg/99e6b645112e732b
>
> You proposed a simple problem - generating the standard deviation. In
> addition to variations like data structures (array? linked list? vector?)
> I pointed out that there are at least four reasonable algorithms to choose
> from. Even in a simple case like a mathematically defined function, there
> are variations in the idea expressed that would be unlikely to be duplicated
> by, say, clean-room reimplementation.
>
> Now, let me point out some other variations - how about comments? They are
> by definition *not* code but are important in the practice of software
> engineering. Are you arguing that *those* can be duplicated freely?
>

The copyright law is for unique expression. That applies readily to
prose and poetry where there is an element of artistry in the rendering.
It doesn't apply to telephone books and it doesn't apply to
mathematics. It doesn't apply to the ordering of subroutines, either,
based on your CA cite.

Comments are expressions of the idea. To the extent that they uniquely
express the idea, they are probably copyrightable in themselves, but if
they are in the source you are using legitimately, you have the right to
read them. Any compiled code resulting from the commented source would
not have comments, eh? So a copyrighted comment that is not copied is
immaterial.

>
>
>>You sneer and make up extreme cases to support your sneer, but you
>>refuse to answer a fair question.
>
>
> Except when I *have* answered it.
>
>
>> The ideas are very important to
>>creating effective software and the organization of the increments of
>>ideas is the architecture that makes the final form more efficient than
>>some other arrangement, but in the end it is still just the idea and the
>>idea can be expressed in other ways or else the idea can be expressed in
>>the same way if the language is sufficiently strict to allow no other
>>practical construction.
>
>
> And your example of that, the standard deviation, has been shown to
> admit a wide variety of reasonable implementations.

But are any of them "unique expressions" within the meaning of the law?

> Try again. You claim
> to have been reviewing the Thunderbird codebase. Point out some code that
> you feel would not be protected by copyright. Put up, if this is such a
> common occurence it should be no problem to find an example or two in
> such a large application.
>

I'll do that.


>
>>If the idea is to iterate over a collection of objects and test them for
>>some condition and take action based on the tested condition, for
>>example, you can use several different loop methods, but none are really
>>unique
>
>
> This is one reason that clean-room design is used. In some areas (e.g. a
> BIOS where the functions are relatively simple and the specifications
> precise and the space considerations are at a premium) there may actually
> be only one reasonable way to implement some parts. That is a hard case
> to make, though, especially when you've had access to the original. So
> companies go to the expense of clean-room design; if there really is only
> one way to do it given the specifiaction, they will hit upon it *without*
> copying from the original.
>

I don't think that "clean room" is a legal requirement or even
definition. There are reasons outside of copyright to perhaps be able
to prove that some "tainted" individual, such as someone under an NDA or
trade secrets condition, be kept from offering information regarding a
competitor's product, but where the code is legitimately available, such
as OSS, it can be used as a guide to determine the idea content of the
program which, given the general directness of a computer language, is
tantamount to the idea itself and so is not protected.


> Say, there's a question for you! If clean-room design *isn't* really
> needed, why are all these companies going to the considerable expense of
> time and effort to do it? Are all lawyers but your golf buddy incompetent
> and giving bad advice?
>

All what companies? I have been working for almost 10 years now for a
multi billion dollar software company and I have never seen anything
remotely resembling a "clean room". Who has one outside of the claims
of the CA case?


>
>>I think that you can do that
>>repeatedly on each element of a program until the totality of the
>>program is covered and you have re-stated the ideas with a modified or
>>even essentially the same expression.
>
>
> How is this different from clean-room design? Please specify how this
> is different from the following idea:
> http://groups-beta.google.com/group/comp.os.linux.advocacy/msg/6a2ce076ea90ec99
>
> "A single note cannot be copyrighted. A song is just a collection of
> notes, so a large collection of such notes, even when arranged identically
> to the original song, can be copied just as any individual snippet."
>

The song isn't copyrighted, Ray, the recording of the song, fixed in a
media, is copyrighted. Even the sheet music, printed on paper, is
copyrighted because it is a unique expression, fixed in a media. If I
sing my rendition of Hoyt Axton's "Jerimiah Was A Bullfrog" in the
shower and record it, can I sell copies to the outre music fans who
admire my work without paying any royalty to anyone? Some say yes and
some say no. Jib-Jab won a similar suit, IIRC, brought by Arlo Guthrie
for their rip of "This land is my land" during the last election.


>
>> Code is not poetry and is not
>>even prose. You cannot copyright a math expression and computer code is
>>pretty much the same thing, just a lot more of it.
>
>
> You *can* copyright a math textbook.

You can probably copyright the whole book, but I don't think you can
copyright the set of equations that might describe the proof of some
theorem.

> You *can* copyright a math paper.
> Some individual portions of it may not be copyrightable, but the setting
> they are in most definitely is. Again, let's get down to brass tacks.
> Start pointing out code from Thunderbird that isn't covered by copyright.
>

I'll get some code from Thunderbird and discuss it, Ray, but there is no
court decision that says that any or all or none of it is copyright
protected, so you can't say yes or no either.

billwg

unread,
May 11, 2005, 1:43:50 PM5/11/05
to
Ray Ingles wrote:
> On Tue, 10 May 2005 14:24:16 GMT, billwg <bil...@hotmail.com> wrote:
>
>>> I don't understand this. You didn't specify *what* circumstances would
>>>render Section 2 of the GPL non-binding.
>>
>>The notion that it is an illegal contract that fails on the issue of
>>consideration.
>
>
> You are using the code - the code itself is the consideration. You're
> getting value from it, else why use it? If you don't like that, the
> consideration is the waiving of claim to copyright infringment. I've
> produced cites that both of these types of things have been held to be
> valid considerations.
>
You miss the boat every time, Ray. Certainly you get some benefit, just
not *enough* benefit. The imbalance is the grounds cited.

>
>> The argument would be that my extension of the program's
>>functionality has a value greatly in excess of the value to the original
>>author in being allowed to use my extension in the future. I could even
>>extend to the original author specific license to use my extension, but
>>not to anyone else. Since the issue is so imbalanced, I ask the court
>>to find it non-binding.
>
>
> Can you find any cites of this being tried?

I haven't seen any instances of non-release ever being challenged by the
FSF. If you read the cases that have been worked over recently, there
is no apparent element of a GPL user's non-contribution of a derivative
development being challenged. Red Hat, for example, locks up their
binaries and claims to lock their source by including various
copyrightable elements with the GPL elements. You can get the clean
source, but then you have to create your own binaries. So just by
putting a trademark on a GPL program lets Red Hat claim a proprietary
product. Is that not a derivative using your definition?


>
> How about analagous cases from other fields? Surely your golf buddies
> can provide you with a couple?

One thing that comes to mind is the rescinding of obligations to pay
large sums of money for swampland sold to unsuspecting folk in the North
by Florida landowners in the 50s and 60s. The land was not
misrepresented, just overpriced by orders of magnitude.

I don't concede that, but what about where some GPL item, say
Ghostscript's viewer code, is added to some larger non-GPL program for
the sole purpose of viewing PDF report files produced by the non-GPL
program? If the GPL code is used, with attribution, does the vendor of
the larger work have to disclose the source code for the larger work if
the GPL code is compiled into the same executable as the rest? What if
the GPL code is compiled into something external, such as an OCX, that
is called by the larger work? These are the viral things warned against
by Gates and Ballmer.

>
>>> Even *if* the GPL *were* a separable contract, and you didn't accept
>>>Section 2, what else would give you the right to engage in the behavior
>>>permitted under Section 2?
>>
>>Well that is patently simple. I have the right to redistribute the
>>original code per section 1 because I provide the license and source
>>with it. I can't be violating the author's copyright with my own work,
>>which would be the part that I distribute without source or further GPL.
>
>
> If you had stated this before, we might have saved some time. Of course,
> you've been also claiming that source code can't be covered by copyright,
> so I have a hard time believing that you've indended this meaning all
> along.
>

These are separable arguments, Ray, and not dependent on one another.
The applicability of the GPL to copyright is pretty useless if there is
no copyright that applies, certainly, but the copyright of source could
be valid and the GPL deficient in some scenario.

Ray Ingles

unread,
May 12, 2005, 11:30:25 AM5/12/05
to
In article <qvrge.10659$w15....@tornado.tampabay.rr.com>, billwg wrote:
> You miss the boat every time, Ray. Certainly you get some benefit, just
> not *enough* benefit. The imbalance is the grounds cited.

I can't find *any* support for the idea that a contract, voluntarily
entered, is invalid simply because it's 'unfair'. I *can* find support
for the notion of 'insufficient consideration', but that doesn't mean
what you seem to think it means - it means, essentially, the same as
'no consideration'. Here's what constitutes 'insufficient
consideration':

http://www.co.marin.ca.us/depts/DA/main/dist/ConsumerPages/
contractformation.cfm

"- Illegal consideration: Consideration that is void for illegality
or any other reason.
- Past consideration: Acts or forbearances previously performed cannot
be consideration for a new promise.
- Existing legal duty: A promise to perform an existing legal duty.
- Legally-required duty: A promise to perform a legally required duty,
where the duty is imposed by a law of crimes or torts:
- A compromise of an invalid claim: If a claim is wholly invalid,
neither forbearance to sue nor a compromise can be valid consideration.
- A moral obligation: Performance of a moral obligation may not be
adequate consideration."

I fail to see how *any* of these would invalidate the consideration
offered by the GPL (use of the code, and the shield from copyright
infringement claims).

There are also "Unconscionable Contracts". Again, I don't see any
way to justify such a defense against the GPL.



>> How about analagous cases from other fields? Surely your golf buddies
>> can provide you with a couple?
>
> One thing that comes to mind is the rescinding of obligations to pay
> large sums of money for swampland sold to unsuspecting folk in the North
> by Florida landowners in the 50s and 60s. The land was not
> misrepresented, just overpriced by orders of magnitude.

That's, basically, an example of an "unconscionable contract" - with
terms that are "unreasonably, unacceptably, or unfairly harsh, and so
one-sided as to shock the conscience."

So far, when the GPL has come up in court, it has not been found to
be such. No one's even come close to trying that argument. Feel free
to try that argument sometime, I'd like to see it. Here's a case where
it might even have been considered:

http://www.groklaw.net/article.php?story=20050225223848129

It was settled before it got past discovery, but the SAE caved before
it got to trial. Pretty well par for the course with the GPL.



>> In this case, it is *possible* that you might be right. There is some
>> dispute about whether dynamic linking to GPL'd code does, in fact,
>> represent derivation. At worst, though, this would make the GPL
>> equivalent to the LGPL, it would not *invalidate* the GPL. Modifying
>> the actual code covered by the license and distributing it would still
>> land you firmly in Section 2 territory.
>>
> I don't concede that, but what about where some GPL item, say
> Ghostscript's viewer code, is added to some larger non-GPL program for
> the sole purpose of viewing PDF report files produced by the non-GPL
> program? If the GPL code is used, with attribution, does the vendor of
> the larger work have to disclose the source code for the larger work if
> the GPL code is compiled into the same executable as the rest?

I would be very impressed if you can find *one* lawyer who would argue
that that does not constitute a derived work.

> What if the GPL code is compiled into something external, such as an
> OCX, that is called by the larger work?

Umm, isn't that the case I just discussed above?

--
Sincerely,

Ray Ingles (313) 227-2317

"...brute-force attacks against 256-bit keys will be infeasable
until computers are built from something other than matter and
occupy something other than space." - Bruce Schnier

billwg

unread,
May 12, 2005, 1:03:00 PM5/12/05
to
The issue for the GPL has never arisen in court. References to "lack of
consideration" as a contract spoiler are easy to find using Google, but
they typically treat odd circumstances that you would then say is not
the same thing. All I am saying is that it is thought to be a matter
for a judge or jury to decide. Let us say that the terms are "unfairly
harsh, etc" since it prohibits me from making a living off of my
invention and the lack of release does no harm to the original author.

> http://www.groklaw.net/article.php?story=20050225223848129
>
> It was settled before it got past discovery, but the SAE caved before
> it got to trial. Pretty well par for the course with the GPL.
>

I don't see where the law on this had anything to do with the GPL much
less with section 2.


>
>>> In this case, it is *possible* that you might be right. There is some
>>>dispute about whether dynamic linking to GPL'd code does, in fact,
>>>represent derivation. At worst, though, this would make the GPL
>>>equivalent to the LGPL, it would not *invalidate* the GPL. Modifying
>>>the actual code covered by the license and distributing it would still
>>>land you firmly in Section 2 territory.
>>>
>>
>>I don't concede that, but what about where some GPL item, say
>>Ghostscript's viewer code, is added to some larger non-GPL program for
>>the sole purpose of viewing PDF report files produced by the non-GPL
>>program? If the GPL code is used, with attribution, does the vendor of
>>the larger work have to disclose the source code for the larger work if
>>the GPL code is compiled into the same executable as the rest?
>
>
> I would be very impressed if you can find *one* lawyer who would argue
> that that does not constitute a derived work.
>

Well certainly the GPL work is not derived from and the GPL work is
unchanged insofar as its expression. The expression of the total work
does not derive from the GPL program expression either.

>
>> What if the GPL code is compiled into something external, such as an
>>OCX, that is called by the larger work?
>
>
> Umm, isn't that the case I just discussed above?
>

Well, given the way that programs execute, there is no real difference,
but you seem to have two opinions that are 180 degrees apart in
something that is a functionally equivalent circumstance. Seems artificial.

Philip Callan

unread,
May 12, 2005, 1:25:11 PM5/12/05
to
billwg wrote:
>>
> The issue for the GPL has never arisen in court. References to "lack of
> consideration" as a contract spoiler are easy to find using Google, but
> they typically treat odd circumstances that you would then say is not
> the same thing. All I am saying is that it is thought to be a matter
> for a judge or jury to decide. Let us say that the terms are "unfairly
> harsh, etc" since it prohibits me from making a living off of my
> invention and the lack of release does no harm to the original author.

So copyright infringement is justifiable as long as you can make a
living off it.....

Nice to see your keeping the bottom of the barrel warm.

Ray Ingles

unread,
May 12, 2005, 2:49:35 PM5/12/05
to
In article <F4rge.14780$VH2....@tornado.tampabay.rr.com>, billwg wrote:
>> Both Congress and the courts have already decided that it does. There
>> are some special considerations when dealing with computer code, but
>> no one (except you and, allegedly, one golf buddy of yours) thinks that
>> computer code isn't covered by copyright. You haven't produced any cites
>> to justify that.
>>
> You blithely say that, Ray, but you aren't all that correct. A number
> of cases have held that object code is covered, being "fixed in a media"
> and obviously a work product of the author. The record is not so clear
> for source code.

Interesting. Do you have an example of source code that *isn't* fixed
in a medium? How does it get to the computer, telepathy?

> The idea content of the source is explicitly not protected whereas the
> "expression" would be if it is deemed sufficiently unique. I think that
> it can be argued that the source code is essentially nothing more than
> the statement of the idea of the program and may be used liberally, if
> not verbatim.

You've said this, but you have produced no one, except (allegedly) your
golf buddy, who agrees with you. No one.

> The typical engineer is not going to be satisfied with anything but an
> improved version anyway, so the source code for some program, if it can
> be obtained in some legal way, can certainly be used as model to
> understand the detailed idea behind the program. That has been upheld
> by the courts in the very cite you provided.

Yes, but you can't just use the code verbatim. You have to rewrite it.
I have said this before and you ignored it:
slrnd6i95d....@dmc22317.local

> Where the source code is functioning as if it were a mathematical
> description of the idea, such as when implementing an algorithm or
> parsing a file format, I don't think that there is any protection of the
> exact source statements provided by the copyright laws.

...iff there is only one way to express the idea. There have been
cases where that's been true, but you are asserting that that's
*always* the case and yet you've never given any support for that and
have ignored concrete examples to the contrary. See below.

>> Now, let me point out some other variations - how about comments? They are
>> by definition *not* code but are important in the practice of software
>> engineering. Are you arguing that *those* can be duplicated freely?
>

> Comments are expressions of the idea. To the extent that they uniquely
> express the idea, they are probably copyrightable in themselves, but if
> they are in the source you are using legitimately, you have the right to
> read them. Any compiled code resulting from the commented source would
> not have comments, eh? So a copyrighted comment that is not copied is
> immaterial.

...until you *distribute copies of them*, which is part of the scenario
*you* proposed. Even *if* the source wasn't copyrightable (something I
don't concede for a moment) you would have to strip all the comments out
before distribution. Are you going to retroactively modify your scenario
to include this?



>> And your example of that, the standard deviation, has been shown to
>> admit a wide variety of reasonable implementations.
>
> But are any of them "unique expressions" within the meaning of the law?

Heck, the DeCSS code was ruled to be speech protected by the First
Amendment.

>> Try again. You claim
>> to have been reviewing the Thunderbird codebase. Point out some code that
>> you feel would not be protected by copyright. Put up, if this is such a
>> common occurence it should be no problem to find an example or two in
>> such a large application.
>>
> I'll do that.

I won't hold my breath.

> competitor's product, but where the code is legitimately available, such
> as OSS, it can be used as a guide to determine the idea content of the
> program which, given the general directness of a computer language, is
> tantamount to the idea itself and so is not protected.

Okay, let's test this. You propose a simple programming task - akin
to your standard deviation test, and a computer language to implement
it in. I prefer straight C, if that's okay with you. We'll each code it
up. If you're right, and there's only one way to express it, our files
should be identical modulo whitespace, comments, variable names, and
function ordering. To ensure that neither of us is cheating, we can
post the MD5sums first, then the actual files.

>> "A single note cannot be copyrighted. A song is just a collection of
>> notes, so a large collection of such notes, even when arranged identically
>> to the original song, can be copied just as any individual snippet."
>>
> The song isn't copyrighted, Ray, the recording of the song, fixed in a
> media, is copyrighted.

http://abbeyrd.best.vwh.net/mysweet.htm

George Harrison was sued, and lost, for using a similar though not
identical sequence of notes in a different song. You willfully
misrepresent the facts.

> Even the sheet music, printed on paper, is
> copyrighted because it is a unique expression, fixed in a media. If I
> sing my rendition of Hoyt Axton's "Jerimiah Was A Bullfrog" in the
> shower and record it, can I sell copies to the outre music fans who
> admire my work without paying any royalty to anyone? Some say yes and
> some say no.

Funny, restaurants avoid singing "Happy Birthday" because they don't
want to pay royalties on it...

> Jib-Jab won a similar suit, IIRC, brought by Arlo Guthrie
> for their rip of "This land is my land" during the last election.

The song was ruled to have fallen into the public domain. You don't RC.

>> You *can* copyright a math paper.
>> Some individual portions of it may not be copyrightable, but the setting
>> they are in most definitely is. Again, let's get down to brass tacks.
>> Start pointing out code from Thunderbird that isn't covered by copyright.
>>
> I'll get some code from Thunderbird and discuss it, Ray, but there is no
> court decision that says that any or all or none of it is copyright
> protected, so you can't say yes or no either.

I think we've definitely gotten into the 'put up or shut up' area.
I don't think I'll be discussing this any more with you until you
either (a) point out some Thunderbird code for discussion or (b) accept
my coding challenge above.

--
Sincerely,

Ray Ingles (313) 227-2317

"If one is going to use standard units, one should do it
right and use Kelvins. That way nobody is happy."
- Linux Weekly News, on Fahrenheit vs. Celsius

billwg

unread,
May 12, 2005, 3:14:44 PM5/12/05
to

Oh, Phil, try to pay closer attention to the thread! Copyright isn't an
issue here, just a balance of harms in a contract dispute.

Ray Ingles

unread,
May 12, 2005, 4:17:31 PM5/12/05
to
In article <8%Lge.16054$VH2....@tornado.tampabay.rr.com>, billwg wrote:
> The issue for the GPL has never arisen in court. References to "lack of
> consideration" as a contract spoiler are easy to find using Google, but
> they typically treat odd circumstances that you would then say is not
> the same thing. All I am saying is that it is thought to be a matter
> for a judge or jury to decide. Let us say that the terms are "unfairly
> harsh, etc" since it prohibits me from making a living off of my
> invention and the lack of release does no harm to the original author.

If you *can't* make a profit without it, then it's *not* a small
contribution, eh? QED.

What will you say when the judge asks you, "Why did you not simply
buy, or license, or write code to do this functionality instead of
violating the license on this work?"



>> I would be very impressed if you can find *one* lawyer who would argue
>> that that does not constitute a derived work.
>>
> Well certainly the GPL work is not derived from and the GPL work is
> unchanged insofar as its expression. The expression of the total work
> does not derive from the GPL program expression either.

Try to use the same reasoning when you sell a collage made from
copyrighted photos you clipped out of a magazine.



> Well, given the way that programs execute, there is no real difference,
> but you seem to have two opinions that are 180 degrees apart in
> something that is a functionally equivalent circumstance. Seems
> artificial.

Static linking and dynamic linking are different things. But somehow
I'm not surprised that you claim not to understand the difference.

--

Sincerely,

Ray Ingles (313) 227-2317

Trying to be happy is like trying to build a machine for which
the only specification is that it should run noiselessly.
- Anonymous

billwg

unread,
May 12, 2005, 6:46:50 PM5/12/05
to
Ray Ingles wrote:
> In article <8%Lge.16054$VH2....@tornado.tampabay.rr.com>, billwg wrote:
>
>>The issue for the GPL has never arisen in court. References to "lack of
>>consideration" as a contract spoiler are easy to find using Google, but
>>they typically treat odd circumstances that you would then say is not
>>the same thing. All I am saying is that it is thought to be a matter
>>for a judge or jury to decide. Let us say that the terms are "unfairly
>>harsh, etc" since it prohibits me from making a living off of my
>>invention and the lack of release does no harm to the original author.
>
>
> If you *can't* make a profit without it, then it's *not* a small
> contribution, eh? QED.
>
> What will you say when the judge asks you, "Why did you not simply
> buy, or license, or write code to do this functionality instead of
> violating the license on this work?"
>
>
>>> I would be very impressed if you can find *one* lawyer who would argue
>>>that that does not constitute a derived work.
>>>
>>
>>Well certainly the GPL work is not derived from and the GPL work is
>>unchanged insofar as its expression. The expression of the total work
>>does not derive from the GPL program expression either.
>
>
> Try to use the same reasoning when you sell a collage made from
> copyrighted photos you clipped out of a magazine.
>
You flit from one notion to another, Ray, with no consideration as to
the meaning of any of them. Photos out of a magazine are not segments
of source code. You cannot create some arbitrary analogy and then show
some derivative of the analogy as proof of the original premise.

>
>>Well, given the way that programs execute, there is no real difference,
>>but you seem to have two opinions that are 180 degrees apart in
>>something that is a functionally equivalent circumstance. Seems
>>artificial.
>
>
> Static linking and dynamic linking are different things. But somehow
> I'm not surprised that you claim not to understand the difference.
>

But the laws were written to take into account the macro effect of
things. Thomas Jefferson was even more ignorant of the differences
between static and dynamic linking than you say I am. Surely that isn't
an element of any legal analysis.

Ray Ingles

unread,
May 13, 2005, 9:33:12 AM5/13/05
to
In article <u1Rge.16385$VH2....@tornado.tampabay.rr.com>, billwg wrote:
> Ray Ingles wrote:
>>>harsh, etc" since it prohibits me from making a living off of my
>>>invention and the lack of release does no harm to the original author.
>> If you *can't* make a profit without it, then it's *not* a small
>> contribution, eh? QED.

No answer to this, Bill? I'm unsurprised. Please answer the Thunderbird
code request and/or the coding challenge in this post:
slrnd879dj....@dmc22317.local

>> Try to use the same reasoning when you sell a collage made from
>> copyrighted photos you clipped out of a magazine.
>>
> You flit from one notion to another, Ray, with no consideration as to
> the meaning of any of them. Photos out of a magazine are not segments
> of source code. You cannot create some arbitrary analogy and then show
> some derivative of the analogy as proof of the original premise.

Using verbatim pieces of a work as part of a new work makes the result
a derived work. This applies to photographs, essays, poems, songs,
stories, screenplays, movies... and source code. There are a few
exceptions (de minimus, fair use, parody), none of which apply to the
scenarios you've laid out.



>> Static linking and dynamic linking are different things. But somehow
>> I'm not surprised that you claim not to understand the difference.
>>
> But the laws were written to take into account the macro effect of
> things. Thomas Jefferson was even more ignorant of the differences
> between static and dynamic linking than you say I am. Surely that isn't
> an element of any legal analysis.

Thomas Jefferson lived before recording devices and yet we have laws
that differentiate between live performances and mechanical
reproductions. Shocking, I know, but technical reality *does*
occasionally intrude onto the law's turf.

--
Sincerely,

Ray Ingles (313) 227-2317

"When your [profit] margins are more sensitive to Bill Gates'
pricing whims than they are the price of oil, that's an
untenable position for a large company to be in."
-- John Chapman Sr., BP Amoco Technology Executive

Ray Ingles

unread,
May 13, 2005, 12:13:32 PM5/13/05
to
In article <zUUfe.10179$VH2....@tornado.tampabay.rr.com>, billwg wrote:
> Ray Ingles wrote:
>> Being able to undersell a competitor by an order of magnitude would
>> be a huge advantage, and the Source engine is one of two the most
>> highly-regarded engines in the PC game area. Someone could make a
>> serious pile of money with the leaked source code for Source... if
>> there weren't that pesky copyright thing in the way.
>>
>> But billwg says it's no problem. But still, he doesn't jump on this
>> opportunity. Puzzling...
>>
> You have an incorrect view of product marketing, Ray. A lot of people
> have the same problem in equating lower price to market advantage, but
> that is just not the case.

Lower price *is* an advantage. I never said it was the only factor,
but don't you pretend it's irrelevant. An order of magnitude lower
price is a *major* advantage. According to some theories, it's the
only reason Linux survives... :->

> The people buying these things are looking
> for support and comfort and advice and assistance and confidence and a
> number of other things.

Ah, but you can lunch off of the work Valve's already done in those
areas! Valve's already publicized their engine well, and people know
they have a good reputation. They *also* know that the Source engine
code was leaked, so they'll know you have what you say you have.

Now, everyone else on the planet (according to you) is under delusion
about how copyright relates to software. So, you can offer to indemnify
your customers against suits by Valve. You believe you'll win handily,
so that's no skin off your nose. That's *your* key advantage.

> If you want to buy something vital to your
> business you are not going to buy it from someone in an alley saying
> "Hey, check it out!", just as good and 1/10th the price. You are
> looking for value, not cost.

You can't beat Valve on support, of course, but you can point out
that with the money they save on license costs, they can hire a
whole team of developers to do any support and customizing they need.
(They'll do that anyway - most engines are modified to at least some
degree for any particular game.) And you won't be asking for royalties,
or new license fees for later games!

As I said, ask around. Source is one of the two most advanced engines
in the business right now and you can offer the real deal on excellent
terms, and fully legally (according to your minority legal theory)!

> It is not the copyright laws stopping the sales, it is a reluctance to
> purchase that is stopping the buying. To sell one of these things you
> have to have a prominence and a history, else the customer is going to
> suspect, rightfully so, that you are a quick hit artist and will be gone
> with the sunrise.

Actually, I've presumed that you are explicitly *saying* that's what
you are, but (a) you have a legitimately valuable product to offer, and
(b) you are *selling* and not merely licensing the code, without
restrictions.

--
Sincerely,

Ray Ingles (313) 227-2317

"Windows is easy to learn, but hard to use. Linux is
hard to learn, but easy to use." - Anonymous

billwg

unread,
May 13, 2005, 12:55:10 PM5/13/05
to
Ray Ingles wrote:
> In article <zUUfe.10179$VH2....@tornado.tampabay.rr.com>, billwg wrote:
>
>>Ray Ingles wrote:
>>
>>> Being able to undersell a competitor by an order of magnitude would
>>>be a huge advantage, and the Source engine is one of two the most
>>>highly-regarded engines in the PC game area. Someone could make a
>>>serious pile of money with the leaked source code for Source... if
>>>there weren't that pesky copyright thing in the way.
>>>
>>> But billwg says it's no problem. But still, he doesn't jump on this
>>>opportunity. Puzzling...
>>>
>>
>>You have an incorrect view of product marketing, Ray. A lot of people
>>have the same problem in equating lower price to market advantage, but
>>that is just not the case.
>
>
> Lower price *is* an advantage. I never said it was the only factor,
> but don't you pretend it's irrelevant. An order of magnitude lower
> price is a *major* advantage. According to some theories, it's the
> only reason Linux survives... :->
>
Some theories would show that the low price is why linux does not
prosper. If you were to offer the market a choice between linux and
Windows at the same price, they would start to see it as a choice and
might investigate the value proposition further. If you offer it as a
huge difference, i.e. free vs pay for, people initially react as if it
were worthless. With nothing else to go on, they might never look any
further. WalMart sells a bottom of the line PC with linux and for more
money you can have Windows. The consumer is conditioned to seeing price
as a measure of quality and, even if it is not a good measure, they
plainly perceive a position for linux below that for Windows.

Go ahead and apply your "common sense" and mock the idea, Ray, but
you're missing out on a world of education outside the C-language and
unix APIs.

>> The people buying these things are looking
>>for support and comfort and advice and assistance and confidence and a
>>number of other things.
>
>
> Ah, but you can lunch off of the work Valve's already done in those
> areas! Valve's already publicized their engine well, and people know
> they have a good reputation. They *also* know that the Source engine
> code was leaked, so they'll know you have what you say you have.
>

Obviously you cannot market something as "hot merchandise" in
conventional channels, Ray. People who are inclined to buy that kind of
thing probably already have a copy of Valve's code. If you cannot offer
any assistance, why get it from you? They can't get Valve to help, so
where are they going to go?

> Now, everyone else on the planet (according to you) is under delusion
> about how copyright relates to software. So, you can offer to indemnify
> your customers against suits by Valve. You believe you'll win handily,
> so that's no skin off your nose. That's *your* key advantage.
>

I think that is a participative advantage rather than a comparative one,
Ray. Everyone who hopes to be in the software business is going to
offer indemnification. You can sell less without it, but you cannot
sell more with it.

>
>> If you want to buy something vital to your
>>business you are not going to buy it from someone in an alley saying
>>"Hey, check it out!", just as good and 1/10th the price. You are
>>looking for value, not cost.
>
>
> You can't beat Valve on support, of course, but you can point out
> that with the money they save on license costs, they can hire a
> whole team of developers to do any support and customizing they need.
> (They'll do that anyway - most engines are modified to at least some
> degree for any particular game.) And you won't be asking for royalties,
> or new license fees for later games!
>
> As I said, ask around. Source is one of the two most advanced engines
> in the business right now and you can offer the real deal on excellent
> terms, and fully legally (according to your minority legal theory)!
>
>
>>It is not the copyright laws stopping the sales, it is a reluctance to
>>purchase that is stopping the buying. To sell one of these things you
>>have to have a prominence and a history, else the customer is going to
>>suspect, rightfully so, that you are a quick hit artist and will be gone
>>with the sunrise.
>
>
> Actually, I've presumed that you are explicitly *saying* that's what
> you are, but (a) you have a legitimately valuable product to offer, and
> (b) you are *selling* and not merely licensing the code, without
> restrictions.
>

You misinterpret a lot of things. Either I am very bad at explaining or
you are being deliberately misleading. I know what I think.

billwg

unread,
May 13, 2005, 4:09:59 PM5/13/05
to
Ray Ingles wrote:
> In article <u1Rge.16385$VH2....@tornado.tampabay.rr.com>, billwg wrote:
>
>>Ray Ingles wrote:
>>
>>>>harsh, etc" since it prohibits me from making a living off of my
>>>>invention and the lack of release does no harm to the original author.
>>>
>>> If you *can't* make a profit without it, then it's *not* a small
>>>contribution, eh? QED.
>
>
> No answer to this, Bill? I'm unsurprised. Please answer the Thunderbird
> code request and/or the coding challenge in this post:
> slrnd879dj....@dmc22317.local
>
It's in the bag of things to do near term, Ray. I've gotten a couple of
higher priorities in recently, though, so it may take a couple of days.

>
>>> Try to use the same reasoning when you sell a collage made from
>>>copyrighted photos you clipped out of a magazine.
>>>
>>
>>You flit from one notion to another, Ray, with no consideration as to
>>the meaning of any of them. Photos out of a magazine are not segments
>>of source code. You cannot create some arbitrary analogy and then show
>>some derivative of the analogy as proof of the original premise.
>
>
> Using verbatim pieces of a work as part of a new work makes the result
> a derived work. This applies to photographs, essays, poems, songs,
> stories, screenplays, movies... and source code. There are a few
> exceptions (de minimus, fair use, parody), none of which apply to the
> scenarios you've laid out.
>

The US Code says:

"A “derivative work” is a work based upon one or more preexisting works,
such as a translation, musical arrangement, dramatization,
fictionalization, motion picture version, sound recording, art
reproduction, abridgment, condensation, or any other form in which a
work may be recast, transformed, or adapted. A work consisting of
editorial revisions, annotations, elaborations, or other modifications
which, as a whole, represent an original work of authorship, is a
“derivative work”. "
>

But incorporating another work into one's own as a sort of aggregation
is not listed as a derivative of the aggregated work. Certainly the
part aggregated can be considered as copied, but the GPL is insistent on
the category of "derivative work" in requiring a source disclosure of
the deriver's code.

I've got a sit down meeting with my friend next week. I've got him
doing some paid work for me on another matter. I'll see if I can get
some specific references to the whole thing.

>>> Static linking and dynamic linking are different things. But somehow
>>>I'm not surprised that you claim not to understand the difference.
>>>
>>
>>But the laws were written to take into account the macro effect of
>>things. Thomas Jefferson was even more ignorant of the differences
>>between static and dynamic linking than you say I am. Surely that isn't
>>an element of any legal analysis.
>
>
> Thomas Jefferson lived before recording devices and yet we have laws
> that differentiate between live performances and mechanical
> reproductions. Shocking, I know, but technical reality *does*
> occasionally intrude onto the law's turf.

If I have an application based on using the VBA facilities for MS Office
and I buy a copy of MS Office and incorporate the whole enchilada into
my product offering and pay MS their license fee, I am confident that I
do not have to worry about any "derivative work" claim by MS. I think
the same should hold true for anything that I obtain a valid license to
use and it's just real cheap to do that with OSS stuff since the license
to use it comes for nothing.

This is, to me, just using the original stuff for what it does and
adding my stuff to it for what it does. I can construct ways that this
is completely additive and I don't think that the courts care one way or
another about how the watch works, just whether or not it tells time.
That might matter in a patent case, but not for copyright where the
copyright fee has been paid. As I understand, the decisions hinge on
the financial impact at the end of the day.


>

billwg

unread,
May 14, 2005, 9:59:15 AM5/14/05
to
Ray Ingles wrote:
> In article <F4rge.14780$VH2....@tornado.tampabay.rr.com>, billwg wrote:
>
>>> Both Congress and the courts have already decided that it does. There
>>>are some special considerations when dealing with computer code, but
>>>no one (except you and, allegedly, one golf buddy of yours) thinks that
>>>computer code isn't covered by copyright. You haven't produced any cites
>>>to justify that.
>>>
>>
>>You blithely say that, Ray, but you aren't all that correct. A number
>>of cases have held that object code is covered, being "fixed in a media"
>>and obviously a work product of the author. The record is not so clear
>>for source code.
>
>
> Interesting. Do you have an example of source code that *isn't* fixed
> in a medium? How does it get to the computer, telepathy?
>
I am ashamed of your ignorance, Ray. Look up the meaning of "fixed in a
medium". You find that it relates to the medium being copied. If a
novel is subject to copyright, it means you cannot print books to
provide copies of the media that it is fixed within. Fixing source code
in text would mean the copyright protected the copying of the expression
by printing a copy of the source and distributing it. If it were a copy
right violation at all.

What we have here is the taking of some source and using it to create a
new binary media form, not a copy of the original binary, but a new
binary entirely. There is some feeling that copyright protection might
apply, but how?

>
>>The idea content of the source is explicitly not protected whereas the
>>"expression" would be if it is deemed sufficiently unique. I think that
>>it can be argued that the source code is essentially nothing more than
>>the statement of the idea of the program and may be used liberally, if
>>not verbatim.
>
>
> You've said this, but you have produced no one, except (allegedly) your
> golf buddy, who agrees with you. No one.
>

Well so what? You haven't produced much of anything either. I think
that it is necessary to protect source code as a trade secret rather
than relying on a copyright.


>
>>The typical engineer is not going to be satisfied with anything but an
>>improved version anyway, so the source code for some program, if it can
>>be obtained in some legal way, can certainly be used as model to
>>understand the detailed idea behind the program. That has been upheld
>>by the courts in the very cite you provided.
>
>
> Yes, but you can't just use the code verbatim. You have to rewrite it.
> I have said this before and you ignored it:
> slrnd6i95d....@dmc22317.local
>
>
>>Where the source code is functioning as if it were a mathematical
>>description of the idea, such as when implementing an algorithm or
>>parsing a file format, I don't think that there is any protection of the
>>exact source statements provided by the copyright laws.
>
>
> ...iff there is only one way to express the idea. There have been
> cases where that's been true, but you are asserting that that's
> *always* the case and yet you've never given any support for that and
> have ignored concrete examples to the contrary. See below.
>

Does it make a difference if there are only two ways? Only three? Only
ten? Does it make a difference if I pick a different way than the one
the original program picked? Why? What is the "unique expression" here?


>
>>> Now, let me point out some other variations - how about comments? They are
>>>by definition *not* code but are important in the practice of software
>>>engineering. Are you arguing that *those* can be duplicated freely?
>>
>>Comments are expressions of the idea. To the extent that they uniquely
>>express the idea, they are probably copyrightable in themselves, but if
>>they are in the source you are using legitimately, you have the right to
>>read them. Any compiled code resulting from the commented source would
>>not have comments, eh? So a copyrighted comment that is not copied is
>>immaterial.
>
>
> ...until you *distribute copies of them*, which is part of the scenario
> *you* proposed. Even *if* the source wasn't copyrightable (something I
> don't concede for a moment) you would have to strip all the comments out
> before distribution. Are you going to retroactively modify your scenario
> to include this?
>

I was not going to distribute the source at all, remember? I was going
to keep it secret.

>
>>> And your example of that, the standard deviation, has been shown to
>>>admit a wide variety of reasonable implementations.
>>
>>But are any of them "unique expressions" within the meaning of the law?
>
>
> Heck, the DeCSS code was ruled to be speech protected by the First
> Amendment.
>

That was an idea, not an expression, Ray.


>
>>>Try again. You claim
>>>to have been reviewing the Thunderbird codebase. Point out some code that
>>>you feel would not be protected by copyright. Put up, if this is such a
>>>common occurence it should be no problem to find an example or two in
>>>such a large application.
>>>
>>
>>I'll do that.
>
>
> I won't hold my breath.
>
>
>>competitor's product, but where the code is legitimately available, such
>>as OSS, it can be used as a guide to determine the idea content of the
>>program which, given the general directness of a computer language, is
>>tantamount to the idea itself and so is not protected.
>
>
> Okay, let's test this. You propose a simple programming task - akin
> to your standard deviation test, and a computer language to implement
> it in. I prefer straight C, if that's okay with you. We'll each code it
> up. If you're right, and there's only one way to express it, our files
> should be identical modulo whitespace, comments, variable names, and
> function ordering. To ensure that neither of us is cheating, we can
> post the MD5sums first, then the actual files.
>
>

>>


>>I'll get some code from Thunderbird and discuss it, Ray, but there is no
>>court decision that says that any or all or none of it is copyright
>>protected, so you can't say yes or no either.
>
>
> I think we've definitely gotten into the 'put up or shut up' area.
> I don't think I'll be discussing this any more with you until you
> either (a) point out some Thunderbird code for discussion or (b) accept
> my coding challenge above.
>

I am in the process of deciphering a section of the Thunderbird. I have
a section I picked which, strangely enough, establishes a connection to
a COM object that is used for parsing message strings and then runs an
input string through the COM method to get a converted output. This
call, "static nsresult ConvertBufToPlainText(nsString &aConBuf)" is
built with layers of macros that unravel to rather plain jane code. The
macros only serve to obfuscate the process, IMO, so my "conversion" is
to simply de-macro the subroutine to expose the conventional API
connections and use.

The code itself runs to a lot of lines, though. Where would you like it
sent?


Ray Ingles

unread,
May 16, 2005, 8:31:09 AM5/16/05
to
In article <Tunhe.22305$w15....@tornado.tampabay.rr.com>, billwg wrote:
>> Interesting. Do you have an example of source code that *isn't* fixed
>> in a medium? How does it get to the computer, telepathy?
>>
> I am ashamed of your ignorance, Ray. Look up the meaning of "fixed in a
> medium". You find that it relates to the medium being copied. If a
> novel is subject to copyright, it means you cannot print books to
> provide copies of the media that it is fixed within. Fixing source code
> in text would mean the copyright protected the copying of the expression
> by printing a copy of the source and distributing it. If it were a copy
> right violation at all.

Huh, so all those people trading electronic MP3 files *aren't* violating
copyright? You'd better let the RIAA know...

> What we have here is the taking of some source and using it to create a
> new binary media form, not a copy of the original binary, but a new
> binary entirely. There is some feeling that copyright protection might
> apply, but how?

What, you mean compiling source? Copyright covers translations, and
I have a hard time believing you could convince a judge that a compiled
binary *wasn't* a translation of the source code...



>> You've said this, but you have produced no one, except (allegedly) your
>> golf buddy, who agrees with you. No one.
>>
> Well so what? You haven't produced much of anything either. I think
> that it is necessary to protect source code as a trade secret rather
> than relying on a copyright.

I've produced plenty of cites, you haven't produced any. You are
going against what appears to be the entirety of the legal profession
here. This link, for example, took less than 10 seconds of Googling:
http://www.ipr-helpdesk.org/docs/docs.EN/
softwareCopyrightAndTheComputerProgrammer.html

>> ...iff there is only one way to express the idea. There have been
>> cases where that's been true, but you are asserting that that's
>> *always* the case and yet you've never given any support for that and
>> have ignored concrete examples to the contrary. See below.
>>
> Does it make a difference if there are only two ways? Only three? Only
> ten? Does it make a difference if I pick a different way than the one
> the original program picked? Why? What is the "unique expression" here?

In the case of copyright, *yes* it makes a difference if there is more
than one way to express something. The doctrine of "merger" requires,
very explicitly, that there be *only one way* of expressing the idea.
If there is *more* than one way, then merger doesn't apply.

Now, a restricted number of ways *might* have a practical effect in a
courtroom, I will grant. In the absence of other evidence of infringement,
the fact that you picked one of only two ways to express a programming
idea might not be considered to be a preponderance of the evidence. (I
will note that, should someone bring a copyright claim against you,
Bill Weisgerber, specificially, some of your posts here might be usable
against you... :-> )



> I was not going to distribute the source at all, remember? I was going
> to keep it secret.

Well, there are at least two distinct scenarios here. One involves
distributing GPL code unmodified but linking to it in ways not condoned
by the GPL. (See, e.g., NVidia drivers for ways around this.) Another
involved stealing GPL code outright.



> I am in the process of deciphering a section of the Thunderbird. I have
> a section I picked which, strangely enough, establishes a connection to
> a COM object that is used for parsing message strings and then runs an
> input string through the COM method to get a converted output. This
> call, "static nsresult ConvertBufToPlainText(nsString &aConBuf)" is
> built with layers of macros that unravel to rather plain jane code. The
> macros only serve to obfuscate the process, IMO, so my "conversion" is
> to simply de-macro the subroutine to expose the conventional API
> connections and use.

As noted above, 'translations' are still covered by the copyright on the
original work...

> The code itself runs to a lot of lines, though. Where would you like it
> sent?

How many lines? Too many to post here?

--

Sincerely,

Ray Ingles (313) 227-2317

Microsoft Windows - Simplicity made complex.

Ray Ingles

unread,
May 16, 2005, 8:57:45 AM5/16/05
to
In article <rQ7he.17467$VH2....@tornado.tampabay.rr.com>, billwg wrote:

>> Using verbatim pieces of a work as part of a new work makes the result
>> a derived work. This applies to photographs, essays, poems, songs,
>> stories, screenplays, movies... and source code. There are a few
>> exceptions (de minimus, fair use, parody), none of which apply to the
>> scenarios you've laid out.
>>
> The US Code says:
>
> "A 'derivative work' is a work based upon one or more preexisting works,
> such as a translation, musical arrangement, dramatization,
> fictionalization, motion picture version, sound recording, art
> reproduction, abridgment, condensation, or any other form in which a
> work may be recast, transformed, or adapted. A work consisting of
> editorial revisions, annotations, elaborations, or other modifications
> which, as a whole, represent an original work of authorship, is a
> 'derivative work'. "
>
> But incorporating another work into one's own as a sort of aggregation
> is not listed as a derivative of the aggregated work.

Note the words "such as". This is not an exhaustive list. Additionally,
what about the words "recast, transformed, or adapted"? Ask your golf
buddy if collages are considered derivative works or not. I doubt if
even he would say they weren't.

>> Thomas Jefferson lived before recording devices and yet we have laws
>> that differentiate between live performances and mechanical
>> reproductions. Shocking, I know, but technical reality *does*
>> occasionally intrude onto the law's turf.
>
> If I have an application based on using the VBA facilities for MS Office
> and I buy a copy of MS Office and incorporate the whole enchilada into
> my product offering and pay MS their license fee, I am confident that I
> do not have to worry about any "derivative work" claim by MS.

I'm not 100% sure there... MS has clamped down on people trying to sell
their copies of MS software, even unopened in the box. You might have to
negotiate with them specifically for the right to redistribute. (Remember,
you don't *own* MS products... you merely *license* them.)

> I think
> the same should hold true for anything that I obtain a valid license to
> use and it's just real cheap to do that with OSS stuff since the license
> to use it comes for nothing.

*Not* nothing. You don't have to pay money, but you *do* have to follow
the terms, which include conditions on redistribution.

> This is, to me, just using the original stuff for what it does and
> adding my stuff to it for what it does. I can construct ways that this
> is completely additive and I don't think that the courts care one way or
> another about how the watch works, just whether or not it tells time.

As I have said before, dynamic linking *might* be legal. That's the
only part of the GPL I can see as even slightly questionable. Otherwise,
you have to abide by the restrictions of the license to use the code.

--
Sincerely,

Ray Ingles (313) 227-2317

"The idea that an arbitrary naive human should be able to
properly use a given tool without training or understanding
is even more wrong for computing than it is for other tools
(e.g. automobiles, airplanes, guns, power saws)." - Doug Gwyn

billwg

unread,
May 16, 2005, 10:26:43 AM5/16/05
to

"Ray Ingles" <sorc...@dmc22317.local> wrote in message
news:slrnd8h6a9....@dmc22317.local...

> In article <rQ7he.17467$VH2....@tornado.tampabay.rr.com>, billwg wrote:
>
>>> Using verbatim pieces of a work as part of a new work makes the result
>>> a derived work. This applies to photographs, essays, poems, songs,
>>> stories, screenplays, movies... and source code. There are a few
>>> exceptions (de minimus, fair use, parody), none of which apply to the
>>> scenarios you've laid out.
>>>
>> The US Code says:
>>
>> "A 'derivative work' is a work based upon one or more preexisting works,
>> such as a translation, musical arrangement, dramatization,
>> fictionalization, motion picture version, sound recording, art
>> reproduction, abridgment, condensation, or any other form in which a
>> work may be recast, transformed, or adapted. A work consisting of
>> editorial revisions, annotations, elaborations, or other modifications
>> which, as a whole, represent an original work of authorship, is a
>> 'derivative work'. "
>>
>> But incorporating another work into one's own as a sort of aggregation
>> is not listed as a derivative of the aggregated work.
>
> Note the words "such as". This is not an exhaustive list. Additionally,
> what about the words "recast, transformed, or adapted"? Ask your golf
> buddy if collages are considered derivative works or not. I doubt if
> even he would say they weren't.
>
Perhaps this very day, Ray! But I think you are all wet. Software isn't
some magic thing, What if the GPL Ghostscript reader were a carburetor that
I used in my new engine design? Is the engine a derivative work of the
carburetor? It would be by your logic and that is absurd. Even the car
would be a derivative work because, as you say, the law only said "such as".

>>> Thomas Jefferson lived before recording devices and yet we have laws
>>> that differentiate between live performances and mechanical
>>> reproductions. Shocking, I know, but technical reality *does*
>>> occasionally intrude onto the law's turf.
>>
>> If I have an application based on using the VBA facilities for MS Office
>> and I buy a copy of MS Office and incorporate the whole enchilada into
>> my product offering and pay MS their license fee, I am confident that I
>> do not have to worry about any "derivative work" claim by MS.
>
> I'm not 100% sure there... MS has clamped down on people trying to sell
> their copies of MS software, even unopened in the box. You might have to
> negotiate with them specifically for the right to redistribute. (Remember,
> you don't *own* MS products... you merely *license* them.)
>

Some versions of the license, where it is offered at a deeply discounted
price in exchange for a limited use, that is true. But a retail version in
the box is freely re-sold.

Philip Callan

unread,
May 16, 2005, 11:09:01 AM5/16/05
to
Ray Ingles wrote:
(I
> will note that, should someone bring a copyright claim against you,
> Bill Weisgerber, specificially, some of your posts here might be usable
> against you... :-> )

Heh, even on ZDNet he LOL!'s a fair bit....

Ray Ingles

unread,
May 16, 2005, 11:13:19 AM5/16/05
to
In article <D42ie.27476$w15....@tornado.tampabay.rr.com>, billwg wrote:
>> Ask your golf
>> buddy if collages are considered derivative works or not. I doubt if
>> even he would say they weren't.
>>
> Perhaps this very day, Ray! But I think you are all wet. Software isn't
> some magic thing, What if the GPL Ghostscript reader were a carburetor
> that I used in my new engine design? Is the engine a derivative work of
> the carburetor?

What if the color blue were actually mozarella cheese?

Your question is ill-posed and nonsensical. Carburetors are not subject
to copyright. A blueprint *describing* a carburetor might be, of course.
In that case, yes, excerpting the description of a carburetor you pinched
from a Ford blueprint would make the blueprints for the engine for your
"Weisgerber Autos" vehilcle derivative works.

The cars made from those blueprints would not be derivative works,
though they might infringe patents. That's a separate issue.

--
Sincerely,

Ray Ingles (313) 227-2317

"Economies don't like step functions." - Dr. Leonard Bieman

billwg

unread,
May 16, 2005, 1:16:26 PM5/16/05
to

"Ray Ingles" <sorc...@dmc22317.local> wrote in message
news:slrnd8he8f....@dmc22317.local...

> In article <D42ie.27476$w15....@tornado.tampabay.rr.com>, billwg wrote:
>>> Ask your golf
>>> buddy if collages are considered derivative works or not. I doubt if
>>> even he would say they weren't.
>>>
>> Perhaps this very day, Ray! But I think you are all wet. Software isn't
>> some magic thing, What if the GPL Ghostscript reader were a carburetor
>> that I used in my new engine design? Is the engine a derivative work of
>> the carburetor?
>
> What if the color blue were actually mozarella cheese?
>
Does that question have anything to do with your understanding of the issue,
Ray?

Obviously the notion is that I am using a carburetor as a component of a
larger work, just as I might use some software product as a component in a
system. That does not make the system a derivative work of the component
and you would look pretty silly trying to claim that. The derivative work
must somehow substitute for the original and what I was hypothethizing
clearly does not do that. Your sneer only makes you look like you cannot
grasp the obvious.


billwg

unread,
May 16, 2005, 1:42:50 PM5/16/05
to

"Ray Ingles" <sorc...@dmc22317.local> wrote in message
news:slrnd8h4oe....@dmc22317.local...

> In article <Tunhe.22305$w15....@tornado.tampabay.rr.com>, billwg wrote:
>>> Interesting. Do you have an example of source code that *isn't* fixed
>>> in a medium? How does it get to the computer, telepathy?
>>>
>> I am ashamed of your ignorance, Ray. Look up the meaning of "fixed in a
>> medium". You find that it relates to the medium being copied. If a
>> novel is subject to copyright, it means you cannot print books to
>> provide copies of the media that it is fixed within. Fixing source code
>> in text would mean the copyright protected the copying of the expression
>> by printing a copy of the source and distributing it. If it were a copy
>> right violation at all.
>
> Huh, so all those people trading electronic MP3 files *aren't* violating
> copyright? You'd better let the RIAA know...
>
Is a book the same as a sound recording? You'd better let the RIAA hear
about that! Might give them a whole new business to explore.

Source code is a set of directions to a mechanism that creates object code
in a very deterministic way. The government says:

""WHAT IS NOT PROTECTED BY COPYRIGHT?
Several categories of material are generally not eligible for federal
copyright protection. These include among others:

a.. Works ...

b.. Titles...

c.. Ideas, procedures, methods, systems, processes, concepts, principles,
discoveries, or devices, as distinguished from a description, explanation,
or illustration"

which makes the source code somewhat of an idea or procedure or method for
creating object code. In a sense it is the idea that the object code
expresses. Perhaps it is not protected.


>> What we have here is the taking of some source and using it to create a
>> new binary media form, not a copy of the original binary, but a new
>> binary entirely. There is some feeling that copyright protection might
>> apply, but how?
>
> What, you mean compiling source? Copyright covers translations, and
> I have a hard time believing you could convince a judge that a compiled
> binary *wasn't* a translation of the source code...
>

What might the legal definition of a translation be, Ray? If I translate
it back, I don't get the original source at all. Whereas if I translate a
book to another language and translate it back to the original language, I
will get something very much like the original. The reverse engineered
source from a binary can only be the idea behind the binary and would not
contain the original expression.

>>> You've said this, but you have produced no one, except (allegedly)
your
>>> golf buddy, who agrees with you. No one.
>>>
>> Well so what? You haven't produced much of anything either. I think
>> that it is necessary to protect source code as a trade secret rather
>> than relying on a copyright.
>
> I've produced plenty of cites, you haven't produced any. You are
> going against what appears to be the entirety of the legal profession
> here. This link, for example, took less than 10 seconds of Googling:
> http://www.ipr-helpdesk.org/docs/docs.EN/
> softwareCopyrightAndTheComputerProgrammer.html
>

This cite is very low on any case law or statutory proof too, Ray. It is
a summary of the popular opinions, but not an example of a decision in a
relevant case. I have been unable to find anything where the issue was
squarely framed and a judgement made. Neither have you.

Well, that is a question, certainly. The resultant "translated" code
seems to simply call CoCreateInstance() with the objects GUID and then use
the objects methods to strip formatting from the text. That doesn't look
very unique in terms of expression when all is said and done. The object
itself doesn't seem like any innovative thing either. It is a
straighforward string replacement exercise.

Ray Ingles

unread,
May 16, 2005, 1:49:27 PM5/16/05
to
In article <Kz4ie.23182$VH2....@tornado.tampabay.rr.com>, billwg wrote:
>> What if the color blue were actually mozarella cheese?
>>
> Does that question have anything to do with your understanding of the issue,
> Ray?

Way to completely ignore the rest of my post where I specifically address
your (purported) misunderstanding!

Remind me again of the difference between you and a troll?

--
Sincerely,

Ray Ingles (313) 227-2317

"We're seeing crazy uptime numbers now, like three months, six months.
I fully expect we'll see a year of uptime when Windows .NET Server
2003 is finished," - Jeff Stucky, Microsoft.com operations team
(Unix systems regularly see multi-year uptimes.)

William Poaster

unread,
May 16, 2005, 2:07:56 PM5/16/05
to
begin OEKillFileMe.vbs It was on Mon, 16 May 2005 13:49:27 -0400, that

Ray Ingles was seen to write:

> In article <Kz4ie.23182$VH2....@tornado.tampabay.rr.com>, billwg wrote:
>>> What if the color blue were actually mozarella cheese?
>>>
>> Does that question have anything to do with your understanding of the
>> issue, Ray?
>
> Way to completely ignore the rest of my post where I specifically address
> your (purported) misunderstanding!
>
> Remind me again of the difference between you and a troll?

About >||< much.

--
With GPL the only thing Microsoft
gets for free is nightmares.
-- Jean Francois Martinez --

Ray Ingles

unread,
May 16, 2005, 2:16:27 PM5/16/05
to
In article <uY4ie.23296$VH2....@tornado.tampabay.rr.com>, billwg wrote:
> which makes the source code somewhat of an idea or procedure or method for
> creating object code. In a sense it is the idea that the object code
> expresses. Perhaps it is not protected.

I've referred you many times to Computer Associates vs. Altai. You've
evinced at least superficial familiarity with it. Let me *again* quote
from the decision as reproduced here:

http://digital-law-online.info/cases/23PQ2D1241.htm

"While computer programs are not specifically listed as part of the above
statutory definition, the legislative history leaves no doubt that Congress
intended them to be considered literary works... The syllogism that follows
from the foregoing premises is a powerful one: if the non-literal structures
of literary works are protected by copyright; and if computer programs are
literary works, as we are told by the legislature; then the non-literal
structures of computer programs are protected by copyright... We have no
reservation in joining the company of those courts that have already
ascribed to this logic."

The decision then goes on to examine the *scope* of protection afforded
by copyright to programs, but I wonder exactly how you get 'perhaps it is
not protected' from the above clear endorsement that it is? Note that the
case was very specifically about copied *source code*.

You've seen this before, in the post with message ID
"slrnd69urv....@dmc22317.local". You replied to that post, though
you didn't address this quote.



> What might the legal definition of a translation be, Ray? If I translate
> it back, I don't get the original source at all. Whereas if I translate a
> book to another language and translate it back to the original language, I
> will get something very much like the original.

Bounce a string of text back and forth through Babelfish a few times,
e.g. from English to German and back. For extra credit, do more than one
cycle. (Google for "fun with babelfish" if you're too lazy to try your
own example.) Similar results can obtain with human translators if you
use a different one for each direction. I used to work for a company
with both American and Japanese departments that faxed things back and
forth; I *assure* you I've seen examples.

Look up the game "Katamari Damacy" for the Playstation 2 sometime; the
invertability of the translation is irrelevant. Both source and output
can be copyrightable.

Say, since the MP3 codec is lossy, the resultant MP3 file can't be
reconstructed to the original waveform. By your logic, one of them
must be uncopyrightable. Which one, Bill?

> The reverse engineered
> source from a binary can only be the idea behind the binary and would not
> contain the original expression.

The translation from a blueprint to a building is not necessarily
reversible, either. Nevertheless the blueprint is copyrightable and
some cities have claimed that, e.g., their skylines are copyrightable.

In languages like Java or Forth, your example isn't even technically
accurate.

> > http://www.ipr-helpdesk.org/docs/docs.EN/
> > softwareCopyrightAndTheComputerProgrammer.html
> >
> This cite is very low on any case law or statutory proof too, Ray. It is
> a summary of the popular opinions, but not an example of a decision in a
> relevant case. I have been unable to find anything where the issue was
> squarely framed and a judgement made. Neither have you.

Except when I have, as above. You haven't produced *any* cite agreeing
with your claims. Not one.

--
Sincerely,

Ray Ingles (313) 227-2317

Microsoft complaining about the source license used by Linux is like
the event horizon calling the kettle black. - Adam Barr

Philip Callan

unread,
May 16, 2005, 2:43:32 PM5/16/05
to
Ray Ingles wrote:
> In article <Kz4ie.23182$VH2....@tornado.tampabay.rr.com>, billwg wrote:
>
>>>What if the color blue were actually mozarella cheese?
>>>
>>
>>Does that question have anything to do with your understanding of the issue,
>>Ray?
>
>
> Way to completely ignore the rest of my post where I specifically address
> your (purported) misunderstanding!
>
> Remind me again of the difference between you and a troll?
>

Buy the book 'On Bullshit'

billwg isn't lying, he just doesn't care, what matters is making people
believe him, the content is irrelevant.

billwg

unread,
May 16, 2005, 3:05:10 PM5/16/05
to

"Philip Callan" <call...@shaw.ca> wrote in message
news:oR5ie.1376957$6l.430427@pd7tw2no...

>
> Buy the book 'On Bullshit'
>

We now know what Phil watches on Sunday night TV!


billwg

unread,
May 16, 2005, 3:44:01 PM5/16/05
to

"Ray Ingles" <sorc...@dmc22317.local> wrote in message
news:slrnd8hovr....@dmc22317.local...

You deleted the last line of the cited paragraph that said "However, that
conclusion does not end our analysis. We must determine the scope of
copyright protection that extends to a computer program's non-literal
structure." The reasoning and dicta that followed for a number of pages
generally described the overall program structure as unprotected ideas in
the main.


> You've seen this before, in the post with message ID
> "slrnd69urv....@dmc22317.local". You replied to that post, though
> you didn't address this quote.
>
>> What might the legal definition of a translation be, Ray? If I
>> translate
>> it back, I don't get the original source at all. Whereas if I translate
>> a
>> book to another language and translate it back to the original language,
>> I
>> will get something very much like the original.
>
> Bounce a string of text back and forth through Babelfish a few times,
> e.g. from English to German and back. For extra credit, do more than one
> cycle. (Google for "fun with babelfish" if you're too lazy to try your
> own example.) Similar results can obtain with human translators if you
> use a different one for each direction. I used to work for a company
> with both American and Japanese departments that faxed things back and
> forth; I *assure* you I've seen examples.
>
> Look up the game "Katamari Damacy" for the Playstation 2 sometime; the
> invertability of the translation is irrelevant. Both source and output
> can be copyrightable.
>

So you say, Ray, but you don't do any more than say that. If the
de-translated words become totally different than the original and only
serve to convey the ideas and not the original expression, how is it that
the result is copyrighted? I don't know that it is and neither do you.
Nothing of the sort has ever been tried in court.


> Say, since the MP3 codec is lossy, the resultant MP3 file can't be
> reconstructed to the original waveform. By your logic, one of them
> must be uncopyrightable. Which one, Bill?
>
>> The reverse engineered
>> source from a binary can only be the idea behind the binary and would not
>> contain the original expression.
>
> The translation from a blueprint to a building is not necessarily
> reversible, either. Nevertheless the blueprint is copyrightable and
> some cities have claimed that, e.g., their skylines are copyrightable.
>

The blue print is copyright protected in that I cannot copy it and
distribute copies. I doubt that any skyline is copyrighted. Who owns the
copyright if it were? Is someone going to build a clone of New York in
Montana?

> In languages like Java or Forth, your example isn't even technically
> accurate.
>
>> > http://www.ipr-helpdesk.org/docs/docs.EN/
>> > softwareCopyrightAndTheComputerProgrammer.html
>> >
>> This cite is very low on any case law or statutory proof too, Ray. It
>> is
>> a summary of the popular opinions, but not an example of a decision in a
>> relevant case. I have been unable to find anything where the issue was
>> squarely framed and a judgement made. Neither have you.
>
> Except when I have, as above. You haven't produced *any* cite agreeing
> with your claims. Not one.
>

I'm not trying to prove anything, Ray, I'm merely saying that there are
issues that are not so black and white. You have nothing to show that they
are.


billwg

unread,
May 16, 2005, 3:03:38 PM5/16/05
to

"Ray Ingles" <sorc...@dmc22317.local> wrote in message
news:slrnd8hnd7....@dmc22317.local...

> In article <Kz4ie.23182$VH2....@tornado.tampabay.rr.com>, billwg wrote:
>>> What if the color blue were actually mozarella cheese?
>>>
>> Does that question have anything to do with your understanding of the
>> issue,
>> Ray?
>
> Way to completely ignore the rest of my post where I specifically address
> your (purported) misunderstanding!
>
> Remind me again of the difference between you and a troll?
>
I think you suffer from convenient dyslexia, Ray.

The rest of your post was equally nonsensical:

"Your question is ill-posed and nonsensical. Carburetors are not subject
to copyright. A blueprint *describing* a carburetor might be, of course.
In that case, yes, excerpting the description of a carburetor you pinched
from a Ford blueprint would make the blueprints for the engine for your
"Weisgerber Autos" vehilcle derivative works.

The cars made from those blueprints would not be derivative works,
though they might infringe patents. That's a separate issue."

You then snipped the part where I answered your silly question with:

"Obviously the notion is that I am using a carburetor as a component of a
larger work, just as I might use some software product as a component in a
system. That does not make the system a derivative work of the component
and you would look pretty silly trying to claim that. The derivative work
must somehow substitute for the original and what I was hypothethizing
clearly does not do that. Your sneer only makes you look like you cannot
grasp the obvious."

I can see where you may want to ignore having your premise so totally
dismantled. It's called denial.

Philip Callan

unread,
May 16, 2005, 4:38:57 PM5/16/05
to

Actually billwg, I saw him on The Daily Show, and bought the book then,
although I did see the 60 minutes excerpt, with the media so afraid of
the FCC they blurred the word shit repeatedly, and beeped it at every
utterance!

'Who's name we dare not say' <-- their own words....

--
"When the people are afraid of the government, that's tyranny. But when
the government is afraid of the people, that's liberty."
-- Thomas Jefferson

Philip Callan

unread,
May 16, 2005, 4:44:27 PM5/16/05
to
billwg wrote:
>
> I can see where you may want to ignore having your premise so totally
> dismantled. It's called denial.
>

Funny you should say that, considering you had to resort to using an
argument about duplicating a PHYSICAL product, and try to blur the fact
that IT is not protected by copyright, and somehow, this 'proves' your
premise that software code [a literary work] is not protected?

Apples and Oranges indeed.

billwg

unread,
May 16, 2005, 5:29:15 PM5/16/05
to

"Philip Callan" <call...@shaw.ca> wrote in message
news:LC7ie.1376963$8l.1210554@pd7tw1no...
You don't consider software to be physical? Small matter, but I was not
trying to prove anything, Phil. I was trying to illustrate the nonsense
inherent in saying that anything encompassing a software program is a
derivative work. What if I put two software programs in the larger
program, say the Ghostscript reader I had originally mentioned and a
schedule generator to control when the report was to be displayed. Which
one is the aggregated program a derivative of? It can't be both.

> Apples and Oranges indeed.

Might just be bullshit and whipped cream, Phil! Read your book.


Paul Colquhoun

unread,
May 16, 2005, 8:20:02 PM5/16/05
to


Why not? Are you a derivative of your mother and father, or just your mother?


--
Reverend Paul Colquhoun, ULC. http://andor.dropbear.id.au/~paulcol
Asking for technical help in newsgroups? Read this first:
http://catb.org/~esr/faqs/smart-questions.html#intro

Ray Ingles

unread,
May 17, 2005, 8:27:18 AM5/17/05
to
In article <Lg8ie.27656$w15....@tornado.tampabay.rr.com>, billwg wrote:
> What if I put two software programs in the larger
> program, say the Ghostscript reader I had originally mentioned and a
> schedule generator to control when the report was to be displayed. Which
> one is the aggregated program a derivative of? It can't be both.

Why not? If you are correct, it should be easy to produce a cite that
says so. Hint hint.

On the other hand, *I* can support the position that such a work would
be derivative of both. See, e.g., 17 USC 101, section 101:

'A "derivative work" is a work based upon one or more preexisting
works...'

See the words "or more"? QED. I consider this decisively closed unless
you can cough up some kind of support for your, um, fanciful position.

--
Sincerely,

Ray Ingles (313) 227-2317

"...while several federal agencies acknowledge that they
contribute names to the [secret blacklist of people not
allowed to fly on commercial flights], none of them, when
contacted by The Chronicle, could or would say which agency
is responsible for managing the list." - S.F. Chronicle

Ray Ingles

unread,
May 17, 2005, 9:17:10 AM5/17/05
to
In article <5K6ie.27632$w15....@tornado.tampabay.rr.com>, billwg wrote:
>> The decision then goes on to examine the *scope* of protection afforded
>> by copyright to programs, but I wonder exactly how you get 'perhaps it is
>> not protected' from the above clear endorsement that it is? Note that the
>> case was very specifically about copied *source code*.
>
> You deleted the last line of the cited paragraph that said "However, that
> conclusion does not end our analysis. We must determine the scope of
> copyright protection that extends to a computer program's non-literal
> structure."

I redundantly reiterate and repeat: "The decision then goes on to


examine the *scope* of protection afforded by copyright to

programs..."

> The reasoning and dicta that followed for a number of pages
> generally described the overall program structure as unprotected ideas in
> the main.

Sort of. "We emphasize that, like all copyright infringement cases,
those that involve computer programs are highly fact specific. The
amount of protection due structural elements, in any given case, will
vary according to the protectable expression found to exist within
the program at issue."

http://digital-law-online.info/lpdi1.0/treatise22.html

"Clearly, the highest level of abstraction - the purpose of the
program - is not protectable and would be filtered out. At the lowest
levels - the source and object code - total or even substantial
copying is likely to be an infringement. It is at the mid-levels
where the filtering is generally performed."

(Note that this directly contradicts your claim that copying of
source code in general is legal...)

>> ...the invertability of the translation is irrelevant. Both source


>> and output can be copyrightable.
>>
> So you say, Ray, but you don't do any more than say that. If the
> de-translated words become totally different than the original and only
> serve to convey the ideas and not the original expression, how is it that
> the result is copyrighted? I don't know that it is and neither do you.
> Nothing of the sort has ever been tried in court.

Simple syllogism:

If I own the copyright to a particular work, and a translation is made
of it to another language, then I own the copyright to that translation.
(This is totally supported by copyright law.)

Now, I own the copyright on the translation, right? So, if *that* work
is translated, then *by the very same principle as above*, then I own
the copyright in that second translation.



>> Say, since the MP3 codec is lossy, the resultant MP3 file can't be
>> reconstructed to the original waveform. By your logic, one of them
>> must be uncopyrightable. Which one, Bill?

(Any chance you might answer this one, Bill?)

> The blue print is copyright protected in that I cannot copy it and
> distribute copies. I doubt that any skyline is copyrighted. Who owns the
> copyright if it were? Is someone going to build a clone of New York in
> Montana?

I distinctly remember reading about a case of a photographer sued by
a city council for this, but I can't find a cite on Google.

> I'm not trying to prove anything, Ray, I'm merely saying that there are
> issues that are not so black and white. You have nothing to show that they
> are.

All right, fine. This is pointless. All you ever say is, effectively,
"is not". As I told DFS, I can talk to my two-year-old if I want someone
to say that to me over and over.

--
Sincerely,

Ray Ingles (313) 227-2317

"Look, you can't 'show' someone why the fish slapping dance is funny.
A person either appreciates it, or not all, on a totally fundamental
level and you can't change someone in that kind of way." - Nermal

Ray Ingles

unread,
May 17, 2005, 9:32:40 AM5/17/05
to
In article <e86ie.23401$VH2....@tornado.tampabay.rr.com>, billwg wrote:
>> "Your question is ill-posed and nonsensical. Carburetors are not subject
>> to copyright.

> "Obviously the notion is that I am using a carburetor as a component of a
> larger work, just as I might use some software product as a component in a
> system.

But software is subject to copyright, unlike physical artifacts. And,
yes, when you include copyrighted work in another work, you create a
derivative work. To paraphrase Babbage, "I am not able to rightly
apprehend the kind of confusion of ideas that could provoke such a
[statement]."

> The derivative work must somehow substitute for the original...

What? A derivative work *incorporates* material from another work,
and some original work. What the heck do you mean by 'substitute for
the original'? It's just dumbfounding to be confronted with such
determined obtuseness.

--
Sincerely,

Ray Ingles (313) 227-2317

"I never said, 'Thou shalt not think.'" - God

billwg

unread,
May 17, 2005, 10:25:44 AM5/17/05
to
Your definition, Ray, not necessarily factual. I think that a
derivative work must extend the functionality of the original work, not
merely use it in its original form.

Linønut

unread,
May 17, 2005, 10:47:56 AM5/17/05
to
I see you are using two accounts now.

*replonk*

(He is one of the most tedious posters I have ever encountered.)

--
When all you have is a hammer, everything looks like a nail.

Ray Ingles

unread,
May 17, 2005, 10:47:15 AM5/17/05
to
In article <I9nie.44034$IO.1...@tornado.tampabay.rr.com>, billwg wrote:
>> What? A derivative work *incorporates* material from another work,
>> and some original work. What the heck do you mean by 'substitute for
>> the original'? It's just dumbfounding to be confronted with such
>> determined obtuseness.
>>
> Your definition, Ray, not necessarily factual. I think that a
> derivative work must extend the functionality of the original work,
> not merely use it in its original form.

Get back to me when you can cite somebody - anybody - who agrees with
you. The US Copyright code doesn't.

--
Sincerely,

Ray Ingles (313) 227-2317

"Naturally the common people don't want war... [but] it is
always a simple matter to drag the people along... [T]ell
them they are being attacked, and denounce the pacifists for
lack of patriotism and exposing the country to danger. It
works the same in any country." - Hermann Goering

billwg

unread,
May 17, 2005, 10:52:04 AM5/17/05
to
Well, Ray, I had some more discussions with my IP lawyer friend last
night and have some clarifications to the points. If you recall, my
statement that started this blizzard was that he was of the mind that
copyright laws didn't offer any real protection to software if you have
access to the source. What has followed is a lot of hypothetical
regarding source copying and what might happen in court. Here is a
restatement with a little more background:

1. If I have legitimate access to the source code, i.e. there are no
other issues such as trade secret violations or contractual limits based
on NDAs or such, I have every right to read and study the source in
order to learn the idea behind the program element or entire program
work as I see fit.

2. I cannot directly copy the source code itself, but I can express the
exact same idea with my own source code even to the point that I create
a program work that operates exactly the same as the original, assuming
that there is no patent protection for the overall process being performed.

3. The creation of the "new" source is something that may be challenged
and you need a good lawyer to present your case. But source generation
is often a mechanical thing and can be shown to be a logical result of
the discovered idea. An analogy was a photograph taken with a digital
camera. If I take a photograph of a scene, even a city skyline, I "own"
the photo image and the copyright laws protect my use and bar your use
without my permission. But you can borrow my camera and take the same
picture yourself and you will own the rights to that picture just as I
own the rights to my picture, even though a third party might see the
pictures as identical or the differences as meaningless.

4. A great way to use non-owned source code is to study it to learn the
ideas behind the specific expression of the original source and then
create some documentation of your own showing the idea that you are
expressing and then write code with that documentation used to comment
the new code. It is best to use alternative structures to the original,
but not if you can show that a person skilled in the art would choose
the same structure as the original regardless. (now this may be akin to
your "clean room" theory where the new code was written to comply with a
detailed specification, but there is no need to have people involved who
are ignorant of the original work).

I think that this fits with what I have been saying all along.

Ray Ingles

unread,
May 17, 2005, 10:50:48 AM5/17/05
to
In article <OZ4he.20913$w15....@tornado.tampabay.rr.com>, billwg wrote:
>> Ah, but you can lunch off of the work Valve's already done in those
>> areas! Valve's already publicized their engine well, and people know
>> they have a good reputation. They *also* know that the Source engine
>> code was leaked, so they'll know you have what you say you have.
>>
> Obviously you cannot market something as "hot merchandise" in
> conventional channels, Ray.

But... your whole position is that it's *not* "hot"! It's perfectly
legal!

> People who are inclined to buy that kind of
> thing probably already have a copy of Valve's code.

There are other game engines that sell, too - just not for as much
as the two top dogs. You have (or can have) a better one, and sell
it for a deep discount.

> If you cannot offer any assistance, why get it from you? They
> can't get Valve to help, so where are they going to go?

They hire people in-house. As I've said before, they will do that
anyway. With the money they save buying from you, they can *afford*
it.

--
Sincerely,

Ray Ingles (313) 227-2317

"If these aliens are so magically powerful, how come you
never see any forest circles? Or mountain circles?" - Me

billwg

unread,
May 17, 2005, 1:16:00 PM5/17/05
to

"Ray Ingles" <sorc...@dmc22317.local> wrote in message
news:slrnd8jot5....@dmc22317.local...

> In article <Lg8ie.27656$w15....@tornado.tampabay.rr.com>, billwg wrote:
>> What if I put two software programs in the larger
>> program, say the Ghostscript reader I had originally mentioned and a
>> schedule generator to control when the report was to be displayed. Which
>> one is the aggregated program a derivative of? It can't be both.
>
> Why not? If you are correct, it should be easy to produce a cite that
> says so. Hint hint.
>
> On the other hand, *I* can support the position that such a work would
> be derivative of both. See, e.g., 17 USC 101, section 101:
>
> 'A "derivative work" is a work based upon one or more preexisting
> works...'
>
> See the words "or more"? QED. I consider this decisively closed unless
> you can cough up some kind of support for your, um, fanciful position.
>
I quibble with your interpretation of the term "based on". Use of the
original program within a larger work is not "basing" the larger work on the
original program. Basing implies "building upon" not "incorporating
within". Can you show any situation where your interpretation was taken in
a court case?

Sinister Midget

unread,
May 17, 2005, 2:30:03 PM5/17/05
to
begin KillFileMe.vbs

On 2005-05-17, quoth Linųnut <linųn...@bone.com>:


> I see you are using two accounts now.
>
> *replonk*
>
> (He is one of the most tedious posters I have ever encountered.)

Do it with one rule:

From:.*billwg

He'll have to stop pretending to not be in the business of seeking
attention then and change his name.

--
Riler - Innovative Microsoft peer-to-peer software.

Ray Ingles

unread,
May 17, 2005, 2:36:48 PM5/17/05
to
In article <oynie.44036$IO.1...@tornado.tampabay.rr.com>, billwg wrote:
> 1. If I have legitimate access to the source code, i.e. there are no
> other issues such as trade secret violations or contractual limits based
> on NDAs or such, I have every right to read and study the source in
> order to learn the idea behind the program element or entire program
> work as I see fit.

I don't think I've ever objected to that.

> 2. I cannot directly copy the source code itself, but I can express the
> exact same idea with my own source code even to the point that I create
> a program work that operates exactly the same as the original, assuming
> that there is no patent protection for the overall process being performed.

How does this square with your idea of incorporating verbatim code from
Ghostscript directly into your program? That's the kind of thing I was
objecting to, e.g. in your message with ID
"qvrge.10659$w15....@tornado.tampabay.rr.com".

> 3. The creation of the "new" source is something that may be challenged
> and you need a good lawyer to present your case. But source generation
> is often a mechanical thing and can be shown to be a logical result of
> the discovered idea.

Yup, but you *will* need to rewrite it. *That's* what I've been saying
all along.

> 4. A great way to use non-owned source code is to study it to learn the
> ideas behind the specific expression of the original source and then
> create some documentation of your own showing the idea that you are
> expressing and then write code with that documentation used to comment
> the new code. It is best to use alternative structures to the original,
> but not if you can show that a person skilled in the art would choose
> the same structure as the original regardless. (now this may be akin to
> your "clean room" theory where the new code was written to comply with a
> detailed specification, but there is no need to have people involved who
> are ignorant of the original work).

A clean-room is not *mandatory*, no. But considering that courts have
ruled that 'subconscious copying' is possible, it's definitely the
safest option.

> I think that this fits with what I have been saying all along.

It doesn't seem to square with this bit:

(Message ID VPP6e.39789$vd.1...@tornado.tampabay.rr.com)
"If I take the source and change the appearance by renaming variables and
rearranging the order of things and even adding or removing portions to
suit a different purpose, I have met the tests for copyright avoidance."

How exactly does this square with what you say above, "I cannot
directly copy the source code itself..."

Say, did you ask him about the old "lack of consideration" saw?

--
Sincerely,

Ray Ingles (313) 227-2317

"There is no cause so noble that it will not attract some kooks."
- Larry Niven

billwg

unread,
May 17, 2005, 5:42:11 PM5/17/05
to
Well, the argument would go like:

1. I have read the original code and understand the idea behind it.
2. The idea is best expressed essentially the way that the original
author did since the language is so limited in terms of expression.
3. I have re-stated the original somewhat and my statement of
understanding regarding the idea behind the original code suits that
re-statement.


> Say, did you ask him about the old "lack of consideration" saw?
>

Didn't get into that.

Ray Ingles

unread,
May 18, 2005, 12:39:15 PM5/18/05
to
In article <Tytie.44563$IO....@tornado.tampabay.rr.com>, billwg wrote:
>> (Message ID VPP6e.39789$vd.1...@tornado.tampabay.rr.com)
>> "If I take the source and change the appearance by renaming variables and
>> rearranging the order of things and even adding or removing portions to
>> suit a different purpose, I have met the tests for copyright avoidance."
>>
>> How exactly does this square with what you say above, "I cannot
>> directly copy the source code itself..."
>>
> Well, the argument would go like:
>
> 1. I have read the original code and understand the idea behind it.
> 2. The idea is best expressed essentially the way that the original
> author did since the language is so limited in terms of expression.

For 'merger' to hold it would need to be the *only* reasonable way to
express the idea. 'Reasonable' can vary when courts get a hold of the
term but I've given examples of multiple variant ways to implement
something as simple as a standard deviation.

I'm not saying it doesn't/can't happen, but I think it's a lot
rarer than you seem to be implying. Certainly I'd consult an IP
lawyer before proceeding along those lines.

> 3. I have re-stated the original somewhat and my statement of
> understanding regarding the idea behind the original code suits that
> re-statement.

Legally it's a lot safer to just reimplement as you noted before.
Cheaper, too, when you consider the $/hr of most lawyers.

--
Sincerely,

Ray Ingles (313) 227-2317

"No federal income tax was assessed before 1913, because
government didn't require the kind of dough it needs now
that it's running a concierge business."
- Bill Maher, "When You Ride Alone You Ride With bin Laden"

Ray Ingles

unread,
May 18, 2005, 12:51:27 PM5/18/05
to
In article <kFpie.44115$IO....@tornado.tampabay.rr.com>, billwg wrote:
> I quibble with your interpretation of the term "based on". Use of the
> original program within a larger work is not "basing" the larger work on the
> original program. Basing implies "building upon" not "incorporating
> within". Can you show any situation where your interpretation was taken in
> a court case?

How about the George Harrison case previously referenced? His song
incorporated a sequence of notes from another song in the chorus; the rest
of the song was different. It has a different subject matter entirely and
was not intended to reference the original in any way.

He still got slammed, even though his the court acknowledged his
infringement to have been subconscious and not willful.

--
Sincerely,

Ray Ingles (313) 227-2317

"One of the main reasons for the downfall of the Roman
Empire was that, lacking zero, they had no way to indicate
successful termination of their C programs." - Robert Firth

billwg

unread,
May 18, 2005, 2:20:11 PM5/18/05
to
Ray Ingles wrote:
> In article <kFpie.44115$IO....@tornado.tampabay.rr.com>, billwg wrote:
>
>>I quibble with your interpretation of the term "based on". Use of the
>>original program within a larger work is not "basing" the larger work on the
>>original program. Basing implies "building upon" not "incorporating
>>within". Can you show any situation where your interpretation was taken in
>>a court case?
>
>
> How about the George Harrison case previously referenced? His song
> incorporated a sequence of notes from another song in the chorus; the rest
> of the song was different. It has a different subject matter entirely and
> was not intended to reference the original in any way.
>
> He still got slammed, even though his the court acknowledged his
> infringement to have been subconscious and not willful.
>
How about something to do with software? Was George bashed for copying
the snippet or for creating a derivative work?

Ray Ingles

unread,
May 18, 2005, 2:56:30 PM5/18/05
to
In article <vHLie.31067$w15....@tornado.tampabay.rr.com>, billwg wrote:
>> He still got slammed, even though his the court acknowledged his
>> infringement to have been subconscious and not willful.
>>
> How about something to do with software? Was George bashed for
> copying the snippet or for creating a derivative work?

Copying the tune *in* a derivative work. The basic tune was very
very similar, but the lyrics were entirely different.

--
Sincerely,

Ray Ingles (313) 227-2317

"Nearly all men can stand adversity, but if you want to test
a man's character, give him power." --Abraham Lincoln

Jesse F. Hughes

unread,
May 19, 2005, 11:28:50 AM5/19/05
to
Ray Ingles <sorc...@dmc22317.local> writes:

>> The blue print is copyright protected in that I cannot copy it and
>> distribute copies. I doubt that any skyline is copyrighted. Who owns the
>> copyright if it were? Is someone going to build a clone of New York in
>> Montana?
>
> I distinctly remember reading about a case of a photographer sued by
> a city council for this, but I can't find a cite on Google.

Maybe you're thinking of this:

<http://yro.slashdot.org/article.pl?sid=05/02/12/179212&tid=153&tid=155>

wiggles writes "The City of Chicago recently completed a $475
million park/civic center known as Millennium Park. One of the
central features is a sculpture officially called Cloud Gate and
unofficially called "The Bean". The Bean is a giant, 3 story,
110-ton hunk of highly reflective steel. Photographers taking
pictures of the sculpture have been charged money by the city. The
park district is claiming that pictures of the park violate the
designers' and artists' copyrights. Quoth Karen Ryan, the press
director for the park's project, "The copyrights for the
enhancements in Millennium Park are owned by the artist who created
them. As such, anyone reproducing the works, especially for
commercial purposes, needs the permission of that artist." In
response, Chicagoland bloggers have been posting as many pictures as
they can get of The Bean."

It is a distressing development in any case. Surely not the sort of
application of copyright law that one ought to support.

See also <http://onthecommons.org/node/499/trackback>.

--
23:49 3/4/05: "The proof is actually not hard, and it is perfect."
13:25 3/5/05: "Nope. I made a mistake."
17:06 3/5/05: "Maybe I screwed up[...] Otherwise, um, it's very easy to factor."
17:48 3/5/05: "The answer is just that simple." -- JSH: A day in the life.

Philip Callan

unread,
May 19, 2005, 11:47:36 AM5/19/05
to

As well, the Eiffel Tower is in the same situation now!

[although only at night!, it's funny, check it out for a laugh]

Ray Ingles

unread,
May 19, 2005, 12:32:47 PM5/19/05
to
In article <87y8abf...@phiwumbda.org>, Jesse F. Hughes wrote:
>> I distinctly remember reading about a case of a photographer sued by
>> a city council for this, but I can't find a cite on Google.
>
> Maybe you're thinking of this:
>
><http://yro.slashdot.org/article.pl?sid=05/02/12/179212&tid=153&tid=155>
>
> Photographers taking pictures of the sculpture have been charged
> money by the city.

That's the one. Funny how memory works sometimes. Thanks!

--
Sincerely,

Ray Ingles (313) 227-2317

The plural of 'anecdote' is not 'data'. - Anonymous

0 new messages