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 >