From dev-return-508-apmail-systemml-dev-archive=systemml.apache.org@systemml.incubator.apache.org Fri May 13 22:22:53 2016 Return-Path: X-Original-To: apmail-systemml-dev-archive@minotaur.apache.org Delivered-To: apmail-systemml-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id F336819BBD for ; Fri, 13 May 2016 22:22:52 +0000 (UTC) Received: (qmail 74337 invoked by uid 500); 13 May 2016 22:22:52 -0000 Delivered-To: apmail-systemml-dev-archive@systemml.apache.org Received: (qmail 74290 invoked by uid 500); 13 May 2016 22:22:52 -0000 Mailing-List: contact dev-help@systemml.incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@systemml.incubator.apache.org Delivered-To: mailing list dev@systemml.incubator.apache.org Received: (qmail 74278 invoked by uid 99); 13 May 2016 22:22:52 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd4-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 13 May 2016 22:22:52 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd4-us-west.apache.org (ASF Mail Server at spamd4-us-west.apache.org) with ESMTP id 15A65C0218 for ; Fri, 13 May 2016 22:22:52 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.179 X-Spam-Level: * X-Spam-Status: No, score=1.179 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd4-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx2-lw-us.apache.org ([10.40.0.8]) by localhost (spamd4-us-west.apache.org [10.40.0.11]) (amavisd-new, port 10024) with ESMTP id U5BryiPcpPCr for ; Fri, 13 May 2016 22:22:49 +0000 (UTC) Received: from mail-oi0-f41.google.com (mail-oi0-f41.google.com [209.85.218.41]) by mx2-lw-us.apache.org (ASF Mail Server at mx2-lw-us.apache.org) with ESMTPS id D272B5F1E3 for ; Fri, 13 May 2016 22:22:48 +0000 (UTC) Received: by mail-oi0-f41.google.com with SMTP id x19so192081588oix.2 for ; Fri, 13 May 2016 15:22:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to; bh=q+mKXiHlT6F+eIMsB9heaa5BQ9YYeDG0FGNcU+cc6dY=; b=lqm+7kHaU5E4UqNiK0KeGGDkRaa6w1N9+gPRdDoejux/0eKYw9I8ulgJ01NY2JXw41 q/4l8X8dJAc0XIgiIUD2AYNHWycnPNHRLchwC2qvUGLewFlKT61evfH9sWZmpbt3O4d6 UXSKLfk27PGZUxcAYulo7WDVilhozNhg6A8rLh61NwG888wUJiMnd18Te+jTO/xK7vfB umS8hMmQdUdKno4BtBsqz6nIW06+RvkI8r4Jk2dwehuqPw4mRDkVY3SOz1FYTucl/IAB 3NYUBF3kmPQwEzPc8RnipdcFpGTlSVuR1e5sMzzBzPiNMsBddsMLsx4i+KOUGtFs9tSx /3KA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to; bh=q+mKXiHlT6F+eIMsB9heaa5BQ9YYeDG0FGNcU+cc6dY=; b=PW/fFln9LBK+RzDW0DFFY9yH0kdYl/vC6j9vp7t7wbKULLXy11z0Y+CYk+9h215UpX TZeHsWBimVvMHZZ16cMnTYNA/JIkFspi9qRAocDY43tPVUxhiOx8XIyPD7jlI+9yaSBx 03ciCjTg8L1ss5ZKYwKfqag980BjhX9ODh+1EvKHvLRovIi07bcQPDDbTChwqki3Lv/t 5fkmra8gJAlwmAp5YO5S9XRyP68vqklqJtXzWKNtubt1X1APxE4v0R+3O4cY5jrIquMj vVftRdPNx+f/GYiBHJs7dbDRYDTdoS8nh+y0j5KAxMB2GO0ldfYS3RImhMuNaoyno9jT zd5g== X-Gm-Message-State: AOPr4FVTSEHvORCqFU+1fQSE2duexXT4J/IgjC8R89pHaPsJeE0f4gETKF0G9ZCBN4eku82uxUz8M0QvUp256A== MIME-Version: 1.0 X-Received: by 10.157.9.100 with SMTP id 91mr9572187otp.142.1463178167769; Fri, 13 May 2016 15:22:47 -0700 (PDT) Received: by 10.202.1.72 with HTTP; Fri, 13 May 2016 15:22:47 -0700 (PDT) In-Reply-To: <201605130552.u4D5qjkY000301@d01av02.pok.ibm.com> References: <201605130552.u4D5qjkY000301@d01av02.pok.ibm.com> Date: Fri, 13 May 2016 15:22:47 -0700 Message-ID: Subject: Re: Citations From: Deron Eriksson To: dev@systemml.incubator.apache.org Content-Type: multipart/alternative; boundary=94eb2c04f3fceee1e90532c0b6ec --94eb2c04f3fceee1e90532c0b6ec Content-Type: text/plain; charset=UTF-8 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 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 > 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 > > > --94eb2c04f3fceee1e90532c0b6ec--