Safeguard
Compliance•

How should employee open source contributions be approved?

Match the approval path for employee contributions to risk and size: self-serve for small fixes, owner review for larger ones, legal for new projects.

Safeguard Security Team
3 min read

Approve employee contributions in tiers. Small fixes to projects you already use can be self-serve with a checklist. Larger features need the program owner. Releasing your own code or contributing company-specific code needs legal review too. The higher the confidentiality or license risk, the more reviewers.

Why tiers

If every contribution needs a legal sign-off, employees stop contributing or do it quietly from personal accounts, which is worse. The Linux Foundation guide says guidelines and checklists should help developers contribute without running into licensing or confidentiality issues, and that an internal review process is a useful safe place to get feedback, especially for new contributors.

The tiers

TierExampleApproval
1: TrivialTypo, documentation fix, small bug fix to a project you useSelf-serve, follow the checklist
2: SubstantiveNew feature or larger fix to a project you useTeam lead plus program owner
3: SensitiveAnything derived from proprietary code, customer data, or security-sensitive designProgram owner plus legal, and security if relevant
4: New releasePublishing a company project as open sourceFull review, see below

The self-serve checklist for tier 1

  • The change contains no proprietary code, customer data, credentials or internal URLs.
  • It is your own work or from compatible licensed code.
  • You are contributing under the project's license and its sign-off rule. See the DCO explained.
  • You use your work account or disclose affiliation as the project asks.
  • A security fix goes to the project's private reporting route, not a public pull request.

Tier 4: releasing company code

The guide lists policy topics: how approvals are received, how to prepare for releases, and rules that determine when code should be released or kept as intellectual property. A release review usually covers ownership and license of every file, secrets in history, dependency licenses, trademarks, security review, support expectations and who maintains it. A simple form with these questions beats an email thread.

Speed rules

  1. Publish a service level: tier 2 in three working days, tier 3 in ten.
  2. Make silence a yes for tier 1, since a checklist is the control.
  3. Log all requests so you can count them and spot patterns.
  4. Pre-approve projects you contribute to often.

Scaling by size

  • Around 10 people: tiers 1 to 3 handled by the founder or owner in a message thread.
  • Around 100: a form, with legal on call.
  • Around 1,000 or more: local reviewers decide tiers 1 to 3 and a central group handles tier 4, in line with the guide's description of large programs moving decisions to local reviewers.

For more on corporate policy, see corporate open source contribution policies.

Where Safeguard fits

Safeguard's policies and gates can run checks on pull requests in your own repositories, and its dependency scanning surfaces license and advisory data for what you ship. A free scan is available at gold.safeguard.sh/scan.

Quick check

Do employees need permission to fix a typo upstream?

Not with a clear tier 1 policy. A checklist is enough for trivial changes.

Who owns code an employee contributes on company time?

That depends on employment terms and local law. Have counsel confirm your agreements say what you intend.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.