Unity, the engine under roughly half the world’s games, announced a runtime fee September 12th: per-install charges, applied retroactively to already-shipped games, calculated by Unity’s own opaque telemetry, hitting hardest the exact indie-and-mobile studios whose success stories built the platform’s brand. The developer revolt was total and instant: studios publicly pledging engine migration (Godot’s donations spiked 4x in a week), collective open letters, some devs disabling Unity ads mid-monetization in protest, and, the detail that graduated it from pricing dispute to trust collapse, the company had quietly deleted its GitHub repo tracking terms-of-service changes months earlier, the receipts-vanishing move that converts customers into archivists (the emails-are-forever doctrine: the internet had the diffs anyway). The file’s structural read, and it’s the Reddit lesson wearing an engine license: platform pricing power is real but bounded by migration cost, and retroactivity is the one move that revalues migration cost overnight, a fee on the future is a negotiation; a fee on the past is an expropriation, and developers reprice platform risk (not platform price) accordingly, permanently (the graveyard’s common headstone reads “the terms changed underneath us”). Walkback is already in motion (apology posted, revisions promised, the CEO’s exit within the month is this file’s confident pre-registration); the trust, per every precedent in this archive, follows a different and slower curve than the pricing.
The fortnight’s quieter platform note rhymes: the iPhone 15 arrives Friday with USB-C, Apple’s proprietary Lightning port killed not by courage but by EU regulation (the common-charger directive; Brussels ships hardware specs now, the effect reaching the physical layer), and the file notes the asymmetry with a decade’s amusement: the company that deletes ports proudly needed a legislature to add one. ARM’s IPO, meanwhile, priced and popped (the test passed; the AI-listing window is officially open, the compute trade now has a public-market yield curve).
(And the Rubiales sequence completed September 10th: resignation, on the players’ terms, the pre-registration graded in full. The enforcement-consistency thread closes its loudest chapter with the workforce undefeated.)
TIL: per-install attribution’s impossibility. Unity’s fee required distinguishing installs from reinstalls, piracy, and charity bundles via telemetry it couldn’t fully defend, meaning the invoice itself was unauditable (the proof-of-reserves doctrine: one-sided attestations are theater, now in billing form). Never ship a fee your own data can’t defend in discovery (the boring-documents clause, invoicing edition).