Thank you for looking at this Matthias. I too believe that the existing references are most likely appropriate. Thank you for also double-checking with Spark. Unless Luciano feels differently, I will consider these points resolved.
Deron On Thu, May 12, 2016 at 10:52 PM, Matthias Boehm <mbo...@us.ibm.com> wrote: > Indeed, various of our ML algorithms [4] and our matrix multiplication > chain rewrite [8] are based on existing textbook algorithms. This means > that we implemented these artifacts (loosely) based on the ideas or > pseudo-code described in these references but never directly took over > existing code. I'm no expert in licensing aspects, but intuitively, I'd say > that the references are appropriate for both documentation and to give > credit. Hence, I don't see a need to include them into LICENSE or NOTICE. > @Luciano: Do you know of an ASF guideline on this matter? > > Out of curiosity, I just double checked how Spark handles this since MLlib > is in the same situation of relying on existing textbook algorithms. They > similarly include references to papers at source code level and (as far I > could see) only include originating source code / libraries into their > LICENSE/NOTICE files. > > Regards, > Matthias > > [image: Inactive hide details for Deron Eriksson ---05/12/2016 04:34:03 > PM---Here are Justin Mcclean's finding from our last release (0]Deron > Eriksson ---05/12/2016 04:34:03 PM---Here are Justin Mcclean's finding from > our last release (0.9.0): https://www.mail-archive.com/dev@sy > > From: Deron Eriksson <deroneriks...@gmail.com> > To: dev@systemml.incubator.apache.org > Date: 05/12/2016 04:34 PM > Subject: Citations > ------------------------------ > > > > Here are Justin Mcclean's finding from our last release (0.9.0): > > https://www.mail-archive.com/dev@systemml.incubator.apache.org/msg00482.html > > I think most issues raised by Justin have now been resolved. > > Could someone look at [4] and [8] to see if we need to cite anything in the > LICENSE or NOTICE files or the Algorithms Reference bibliography? > > His questions #8 was WRT RewriteMatrixMultChainOptimization, which contains > the following comment: > > /** > * mmChainDP(): Core method to perform dynamic programming on a given > array > * of matrix dimensions. > * > * Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford > Stein > * Introduction to Algorithms, Third Edition, MIT Press, page 395. > */ > > Thanks! > Deron > > >