FINOS Financial Services Open Source Developer study materials
FINOS Financial Services Open Source Developer study resources

FINOS Financial Services Open Source Developer: Contributing to Open Source Projects: Workflow, Licensing, and IP Compliance

FINOS Financial Services Open Source Developer · Work through your exam, one topic at a time.

All guide sections

Contributing to Open Source Projects: Workflow, Licensing, and IP Compliance

Contributing to Open Source Projects: Workflow, Licensing, and IP Compliance

This domain tests the mechanics of a clean contribution: the social workflow, the legal sign-off, and the IP checks that prevent a firm from importing risk.

Core rules

  • Start with the repository's CONTRIBUTING.md, CODE_OF_CONDUCT.md, and GOVERNANCE.md. Open an issue before large changes; keep pull requests focused and tested.
  • The DCO is a per-commit sign-off (git commit -s) asserting the right to submit the code. A CLA is a separate agreement, sometimes corporate, granting rights to the project.
  • Inbound = outbound: contributions are accepted under the project's license unless stated otherwise. Do not paste code from blogs, Stack Overflow, or proprietary sources without compatible terms.
  • Employer IP assignment usually means you need approval before contributing on company time or with company equipment.
  • Security reports go through SECURITY.md or a private channel, never a public issue.

Worked example

An engineer adds a retry helper to a FINOS project. The project uses DCO, not a CLA. The engineer confirms employer approval, writes the test, signs off each commit with a real name and email, and references the issue. The reviewer asks for a license header only if the project requires one; the DCO sign-off is not a copyright assignment.

Traps

  • Signing off with a pseudonym or someone else's identity.
  • Assuming a green CI run replaces legal review.
  • Force-pushing to a shared branch during review.
  • Opening a public issue for a vulnerability.
  • Copying code without checking its license.