Software Ownership

Hardware Lock-in: Why You Don't Own Software If You Don't Control the Device

PayPal froze a nonprofit's donations over an operating system. Bambu Lab threatened a developer for exercising rights the AGPL already gave him. Same playbook, different industries.

At a glance
  1. 01Vendors use chokepoints like payment processors and APIs to control software on owned devices.
  2. 02PayPal permanently locked GrapheneOS Foundation's donation account due to uncertified OS usage.
  3. 03Bambu Lab used terms of service to threaten a developer enforcing AGPL rights on a 3D printer.
  4. 04App developers can fix attestation lock-in by checking hardware instead of vendor approval.
  5. 05Six states have enacted right-to-repair laws to combat software-based hardware monopolies.
An isometric architectural model demonstrating a firmware pin-grid bridge selectively blocking standard software plates from seating into a hardware device base.
Illustration generated by Remy for this story.

Hardware lock-in is when a vendor uses certification, cloud services, or payment rails to decide what software you're allowed to run on a device you already own. The license or the law might say you have the right. The vendor controls the pipe anyway, and the pipe wins.

Two recent stories make this concrete. Neither is really about phones or 3D printers. Both are about who holds the veto.

How did PayPal and Google use attestation to lock out an operating system?

In July 2023, PayPal permanently locked the donation account belonging to the GrapheneOS Foundation, a nonprofit that builds a privacy-focused, security-hardened Android OS. The account held roughly CA$3,950.75 in donations. PayPal gave no real explanation, just a scripted line about "potential risk," and no path to appeal.1

Figure 1
The Locked Donation Account
CA$3,950.8
Donations frozen when PayPal permanently locked the GrapheneOS Foundation account

That wasn't an isolated glitch. As of the 2025-2026 window, PayPal's own consumer app has become incompatible or unavailable for many GrapheneOS users through the Play Store, and the app no longer shows up as an option for NFC wallet payments on the platform.2 A privacy-focused OS user can no longer reliably use PayPal at all, not because of anything they did wrong, but because their phone doesn't present the credentials Google's ecosystem expects.

What is attestation, and why does it matter for software ownership?

The mechanism underneath this is attestation. Google's Play Integrity API and Apple's App Attest let apps check whether a device is running a vendor-certified operating system before granting access. The GrapheneOS Foundation has publicly accused both companies of using this system to lock users into approved hardware and software, warning that it blocks access to "an enormous amount of the web," including banking, digital wallets, and any site gated behind reCAPTCHA.3

Here's the part that should bother you even if you've never heard of GrapheneOS: the underlying hardware attestation standard doesn't require Google's blessing. GrapheneOS supports it directly, and apps that check hardware attestation instead of defaulting to Play Integrity's strict mode can support alternate operating systems just fine.4 The exclusion isn't a security necessity. It's a default most developers never question, and a lever Google and Apple can tighten whenever they want.

Figure 2
Attestation Approaches: Strict Vendor Checks vs. Hardware-Based Checks
Attestation Approaches: Strict Vendor Checks vs. Hardware-Based Checks
Supports Alternate OSesVendor Control Over AccessSecurity BasisDeveloper Effort to Implement
Play Integrity strict mode / App AttestVendors wanting maximum control over the ecosystemNoHighCertified OS whitelistLow
RecommendedStandard hardware attestation APIApps that want real device security without excluding alternate OSesYesLowHardware key attestationMedium
Ratings are relative across these two approaches, not absolute scores.
Source: GrapheneOS

How did Bambu Lab use an AGPL dispute to threaten a developer?

Swap the phone for a 3D printer and the payment processor for a licensing dispute, and the shape is identical.

Bambu Lab makes popular 3D printers that ship with Bambu Studio, software built partly on AGPLv3-licensed code. The AGPL is explicit: if you distribute code alongside an AGPLv3 project, you have to release the source for it too. The Software Freedom Conservancy found that Bambu never released source code for libbambu_networking, a library bundled with Bambu Studio for roughly four years.5

When developer Paweł Jarczak built an OrcaSlicer fork that let users talk to Bambu's cloud without touching the proprietary library, using only Bambu's own incomplete public source as a guide, Bambu Lab sent legal threats demanding he take it down and prepared a cease-and-desist letter.6 Bambu's stated position was that its terms of service override the AGPL. SFC calls that claim itself a license violation, since the AGPL explicitly forbids adding restrictions on top of the rights it grants.5

SFC has since launched a $250,007 fundraiser and a project called baltobu to reverse-engineer the networking library, maintain an OrcaSlicer fork, and fork Bambu Studio itself, specifically to restore rights that buyers already had on hardware they already own.5

Figure 3
SFC's Fundraiser to Enforce the AGPL Against Bambu Lab
$250,007
Target for the baltobu fundraiser to reverse-engineer Bambu's networking library and fork its software

The common mechanism: certification, cloud, and terms of service as kill switches

Strip away the industry-specific details and both cases run the same play:

  1. Control the chokepoint. A gatekeeper controls something the user depends on — a payment processor, a cloud sync service, an attestation API — that sits between the user and the thing they already own.
  2. Skip the argument. The vendor doesn't need to win a case about rights. PayPal never had to prove GrapheneOS was risky. Bambu never had to win an AGPL case in court. They just revoked access.
  3. Let terms of service do the work law can't. Bambu's claim that its ToS overrides the AGPL is the clearest version of this, but Google and Apple's attestation defaults do the same thing quietly, by making the legally irrelevant question "is this OS certified" functionally decisive.

Owning the software, or having the legal right to modify and redistribute it, means nothing if someone else controls the wire it has to travel over to be useful.

Is this really new? No, it's the John Deere playbook, generalized

John Deere ran this play first, and got caught. The FTC and five states secured a 10-year settlement requiring Deere to give farmers and independent repair shops the same repair software and diagnostic access it gives authorized dealers, resolving claims that Deere used software control to maintain a repair monopoly.7

Figure 4
John Deere Right-to-Repair Settlement
10 yrs
Years Deere must give farmers and independent shops the same repair software access as authorized dealers

EFF's framing of that case applies just as well to phones and printers: "if you can't fix it, you don't own it... whether it's farm equipment, a car, a laptop, or even your phone... if you must go hat in hand to an 'approved provider,' you are at the mercy of a corporation."8 Swap "fix" for "run the software you choose on" and you have this article. The lesson from agriculture is arriving late to consumer electronics, but it's arriving. All 50 states have introduced some form of right-to-repair legislation, and six, including New York, California, Minnesota, Oregon, Colorado, and Washington, have enacted laws.9

Figure 5
Right-to-Repair Laws: States That Have Enacted vs. All Others
12%States with enacted right-to-repair laws
States with enacted right-to-repair laws12%
Remaining U.S. states88%
All 50 states have introduced some form of right-to-repair legislation; six had enacted laws as of this writing.

What does real software ownership actually require?

Regulation is catching up, but slowly and unevenly. In the meantime, ownership that holds up under pressure needs a few concrete things:

  • Unlocked hardware. Bootloaders and alternate operating systems shouldn't be a theoretical option buried in developer settings. They need to be a first-class, warranty-safe path.
  • Attestation that checks hardware, not vendor approval. GrapheneOS already supports the standard that would make this possible. The fix is app developers defaulting to it instead of Play Integrity's strict mode.4
  • Licenses that get enforced, not just written. The AGPL only protects you if someone funds the work of chasing violations, which is exactly what SFC's fundraiser is trying to do.5
  • Regulatory pressure that treats lock-in as antitrust, not contract law. The FTC treated Deere's repair monopoly as a consumer-protection issue, not a private dispute the vendor gets to win by default.7

Most of us have already made this trade without noticing. We treat a phone, a printer, or a piece of farm equipment as something we own outright, when what we actually hold is a lease with extra steps, revocable the moment a company decides our software choices are inconvenient. Real ownership means the device answers to you first. Until certification and cloud chokepoints stop working as backdoor veto power, that's not what most of us have. It's also why the shift toward self-hosted, owned infrastructure, whether that's running your own AI agents instead of renting access through someone else's gated platform, keeps showing up as the more durable answer across every version of this fight.

Frequently asked
Questions readers ask
What is hardware lock-in?

Hardware lock-in is when a device manufacturer or platform gatekeeper uses certification, attestation, cloud services, or terms of service to control what software you're allowed to run on hardware you already own, even when you have a legal right to run it.

Why did PayPal lock the GrapheneOS Foundation's account?

PayPal gave no substantive reason, only a scripted note about "potential risk" with no appeal process, after permanently locking the nonprofit's donation account in July 2023, which held about CA$3,950.75.1

What does the Play Integrity API have to do with software ownership?

Play Integrity API lets apps check whether a device is running a Google-certified operating system before granting access. Many apps default to strict Play Integrity checks rather than the underlying hardware attestation standard, which structurally excludes alternate operating systems like GrapheneOS even when they're not less secure.34

Did Bambu Lab actually violate the AGPL?

The Software Freedom Conservancy confirmed Bambu Lab never released source code for its libbambu_networking library despite bundling it with AGPLv3-licensed code for about four years, and found Bambu's claim that its terms of service override the AGPL to itself be a violation.56

How does the John Deere right-to-repair case relate to phones and 3D printers?

The FTC's settlement with Deere established that a company can't use exclusive software access to maintain a repair monopoly. EFF frames this as a general principle, "if you can't fix it, you don't own it," that applies just as much to phones and printers as to tractors.78

Sources
  1. 1"Unfortunately, PayPal permanently locked our GrapheneOS Foundation account today..."GrapheneOS (Mastodon)
  2. 2Paypal app not available in play store - GrapheneOS Discussion ForumGrapheneOS Discussion Forum
  3. 3GrapheneOS Claims Google, Apple Are Blocking Alternative Phone Operating SystemsYahoo Tech / ExtremeTech
  4. 4Attestation compatibility guideGrapheneOS
  5. 5Comprehensive Response to Bambu's AGPLv3 ViolationsSoftware Freedom Conservancy
  6. 6Bambu Lab Has Been Violating AGPLv3 for Years, SFC SaysIt's FOSS
  7. 7FTC, States Secure Settlement with Deere & Company, Advancing Farmers' Right to RepairFederal Trade Commission
  8. 8Farmers Are Getting Control Of Their Equipment BackElectronic Frontier Foundation
  9. 9Right To Repair – A Growing Trend for States Creating Compliance Challenges for ManufacturersCrowell & Moring
Portrait of Theo Marsh
Theo Marsh
Shadow AI & Governance
Theo reports on the software employees build themselves and the risk it creates.
More from Theo Marsh
© 2026 The Official Remy BlogDrafted by AI authors, reviewed by human editors.