Interesting proposition, however the concept of derived work in a strict
copyright sense (i.e., derivative work) may not apply to implementation
of a specification.  Copyright protects against copying ultimately.  A
derivative work is a work that is based on and actually includes part of
the copyrighted work that it is derived from.  Remember, copyright
protects only expressions of ideas that are fixed in a tangible form,
and not the underlying ideas themselves.  

Applying this to the example of a specification, the question as to
whether an implementation is a derivative work of the specification
depends on whether portions of the expression of the copyrighted
specification are present in the implementation.  The more detailed a
specification is, generally the greater the potential that an
implementation is a derivative work.  The converse is also true.  Take
the JVM specification for example.  It rather vaguely specifies that a
JVM needs "garbage collection".  It is unlikely therefore that an
implementation of garbage collection logic in a JVM implementation would
be derivative of the vague GC portion of the JVM specification.  There's
some fringe greyness perhaps in the area of non-literal copying, but
that's a story for another day.

"Tainting" has a few different guises.  One of them is tainting in a
copyright sense.  The elements of a prima facie case of copyright
infringement are (i) access to the copyrighted work by the alleged
infringer, and (ii) substantial similarity between the copyrighted work
and the alleged infringing work.  A party becomes copyright "tainted"
when it can be documented that they had access to another party's
copyrighted work and later produce works with similarities to that
copyrighted work.  Another flavour of tainting relates to trade secrets
and/or contractually defined confidential information.  The contract or
license granting access to a third party trade secret or confidential
information defines the rules for use of that intellectual property by
the accessor.  Depending on those rules and restrictions, later work by
the accessor in areas where the ideas embodied in the trade secrets or
confidential information have relevance may pose a heightened risk of
misappropriation or breach of confidentiality obligations.  This latter
type of tainting risk is what "residuals clauses" are intended to
mitigate.

I haven't formed an opinion on the issue in chief yet, but thought the
above might be helpful in structuring our review of the issue regarding
similarities between the JMS specification and the NMS API.

Regards,

Jim  

-----Original Message-----
From: Paul Fremantle [mailto:[EMAIL PROTECTED] 
Sent: Thursday, June 07, 2007 6:35 AM
To: Hiram Chirino
Cc: general@incubator.apache.org; [EMAIL PROTECTED];
[EMAIL PROTECTED]
Subject: Re: NMS

Hiram


> I guess you are referring to the license to that allows a person to
> hold a copy of the JMS spec.  I wonder if violating/terminating the
> that license IP taints any work created using Ideas obtain from it.
> Since this seems to be in the Idea category... I would have thought
> that there would need some patents in place to enforce it.

Not really. Once you agree to a contract (like that license) its
simply contract law, AFAIK.


> > at the JMS specification. Secondly the JMS copyright. Since, as far
as
> > I can see, NMS is likely to be a "derived work" of JMS it is also
> > likely that it breaches the copyright of the spec.
> >
>
> I can assure you that no copying has taken place.  NMS was initially
> not an abstract messaging API.  It was just an API to the .NET client
> implementation for ActiveMQ.  Once that started to take shape an
> abstract API that has the same domain model as JMS was extracted from
> the implementation.   It would be more accurate to say that NMS is a
> derived work of an ActiveMQ client.

Yes, but where did the ActiveMQ design come from? Since ActiveMQ was
designed - as I understand it - as an implementation of the JMS spec,
then it is itself a derived work of the JMS spec, and therefore NMS is
a derived work too. Now the JMS Spec license allows you to create
derived works, as long as they are Java implementations, so ActiveMQ
as a JMS server is covered, but that coverage doesn't apply to NMS
because Sun specifically limited the license.

Regards,
Paul


> > On 6/7/07, Hiram Chirino <[EMAIL PROTECTED]> wrote:
> > > I ceased use of and destroyed my copy of the Specification years
ago =)
> > >
> > > But seriously, what kind of IP is it that is being violated?
> > > copyright? patent? or some other kind that I'm not aware of?
> > >
> > > Regards,
> > > Hiram
> > >
> > > On 6/1/07, Arnaud Simon <[EMAIL PROTECTED]> wrote:
> > > > Hello,
> > > >
> > > > We have been thinking about implementing the NMS API as part of
the
> > > > QPID .Net client. However we are concerned about potential legal
issues.
> > > > It seems to me that the NMS API is very similar to the JMS one
but the
> > > > JMS specification specifically licenses the technology "only for
Java".
> > > >
> > > > This is the relevant license, copied directly from the JMS Spec
> > > > document:
> > > >
> > > > "Subject to the terms and conditions of this license, Sun hereby
grants
> > > > you a fully-paid, non-exclusive, non-transferable, worldwide,
limited
> > > > license (without the right to sublicense) under Sun's
intellectual
> > > > property rights to review the Specification internally solely
for the
> > > > purpose of designing and developing your Java applets and
applications
> > > > intended to run on the Java platform. Other than this limited
license,
> > > > you acquire no right, title or interest in or to the
Specification or
> > > > any other Sun intellectual property. The Specification contains
the
> > > > proprietary information of Sun and may only be used in
accordance with
> > > > the license terms set forth herein. This license will terminate
> > > > immediately without notice from Sun if you fail to comply with
any
> > > > provision of this license. Upon termination or expiration of
this
> > > > license, you must cease use of or destroy the Specification."
> > > >
> > > > Does anybody know if this concern has already been raised?
> > > >
> > > > Regards
> > > >
> > > > Arnaud
> > > >
> > > >
> > > >
> > > >
---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > > For additional commands, e-mail:
[EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> > > --
> > > Regards,
> > > Hiram
> > >
> > > Blog: http://hiramchirino.com
> > >
> > >
---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> > --
> > Paul Fremantle
> > Co-Founder and VP of Technical Sales, WSO2
> > OASIS WS-RX TC Co-chair
> >
> > blog: http://pzf.fremantle.org
> > [EMAIL PROTECTED]
> >
> > "Oxygenating the Web Service Platform", www.wso2.com
> >
> >
---------------------------------------------------------------------
> > DISCLAIMER: Discussions on this list are informational and
educational
> > only.  Statements made on this list are not privileged, do not
> > constitute legal advice, and do not necessarily reflect the opinions
> > and policies of the ASF.  See <http://www.apache.org/licenses/> for
> > official ASF policies and documents.
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> Regards,
> Hiram
>
> Blog: http://hiramchirino.com
>


-- 
Paul Fremantle
Co-Founder and VP of Technical Sales, WSO2
OASIS WS-RX TC Co-chair

blog: http://pzf.fremantle.org
[EMAIL PROTECTED]

"Oxygenating the Web Service Platform", www.wso2.com

---------------------------------------------------------------------
DISCLAIMER: Discussions on this list are informational and educational
only.  Statements made on this list are not privileged, do not
constitute legal advice, and do not necessarily reflect the opinions
and policies of the ASF.  See <http://www.apache.org/licenses/> for
official ASF policies and documents.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Notice:  This email message, together with any attachments, may contain 
information  of  BEA Systems,  Inc.,  its subsidiaries  and  affiliated 
entities,  that may be confidential,  proprietary,  copyrighted  and/or legally 
privileged, and is intended solely for the use of the individual or entity 
named in this message. If you are not the intended recipient, and have received 
this message in error, please immediately return this by email and then delete 
it.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to