Re: Issue with releases / feedback from ASF board

2020-05-23 Thread Sheng Zha
Thanks for the reply. Besides the clarification below, we will track and
address here [1] the rest of the comments in this thread.

> > - We will introduce source releases on PyPI and Maven using apache-mxnet
> > name to provide users with the option to have Apache distribution and
allow
> > users to compile CUDA/cuDNN code as an option.
>
> I assume that mean you will two distribution on PyPI? Or is the intent to
remove the other one?

- We PPMC will create apache-mxnet package with Apache releases in the form
of source distributions. This is intended as first-party release to comply
with the draft release policy.
- As individual, and with appropriate names and description as determined
by trademark review, I intend to continue to provide binary releases on
PyPI for the convenience of the community. This is out of necessity as
compiling all the CUDA code in MXNet can take hours even on powerful CPUs.

-sz

[1] https://github.com/apache/incubator-mxnet/issues/18397

On Sat, May 23, 2020 at 5:15 PM Justin Mclean 
wrote:

> Hi,
>
> > - MXNet publishes only nightly pre-release builds to dist.mxnet.io for
> the
> > verification purpose for projects in the ecosystem and for developers who
> > work on the bleeding edge.
>
> IMO Something more needs to be done here, at the very least I would expect
> to se a very large disclaimer that these are not releases for use of the
> general public and for internal development use only and are not Apache
> Releases.  A google search brings up that page and it is incorrectly titled
> "Apache MXNet Python Binary Distribution”. I see other download pages that
> just contain links and no information to what the files are.
>
> It also needs to be clear what a user is installed from this install page
> [1] which I assume is using the above? The GitHub download page [2] is also
> confusing as it contains a mix of Apache and non-Apache releases.
>
> > - PyPI releases are not the act of this PPMC, but are from individuals
> > acting as third-party for the convenience of the community.
>
> Currently this page isn’t in line with Apache trademark policy.
>
> > With my PPMC hat on, we will take the following actions:
> >
> > - We will try to take down problematic Maven releases immediately and
> > discuss in the community how to proceed with future Maven releases.
>
> Thanks for that.
>
> > - We will introduce source releases on PyPI and Maven using apache-mxnet
> > name to provide users with the option to have Apache distribution and
> allow
> > users to compile CUDA/cuDNN code as an option.
>
> I assume that mean you will two distribution on PyPI? Or is the intent to
> remove the other one?
>
> > Finally, we appreciate any lesson other projects can share on licensing
> and
> > distribution that involves CUDA code. Thanks.
>
> I’m not aware of any other project that uses CUDU code.
>
> Thanks,
> Justin
>
> 1. https://mxnet.apache.org/get_started/?
> 2. https://github.com/apache/incubator-mxnet/releases
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


Re: Issue with releases / feedback from ASF board

2020-05-23 Thread Justin Mclean
Hi,

> Here are some examples using search:
> - Arrow https://arrow.apache.org/docs/python/cuda.html

"This functionality is optional and must have been enabled at build time. “

So you as a user needs to recompile the code, checking their downloads page 
this also seems to be the case and there’s no distribution of CUDA code.

The others links you provided look similar, but I’m not involved in those 
projects and it would be best if you asked them. If you think they are 
distributing CUDA code then bring it up with that project, legal or the board.

Thanks,
Justin


-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Issue with releases / feedback from ASF board

2020-05-23 Thread Tianqi Chen
>
> I’m not aware of any other project that uses CUDU code.
>

I want to point out that most machine learning and analytics related
projects will likely need to involve (and likely distribute) CUDA code,
this would include some of the current TLPs.

Here are some examples using search:
- Arrow https://arrow.apache.org/docs/python/cuda.html
- SystemML https://systemml.apache.org/docs/1.2.0/gpu
- Singa
https://svn.apache.org/repos/infra/websites/production/singa/content/docs/gpu.html

TQ



>
> 1. https://mxnet.apache.org/get_started/?
> 2. https://github.com/apache/incubator-mxnet/releases
> -
> To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
> For additional commands, e-mail: general-h...@incubator.apache.org
>
>


Re: Issue with releases / feedback from ASF board

2020-05-23 Thread Justin Mclean
Hi,

> - MXNet publishes only nightly pre-release builds to dist.mxnet.io for the
> verification purpose for projects in the ecosystem and for developers who
> work on the bleeding edge.

