{"adoption": {"forks": 500, "observed_at": "2026-08-28T04:09:57.838941+00:00", "stars": 7250}, "canonical_url": "https://ross.abutalabs.com/products/unix-history-repo", "card": {"archived": false, "artifact_type": "dataset", "description": "Continuous Unix commit history from 1970 until today", "domain": ["operating-systems", "version-control", "developer-tools"], "enriched": true, "function": ["version-control", "developer-tools", "data-science"], "health_score": 56, "homepage": null, "language": "Assembly", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["dspinellis/unix-history-repo"], "name": "dspinellis/unix-history-repo", "platform": ["cross-platform", "windows"], "pushed_at": "2026-01-05T16:53:18+00:00", "repo": "dspinellis/unix-history-repo", "stars": 7250, "tags": ["unix-history", "git-repository", "software-archaeology", "freebsd", "bsd", "bell-labs", "empirical-research", "operating-system-history", "history", "linux", "macos"], "topics": ["unix", "freebsd", "bell-labs", "history", "evolution", "berkeley", "snapshot"], "urls": [], "use_cases": ["study the evolution of Unix source code over five decades", "run git blame and git log on historical Unix files", "mine commit data for empirical software engineering research", "explore how BSD and FreeBSD evolved from early Unix", "trace authorship attribution across Unix history", "archive or fork a replicable snapshot of Unix history"], "what_it_is": "A Git repository reconstructing the continuous commit history of the Unix operating system from 1970 to today, synthesized from 22 snapshots of Bell Labs, Berkeley, 386BSD, and FreeBSD sources. It contains roughly 850 thousand commits and 2700 identified contributors, intended for empirical software engineering research and software archaeology.", "when_to_avoid": ["you need a runnable Unix operating system rather than a historical dataset", "you want to contribute code changes to Unix or FreeBSD itself", "you cannot handle a multi-gigabyte repository"], "when_to_choose": ["you need a continuous versioned timeline of Unix source code history", "you are doing software archaeology or empirical research on long-lived systems", "you want to explore historical Unix releases with standard Git tooling"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/unix-history-repo", "repo": "dspinellis/unix-history-repo", "role": "main", "score": 59}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:57.838941+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:39:43.645883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cfbfbfb730e5447a7e14434460f688893eab78cedc247df288c95c8527e3313f", "fetched_at": "2026-08-28T04:09:57.838941+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dspinellis/unix-history-repo"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:57.838941+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:39:43.645883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cfbfbfb730e5447a7e14434460f688893eab78cedc247df288c95c8527e3313f", "fetched_at": "2026-08-28T04:09:57.838941+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dspinellis/unix-history-repo"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:39:43.645883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cfbfbfb730e5447a7e14434460f688893eab78cedc247df288c95c8527e3313f", "fetched_at": "2026-08-28T04:09:57.838941+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dspinellis/unix-history-repo"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:57.838941+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:57.838941+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:57.838941+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:39:43.645883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cfbfbfb730e5447a7e14434460f688893eab78cedc247df288c95c8527e3313f", "fetched_at": "2026-08-28T04:09:57.838941+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dspinellis/unix-history-repo"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:57.838941+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:57.838941+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:39:43.645883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cfbfbfb730e5447a7e14434460f688893eab78cedc247df288c95c8527e3313f", "fetched_at": "2026-08-28T04:09:57.838941+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dspinellis/unix-history-repo"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:57.838941+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:57.838941+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:57.838941+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:39:43.645883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cfbfbfb730e5447a7e14434460f688893eab78cedc247df288c95c8527e3313f", "fetched_at": "2026-08-28T04:09:57.838941+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dspinellis/unix-history-repo"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:57.838941+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:57.838941+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:39:43.645883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cfbfbfb730e5447a7e14434460f688893eab78cedc247df288c95c8527e3313f", "fetched_at": "2026-08-28T04:09:57.838941+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dspinellis/unix-history-repo"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:39:43.645883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cfbfbfb730e5447a7e14434460f688893eab78cedc247df288c95c8527e3313f", "fetched_at": "2026-08-28T04:09:57.838941+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dspinellis/unix-history-repo"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:39:43.645883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cfbfbfb730e5447a7e14434460f688893eab78cedc247df288c95c8527e3313f", "fetched_at": "2026-08-28T04:09:57.838941+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dspinellis/unix-history-repo"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:39:43.645883+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "cfbfbfb730e5447a7e14434460f688893eab78cedc247df288c95c8527e3313f", "fetched_at": "2026-08-28T04:09:57.838941+00:00", "kind": "readme", "missing": false, "url": "https://github.com/dspinellis/unix-history-repo"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 60, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4429, "days_push": 240, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 59, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}