Software Copyright Checklist: Registration, Deposit, Evidence, and Comparison

By ·

Seventeen phases covering software copyright from the registration program a company should run before any dispute exists to the settlement structures these cases actually reach. The prevention phases build the release-registration habit that determines whether a future case has any economics, with the deposit and redaction choices that decide what a plaintiff can later prove. The investigation phases audit chain of title and run the section 412 analysis, both of which can end a case in three weeks and both of which the other side will find if you do not. The evidence phases sequence access and independent creation ahead of code comparison. The expert phases give a filtration protocol, a report structure, and the shared-errors evidence that persuades. A protective-order phase covers the review terms that quietly decide what your expert can do.

IP and Technology > Information Technology | Checklist | Published 2 August 2024 - Updated 29 October 2025 | Casey Scott McKay - marksy.us

Summary. Seventeen phases covering software copyright from the registration program a company should run before any dispute exists to the settlement structures these cases actually reach. The prevention phases build the release-registration habit that determines whether a future case has any economics, with the deposit and redaction choices that decide what a plaintiff can later prove. The investigation phases audit chain of title and run the section 412 analysis, both of which can end a case in three weeks and both of which the other side will find if you do not. The evidence phases sequence access and independent creation ahead of code comparison. The expert phases give a filtration protocol, a report structure, and the shared-errors evidence that persuades. A protective-order phase covers the review terms that quietly decide what your expert can do.

Keywords: software registration program · identifying portion deposit · trade secret redaction · section 412 timing · chain of title contractors · present assignment · access logs · version control discovery · independent creation record · clean room protocol · abstraction filtration comparison · merger and scenes a faire · shared errors · expert report structure · source code protective order · fair use software · google v oracle scope · dtsa parallel claim · preemption check · design-around settlement


What this checklist is for

This is the working document for software copyright, before and during a dispute. It does not re-teach the framework. If you cannot say in one sentence what Google v. Oracle assumed rather than decided, read Copyright in Code first. The reasoning behind each box is in Proving or Defending a Software Copyright Claim. This document tells you what to do, in order.

Who should use it. In-house counsel at a software company with no registration program; litigators on either side of a code-copying dispute; counsel advising on a reimplementation or a clean room; and anyone conducting IP diligence on a software asset.

What you'll need before you start. The contributor list for every module at issue; contractor and employment agreements; acquisition documents and any recorded assignments; the registration file and deposit copies; the version control repository with full history; access and personnel records; and the open source inventory.

The worked matter. Thornfield Analytics sells a supply-chain forecasting platform. A senior engineer, Ravi Oyelaran, leaves for Meridian Flow. Fourteen months later Meridian ships a product whose forecasting module produces familiar outputs and whose API is close enough that a Thornfield customer's integration script runs against it with two changes. Thornfield has one 2019 registration with a fifty-page deposit; the current version is four major releases newer.

| Phase | What you accomplish | Typical elapsed time | |---|---|---| | 1 | Build the release registration program | ongoing | | 2 | Choose deposit and redaction options | 1 week | | 3 | Maintain chain of title continuously | ongoing | | 4 | Audit chain of title when a dispute arises | 2-5 weeks | | 5 | Run the § 412 analysis | 1-3 weeks | | 6 | Prove or disprove access | 2-5 months | | 7 | Build or attack independent creation | 2-5 months | | 8 | Run or reconstruct the clean-room protocol | 2-8 weeks | | 9 | Negotiate the source code protective order | 3-8 weeks | | 10 | Choose and prepare the expert | 3-6 weeks | | 11 | Run abstraction-filtration-comparison | 3-8 months | | 12 | Find the shared errors | within Phase 11 | | 13 | Brief fair use accurately | 4-8 weeks | | 14 | Coordinate the parallel claims | 3-6 weeks | | 15 | Move on filtration; price the remedies | 3-6 months | | 16 | Settle in the structures these reach | 2-6 months | | 17 | Budget and review | annually |


Phase 1 — Build the release registration program


Phase 2 — Choose deposit and redaction options


Phase 3 — Maintain chain of title continuously


Phase 4 — Audit chain of title when a dispute arises


Phase 5 — Run the § 412 analysis

Thornfield, Phase 5. Registration in 2019 long precedes the alleged 2024 infringement, so statutory damages are available. That single procedural fact is worth more than most of the merits arguments and should shape the settlement posture from week one.


Phase 6 — Prove or disprove access


Phase 7 — Build or attack independent creation


Phase 8 — Run or reconstruct the clean-room protocol


Phase 9 — Negotiate the source code protective order


Phase 10 — Choose and prepare the expert


Phase 11 — Run abstraction-filtration-comparison


Phase 12 — Find the shared errors


Phase 13 — Brief fair use accurately


Phase 14 — Coordinate the parallel claims


Phase 15 — Move on filtration; price the remedies


Phase 16 — Settle in the structures these reach


Phase 12A — The adjacent categories clients call software

