LockerGnomeTech news and nostalgia for today's technology professionals
Subscribe

Search

Software

Apple’s Beatles dispute reached into a sound API and broke apps, its engineer recalls

Jim Reekes’s first-person account gives the familiar Sosumi pun a less cheerful compatibility bill.

Chris holding a glowing apple and a beetle, marzipan fruit
Illustration: LockerGnome

Apple’s lawyers wanted a sound command to sound less musical. Developers apparently got to hear the consequences through their applications breaking. The familiar Sosumi joke comes with a compatibility bill in the engineer’s recollection of the dispute.

In a first-person account published in 2005, Apple Sound Manager engineer Jim Reekes recalls being told to change noteCmd to frequencyCmd during the dispute with Apple Corps. He describes the change as breaking applications. The legal department had found a dependency (how musical).

Reekes also describes answering a request to rename a new system sound with the Sosumi pun. His account leaves uncertainty about the original sound’s name and what the intermediary actually told legal. Those qualifications are worth keeping. A good anecdote doesn’t improve when everybody downstream remembers it more confidently than its teller.

This is an engineer’s recollection, not a complete compatibility investigation. It doesn’t provide a census of affected applications, the exact failures users saw, or an experiment comparing old and new behavior. That limits how far the claim goes. The useful fact is that its author connects a naming demand with an application break; a precise count of casualties would need different evidence.

A cosmetic change inside an interface can still have very uncosmetic effects for the people using it. A developer integrating with a command has made assumptions about how that command is named and exposed. A meeting about the name therefore has another audience sitting outside the meeting: everyone whose software expects the old interface to remain usable.

That’s why this account lands beyond the Mac trivia shelf. A naming review can look finished when the new wording is approved, while the work for callers has just begun. If an interface needs changing, somebody has to identify those callers and decide how their transition happens. Otherwise the completed legal task becomes an unfinished software task with somebody else’s name on it.

There is an obvious way to retell this as an engineer getting a funny word past lawyers and stop there. The pun is fun. The compatibility cost is what makes the fun slightly uncomfortable. The person chuckling at the beep and the person repairing an application could have been responding to the same dispute from very different sides of the screen.

For a modern team facing a required rename, the practical question would be whether existing integrations can keep their old entry point while new work adopts the approved term. Sometimes other constraints prevent that. The important part is making the compatibility decision visible, rather than treating it as a minor cleanup after the vocabulary has been settled.

Reekes’s account leaves the precise communication to legal unresolved, which is a fitting limit on a story so often polished into perfect folklore. The cleanest version is rarely the one that leaves room for the person who actually remembers it.

Let it beep.

More Software

Every Software story →