I think you should probably replace the Google Play row with something more along the lines of:
| Graphene | Divest | Calyx | Lineage | Stock | |
|---|---|---|---|---|---|
| Google Play Services | Optional (Sandboxed) | Optional via microG (Sandboxed) | Optional via microG | Optional | Yes |
Otherwise you ignore the fact that other systems (i.e. Divest) sandbox these dependencies as well.
And you should fix the long-term support row, which is extremely inaccurate. You need to decide whether it means:
-
Years of support after the device is EOL
- in which case, GrapheneOS is actually more like 1-2 years, not 5
-
or, years of support since the device launch date
- in which case, CalyxOS is actually more like 5-7 years, not 1-3
You’re currently using the first definition for CalyxOS and the second definition for GrapheneOS, which obviously makes GrapheneOS look unrealistically better. It probably goes without saying that DivestOS blows both of them out of the water in terms of post-EOL updates, but I’m not sure that’s very clear in your table either.