Three things arrive framed as software claims and behave differently. Run them through their own analysis rather than through Phase 11.

Phase 16A — The pre-suit demand, and answering one

The first letter sets the shape of everything that follows, and in software it carries specific risks in both directions.

Sending one.

Answering one.

Phase 17 — Budget and review

| Task | Elapsed | Cost | |---|---|---| | Release registration program | ongoing | $3k-$12k/yr | | Chain of title audit | 2-5 weeks | $20k-$70k | | Registration and § 412 analysis | 1-3 weeks | $8k-$25k | | Access and independent creation discovery | 2-5 months | $80k-$250k | | Protective order negotiation | 3-8 weeks | $20k-$60k | | Expert filtration and comparison, both sides | 3-8 months | $250k-$800k | | Summary judgment | 3-6 months | $120k-$400k | | Through trial | 18-36 months | $700k-$3M per side | | Negotiated license or design-around | 2-6 months | $60k-$250k |


Key Authorities at a Glance

| Authority | What it provides | Phase | |---|---|---| | 17 U.S.C. § 102(b) | Ideas and methods of operation unprotected | 11 | | 17 U.S.C. § 101 | Program definition; work-for-hire categories | 3, 4 | | 17 U.S.C. § 103 | Compilations | 11 | | 17 U.S.C. § 107 | Fair use | 13 | | 17 U.S.C. § 205 | Recordation of transfers | 3 | | 17 U.S.C. § 301 | Preemption | 14 | | 17 U.S.C. § 411(a) | Registration prerequisite | 1 | | 17 U.S.C. § 412 | Timely registration for statutory damages and fees | 1, 5 | | 17 U.S.C. § 502 | Injunctions | 15 | | 17 U.S.C. § 504 | Damages and statutory damages | 15 | | 17 U.S.C. § 505 | Fees | 15 | | 17 U.S.C. § 507(b) | Limitations | 15 | | 17 U.S.C. § 1201 | Anti-circumvention; interoperability exemption | 8, 14 | | 37 C.F.R. § 202.20 | Deposit and redaction | 2 | | 37 C.F.R. § 202.1 | Short phrases and names | 11 | | Fed. R. Civ. P. 26 | Expert disclosure and consulting protection | 10 | | Computer Associates Int'l, Inc. v. Altai, Inc., 982 F.2d 693 (2d Cir. 1992) | Abstraction-filtration-comparison | 11 | | Google LLC v. Oracle America, Inc., 593 U.S. 1 (2021) | Fair use on declaring code | 13 | | Andy Warhol Found. v. Goldsmith, 598 U.S. 508 (2023) | Transformative use narrowed | 13 | | Sega Enters. Ltd. v. Accolade, Inc., 977 F.2d 1510 (9th Cir. 1992) | Intermediate copying | 8 | | Sony Computer Entm't, Inc. v. Connectix Corp., 203 F.3d 596 (9th Cir. 2000) | Same, emulation | 8 | | Feist Publ'ns, Inc. v. Rural Tel. Serv. Co., 499 U.S. 340 (1991) | Originality; facts unprotected | 11 | | Community for Creative Non-Violence v. Reid, 490 U.S. 730 (1989) | Employee status | 4 | | Fourth Estate Pub. Benefit Corp. v. Wall-Street.com, LLC, 586 U.S. 296 (2019) | Registration must be made | 1 | | Skidmore v. Led Zeppelin, 952 F.3d 1051 (9th Cir. 2020) | Inverse ratio rule abandoned | 6 | | Kirtsaeng v. John Wiley & Sons, Inc., 579 U.S. 197 (2016) | Fee standard | 15 | | eBay Inc. v. MercExchange, L.L.C., 547 U.S. 388 (2006) | Injunction standard | 15 | | Petrella v. Metro-Goldwyn-Mayer, Inc., 572 U.S. 663 (2014) | No laches bar within the period | 15 | | 18 U.S.C. § 1836 | DTSA | 14 | | 18 U.S.C. § 1833(b) | Notice conditioning DTSA fees | 14 |

The five things people get wrong

Registering once, at launch. § 412 decides whether a case has economics, and a single stale registration frequently means it does not.

Comparing before filtering. A similarity report produced without filtration is dismantled by showing most of the similarities are unprotectable — and the dismantling discredits the parts that were good.

Engaging the expert before reading the commit log. Access and independent creation resolve most of these disputes on ordinary records, at a fraction of the cost.

Citing Google v. Oracle broadly. It assumed copyrightability and decided fair use on declaring code, on a specific record, before Warhol tightened the transformative inquiry.

Leading with copyright against a departing engineer. The DTSA claim usually should lead, and copyright should ride alongside.

Related Documents

Articles

Guides

Checklists

Toolkits


This document is general information about the law, not legal advice, and does not create an attorney-client relationship. Trademark and copyright outcomes turn on specific facts. Marksy is not a law firm.

Read this article on Marksy