That's great news, thank you both for your efforts!

Best,
Jacob

On Tue, Mar 12, 2024 at 6:45 PM Sarah Gilmore
<sgilm...@mathworks.com.invalid> wrote:

> Hi Everyone,
>
>
>
> We just wanted to close the loop on this discussion.
>
>
>
> After further discussion with our colleagues at MathWorks, we determined
> that we can license the MEX binaries and ALL other contents included within
> the MLTBX files distrusted via the ASF release infrastructure under the
> standard Apache V2 license.
>
>
>
> ASF Legal agreed [1] that this approach abides by the ASF 3rd Party
> License Policy [2].
>
>
>
> Moving forward, Kevin and I will continue working on integrating with the
> Arrow project's release infrastructure [3] as we initially planned.
>
>
>
> We sincerely appreciate everyone's patience as we navigated these
> challenges.
>
>
>
> [1]
> https://issues.apache.org/jira/browse/LEGAL-665?focusedCommentId=17823330&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-17823330
> [2] https://www.apache.org/legal/resolved.html
> [3] https://github.com/apache/arrow/pull/38660
>
>
>
> Best,
>
>
>
> Sarah and Kevin
>
> ________________________________
> From: Sarah Gilmore <sgilm...@mathworks.com.INVALID>
> Sent: Friday, January 26, 2024 1:28 PM
> To: dev@arrow.apache.org <dev@arrow.apache.org>
> Cc: Kevin Gurney <kgur...@mathworks.com>
> Subject: Re: [DISCUSS][MATLAB] Proposed "Category B" License for Bundling
> MATLAB MEX Build Artifacts in Official Arrow Release
>
> Hi Ian,
>
> Thanks for the feedback! We will proceed with the ASF Legal process. Once
> we hear back from them, we'll followup on this thread to close the loop.
>
> Thanks again!
>
> Sarah and Kevin
>
>
> From: Ian Cook <ianmc...@apache.org>
> Sent: Friday, January 26, 2024 11:37 AM
> To: dev@arrow.apache.org <dev@arrow.apache.org>
> Cc: Kevin Gurney <kgur...@mathworks.com>
> Subject: Re: [DISCUSS][MATLAB] Proposed "Category B" License for Bundling
> MATLAB MEX Build Artifacts in Official Arrow Release
>
> Hi Sarah and Kevin,
>
> Thanks for your thoughtful follow-up.
>
> Based on all of this, it seems that this question will need to be
> submitted to ASF Legal for consideration. I think it is quite clear
> that this is a good-faith effort to abide by the spirit of the ASF 3rd
> Party License Policy, but the specific details will need to be
> considered by ASF Legal.
>
> > The binaries we plan to submit, and the accompanying license,
> > are similar to the use cases listed under “Handling Licenses That
> > Prevent Modification” [3] in the Category B description. While most
> > of the contents of the distributed MLTBX file would be Apache-
> > licensed, the compiled MEX functions would be dynamically linked
> > against proprietary MathWorks shared libraries, which would cause
> > inclusion of non-Apache licensed object code.
>
> Yes, I think that is the right approach to pursue with ASF Legal:
> asking them to add the license that governs the MEX functions to the
> list of approved licenses under [3].
>
> Thanks,
> Ian
>
>
> On Fri, Jan 26, 2024 at 10:56 AM Sarah Gilmore
> <sgilm...@mathworks.com.invalid> wrote:
> >
> > Hi all,
> >
> > After consulting with some of our colleagues at MathWorks, we wanted to
> follow-up on this thread.
> >
> > Before going through the official ASF legal process, we wanted to give
> the community some insight into our thinking about why our proposed license
> may be appropriate for Category B consideration.
> >
> > Our interpretation of the ASF 3rd Party License Policy [1] was that
> Category B licenses are not limited to standard licenses, but, rather, must
> meet the Appropriately Labelled Condition and the Binary-Only Inclusion
> Condition. The proposed license [2] we shared is intended to meet these
> conditions. However, we understand that our interpretation may not be
> accurate.
> >
> > The binaries we plan to submit, and the accompanying license, are
> similar to the use cases listed under “Handling Licenses That Prevent
> Modification” [3] in the Category B description. While most of the contents
> of the distributed MLTBX file would be Apache-licensed, the compiled MEX
> functions would be dynamically linked against proprietary MathWorks shared
> libraries, which would cause inclusion of non-Apache licensed object code.
> >
> > The goal of the proposed license is to allow the MLTBX file to be used
> and distributed freely as an official ASF release artifact. Ideally,
> MathWorks would like to restrict reverse engineering and modification of
> the proprietary components and the proposed license includes a clause for
> this restriction. Since the MATLAB Interface to Arrow will likely only be
> useful to users of MathWorks products, our hope is that this restriction
> would not be an impediment to users.
> >
> > We understand this is an unusual situation and appreciate the
> community's support in helping us identify a solution.
> >
> > [1] https://www.apache.org/legal/resolved.html<
> https://www.apache.org/legal/resolved.html>
> > [2] https://github.com/apache/arrow/files/13955180/license.txt<
> https://github.com/apache/arrow/files/13955180/license.txt>
> > [3] https://www.apache.org/legal/resolved.html#no-modification<
> https://www.apache.org/legal/resolved.html#no-modification>
> >
> > Best Regards,
> >
> > Sarah and Kevin
> >
> >
> > From: Sarah Gilmore <sgilm...@mathworks.com>
> > Sent: Friday, January 19, 2024 1:58 PM
> > To: dev@arrow.apache.org <dev@arrow.apache.org>
> > Cc: Kevin Gurney <kgur...@mathworks.com>
> > Subject: Re: [DISCUSS][MATLAB] Proposed "Category B" License for
> Bundling MATLAB MEX Build Artifacts in Official Arrow Release
> >
> > Hi Roman,
> >
> > > FWIW: while these are all excellent questions for the pre-work, if
> there
> > > needs to be an ultimate statement on this -- you'll have to file a
> LEGAL
> > > JIRA. E.g.: https://issues.apache.org/jira/browse/LEGAL-506<
> https://issues.apache.org/jira/browse/LEGAL-506>
> > >
> > > (plz include all the relevant details when filing it -- whatever comes
> > > out of this thread).
> >
> > Thank you for the guidance. We suspected this may be the case and will
> be sure to include all the relevant information when we file the Jira issue.
> >
> > Best,
> >
> > Sarah and Kevin
> >
> > From: Roman Shaposhnik <r...@apache.org>
> > Sent: Friday, January 19, 2024 12:15 PM
> > To: dev@arrow.apache.org <dev@arrow.apache.org>
> > Subject: Re: [DISCUSS][MATLAB] Proposed "Category B" License for
> Bundling MATLAB MEX Build Artifacts in Official Arrow Release
> >
> > On Thu, Jan 18, 2024 at 12:24 PM Ian Cook <ianmc...@apache.org> wrote:
> > >
> > > Hi Sarah,
> > >
> > > Thanks for pursuing this.
> > >
> > > The ASF 3rd Party License Policy lists a number of standard,
> > > off-the-shelf licenses that are compatible with Category B, but the
> > > policy does not include any provision for custom-written licenses.
> > > This appears to be a custom-written license. Is that correct?
> > >
> > > Is this custom-written license based on one of the listed Category B
> > > licenses? If so, can you tell us which one? If not, can you provide
> > > some explanation of why this license should be considered to meet the
> > > criteria for Category B?
> >
> > FWIW: while these are all excellent questions for the pre-work, if there
> > needs to be an ultimate statement on this -- you'll have to file a LEGAL
> > JIRA. E.g.: https://issues.apache.org/jira/browse/LEGAL-506<
> https://issues.apache.org/jira/browse/LEGAL-506>
> >
> > (plz include all the relevant details when filing it -- whatever comes
> > out of this thread).
> >
> > Thanks,
> > Roman.
> >
> >
> > >
> > > Thank you,
> > > Ian
> > >
> > > On Wed, Jan 17, 2024 at 12:08 PM Sarah Gilmore
> > > <sgilm...@mathworks.com.invalid> wrote:
> > > >
> > > > Hi Everyone,
> > > >
> > > > Kevin Gurney and I have been working on integrating the MATLAB Arrow
> bindings with the project's release processes in this pull request [1].
> While working on integrating with the release tooling, we realized that we
> need to ensure that the licenses of any MEX artifacts [2] bundled with the
> released MLTBX [3] file are compatible with the ASF 3rd Party License
> Policy [4].
> > > >
> > > > After several rounds of discussion with some colleagues at
> MathWorks, we came up with a license [5] that is intended to meet the
> requirements for inclusion as a "Category B" [6] license according to the
> ASF 3rd Party License Policy.
> > > >
> > > > Our goal is to make sure we are doing the right thing here, so, as
> per Kou's suggestion [7], we wanted to share the proposed license [5] with
> the broader Arrow development community. We understand this may need
> further input from ASF Legal as well.
> > > >
> > > > Please let us know what we can do to help move this forward. We
> sincerely appreciate everyone's support as we navigate these licensing
> requirements.
> > > >
> > > > [1] https://github.com/apache/arrow/pull/38660<
> https://github.com/apache/arrow/pull/38660>
> > > > [2] https://www.mathworks.com/help/matlab/call-mex-functions.html
> > > > [3]
> https://www.mathworks.com/help/matlab/creating-help.html?s_tid=CRUX_lftnav
> > > > [4] https://www.apache.org/legal/resolved.html<
> https://www.apache.org/legal/resolved.html>
> > > > [5] https://github.com/apache/arrow/files/13955180/license.txt<
> https://github.com/apache/arrow/files/13955180/license.txt>
> > > > [6] https://www.apache.org/legal/resolved.html#category-b<
> https://www.apache.org/legal/resolved.html#category-b>
> > > > [7]
> https://github.com/apache/arrow/pull/38660#discussion_r1454804607<
> https://github.com/apache/arrow/pull/38660#discussion_r1454804607>
> > > >
> > > > Best,
> > > >
> > > > Sarah Gilmore
> > > >
>

Reply via email to