Developer tooling startup TraceForge Labs announced a new feature this week designed to solve what it calls "the chronic under-crediting of software."
The system, called Fully Credited Software, automatically records every influence that contributed to a commit.
"Software is never written alone," said TraceForge CEO Marina Dall. "It's shaped by documentation, forum posts, memes, caffeine, and the quiet despair of debugging. All of those deserve recognition."
Example metadata from an early commit:
Co-authored-by: Documentation Page
Co-authored-by: Stack Overflow Answer (Accepted)
Co-authored-by: Stack Overflow Answer (Not Accepted but Actually Correct)
Co-authored-by: IDE Autocomplete
Co-authored-by: Previous Developer (Unknown)
Engineers say the feature ensures the entire intellectual supply chain behind modern software is finally visible.
Internal Discussion
Excerpt from the company's engineering chat:
#build-systems
127 messages today
Chat conversation in #build-systems between devnull and gitblame discussing why a commit has 413 co-authors, including xkcd, Coffee, Procrastination, Electric Grid, and Gravity.
The Attribution Economy
TraceForge researchers say the change reflects a deeper truth about modern software: every contribution rests on layers of prior influence.
The company illustrated the model using what it calls the Software Attribution Pyramid:
-
Your Commit
-
Documentation Pages
-
Forum Threads & Tutorials
-
Memes, Coffee, and Debugging
-
Compilers, Kernels, and Toolchains
-
Electric Grid, Internet, Agriculture
Pyramid diagram showing layers of software dependencies from top to bottom: Your Commit, Documentation Pages, Forum Threads & Tutorials, Memes Coffee and Debugging, Compilers Kernels and Toolchains, Electric Grid Internet Agriculture.
Company analysts say the system functions much like a pyramid: each commit distributes credit downward to an ever-growing base of contributors.
By 2028, TraceForge estimates the average commit will include between 12,000 and 40,000 co-authors.
Sample Commit
TraceForge shared an example commit generated by the system earlier this week:
commit a7f3b21
Co-authored-by: Documentation Page (Skimmed)
Co-authored-by: Documentation Page (Revisited After Error)
Co-authored-by: Forum Thread #184392
Co-authored-by: Forum Thread #184392 (Second Read)
Co-authored-by: Forum Thread #184392 (Accepted As Fate)
Co-authored-by: Meme (Programmer Humor)
Co-authored-by: Coffee (Large)
Co-authored-by: Coffee (Refill)
Co-authored-by: Coffee (Why Not)
Co-authored-by: Compiler
Co-authored-by: Standard Library
Co-authored-by: Operating System Kernel
Co-authored-by: Ambient Office Noise (Creative Input)
Co-authored-by: Internet Infrastructure
Co-authored-by: Electricity Grid
Co-authored-by: Agriculture (Coffee Production)
Co-authored-by: Rain (Seattle Region)
Co-authored-by: Earth's Magnetic Field (Disk Integrity)
The full commit included 27,418 authors.
Toward Total Attribution
Future versions of the system will also credit:
- chip fabrication engineers
- internet routing infrastructure
- weather conditions affecting developer mood
- farmers responsible for caffeine production
- the mass of the Sun (gravitational stability)
- whoever named the variable
temp2
TraceForge says the goal is simple: no influence left uncredited.
At press time, engineers say the system preserves the traditional software development model: everything gets credit, and the person who typed the code still gets blamed.