You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@spark.apache.org by Erik Erlandson <ee...@redhat.com> on 2018/01/11 17:18:12 UTC

Publishing container images for Apache Spark

Dear ASF Legal Affairs Committee,

The Apache Spark development community has begun some discussions
<http://apache-spark-developers-list.1001551.n3.nabble.com/Publishing-official-docker-images-for-KubernetesSchedulerBackend-td22928.html>
about publishing container images for Spark as part of its release
process.  These discussions were spurred by the upstream adoption of a new
Kubernetes scheduling back-end, which by nature operates via container
images running Spark inside a Kubernetes cluster.

The current state of thinking on this topic is influenced by the LEGAL-270
Jira <https://issues.apache.org/jira/browse/LEGAL-270> which can be
summarized as:
* A container image has the same legal status as other derived distributions
* As such, it is legally sound to publish a container image as long as that
image corresponds to an official project release
* An image that is regularly built from non-release code (e.g. a
'spark:latest' image built from the head of master branch) would not be
legally approved
* The image should not contain any code or binaries that carry GPL
licenses, or other licenses considered incompatible with ASF.

We are reaching out to you to get your additional input on what
requirements the community should meet to engineer Apache Spark container
images that meet ASF legal guidelines.

The original dev@spark thread is here:
http://apache-spark-developers-list.1001551.n3.nabble.com/Publishing-official-docker-images-for-KubernetesSchedulerBackend-td22928.html

LEGAL-270:
https://issues.apache.org/jira/browse/LEGAL-270

Re: Publishing container images for Apache Spark

Posted by Mike Dolan <mi...@gmail.com>.
Hi everyone, a long time lurker posting for the first time. I am reacting
to this bullet in particular:

* The image should not contain any code or binaries that carry GPL
licenses, or other licenses considered incompatible with ASF.

I thought all containers are built with a base layer OS (e.g. Linux) and
then additional layers (e.g. Spark) built on top in additional layers. To
say "the image" which I interpret to be "the container" cannot incorporate
any GPL code or binaries in the base layer would be difficult to create as
I understand it.

-- Mike


---------- Forwarded message ----------
From: Craig Russell <ap...@gmail.com>
Date: Thu, Jan 11, 2018 at 2:39 PM
Subject: Re: Publishing container images for Apache Spark
To: legal-discuss@apache.org
Cc: dev <de...@spark.apache.org>


Hi,

I think your summary is spot on. I don't see further issues.

Craig

On Jan 11, 2018, at 9:18 AM, Erik Erlandson <ee...@redhat.com> wrote:

Dear ASF Legal Affairs Committee,

The Apache Spark development community has begun some discussions
<http://apache-spark-developers-list.1001551.n3.nabble.com/Publishing-official-docker-images-for-KubernetesSchedulerBackend-td22928.html>
about publishing container images for Spark as part of its release
process.  These discussions were spurred by the upstream adoption of a new
Kubernetes scheduling back-end, which by nature operates via container
images running Spark inside a Kubernetes cluster.

The current state of thinking on this topic is influenced by the LEGAL-270
Jira <https://issues.apache.org/jira/browse/LEGAL-270> which can be
summarized as:
* A container image has the same legal status as other derived distributions
* As such, it is legally sound to publish a container image as long as that
image corresponds to an official project release
* An image that is regularly built from non-release code (e.g. a
'spark:latest' image built from the head of master branch) would not be
legally approved
* The image should not contain any code or binaries that carry GPL
licenses, or other licenses considered incompatible with ASF.

We are reaching out to you to get your additional input on what
requirements the community should meet to engineer Apache Spark container
images that meet ASF legal guidelines.

The original dev@spark thread is here:
http://apache-spark-developers-list.1001551.n3.nabble.com/Publishing-
official-docker-images-for-KubernetesSchedulerBackend-td22928.html

LEGAL-270:
https://issues.apache.org/jira/browse/LEGAL-270


Craig L Russell
Secretary, Apache Software Foundation
clr@apache.org http://db.apache.org/jdo

Re: Publishing container images for Apache Spark

