Re: Non-extensible third-party class requires copied code from ASL licensed source

2012-02-27 Thread Christian Müller
r solution...): From: Roy T. Fielding Date: Fri, Feb 24, 2012 at 11:14 PM Subject: Re: Non-extensible third-party class requires copied code from ASL licensed source To: bo...@apache.org You can just copy the code, keep the old license headers and any copyright notices, be sure that any required n

Re: Non-extensible third-party class requires copied code from ASL licensed source

2012-02-27 Thread David Valeri
Christian, I was reviewing the Spring code again to answer your questions and I think I arrived at a solution that won't require copying. I misunderstood the inheritance mechanism used by Spring with respect to their testing related annotations and I have found an acceptable compromise solutio

Re: Non-extensible third-party class requires copied code from ASL licensed source

2012-02-26 Thread Christian Müller
Hi David! Here are some questions: - What's exactly the problem to subclass this class? - Is it really necessary to copy the code or is it possible to create a own class that is very similar? - In which package this class will be live (org.apache.camel.xxx or com.springframework.yyy)? Best, Chris

Re: Non-extensible third-party class requires copied code from ASL licensed source

2012-02-19 Thread Christian Müller
Hello David! Thanks for your work and taking care of the copyrights. At present, I don't know what the right solution is, but I will figure it out. Give me some time to clarify it (because Spring is also licensed with ASL 2.0, it should be solvable). Best, Christian On Tue, Feb 7, 2012 at 3:02 P

Non-extensible third-party class requires copied code from ASL licensed source

2012-02-07 Thread David Valeri
I'm working on CAMEL-4987 [1] and I have a situation where a class from Spring cannot be extended. The class in question, AbstractTestNGSpringContextTests [2], is a part of the Spring Test library. It uses an annotation that precludes extension in this use case. The Spring documentation indicate