In timekeeping, there are so called stratums to describe how correct a clock is.
Stratum 0 is a physical process, an inherent property of the universe. An atomic clock would be stratum 0.
Stratum 1 is a clock defined based on a stratum 0 clock. For example, GPS clocks are usually stratum 1, so are timeservers at universities with atomic clocks.
Stratum 2 is a clock defined based on a stratum 1 clock, for example, your router's ntp server if it syncs its time based on gps or a university's timeserver.
So if we adopt this jargon for units:
Meter is a stratum 1 unit, defined based on the stratum 0 properties of lightspeed and cesium resonance.
Inch is a stratum 2 unit, defined based on the stratum 1 meter.
Honestly, supporting linux makes absolutely no sense for vanguard.
If you use vanguard, it's because you're fine with a company taking full control of your system, installing a rootkit tracking your every move.
If you use Linux, at least part of the reason is because you want to take control over your computer back.
To support vanguard on linux, you'd have had to run vanguard as hypervisor with linux running in a para-VM, or you'd have had to modify most of the linux kernel to add tracking and control capabilities that'd never get merged upstream and would break with every update.
The resulting system would be closer to android or a playstation than to actual linux distros.