Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id A063F200C60 for ; Mon, 24 Apr 2017 22:48:45 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 9B9C8160B99; Mon, 24 Apr 2017 20:48:45 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id C2F94160B93 for ; Mon, 24 Apr 2017 22:48:44 +0200 (CEST) Received: (qmail 6443 invoked by uid 500); 24 Apr 2017 20:48:44 -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 6432 invoked by uid 99); 24 Apr 2017 20:48:43 -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; Mon, 24 Apr 2017 20:48:43 +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 5CB2EC14D0 for ; Mon, 24 Apr 2017 20:48:43 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd4-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -1.496 X-Spam-Level: X-Spam-Status: No, score=-1.496 tagged_above=-999 required=6.31 tests=[HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-2.796, SPF_PASS=-0.001, TVD_FW_GRAPHIC_NAME_MID=0.001] autolearn=disabled Received: from mx1-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 rpO45vnROroM for ; Mon, 24 Apr 2017 20:48:42 +0000 (UTC) Received: from mx0a-001b2d01.pphosted.com (mx0a-001b2d01.pphosted.com [148.163.156.1]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id C75BB5FC7E for ; Mon, 24 Apr 2017 20:48:41 +0000 (UTC) Received: from pps.filterd (m0098393.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.16.0.20/8.16.0.20) with SMTP id v3OKcYw7143845 for ; Mon, 24 Apr 2017 16:48:40 -0400 Received: from e13.ny.us.ibm.com (e13.ny.us.ibm.com [129.33.205.203]) by mx0a-001b2d01.pphosted.com with ESMTP id 2a1q6g3fen-1 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=NOT) for ; Mon, 24 Apr 2017 16:48:39 -0400 Received: from localhost by e13.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Mon, 24 Apr 2017 16:48:37 -0400 Received: from b01cxnp23032.gho.pok.ibm.com (9.57.198.27) by e13.ny.us.ibm.com (146.89.104.200) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Mon, 24 Apr 2017 16:48:37 -0400 Received: from b01ledav006.gho.pok.ibm.com (b01ledav006.gho.pok.ibm.com [9.57.199.111]) by b01cxnp23032.gho.pok.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id v3OKmbl243647024 for ; Mon, 24 Apr 2017 20:48:37 GMT Received: from b01ledav006.gho.pok.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 48ACAAC03A for ; Mon, 24 Apr 2017 16:48:26 -0400 (EDT) Received: from d50lp02.ny.us.ibm.com (unknown [146.89.104.208]) by b01ledav006.gho.pok.ibm.com (Postfix) with ESMTPS id 31FB9AC040 for ; Mon, 24 Apr 2017 16:48:26 -0400 (EDT) Received: from localhost by d50lp02.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Mon, 24 Apr 2017 16:48:36 -0400 Received: from smtp.notes.na.collabserv.com (192.155.248.93) by d50lp02.ny.us.ibm.com (158.87.18.21) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128/128) Mon, 24 Apr 2017 16:48:34 -0400 Received: from localhost by smtp.notes.na.collabserv.com with smtp.notes.na.collabserv.com ESMTP for from ; Mon, 24 Apr 2017 20:48:33 -0000 Received: from us1a3-smtp06.a3.dal06.isc4sb.com (10.146.103.243) by smtp.notes.na.collabserv.com (10.106.227.39) with smtp.notes.na.collabserv.com ESMTP; Mon, 24 Apr 2017 20:48:33 -0000 Received: from us1a3-mail56.a3.dal09.isc4sb.com ([10.142.3.44]) by us1a3-smtp06.a3.dal06.isc4sb.com with ESMTP id 2017042420483259-605344 ; Mon, 24 Apr 2017 20:48:32 +0000 MIME-Version: 1.0 In-Reply-To: Subject: Re: caffe and org.tensorflow licenses? To: dev@systemml.incubator.apache.org From: "Niketan Pansare" Date: Mon, 24 Apr 2017 13:48:36 -0700 References: X-KeepSent: FE310D20:164ABEF8-0025810C:00719E38; type=4; name=$KeepSent X-Mailer: IBM Notes Release 9.0.1FP7 August 18, 2016 X-LLNOutbound: False X-Disclaimed: 3591 X-TNEFEvaluated: 1 Content-type: multipart/related; Boundary="0__=8FBB0B9FDFE218A88f9e8a93df938690918c8FBB0B9FDFE218A8" x-cbid: 17042420-0008-0000-0000-000002027F15 X-IBM-SpamModules-Scores: BY=0.150188; FL=0; FP=0; FZ=0; HX=0; KW=0; PH=0; SC=0.387138; ST=0; TS=0; UL=0; ISC=; MB=0.000003 X-IBM-SpamModules-Versions: BY=3.00006967; HX=3.00000240; KW=3.00000007; PH=3.00000004; SC=3.00000208; SDB=6.00851925; UDB=6.00421051; IPR=6.00630762; BA=6.00005311; NDR=6.00000001; ZLA=6.00000005; ZF=6.00000009; ZB=6.00000000; ZP=6.00000000; ZH=6.00000000; ZU=6.00000002; MB=3.00015160; XFM=3.00000013; UTC=2017-04-24 20:48:33 X-IBM-AV-DETECTION: SAVI=unsuspicious REMOTE=unsuspicious XFE=unused X-IBM-AV-VERSION: SAVI=2017-04-24 20:36:22 - 6.00006645 x-cbparentid: 17042420-1800-0000-0000-00001896BE83 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused X-TM-AS-GCONF: 00 X-IBM-SpamModules-Scores: X-IBM-SpamModules-Versions: BY=3.00006967; HX=3.00000240; KW=3.00000007; PH=3.00000004; SC=3.00000208; SDB=6.00851925; UDB=6.00421051; IPR=6.00630762; BA=6.00005311; NDR=6.00000001; ZLA=6.00000005; ZF=6.00000009; ZB=6.00000000; ZP=6.00000000; ZH=6.00000000; ZU=6.00000002; MB=3.00015160; XFM=3.00000013; UTC=2017-04-24 20:48:37 X-IBM-AV-DETECTION: SAVI=unused REMOTE=unused XFE=unused Message-Id: X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2017-04-24_17:,, signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 spamscore=0 suspectscore=1 malwarescore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1703280000 definitions=main-1704240347 archived-at: Mon, 24 Apr 2017 20:48:45 -0000 --0__=8FBB0B9FDFE218A88f9e8a93df938690918c8FBB0B9FDFE218A8 Content-type: multipart/alternative; Boundary="1__=8FBB0B9FDFE218A88f9e8a93df938690918c8FBB0B9FDFE218A8" --1__=8FBB0B9FDFE218A88f9e8a93df938690918c8FBB0B9FDFE218A8 Content-Transfer-Encoding: quoted-printable Content-type: text/plain; charset=US-ASCII Hi Deron, I had same doubt and hence have created the PR https://github.com/apache/incubator-systemml/pull/467 few days ago. We can continue to discuss this on mailing list or the PR. Even though we are not including the caffe/tensorflow project, we are depending on their input/output format (i.e. proto files). Unfortunately, both caffe and tensorflow don't have maven coordinates for their input/output formats as they tend to use C++/Python wrappers created from the proto files. Hence, we have to compile their proto files into java classes. Personally, I think we should include their licenses into our jar. TensorFlow =3D> Apache 2.0 license Caffe =3D> https://github.com/BVLC/caffe/blob/master/LICENSE Thanks, Niketan Pansare IBM Almaden Research Center E-mail: npansar At us.ibm.com http://researcher.watson.ibm.com/researcher/view.php?person=3Dus-npansar From: Deron Eriksson To: dev@systemml.incubator.apache.org Date: 04/24/2017 01:28 PM Subject: caffe and org.tensorflow licenses? Hi, I see after a recent commit that the main jar file now gets caffe and org.tensorflow packages added to it. This would tend to suggest that our main jar needs modifications to its LICENSE file (and any other artifacts containing the main jar would also need their LICENSES updated). However, I see at https://github.com/google/protobuf/blob/master/LICENSE that: "Code generated by the Protocol Buffer compiler is owned by the owner of the input file used when generating it. This code is not standalone and requires a support library to be linked with it. This support library is itself covered by the above license." So could someone tell me if caffe and tensorflow licenses now need to be added to the project? Even if they are not required, some confusion during artifact validation can occur since the project looks like it contains caffe and tensorflow classes. Deron -- Deron Eriksson Spark Technology Center http://www.spark.tc/ --1__=8FBB0B9FDFE218A88f9e8a93df938690918c8FBB0B9FDFE218A8 Content-Transfer-Encoding: quoted-printable Content-type: text/html; charset=US-ASCII Content-Disposition: inline

