I'm not a lawyer either.. but I don't see any licenses that I agreed to when I looked at: http://java.sun.com/j2ee/1.4/docs/api/javax/jms/package-summary.html
or even on a more contentious note, the Apache implementation of the API interfaces here: https://svn.apache.org/repos/asf/geronimo/specs/trunk/geronimo-jms_1.1_spec/src/main/java/javax/jms/ On 9/19/06, Robert Greig <[EMAIL PROTECTED]> wrote:
> Well, a JMS like API needs to be developed from scratch obviously! We > can't copy it since it would be a copyright violation. Unless Sun > holds a patent on JMS, I don't think that they can protect the ideas > behind the JMS api. I am not a lawyer, and what I am saying is certainly not my opinion, but the opinion of our legal counsel. I believe that this bit of the licence is relevant: "Any use of the Specification and the information described therein will be governed by the terms and conditions of this license and the Export Control Guidelines as set forth in the Terms of Use on Sun's website. By viewing, downloading or otherwise copying the Specification, you agree that you have read, understood, and will comply with all of the terms and conditions set forth herein. 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." Given that you would probably find it difficult to argue that you have not downloaded or read the specification, you have agreed to abide by the terms of the licence. > Besides, C++ is a totally different beast from Java. I think we HAVE > to be different. We just want an API that is similar in concepts. Yes, I don't actually think it is terribly difficult to be different. > > Did you get any agreement from Sun to create a JMS-like API for C++? > > > Don't see why we need to. It's just a Messaging API that bears > resemblance to JMS. It does not have any reference to the term 'jms' > in it so it's not a trademark violation. I suppose it depends whether someone could argue that you used the specification to develop your API, which you did describe as "JMS like". > So I fail to see why we need > permission. Did linux need permission to implement posix like APIs? I have no idea what the posix licence agreement looks like. RG
-- Regards, Hiram Blog: http://hiramchirino.com
