{"adoption": {"forks": 116, "observed_at": "2026-08-28T04:06:35.359942+00:00", "stars": 2300}, "canonical_url": "https://ross.abutalabs.com/products/mbp-2016-linux", "card": {"archived": false, "artifact_type": "learning-resource", "description": "State of Linux on the MacBook Pro 2016 & 2017", "domain": ["operating-systems", "hardware"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 20, "homepage": null, "language": "Shell", "license": null, "license_family": "other", "maturity": "active", "member_repos": ["Dunedan/mbp-2016-linux"], "name": "Dunedan/mbp-2016-linux", "platform": [], "pushed_at": "2024-03-10T01:03:45+00:00", "repo": "Dunedan/mbp-2016-linux", "stars": 2300, "tags": ["macbook-pro", "hardware-compatibility", "apple-silicon-intel", "kernel-drivers", "device-support-matrix", "linux", "macos"], "topics": ["macbook", "linux", "apple", "macbook-pro", "notebook"], "urls": [], "use_cases": ["check if linux works on macbook pro 2016", "find out which macbook pro 2017 hardware is supported by linux", "get linux running on a macbook pro 13,3", "see status of wifi and bluetooth drivers on macbook pro under linux", "find fixes for audio not working on macbook pro 2016 linux", "learn which kernel version is needed for macbook pro 2016 linux support"], "what_it_is": "A community-maintained documentation project tracking the state of Linux hardware support on MacBook Pro 2016 and 2017 models. It provides a detailed compatibility matrix for devices like audio, battery, and Bluetooth across different model identifiers and kernel versions.", "when_to_avoid": ["you have a MacBook Pro from a different year (e.g. 2015 or 2020+ models)", "you are looking for software to install rather than documentation about hardware compatibility", "you need official Apple-supported Linux drivers"], "when_to_choose": ["you own a MacBook Pro 2016 or 2017 and want to install or run Linux on it", "you need to know which specific hardware components (keyboard, touchpad, Wi-Fi) work before dual-booting", "you are a developer working on Linux drivers for Apple hardware and want to contribute findings"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/mbp-2016-linux", "repo": "Dunedan/mbp-2016-linux", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.359942+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.963609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af33016f674d46f28c13627d5c9fe5bcd2f030ef90bd60a7e817260ba1495e65", "fetched_at": "2026-08-28T04:06:35.359942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dunedan/mbp-2016-linux"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.359942+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.963609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af33016f674d46f28c13627d5c9fe5bcd2f030ef90bd60a7e817260ba1495e65", "fetched_at": "2026-08-28T04:06:35.359942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dunedan/mbp-2016-linux"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.963609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af33016f674d46f28c13627d5c9fe5bcd2f030ef90bd60a7e817260ba1495e65", "fetched_at": "2026-08-28T04:06:35.359942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dunedan/mbp-2016-linux"}], "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:06:35.359942+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.359942+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.359942+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.963609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af33016f674d46f28c13627d5c9fe5bcd2f030ef90bd60a7e817260ba1495e65", "fetched_at": "2026-08-28T04:06:35.359942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dunedan/mbp-2016-linux"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.359942+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.359942+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.963609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af33016f674d46f28c13627d5c9fe5bcd2f030ef90bd60a7e817260ba1495e65", "fetched_at": "2026-08-28T04:06:35.359942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dunedan/mbp-2016-linux"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.359942+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.359942+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.359942+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.963609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af33016f674d46f28c13627d5c9fe5bcd2f030ef90bd60a7e817260ba1495e65", "fetched_at": "2026-08-28T04:06:35.359942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dunedan/mbp-2016-linux"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.359942+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:35.359942+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.963609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af33016f674d46f28c13627d5c9fe5bcd2f030ef90bd60a7e817260ba1495e65", "fetched_at": "2026-08-28T04:06:35.359942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dunedan/mbp-2016-linux"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.963609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af33016f674d46f28c13627d5c9fe5bcd2f030ef90bd60a7e817260ba1495e65", "fetched_at": "2026-08-28T04:06:35.359942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dunedan/mbp-2016-linux"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.963609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af33016f674d46f28c13627d5c9fe5bcd2f030ef90bd60a7e817260ba1495e65", "fetched_at": "2026-08-28T04:06:35.359942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dunedan/mbp-2016-linux"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:40:12.963609+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "af33016f674d46f28c13627d5c9fe5bcd2f030ef90bd60a7e817260ba1495e65", "fetched_at": "2026-08-28T04:06:35.359942+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Dunedan/mbp-2016-linux"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "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": 3510, "days_push": 907, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}