From: Ignazio P. <ipa...@gm...> - 2012-11-28 07:42:02
|
On 28 November 2012 03:32, Peter Ansell <ans...@gm...> wrote: > On 28 November 2012 00:15, Phillip Lord <phi...@ne...> 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. >> >> Phil > > 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 [1]. 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 [2]. It is possible to relicense a file > from "LGPL-2.1 or later" to a "GPL-3 or later" license [3] 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 [4] 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 [5] 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 [6] > 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. I. > Cheers, > > Peter > > [1] http://owlapi.svn.sourceforge.net/viewvc/owlapi/owl1_1/trunk/debugging/src/main/java/com/clarkparsia/explanation/BlackBoxExplanation.java?view=markup&pathrev=515 > [2] https://github.com/ansell/owlapi/blob/ce997dd53e61f054fa94d43e5cae86d4a78b5401/tools/src/main/java/com/clarkparsia/owlapi/explanation/BlackBoxExplanation.java > [3] https://www.gnu.org/licenses/gpl-faq.html#compat-matrix-footnote-7 > [4] https://github.com/ansell/owlapi/commit/952c9163ad36a3a3b9351dd95aa300a5be358d34 > [5] https://github.com/ansell/owlapi/commits/master/tools/src/main/java/com/clarkparsia/owlapi/explanation/BlackBoxExplanation.java > [6] 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. > http://goparallel.sourceforge.net > _______________________________________________ > Owlapi-developer mailing list > Owl...@li... > https://lists.sourceforge.net/lists/listinfo/owlapi-developer |