Skip to content

Private equity and portfolios

Software chain of title: IP checks before licensing an acquired codebase

By SourceX Editorial · Reviewed by Noah Loul ·

Short answer

IP chain of title in a software acquisition is the documented line of ownership from every author of the code to the entity that will sign a license. Before licensing an acquired codebase or its engineering history, check six links: founders, employees, contractors, prior acquisitions, open-source components and customer-funded code. Carve out any link you cannot document.

Key takeaways

  • Employee code written within the scope of employment is generally owned by the employer, but founder and contractor code usually needs a signed assignment.
  • A work-for-hire clause alone may not transfer contractor-written software, because commissioned works qualify only in listed categories under a signed agreement.
  • Code bought in an earlier acquisition is only as clean as that deal's assignment schedule and the seller's own chain.
  • Third-party and customer-owned code is usually carved out of a license rather than cured.
  • Code reviews and issue threads raise the same authorship questions as the code itself.

What is chain of title for an acquired codebase?#

Chain of title for an acquired codebase is the unbroken, documented line of ownership from each person or company that wrote the code to the entity that now wants to license it. A gap anywhere in that line means the licensor may be granting rights it does not hold.

Acquisition diligence usually checks title at a level suited to buying a business: representations, a disclosure schedule and a sample of employment agreements. Licensing the codebase, or the engineering history around it, to an AI developer asks a narrower question. The licensor typically warrants that it owns or controls what it delivers, so the review moves from representative to complete for the files in scope.

The code rarely travels alone. Licensable engineering records include commits, pull-request reviews, issue threads and design documents, and each has authors whose contributions need the same analysis.

The six links in a software chain of title are founders, employees, contractors, prior acquisitions, open-source components and customer-funded code. Each has a document that proves it and a typical way it breaks, so the review is mostly a hunt for specific paper.

The six links to check, and the paper that proves each
LinkDocument that proves itCommon gapUsual response
FoundersFounder IP assignment covering pre-incorporation workCode written before the company existed, never assignedConfirmatory assignment from each founder
EmployeesEmployment agreement with invention assignmentWork outside job scope, or on personal time and devicesConfirm scope; obtain assignments where unclear
ContractorsContract with a present assignment of IPWork-for-hire wording only, or no written contractAssignment from the contractor or its firm
Prior acquisitionsPurchase agreement and IP assignment scheduleAssets excluded, or licensed rather than assignedTrace back; carve out unresolved modules
Open-source componentsComposition analysis and license inventoryThird-party code mixed into first-party directoriesExclude third-party code from the package
Customer-funded codeDevelopment agreements and statements of workCustomer owns deliverables or holds exclusive rightsCarve out, or obtain customer consent
  1. 01Your work records
  2. 02Personal details removed
  3. 03You approve the release
  4. 04Licensed to AI developers
How it works with SourceX: Your work records → Personal details removed → You approve the release → Licensed to AI developers.Illustrative

Employees and founders: when ownership is automatic and when it is not#

Employee-written code is generally owned by the employer when it is a work made for hire. Under 17 U.S.C. 201(b), the employer is considered the author of a work made for hire and owns all rights in the copyright unless the parties agreed otherwise in a signed written instrument.

Scope of employment is fact-specific. The Ninth Circuit model jury instruction, drawing on Community for Creative Non-Violence v. Reid, asks whether the work is the kind the employee was hired to do, whether it happened substantially within authorized time and space, and whether it was meant at least partly to serve the employer. A developer's weekend tool that later became a product module can fall outside that test, which is why invention assignment agreements still matter for employees.

Founders are the most common gap in smaller acquired companies. Code written before incorporation, or before founders signed anything, belongs to its individual authors until assigned. A confirmatory assignment from each founder covering the earlier work is the usual fix when founders are reachable and cooperative.

Contractors: why work-for-hire wording may not be enough#

Contractor-written software is the link most likely to be broken, because a work-for-hire label does not by itself transfer ownership of most software. The Copyright Office's Circular 30 explains that a specially commissioned work is a work made for hire only if it falls in one of the statutory categories and the parties expressly agree in a signed written instrument.

The statutory list covers items such as contributions to collective works, compilations, translations, instructional texts and tests, and standalone software is not plainly among them. Counsel therefore generally looks for a present assignment of IP from each contractor or contracting firm, in addition to any work-for-hire wording.

Development agencies add a layer. The agency must own what its own staff and subcontractors wrote before it can assign it, so ask for the agency's developer agreements, or a warranty and assignment covering them, and record which repositories and date ranges each contractor touched.

Prior acquisitions, open source and customer-funded code#

Prior acquisitions, open-source components and customer-funded code are usually carved out rather than cured, because each involves rights held by someone else. Fixing them takes another party's signature; excluding them takes only a narrower package.

  • Prior acquisitions: read the earlier purchase agreement's assigned-asset schedule and IP assignment. Modules taken under a license rather than an assignment belong to someone else.
  • Open-source components: run software composition analysis to separate vendored libraries and copied snippets from first-party code. Many licensors exclude third-party code from the package instead of analyzing each license's terms.
  • Customer-funded code: search statements of work and development agreements for clauses giving the customer ownership of deliverables or exclusive rights, then exclude those modules or seek consent.
  • Copied code: ask long-tenured engineers whether code came from prior employers, forums or other projects, and record known areas of doubt.

