Skip to content

Create a process and structure to accept and organize plugins donated to OIE from other developers #40

@jonbartels

Description

@jonbartels

Problem Statement

OIE has been offered and accepted donations of several plugins. We need to define a process to review, organize, and distribute these plugins.

Existing donated plugins

SSL from NovaMap (coming January 2026)
git-ext from Kiran A.
ldap from Chris S.
mfa from Chris S.

Goals

  • Gratitude and Respect
    • Show that a donation is appreciated and respected
    • Show users the value of the plugin and that it is of sufficient quality
    • Encourage participation, development of new plugins
    • Encourage donation of older, but valuable, work that owners no longer want to maintain
  • Process and Procedure
    • Have a process to accept a donation, ensure licenses, copyright, etc. is correctly assigned
    • Have a process to build and integrate the work with OIE
    • Have a process to distribute the plugin in a streamlined way with OIE
    • Have a clear way to organize these plugins in repositories in the OIE project
    • Have a consistent build and distribution process
  • Quality and Usability
    • Ensure users have some understanding of the value and quality of plugins
    • Ensure users can find and utilize the plugins

Ideas

Examples from other projects

Rough proposal

  • Vetted - We accepted the donation. If it wasn't up to some minimal standard we would have declined the donation. Retains the original authors build and distribution patterns
  • Distributed - We have set up build pipelines, quality gates, and build and distribute the tool. We sign it. This is available for manual download for users who want it.
  • Bundled - We have the plugin available (possibly by default) from the installer, docker, ZIPs, etc.

Deliverables

  • Documentation describing how to organize plugins in the OIE project
  • Documentation describing what is needed to accept a donated work, licenses, copyright assignment, etc.
  • Links from governance.md to reference these

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions