• 4 Posts
  • 275 Comments
Joined 2 years ago
cake
Cake day: August 11th, 2023

help-circle









  • They are basically the exclusive target for GrapheneOS for their feature set:

    Non-exhaustive list of requirements for future devices, which are standards met or exceeded by current Pixel devices:
    
        Support for using alternate operating systems including full hardware security functionality
        Complete monthly Android Security Bulletin patches without any regular delays longer than a week for device support code (firmware, drivers and HALs)
        At least 5 years of updates from launch for device support code with phones (Pixels now have 7) and 7 years with tablets
        Device support code updated to new monthly, quarterly and yearly releases of AOSP within several months to provide new security improvements (Pixels receive these in the month they're released)
        Linux 6.1, 6.6 or 6.12 Generic Kernel Image (GKI) support
        Hardware accelerated virtualization usable by GrapheneOS (ideally pKVM to match Pixels but another usable implementation may be acceptable)
        Hardware memory tagging (ARM MTE or equivalent)
        Hardware-based coarse grained Control Flow Integrity (CFI) for baseline coverage where type-based CFI isn't used or can't be deployed (BTI/PAC, CET IBT or equivalent)
        PXN, SMEP or equivalent
        PAN, SMAP or equivalent
        Isolated radios (cellular, Wi-Fi, Bluetooth, NFC, etc.), GPU, SSD, media encode / decode, image processor and other components
        Support for A/B updates of both the firmware and OS images with automatic rollback if the initial boot fails one or more times
        Verified boot with rollback protection for firmware
        Verified boot with rollback protection for the OS (Android Verified Boot)
        Verified boot key fingerprint for yellow boot state displayed with a secure hash (non-truncated SHA-256 or better)
        StrongBox keystore provided by secure element
        Hardware key attestation support for the StrongBox keystore
        Attest key support for hardware key attestation to provide pinning support
        Weaver disk encryption key derivation throttling provided by secure element
        Insider attack resistance for updates to the secure element (Owner user authentication required before updates are accepted)
        Inline disk encryption acceleration with wrapped key support
        64-bit-only device support code
        Wi-Fi anonymity support including MAC address randomization, probe sequence number randomization and no other leaked identifiers
        Support for disabling USB data and also USB as a whole at a hardware level in the USB controller
        Reset attack mitigation for firmware-based boot modes such as fastboot mode zeroing memory left over from the OS and delaying opening up attack surface such as USB functionality until that's completed
        Debugging features such as JTAG or serial debugging must be inaccessible while the device is locked
    

    From https://grapheneos.org/faq#device-support




  • You want them to release SteamOS and ignore all user feedback except for Steam hardware some how? Otherwise that’s all cost. Or significant brand risk.

    Tbh I’m not sure what the conversion rate to sales actually would be. The numbers of sold games on the steam machine vs the average machines rates will be a better indicator of that IMHO. The Steamdeck is biased in that showing the form factor support is also an important point for games on the deck.

    I would rather them keep investing in the ecosystem then try to rush for growth and have to enshitify to keep it.


  • Largely people pay for games regardless. From Steams perspective investing the store profits into Linux gaming is a market risk reducer and a cost center for producing viable hardware platforms.

    Its not a revenue stream at the moment. If a million more people started running it tommorow on non-steam hardware and didn’t adjust the game buying habits, it would be a net loss for Value, as their support costs would rise with no increase in revenue.

    The best case for them is that it acts as a conduit for good PR, and user generated content for the platform (i.e. mods, apps, and of course FOSS merge requests).







  • Definitely overkill lol. But I like it. Haven’t found a more complete solutions that doesn’t feel like a comp sci dissertation yet.

    The goal is pretty simple. Make as much as possible, helm values, k8s manifests, tofu, ansible, cloud init as possible and in that order of preference because as you go up the stack you get more state management for “free”. Stick that in git and test and deploy from that source as much as possible. Everything else is just about getting to there as fast as possible, and keeping the 3-2-1 rule alive and well for it all (3 backups, 2 different media, 1 off-site).