cncf / foundation

☁️♮🏛 This repo contains several documents related to the operation of the CNCF. File non-technical issues related to CNCF here.
https://cncf.io
Other
556 stars 547 forks source link

[License Exception Request] [Crossplane] [MPL-2.0] #818

Open jeanduplessis opened 3 months ago

jeanduplessis commented 3 months ago

Component details

License name

Mozilla Public License (MPL) version 2.0

Code modified?

Modified form.

Forks are currently maintained here:

We would like to move these forks into the github.com/crossplane-contrib organization, and will do so upon approval of the license exception request.

Changes contributed?

Yes, the intention is for all bug fixes and enhancements to be contributed back upstream.

Any alternatives?

No viable alternatives exist.

Integrates with other components?

The providers mentioned in this request are used (linked at build time) by the following Crossplane providers:

jeanduplessis commented 3 months ago

Please note that instead of forking and modifying the TF providers we intend to switch to an approach where we would reference the code unmodified and at build time apply a set of patches. This is possibly a cleaner approach, but not sure if this improves or hinders our case for an exception.

As an example refer to https://github.com/pulumi/pulumi-aws It includes the upstream provider as a submodule and applies a directory of patches at build time.

As a matter of process we would always attempt to land patches upstream first.