Okay, so the policy questions are interesting, but I have a technical question: How are they handling kernel compatibility? Even with DKMS API breakage could be brutal, and Valve supports Arch as a first class target so they can't just stick to a stable/old version (it'd be easy with RHEL and doable with Ubuntu, but Arch?).