New York

October 15–17, 2025

Berlin

November 3–4, 2025

London

June 2–3, 2026

140,000 lines of code: why we built our own licensing system

Exploring the tug of war between build and buy
June 11, 2021

When people see a successful software product, they only see half of the story.

An incredible amount of work has gone into these products, but behind them, invisible to an outsider, there is often just as much code buried in internal systems and ‘supporting’ projects.

Here’s what this looks like for us: our product ‘Tower’ is a desktop GUI for Git. It helps over 100,000 users in companies like Apple, Amazon, and Google work more productively with the Git version control system. The codebase for the macOS version alone has over 300,000 lines of code.

But in the background, we have another major internal ‘product’: our licensing system.

Join LeadDev.com for free to access this content

Create an account to access our free engineering leadership content, free online events and to receive our weekly email newsletter. We will also keep you up to date with LeadDev events.

Register with google

We have linked your account and just need a few more details to complete your registration:

Terms and conditions

 

 

Enter your email address to reset your password.

 

A link has been emailed to you - check your inbox.



Don't have an account? Click here to register