Skip to main content

FOSS Contribution Guidance Catalog

Machine-readable guidance for employee FOSS contribution, adapted from the human-readable guidelines (source).

GuidanceCatalogFrameworkv0.1.0draft
These guidelines establish the minimum requirements and controls to be met by contributors to Free and Open Source Software communities. The company supports certain FOSS contribution activities when doing so benefits the company and does not present unacceptable risk. They apply to employees who wish to contribute to FOSS projects.

Exemptions

FOSS consumption and introduction requirements

These guidelines do not introduce or change established requirements for the introduction and consumption of free and open source software.

Showing 22 of 22

Governance

OSPO oversight, approval, and program governance for FOSS contribution.

foss-guidance-program-objectiveFOSS Contribution Program Objective

Support employee contribution and publication of FOSS when it benefits the company and does not present unacceptable risk.

foss-guidance-ospo-governanceOpen Source Program Office Governance

Ensure FOSS contribution strategy and governance are established, evolved, and executed under OSPO oversight.

  • foss-guidance-ospo-governance.1

    The procedures and governance processes described in these guidelines are overseen by the Chair of the Open Source Program Office.

  • foss-guidance-ospo-governance.2

    The OSPO is responsible for establishing, evolving, and executing FOSS contribution strategy and governance under the direction of the guidelines owner.

Taxonomy and Scope

Classification of contribution activity and applicability boundaries.

foss-guidance-project-categoriesFOSS Project Categories

Classify every employee FOSS contribution into one of four project categories and apply the corresponding requirements.

  • foss-guidance-project-categories.company-moderated
    Company Moderated

    Open-source projects initiated by the company where the company acts as the primary project moderator or maintainer.

  • foss-guidance-project-categories.company-interest-major
    Company Interest (Major)

    Projects consumed in company applications where the company wishes to influence direction or contribute significant functionality.

  • foss-guidance-project-categories.company-interest-minor
    Company Interest (Minor)

    Projects consumed in company applications where the company benefits from small employee contributions such as enhancements and bug fixes.

  • foss-guidance-project-categories.personal-contribution
    Personal Contribution

    Contribution conducted outside regular company-contracted activities to projects that are not company moderated or company interest and provide no benefit to the company.

foss-guidance-personal-contributionPersonal Contribution Conditions

Define conditions under which employees may contribute to FOSS in a personal capacity.

  • foss-guidance-personal-contribution.1

    The FOSS project must not be registered as company moderated or company interest in the FOSS inventory.

  • foss-guidance-personal-contribution.2

    Personal contributions must not conflict with the code of conduct, represent a conflict of interest, leverage company intellectual property, or represent the contributor as a company employee.

  • foss-guidance-personal-contribution.3

    Personal contributions must not be made from company-owned hardware or infrastructure and must not use a company-associated identity.

Infrastructure and Tooling

Where and how contribution activity may be performed.

foss-guidance-company-infrastructureCompany Infrastructure Use

Define where company-moderated, company-interest, and personal contributions may be performed.

  • foss-guidance-company-infrastructure.1

    Company moderated and company interest FOSS contribution activities may be performed within or outside of the company network.

  • foss-guidance-company-infrastructure.2

    Personal FOSS contributions must be performed outside the company network using non-company managed hardware.

  • foss-guidance-company-infrastructure.3

    External infrastructure used to host company moderated projects must be approved by the OSPO.

foss-guidance-standard-toolsOSPO Standard Tools and Scanning

Use OSPO-approved tools and compliance scanning when contributing from company infrastructure or managed hardware.

  • foss-guidance-standard-tools.1

    Preventative and detective internal controls must address the risks described in FOSS contribution risk guidance.

  • foss-guidance-standard-tools.2

    Company moderated and company interest activities on company network or hardware must use OSPO approved standard tools.

  • foss-guidance-standard-tools.3

    Contribution activity from company network or managed hardware must be subject to compliance scanning and review for license compliance, maker-checker separation, sensitive data disclosure, copyright text, and export regulations.

  • Company moderated projects must use an OSPO approved source code management tool.
foss-guidance-peer-reviewPeer Review and Maker-Checker Controls

Maintain evidence of peer review and separation of duties for governed contributions.

  • foss-guidance-peer-review.1

    Company moderated projects must maintain transaction history showing peer review, approver, and approval date.

  • foss-guidance-peer-review.2

    Where company controls apply, peer reviewer and contributor must not be the same person.

Compliance and Regulatory Alignment

Alignment with legal, export, data-flow, and company policy obligations.

foss-guidance-foss-identityFOSS Contributor Identity

Ensure contributor identity on public FOSS platforms is appropriate to the project category.

  • foss-guidance-foss-identity.1

    Contributors to company moderated and company interest projects must identify contributions using their company external email address while employed at the company.

  • foss-guidance-foss-identity.2

    Contributors must not use company internal email addresses or internal usernames for company-associated contributions.

  • foss-guidance-foss-identity.3

    On cessation of employment, contributors must not tag commits with their company email.

foss-guidance-information-classificationInformation Classification for Publication

Review and approve company moderated and company interest contributions before transmitting material out of the company network.

  • foss-guidance-information-classification.1

    Contributions must be associated to an inventoried FOSS project registered in the OSPO FOSS inventory.

  • foss-guidance-information-classification.2

    Contributions containing material non-public information, non-standard cryptography, or non-standard authentication mechanisms must be remediated before approval.

foss-guidance-export-controlTechnology Export Regulations Compliance