IMO Something more needs to be done here, at the very least I would expect to 
se a very large disclaimer that these are not releases for use of the general 
public and for internal development use only and are not Apache Releases.  A 
google search brings up that page and it is incorrectly titled "Apache MXNet 
Python Binary Distribution”. I see other download pages that just contain links 
and no information to what the files are.

It also needs to be clear what a user is installed from this install page [1] 
which I assume is using the above? The GitHub download page [2] is also 
confusing as it contains a mix of Apache and non-Apache releases.

> - PyPI releases are not the act of this PPMC, but are from individuals
> acting as third-party for the convenience of the community.

Currently this page isn’t in line with Apache trademark policy.

> With my PPMC hat on, we will take the following actions:
> 
> - We will try to take down problematic Maven releases immediately and
> discuss in the community how to proceed with future Maven releases.

Thanks for that.

> - We will introduce source releases on PyPI and Maven using apache-mxnet
> name to provide users with the option to have Apache distribution and allow
> users to compile CUDA/cuDNN code as an option.

I assume that mean you will two distribution on PyPI? Or is the intent to 
remove the other one?

> Finally, we appreciate any lesson other projects can share on licensing and
> distribution that involves CUDA code. Thanks.

I’m not aware of any other project that uses CUDU code.

Thanks,
Justin

1. https://mxnet.apache.org/get_started/?
2. https://github.com/apache/incubator-mxnet/releases
-
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org



Re: Issue with releases / feedback from ASF board

2020-05-23 Thread Sheng Zha
Hi Justin and incubator,

Thank you for the feedback.

1. We fully intend to address the licensing issues in releases and software
distributions as part of our efforts towards graduation.

2. To my knowledge, there was no intention from this PPMC to bypass the
software release policy.

To clarify on 2:

- MXNet publishes only nightly pre-release builds to dist.mxnet.io for the
verification purpose for projects in the ecosystem and for developers who
work on the bleeding edge.

- PyPI releases are not the act of this PPMC, but are from individuals
acting as third-party for the convenience of the community. The binary
releases there are not from dist.mxnet.io, but are produced from the same
or similar build scripts without modification to the source code.

- We made a mistake on Maven releases that we took the same solution as
PyPI without carefully reviewing that it complies with the license
requirement.

With my PPMC hat off, as the individual who made releases to PyPI:

- I do NOT intend to confuse the users of our PyPI releases to be the act
of MXNet PPMC as I didn't use the apache-mxnet as PyPI package name, which
is specified by the draft policy on releases [1]. I will initiate review
with Apache Trademark to make sure it is clear.

- I do NOT intend to confuse the users of our PyPI releases to be under
Apache License 2.0 and it's an artifact from using the same build script. I
will seek input from Apache Legal on LEGAL-515 to clarify what the proper
licensing should be.

With my PPMC hat on, we will take the following actions:

- We will try to take down problematic Maven releases immediately and
discuss in the community how to proceed with future Maven releases.

- We will introduce source releases on PyPI and Maven using apache-mxnet
name to provide users with the option to have Apache distribution and allow
users to compile CUDA/cuDNN code as an option.


Finally, we appreciate any lesson other projects can share on licensing and
distribution that involves CUDA code. Thanks.

Regards,

Sheng

On behalf of Apache MXNet (Incubating) PPMC


On Fri, May 22, 2020 at 8:49 PM Justin Mclean  wrote:

> Hi,
>
> The incubator report had the following feedback:
>  Incubator needs to address the software distribution issues
>  regarding MXNet (not reporting this month). The PPMC is
>  effectively bypassing our software release policies by creating
>  distribution packages that are combined with non-open-source
>  platform libraries and publishing them on dist.mxnet.io, where
>  they are picked up and distributed using the PyPi channel to
>  all Python users. The resulting pages on PyPi mislead users
>  into thinking they are installing an Apache License 2.0 package
>  even though it contains software that we are not allowed to
>  distribute under our license.
>  https://issues.apache.org/jira/browse/LEGAL-515
>  https://dist.mxnet.io/python/cu102
>  https://pypi.org/project/mxnet-cu102/
>
> I can see you have been discussing this here [1] so some progress has been
> made. It would be a good idea to keep the Incubator PMC in the loop on what
> actions the PMC is going to take to resolve this.
>
> Thanks,
> Justin
>
> 1. https://s.apache.org/5102c
>
>