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 wasnt 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

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions