Hi Aaron,
Hi ejwhite922,
I can certainly clean up what I can. By "move" copyright, I mean take
it out of the files so that it is only in the NOTICE. Changing the
license is a different matter. There are two BSD copyright holders -
Epimorphics and Talis. I'm not employed by either these days. I'm
confident that Epimorphics (who are still active around ASF) will agree
to a change of license but "Talis Information Ltd." do not exist any
more and I don't know where the IP went. (If they existed, I'm sure
there would be no problem - it wasn't work work, I was being careful.)
I'll dig in the history
There are no patents involved. Rewrite may be easier! It is not exactly
big.
BTW Have you considered CommonsRDF as an API? Any graph/dataset level
API is not for performance as it is too narrow to do real execution of
SPARQL.
Andy
On 03/11/16 12:45, Aaron D. Mihalik wrote:
Andy,
That would be great! Could you put the code in your repo under AL?
After that, if you submit a PR to Rya and put the JenaSesame in the extras
folder, we'll take it from there and update your PR. Otherwise, we'll just
modify the current PR to assume that JenaSesame is AL.
Thanks a lot for reaching out to us!
--Aaron
On Wed, Nov 2, 2016 at 5:14 PM Andy Seaborne <[email protected]> wrote:
The JenaSesame bridge is really old (not RDF 1.1 by a long way!).
If you want the code under AL just shout and I'll redo packing and headers.
I can contribute and change the code - its covered by various CCLAs I
have on file; that includes moving copyright statements.
Andy
On 02/11/16 21:02, Aaron D. Mihalik wrote:
Great info. Thanks Josh!
On Wed, Nov 2, 2016 at 4:57 PM, Josh Elser <[email protected]> wrote:
Aaron D. Mihalik wrote:
Mentors,
We have a PR [1] that imports existing code from another project and
the
code is BSD 3-Clause Licensed.
Make sure that the LICENSE file for any artifact that Rya is
re-distributing this code in to include the 3-clause BSD license and
state
where you copied it from.
What's the process for including a slightly
modified version of this source code into Rya?
This isn't a licensing question, but a copyright question. When is the
change you made "sufficiently unique" from the original work? Easy to
air
on the side of caution and retain its origins since it's permissively
licensed.
I did a bit of research into other Apache projects and it seems like
this
is fine if we keep the original copy right notices on the files
(example
of
the original file here [2]). And then we modify our LICENSE file like
thrift did here [3].
If there is a copyright notice on the file you are copying, you must
*not*
remove this. You would still apply the ASL header for your
modifications,
but you must leave the original licensing information in place.
The PR has the update to the NOTICE file here [4] and LICENSE file here
[5]
and kept the original copy right notices on the source file (example
here
[6] ... note that the PR will remove the Apache 2.0 license on that
file
soon).
From a licensing perspective, is that sufficient to pull in this code?
(Is
this the correct place for this question or should I move it somewhere
else?)
I'll take a look at the links you provided on GH and comment there.
--Aaron
[1] https://github.com/apache/incubator-rya/pull/106
[2]
https://github.com/afs/JenaSesame/blob/master/src/org/
openjena/jenasesame/impl/BulkUpdateHandlerNoIterRemove.java
[3] https://github.com/apache/thrift/blob/0.9.3/LICENSE#L204
[4]
https://github.com/apache/incubator-rya/blob/66a948e2ad71e0b
6fb2e3c0060d78d133b5e198d/NOTICE#L15
[5]
https://github.com/apache/incubator-rya/blob/66a948e2ad71e0b
6fb2e3c0060d78d133b5e198d/LICENSE#L213
[6]
https://github.com/apache/incubator-rya/blob/66a948e2ad71e0b
6fb2e3c0060d78d133b5e198d/extras/rya.jena.sesame/src/
main/java/org/apache/rya/jena/jenasesame/impl/BulkUpdateHand
lerNoIterRemove.java#L19