Skip to main content

Analytics

All Bluefins (Total)

Bluefin + Bluefin Utah + Classic.

All Bluefins estimated active systems unavailable

Reading Classic count history…

Bluefin

Systems active per day.

Bluefin daily active systems unavailable

No raptors reporting in, life finds a way

Bluefin Utah

Systems active per day.

Bluefin Utah daily active systems unavailable

No raptors reporting in, life finds a way

Bluefin Classic (ublue-os/bluefin)

Weekly counts from ublue-os/countme

Bluefin Classic weekly active systems unavailable

Reading Classic count history…

Image × Stream Publication Matrix

Days since each published image last pushed to each promotion stream. One hue at four intensities, plus a glyph:

NominalWatchAlertUnknown

Image stream matrix unavailable

Reading the registry snapshot…

Streams: every image promotes :testing → :stable, which is the whole axis. Read from each repository’s execute-release.yml promotion matrix. The :gts and :latest tags still sit on some images as leftovers from retired schemes; nothing promotes through them, so they are not columns here.

Project Bluefin Image Family

Every image projectbluefin/common ships into, with the GHCR flavors each family publishes.

Bluefin

Flagship Workstation · Fedora
Active Tracking
  • bluefintesting —stable —
  • bluefin-nvidiatesting —stable —

Project Bluefin Dakota

Next-Gen BuildStream · GNOME OS / BuildStream 2
Alpha · Collecting
  • dakotatesting —stable —
  • dakota-nvidiatesting —stable —
  • dakota-gamingtesting —stable —
  • dakota-nvidia-gamingtesting —stable —

Project Bluefin Utah

Modular Hummingbird · Fedora Hummingbird
Pre-alpha · Collecting
  • utahtesting —stable —
  • utah-nvidiatesting —stable —
  • utah-gamingtesting —stable —
  • utah-nvidia-gamingtesting —stable —

Bluefin Server

Image-Based Server · freedesktop-sdk 26.08
Alpha · DDI delivery
  • DDI + systemd-sysupdate delivery — no container stream

Contributor Metrics​

Total contributors458Distinct linked GitHub accounts in recorded public history
Active in last 90 days149Distinct participating accounts
Repositories with participation41In the last 90 days

Snapshot refreshed: . Complete scan of 59 current public projectbluefin repositories, including archived repositories and forks. 1609 unlinked author records excluded.

Contributors are distinct linked GitHub accounts, not verified people. Changes, issues, comments, reviews and discussions all count. Only recognized bots are excluded; AI use by user accounts cannot be detected. Months use UTC and the current month is partial. Full scope and exclusions are documented in the methodology below.

Contributors over time458 accounts · 2026-10.
Show the numbers
Contributors over time by UTC month; missing values are not zero
Contributors over time
2023-036
2023-0411
2023-0512
2023-0616
2023-0719
2023-0828
2023-0933
2023-1037
2023-1139
2023-1242
2024-0146
2024-0252
2024-0356
2024-0463
2024-0566
2024-0671
2024-0777
2024-0888
2024-0994
2024-10102
2024-11111
2024-12119
2025-01130
2025-02136
2025-03143
2025-04154
2025-05164
2025-06167
2025-07171
2025-08185
2025-09193
2025-10203
2025-11212
2025-12223
2026-01256
2026-02270
2026-03278
2026-04296
2026-05323
2026-06348
2026-07356
2026-08386
2026-09424
2026-10458
Contributors each month83 accounts · 2026-10.
Show the numbers
Contributors each month by UTC month; missing values are not zero
Contributors each month
2023-036
2023-048
2023-054
2023-069
2023-076
2023-0814
2023-0913
2023-1011
2023-119
2023-129
2024-0113
2024-0213
2024-0314
2024-0421
2024-0510
2024-0616
2024-0714
2024-0821
2024-0916
2024-1019
2024-1122
2024-1218
2025-0119
2025-0216
2025-0322
2025-0424
2025-0525
2025-0613
2025-0717
2025-0825
2025-0921
2025-1025
2025-1126
2025-1230
2026-0155
2026-0229
2026-0331
2026-0438
2026-0561
2026-0650
2026-0739
2026-0856
2026-0988
2026-1083

Ways people contribute

Unique participating accounts in the last 90 days. Kinds overlap: these counts must not be added together.

KindUnique contributors (90 days)
Changes53
Issues109
Comments104
Reviews20
Discussions0

Methodology, Privacy & Opt-Out​

Counting Methodology​

Bluefin and Bluefin Utah use countme.projectbluefin.io. Classic is ublue-os/bluefin, counted by ublue-os/countme.

All Bluefins adds Bluefin, Bluefin Utah, and Classic on each date. Classic uses the recorded Bluefin badge history from ublue-os/countme; its last published weekly reading is used until the next publication. Bluefin and Utah use their own daily counts. Missing daily counts leave gaps. The badge values are rounded, so the combined chart is an estimate, not a deduplicated device inventory.

First-party Countme Service & Privacy Guarantees​

Project Bluefin Dakota and Utah images send a daily active-system ping from the projectbluefin-countme systemd timer to https://countme.projectbluefin.io/v1/ping. Other images do not send it.

  • What is sent: a single string, <image-name>/<image-flavor>:<stream>, where the stream is the booted image's tag (stable, testing, or unknown). Nothing else: no install age, architecture, machine ID, username, or persistent identifier.
  • How often: at most once per day per system, and never from a live ISO, installer, or container.
  • What is stored: one counter per UTC day and image. No per-system rows and no IP addresses. A day's count is the number of systems active that day, not distinct devices over time.

Opt-Out Instructions​

To stop Project Bluefin countme reporting now and across reboots, mask its systemd timer:

sudo systemctl mask --now projectbluefin-countme.timer

A mask of the previous bluefin-countme.timer or bluefin-countme.service units, and the /etc/projectbluefin/countme/disabled opt-out file, still stop reporting.

To disable upstream Fedora countme:

To disable Homebrew analytics:

brew analytics off

See the Homebrew analytics documentation for additional details.

Contributor Metrics Methodology​

These charts measure participation, not pull request throughput. A contributor is one identifiable GitHub account with a recorded public contribution in a repository currently owned by projectbluefin. Each account is counted once across the organization.

  • Ways to contribute: code and documentation changes, pull requests, issues, comments, submitted reviews, and GitHub Discussions, including replies. Changes do not have to be merged to recognize their authors.
  • Repository coverage: all public organization repositories, including archived repositories and forks. Commit authors are read from non-merge commits on non-fork default branches; imported fork commit history is excluded. Other participation in forks is included. Recorded history may predate a repository joining the org.
  • Community growth: the cumulative number of accounts by their first recorded contribution date. This is surviving public history, not a claim to recover deleted contributions or activity in private repositories.
  • Recent participation: distinct accounts active in the last 90 days. Monthly counts use UTC calendar months; the current month is incomplete. The same person may help in multiple ways, so the contribution-type counts must not be added together.
  • Identity limits: known bots and bot account types are excluded. Accounts that cannot be linked to a public GitHub identity are not counted. Public GitHub data cannot establish whether an ordinary account used AI assistance, or whether two accounts belong to the same person.
  • Freshness and gaps: the scheduled collector follows every required page of the original public GitHub APIs. A failed collection retains the last successful snapshot and its timestamp, with a visible reason rather than a partial total.

Sources: GitHub's repository API, GraphQL repository reference, and pagination documentation. The precise local definition is implemented in scripts/fetch-contributor-metrics.js. Community forum discussions at ublue-os/bluefin are outside this organization and are not mixed into its totals.

Contributors to this page

  • Aelvryx
  • castrojo