Apple Core
A podcast about the history of Apple. In each episode, hosts Graham Bower and Charlie Sorrel explore the story behind a different Apple product, and consider what it tells us about the company’s game plan and where it might be heading next.
Apple Core
From WebKit to Swift: Apple’s Complicated Relationship with Open Source
Use Left/Right to seek, Home/End to jump to start or end. Hold shift to jump forward or backward.
In 2003, Steve Jobs said: “Some people have a problem with open source software. We think it’s great.” It wasn’t just talk. Apple would go on to contribute LLVM and WebKit, two projects that became influential far beyond Apple’s own platforms. WebKit even served as the foundation for Google Chrome. So why doesn’t anyone think of Apple as an open source company?
That question turns out to have an intriguing answer. The ideas behind free and open source software emerged from decades of argument about who owns code, who controls it, and what developers owe each other – debates that predate personal computers entirely. Apple and Microsoft came of age during those debates and drew opposite conclusions.
In this episode, we trace that history from the earliest days of software licensing to the present. We consider how Apple's culture of secrecy often sits uneasily alongside its open source ambitions. And we explore why some Apple projects, like WebKit and LLVM, genuinely escaped the Apple ecosystem while others, like Swift and Darwin, never did.
Special Guest: Martin Algesten, creator of the Rust libraries ureq and str0m.
LINKS
The XKCD cartoon Charlie mentions
International Criminal Court Sanctions
Graham’s strength training app
For more about the show, and to get stylish yet fashionable merch, visit our website.