[Mono-list] [Ocl-general] Questions about OCL

Robert Deviasse rdeviasse@hotmail.com
Fri, 07 Sep 2001 12:55:20 -0400

>The thing that I think Miguel didn't mention is the concept of
>"derivative work."  I doubt there is a legally precise definition of a 
>derivative work, but I will guarantee you that if you
>algorithmically transform one thing (Microsoft .NET DLLs or XML
>files) into something else (C# skeleton files), the something else
>will be considered a derivative work.  In that case, use and
>distribution of the derivative work must be compatible with the
>copyright and license you (where "you" is the creator of the
>derivative work) obtained from the original work's owner (Microsoft).

There actually is a legal definition of derived works that's been used by 
the music and literature industry for years. Take a look at:
or more specifically:

From the circular, translations are covered as derived works. Of course, if 
the ECMA license is compatible with the GPL, there isn't a problem.

This brings up another point, though. The ECMA states that it won't accept a 
standard unless it's freely licensed under reasonable terms. What do they 
consider reasonable? Most proprietary software developers would consider a 
license fee of 1 penny per copy in use extremely reasonable, but that would 
make open-source programming impractical. Is there anyone on the ECMA C# 
standardization committee that will make sure that the licensing terms are 
reasonable to open-source programmers too?

It seems like a number of companies on the ECMA board have vested interests 
in an open source implementation, but it may be a good idea to ask/remind 
Does anyone have contacts in these companies?

Get your FREE download of MSN Explorer at http://explorer.msn.com/intl.asp