Hi Deron,

I = had same doubt and hence have created the PR https://github.= com/apache/incubator-systemml/pull/467 few days= ago. We can continue to discuss this on mailing list or the PR.
Even though we are not including the caffe/tensorflow= project, we are depending on their input/output format (i.e. proto files).= Unfortunately, both caffe and tensorflow don't have maven coordinates for = their input/output formats as they tend to use C++/Python wrappers created = from the proto files. Hence, we have to compile their proto files into java= classes. Personally, I think we should include their licenses into our jar= .

TensorFlow =3D> Apache 2.0 license
Caffe =3D> https://github.com/BVLC/ca= ffe/blob/master/LICENSE

Thanks,
Niketan Pansare
IBM Almaden Research Center
E-= mail: npansar At us.ibm.com
http://res= earcher.watson.ibm.com/researcher/view.php?person=3Dus-npansar
3D"InactiveDeron Eriksson = ---04/24/2017 01:28:58 PM---Hi, I see after a recent commit that the main j= ar file now gets caffe and

From: Deron Eriksson <deroneriksson@gmai= l.com>
To: dev@systemml.incubator.apache.org

Date: 04/24/2017 01:28 PM=
Subject: caffe and org.tensorflow licenses?





Hi,

I see after a recent commit that the main jar = file now gets caffe and
org.tensorflow packages added to it. This would = tend to suggest that our
main jar needs modifications to its LICENSE fil= e (and any other artifacts
containing the main jar would also need their= LICENSES updated).

However, I see at
https= ://github.com/google/protobuf/blob/master/LICENSE
that:
"Code generated by the Protocol Buffer compile= r is owned by the owner
of the input file used when generating it.  = ;This code is not
standalone and requires a support library to be linked= with it.  This
support library is itself covered by the above lice= nse."

So could someone tell me if caffe and tensorflow licenses= now need to be
added to the project?

Even if they are not requir= ed, some confusion during artifact validation
can occur since the projec= t looks like it contains caffe and tensorflow
classes.

Deron
<= br>
--
Deron Eriksson
Spark Technology Center
= http://www.spark.tc/<= /font>



--1__=8FBB0B9FDFE218A88f9e8a93df938690918c8FBB0B9FDFE218A8-- --0__=8FBB0B9FDFE218A88f9e8a93df938690918c8FBB0B9FDFE218A8--