Ensure FOSS projects and contributions involving export-sensitive functionality receive appropriate review.

  • foss-guidance-export-control.1

    Company moderated and company interest projects providing or performing non-standard cryptography must be reviewed prior to OSPO approval.

  • foss-guidance-export-control.2

    Company staff participating in FOSS contribution activities must comply with local export regulations.

foss-guidance-ip-reviewIntellectual Property Review

Review contributions for intellectual property, patent, trademark, and competing-interest concerns before contribution begins.

  • foss-guidance-ip-review.1

    Contribution requests must include intellectual property and competing interest review and determine whether trademark or patent applications are needed in advance.

  • foss-guidance-ip-review.2

    Company interest minor projects may not be used to publish company patentable or trademarked contributions.

foss-guidance-vulnerability-reportingVulnerability Reporting Instructions

Ensure company moderated projects publish instructions for reporting security vulnerabilities.

  • foss-guidance-vulnerability-reporting.1

    Company moderated project teams must define and document OSPO approved instructions describing how to report security vulnerabilities in the project.

Engagement Lifecycle

Registration, maintenance, risk review, and retirement of FOSS engagements.

foss-guidance-inventory-registrationFOSS Inventory Registration

Register company moderated and company interest contribution activity in an OSPO-approved inventory system.

  • foss-guidance-inventory-registration.1

    Company moderated and company interest FOSS contribution activity must be registered in an OSPO approved inventory system.

foss-guidance-license-inventoryFOSS License Inventory and Management

Maintain an auditable inventory of FOSS licenses approved for contribution activity.

  • foss-guidance-license-inventory.1

    The OSPO must maintain an inventory of FOSS licenses approved for contribution activity by company contributors.

  • foss-guidance-license-inventory.2

    The inventory must provide an auditable workflow of legal review and business approval or rejection detailing permissions, conditions, and limitations.

foss-guidance-ospo-project-approvalOSPO Project Review and Approval

Require OSPO review and approval before company moderated and company interest major contributions proceed.

  • foss-guidance-ospo-project-approval.1

    FOSS projects must be reviewed and approved by the OSPO before contributions can be made.

  • foss-guidance-ospo-project-approval.2

    Company contributions are prohibited when the OSPO withdraws approval or the FOSS project is retired or archived.

  • foss-guidance-ospo-project-approval.3

    OSPO review does not apply to personal contributions.

foss-guidance-minor-project-accessCompany Interest Minor Project Access

Govern employee access to contribute to company interest minor projects.

  • foss-guidance-minor-project-access.1

    Access requests must be submitted and recorded using an OSPO-approved tool and classified as company interest minor.

  • foss-guidance-minor-project-access.2

    The requestor's line manager must approve the access request and confirm the project is approved for company use and beneficial to the company.

  • foss-guidance-minor-project-access.3

    Explicit OSPO approval is not required when the product and license are already approved in official inventories.

foss-guidance-engagement-maintenanceFOSS Engagement Maintenance and Recertification

Monitor engagements for risk changes and recertify access at least annually.

  • foss-guidance-engagement-maintenance.1

    Administrators must monitor engagements for inactive projects, license changes, cross-border impacts, and export regulation changes.

  • foss-guidance-engagement-maintenance.2

    FOSS engagements and access requests must be reviewed or recertified at least annually.

  • foss-guidance-engagement-maintenance.3

    Project access requests for company interest minor projects must be recertified at least annually and licenses validated regularly.

foss-guidance-risk-change-managementRisk Change Management

Record and review material changes in FOSS project risk.

  • foss-guidance-risk-change-management.1

    Potential changes in risk must be captured in the FOSS inventory upon identification and reviewed by OSPO or relevant SMEs.

  • foss-guidance-risk-change-management.2

    Disposition and actions taken for risk changes must be recorded in the FOSS inventory.

foss-guidance-project-retirementProject Transition and Retirement

Transition, archive, or decommission FOSS engagements when they are no longer approved or active.

  • foss-guidance-project-retirement.1

    Disengagement from a FOSS project, foundation, or community must be reviewed and approved by the OSPO.

  • foss-guidance-project-retirement.2

    Retired or archived projects must have contribution entitlements removed from OSPO-approved tooling on the agreed effective date.

  • foss-guidance-project-retirement.3

    FOSS contribution projects and access requests must be decommissioned within three months of project retirement or removal from the official product inventory.

Roles and Enablement

Roles, training, and support structures for FOSS contribution.

foss-guidance-trainingFOSS Contribution Training

Ensure employees participating in FOSS contribution activities complete annual training appropriate to their role.

  • foss-guidance-training.1

    Company staff participating in FOSS contribution activities must complete an annual training class demonstrating knowledge of these guidelines and associated governance.

foss-guidance-roles-responsibilitiesRoles and Responsibilities

Define accountable roles for FOSS contribution governance across project categories.

  • foss-guidance-roles-responsibilities.ospo
    Open Source Program Office

    Committee responsible for maintaining the open source contribution guidelines across company moderated, company interest major, and company interest minor projects.

  • foss-guidance-roles-responsibilities.line-manager
    Line Manager

    Approver of company interest minor FOSS contribution access requests via OSPO tooling.

  • foss-guidance-roles-responsibilities.maintainer
    FOSS Project Moderator or Maintainer

    Ensures the community adheres to the OSPO approved code of conduct and formal contribution processes.

  • foss-guidance-roles-responsibilities.sponsor
    FOSS Sponsor

    Sponsors the project including business case, budget approval, and IP review.

  • foss-guidance-roles-responsibilities.administrator
    FOSS Project Administrator

    Ensures control requirements are met and evidenced for assigned FOSS projects.