Posted by Craig Russell <ap...@gmail.com>.
Hi,

I think your summary is spot on. I don't see further issues.

Craig

> On Jan 11, 2018, at 9:18 AM, Erik Erlandson <ee...@redhat.com> wrote:
> 
> Dear ASF Legal Affairs Committee,
> 
> The Apache Spark development community has begun some discussions <http://apache-spark-developers-list.1001551.n3.nabble.com/Publishing-official-docker-images-for-KubernetesSchedulerBackend-td22928.html> about publishing container images for Spark as part of its release process.  These discussions were spurred by the upstream adoption of a new Kubernetes scheduling back-end, which by nature operates via container images running Spark inside a Kubernetes cluster.
> 
> The current state of thinking on this topic is influenced by the LEGAL-270 Jira <https://issues.apache.org/jira/browse/LEGAL-270> which can be summarized as:
> * A container image has the same legal status as other derived distributions
> * As such, it is legally sound to publish a container image as long as that image corresponds to an official project release
> * An image that is regularly built from non-release code (e.g. a 'spark:latest' image built from the head of master branch) would not be legally approved
> * The image should not contain any code or binaries that carry GPL licenses, or other licenses considered incompatible with ASF.
> 
> We are reaching out to you to get your additional input on what requirements the community should meet to engineer Apache Spark container images that meet ASF legal guidelines.
> 
> The original dev@spark thread is here:
> http://apache-spark-developers-list.1001551.n3.nabble.com/Publishing-official-docker-images-for-KubernetesSchedulerBackend-td22928.html <http://apache-spark-developers-list.1001551.n3.nabble.com/Publishing-official-docker-images-for-KubernetesSchedulerBackend-td22928.html>
> 
> LEGAL-270:
> https://issues.apache.org/jira/browse/LEGAL-270 <https://issues.apache.org/jira/browse/LEGAL-270>
> 

Craig L Russell
Secretary, Apache Software Foundation
clr@apache.org <ma...@apache.org> http://db.apache.org/jdo <http://db.apache.org/jdo>

Re: Publishing container images for Apache Spark

Posted by Craig Russell <ap...@gmail.com>.
Hi,

I think your summary is spot on. I don't see further issues.

Craig

> On Jan 11, 2018, at 9:18 AM, Erik Erlandson <ee...@redhat.com> wrote:
> 
> Dear ASF Legal Affairs Committee,
> 
> The Apache Spark development community has begun some discussions <http://apache-spark-developers-list.1001551.n3.nabble.com/Publishing-official-docker-images-for-KubernetesSchedulerBackend-td22928.html> about publishing container images for Spark as part of its release process.  These discussions were spurred by the upstream adoption of a new Kubernetes scheduling back-end, which by nature operates via container images running Spark inside a Kubernetes cluster.
> 
> The current state of thinking on this topic is influenced by the LEGAL-270 Jira <https://issues.apache.org/jira/browse/LEGAL-270> which can be summarized as:
> * A container image has the same legal status as other derived distributions
> * As such, it is legally sound to publish a container image as long as that image corresponds to an official project release
> * An image that is regularly built from non-release code (e.g. a 'spark:latest' image built from the head of master branch) would not be legally approved
> * The image should not contain any code or binaries that carry GPL licenses, or other licenses considered incompatible with ASF.
> 
> We are reaching out to you to get your additional input on what requirements the community should meet to engineer Apache Spark container images that meet ASF legal guidelines.
> 
> The original dev@spark thread is here:
> http://apache-spark-developers-list.1001551.n3.nabble.com/Publishing-official-docker-images-for-KubernetesSchedulerBackend-td22928.html <http://apache-spark-developers-list.1001551.n3.nabble.com/Publishing-official-docker-images-for-KubernetesSchedulerBackend-td22928.html>
> 
> LEGAL-270:
> https://issues.apache.org/jira/browse/LEGAL-270 <https://issues.apache.org/jira/browse/LEGAL-270>
> 

Craig L Russell
Secretary, Apache Software Foundation
clr@apache.org <ma...@apache.org> http://db.apache.org/jdo <http://db.apache.org/jdo>