On 28 November 2012 03:32, Peter Ansell <ansell.peter@...> wrote:
> On 28 November 2012 00:15, Phillip Lord <phillip.lord@...> wrote:
>> Technically, then, the OWL API is NOT copyright Manchester University,
>> even if it says it is. It's combined copyright who ever wrote the bits
>> or their employers.
> Even the source control history is not always clear in who the
> original author of some code is in cases where it has been donated,
> and what license they intended for the file.
> For example, Clark and Parsia contributed the BlackBoxExplanation.java
> code, along with supporting files . At the time it was donated it
> had the license LGPL-2.1 or later, but now it has LGPL-3, GPL-3 or
> later, and an additional section stating that the code is also
> available under Apache-2.0 . It is possible to relicense a file
> from "LGPL-2.1 or later" to a "GPL-3 or later" license  but it is
> not possible to add Apache-2.0 as a dual license without explicit
> permission from the copyright owners. In addition, the automated
> relicensing process appears to have removed information about the
> authors of some files, such as  where the "@author Evren Sirin"
> line was removed from BlackBoxExplanation.java by the automated
> replacement code. Given that the licenses are advertised as "LGPL-3 or
> later" and "Apache-2.0" in other locations, the references to GPL-3 in
> the copyright statements of the java source files look like mistakes,
> although GPL-3 is allowable when the original author released the code
> under "LGPL-2.1 or later".
Uhm, that would mean we are infringing the license for that
explanation code. Will need to look at that.
> In the current Git trail it is not easy to determine the history for
> each file, mostly due to the way the reorganisation was done for
> version 3.4  with cut and paste, instead of move or copy. Further
> back it is difficult to automatically find the history because the
> code was dumped in a single commit for the initial version 3 code 
> and the history in the owl1_1 is not preserved by SVN, and not by the
> Git repository that was produced based on the v3 branch.
Thanks to SVN excellent moving abilities :-) I should have migrated to
Git first and then done the big smashing. Live and learn.
>  http://owlapi.svn.sourceforge.net/viewvc/owlapi/owl1_1/trunk/debugging/src/main/java/com/clarkparsia/explanation/BlackBoxExplanation.java?view=markup&pathrev=515
>  https://github.com/ansell/owlapi/blob/ce997dd53e61f054fa94d43e5cae86d4a78b5401/tools/src/main/java/com/clarkparsia/owlapi/explanation/BlackBoxExplanation.java
>  https://www.gnu.org/licenses/gpl-faq.html#compat-matrix-footnote-7
>  https://github.com/ansell/owlapi/commit/952c9163ad36a3a3b9351dd95aa300a5be358d34
>  https://github.com/ansell/owlapi/commits/master/tools/src/main/java/com/clarkparsia/owlapi/explanation/BlackBoxExplanation.java
>  https://github.com/ansell/owlapi/commit/77194a0cd9637be2fa9e0d0c1c2655d6629fc2b2
> Keep yourself connected to Go Parallel:
> INSIGHTS What's next for parallel hardware, programming and related areas?
> Interviews and blogs by thought leaders keep you ahead of the curve.
> Owlapi-developer mailing list