Hello,

our cli tool, ops, uses Task (https://github.com/go-task/task) as execution
engine.
In turn Task uses mvdan shell as interpreter.

They are MIT licensed so I checked with JB we can use it.

They are used as libraries actually, and compiled in the cli as libraries
so it is not different than any other library in go. Also go libraries are
commonly forked and forks used.

However since we had to do a few changes we forked it and changed the code.
I thought it would have been better to keep the fork in the codebase. But
we can keep outside if we need a "grant" to distribute the code.

Please advise to the best course of action.





Michele Sciabarra | CEO

m: +44 747 984 8388
e:  mich...@nuvolaris.io
l:   https://linkedin.com/in/msciab
Nuvolaris Inc | 1209 Orange Street , Wilmington DE
www.nuvolaris.io   [image: linkedin icon]
<https://www.linkedin.com/company/nuvolaris-io> [image: youtube icon]
<http://bit.ly/nuvtube> [image: twitter icon]
<https://twitter.com/NuvolarisIo>


On Tue, 16 Jul 2024 at 13:48, PJ Fanning <fannin...@apache.org> wrote:

> Hi,
>
> I noticed that a new git repo has been created.
> https://github.com/apache/openserverless-openserverless-mvdansh-fork.git
>
> As an aside, does it need to have openserverless in the name twice?
>
> My main question is whether the plan is to fork mvdan.sh?
> https://github.com/mvdan/sh
>
> The issue with this is that the original code is not Apache licensed and
> we would need a Software Grant to fork it and use inside an Apache project.
>
> https://www.apache.org/licenses/contributor-agreements.html#grants
>
> Regards,
> PJ
>

Reply via email to