From 98ff71d51f39dcdd0d96674560940085be65262f Mon Sep 17 00:00:00 2001 From: jonbartels Date: Wed, 14 Jan 2026 20:08:09 -0500 Subject: [PATCH 1/2] Resolves #40 - add adoption.md to explain what OIE should do when adding code from other projects Signed-off-by: jonbartels --- adoption.md | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 adoption.md diff --git a/adoption.md b/adoption.md new file mode 100644 index 0000000..cb9be71 --- /dev/null +++ b/adoption.md @@ -0,0 +1,54 @@ +# Adoption of Other Projects + +The Open Integration Engine may adopt other projects. This includes, but is not limited to, forking other open source projects, donations of existing open source projects, or other intellectual property of value to Open Integration Engine and our community. + +## License Compatibilty + +Any project that OIE incorporates _MUST_ have an appropriate license. + +This is critical for code that is incorporated to our main repos - this code _MUST_ be under the same license as the repo it is incorporated to. + +Code which is forked must have an appropriate license, preferably open-source that allows us to fork the project. The license must be clearly documented. + +## Categories + +### Forked + +Open-source is open. OIE will fork other open source projects under our organizational umbrella. + +We do this to preserve code, assist with other projects, and to otherwise support our work for the larger community. + +OIE will do this with general consensus from the [Steering Committee](steering_committee.md) and [Maintainers](maintainers.md). + +### Donated + +OIE has already had several donors assign copyright of their work to OIE. These donors generously supported the project with their work. This lets OIE own and maintain projects which valuable to the community. + +Donations of entire projects are accepted on a case-by-case basis, outside of the typical pull-request process. The steering committee, with input from maintainers, will review any offered donations. + +We will generally request assignment of copyright for donated projects. This is what differentiates a donation from a fork. Assignment of copyright to OIE represents us + +### Incorporated + +After being forked or donated, some projects may be incorporated to the OpenIntegrationEngine. These are projects which are especially valuable can be incorporated to our main repositories. + +This will be handled through our typical pull-request process. Any donated or forked repositories will be updated with documentation, links, flags, archival, etc. to indicate that they have been incorporated elsewhere. + +Projects which are incorporated from forks will, as much as is practical, be incorporated in a way which allows us to continue to collaborate with up- or down-stream projects. + +## Distribution + +OIE may choose to build and distribute these projects. When doing so OIE _MUST_: + +- ensure the projects are of sufficient quality and safety for their stated use +- ensure that distributions from OIE are appropriately reviewed and scanned for risks, vulnerabilities, and security best-practices +- ensure that distributions modified and built by OIE are signed by OIE + +## Adopted Projects + +- Forked + - [TLS Plugin](https://github.com/OpenIntegrationEngine/tls-manager-plugin) from NovaMap and Diridium +- Donated + - [LDAP Plugin](https://github.com/OpenIntegrationEngine/ldap-plugin) from Christopher Schulz + - [MFA Plugin](https://github.com/OpenIntegrationEngine/mfa-plugin) from Christopher Schulz +- Incorporated \ No newline at end of file From 1fc352744666ead76c11f09b8c045ad34ab5ae04 Mon Sep 17 00:00:00 2001 From: Jon Bartels Date: Sun, 18 Jan 2026 16:06:21 +0000 Subject: [PATCH 2/2] Updated repo organization to use topics; Removed copyright language --- adoption.md | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/adoption.md b/adoption.md index cb9be71..37dc0c7 100644 --- a/adoption.md +++ b/adoption.md @@ -20,23 +20,21 @@ We do this to preserve code, assist with other projects, and to otherwise suppor OIE will do this with general consensus from the [Steering Committee](steering_committee.md) and [Maintainers](maintainers.md). -### Donated +### Maintained -OIE has already had several donors assign copyright of their work to OIE. These donors generously supported the project with their work. This lets OIE own and maintain projects which valuable to the community. +If you currently own or maintain plugin code which you think would benefit the community if it were hosted under the OIE umbrella, you may initiate a request to transfer maintainership of that plugin code to the project. -Donations of entire projects are accepted on a case-by-case basis, outside of the typical pull-request process. The steering committee, with input from maintainers, will review any offered donations. - -We will generally request assignment of copyright for donated projects. This is what differentiates a donation from a fork. Assignment of copyright to OIE represents us +Accepting the responsibility to maintain a project will be handled on a case-by-case basis, outside of the typical pull-request process. The steering committee and maintainers will review any projects offered under this category. ### Incorporated -After being forked or donated, some projects may be incorporated to the OpenIntegrationEngine. These are projects which are especially valuable can be incorporated to our main repositories. +After being forked or accepted as maintained, some projects may be incorporated to the OpenIntegrationEngine. These are projects which are especially valuable can be incorporated to our main repositories. This will be handled through our typical pull-request process. Any donated or forked repositories will be updated with documentation, links, flags, archival, etc. to indicate that they have been incorporated elsewhere. Projects which are incorporated from forks will, as much as is practical, be incorporated in a way which allows us to continue to collaborate with up- or down-stream projects. -## Distribution +## Distributed OIE may choose to build and distribute these projects. When doing so OIE _MUST_: @@ -46,9 +44,10 @@ OIE may choose to build and distribute these projects. When doing so OIE _MUST_: ## Adopted Projects -- Forked - - [TLS Plugin](https://github.com/OpenIntegrationEngine/tls-manager-plugin) from NovaMap and Diridium -- Donated - - [LDAP Plugin](https://github.com/OpenIntegrationEngine/ldap-plugin) from Christopher Schulz - - [MFA Plugin](https://github.com/OpenIntegrationEngine/mfa-plugin) from Christopher Schulz -- Incorporated \ No newline at end of file +Adopted projects will have repositories set up with topics to represent their status. All adopted projects will have a topic of "Adopted" and then an additional topic representing their category. + +Search links for the repositories are: +- [Forked](https://github.com/search?q=org%3AOpenIntegrationEngine+topic%3Aadopted+topic%3Aforked&type=repositories) +- [Donated](https://github.com/search?q=org%3AOpenIntegrationEngine+topic%3Aadopted+topic%3Adonated&type=repositories) +- [Incorporated](https://github.com/search?q=org%3AOpenIntegrationEngine+topic%3Aadopted+topic%3Aincorporated&type=repositories) +- [Distributed](https://github.com/search?q=org%3AOpenIntegrationEngine+topic%3Aadopted+topic%3Adistributedd&type=repositories) \ No newline at end of file