What else rides along in the repository#

Repository history carries more than code: commit metadata with developer names and email addresses, test fixtures that may hold customer records, configuration files with credentials, and comments naming customers. A review that clears ownership still needs a privacy and confidentiality pass before anything is delivered.

Credentials are the most common surprise in older histories. Gitleaks, an MIT-licensed tool that detects passwords, API keys and tokens in git repositories, is a common pre-delivery check, though its maintainer stated in 2026 that it is feature complete and future releases will be security patches only. TruffleHog says it can log in to confirm whether a found secret is live, which calls for care when scanning systems you do not control.

Licensing also bears on trade secret status. Under 18 U.S.C. 1839(3), information is a trade secret only if its owner takes reasonable measures to keep it secret, so a code license should carry confidentiality, access and use limits rather than releasing code broadly.

Illustrative: a holdco checks title on an acquired scheduling platform#

Illustrative: a fictional software holding company acquired a field service scheduling platform. The two founders wrote the first version before incorporating, an outside agency built the mobile apps, a large customer paid for a custom routing integration, and the platform had earlier bought a small reporting tool from another vendor.

The holdco's general counsel maps the repositories by provenance. Server code and its pull-request reviews, written by employees, pass once the founders sign confirmatory assignments. The mobile apps are held back until the agency signs an assignment covering its developers. The routing integration is excluded because the statement of work gives the customer ownership. The reporting tool is excluded because the earlier deal licensed its code rather than assigning it.

The resulting package is narrower than the whole codebase, but every file in it has a documented owner, which is what the license warranties require.

How SourceX handles chain of title#

SourceX treats chain of title as part of the Rights step in the SourceX five-step transaction: Supply, Rights, Preparation, Approval and Delivery. The supplier's counsel confirms ownership; SourceX organizes the questions and records the answers. Nothing is shared during the initial assessment.

For each package, the SourceX Evidence Packet records provenance, licensing rights, permitted use, the privacy record and release authorization, including which repositories and date ranges were excluded and why. The supplier approves every step and keeps ownership, because the records are licensed, not sold.

Frequently asked questions

Can a confirmatory assignment fix a gap years after the code was written?

Often, if the author is reachable and willing to sign. A confirmatory assignment confirms or makes the transfer of rights in specified earlier work. Counsel decides whether it closes the gap fully, and some authors ask for consideration. When an author cannot be found, the usual answer is to exclude that work from the package.

Does the purchase agreement's IP representation protect us when we license?

Only partly. A seller's representation gives the acquirer a claim against the seller, subject to survival periods, caps and any insurance exclusions. It does not create title the acquirer never received, and an AI developer licensing the code relies on the licensor's own warranty, not the earlier seller's.

Do code review comments and issue threads need the same chain of title?

They raise the same authorship questions, because reviewers and commenters wrote what they wrote. Employee comments generally follow employment ownership, while comments from contractors, customers and outside contributors need checking. Many packages exclude threads written by customers or outside contributors.

Are employees' personal GitHub accounts a problem?

They can be. Work pushed through personal accounts or personal organizations may sit outside company-controlled repositories and agreements. Inventory which accounts committed to company repositories, confirm the work was done in the course of employment or assigned, and move company code into company-owned organizations.

Is licensing code for AI training different from licensing it for use?

The ownership analysis is the same, but the permitted-use terms differ. A training license usually limits use to training and evaluation, sets retention and deletion rules, and addresses outputs. Code the licensor cannot relicense for any purpose should stay out of either kind of license.

Sources

  • 17 U.S.C. 201(b) provides that in the case of a work made for hire, the employer or other person for whom the work was prepared is considered the author and, unless the parties have expressly agreed otherwise in a written instrument signed by them, owns all of the rights comprised in the copyright. Source
  • The Ninth Circuit model jury instruction states a work is within the scope of employment if it is the kind of work the employee is employed to perform, occurs substantially within authorized work hours and space limits, and is actuated at least in part by a purpose to serve the employer, drawing on Community for Creative Non-Violence v. Reid (1989). Source
  • Copyright Office Circular 30 explains a work made for hire arises either when an employee creates the work as part of regular duties, or when a work in certain statutory categories (including a contribution to a collective work, a translation, a compilation, an instructional text and a test) is created under an express signed written agreement with a party specially ordering or commissioning it. Source
  • Gitleaks is an MIT-licensed tool for detecting secrets such as passwords, API keys and tokens in git repositories; on May 21, 2026 its README was updated to state that it is feature complete and future releases will be security patches only. Source
  • TruffleHog says that for each secret it can classify, it can log in to confirm whether the secret is live, and it scans sources including Git, chats, wikis, logs, object stores and filesystems. Source
  • Under 18 U.S.C. 1839(3), information qualifies as a trade secret only if the owner has taken reasonable measures to keep it secret and it derives independent economic value from not being generally known. Source

Related resources

See if your company qualifies

A short company assessment. No data uploads are needed.

See if your company qualifies