VOOZH about

URL: https://thenewstack.io/githubs-plan-to-freeze-your-code-for-thousands-of-years/

⇱ GitHub's Plan to Freeze Your Code for Thousands of Years - The New Stack


TNS
SUBSCRIBE
Join our community of software engineering leaders and aspirational developers. Always stay in-the-know by getting the most important news and exclusive content delivered fresh to your inbox to learn more about at-scale software development.
REQUIRED
It seems that you've previously unsubscribed from our newsletter in the past. Click the button below to open the re-subscribe form in a new tab. When you're done, simply close that tab and continue with this form to complete your subscription.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.
Welcome and thank you for joining The New Stack community!
Please answer a few simple questions to help us deliver the news and resources you are interested in.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Great to meet you!
Tell us a bit about your job so we can cover the topics you find most relevant.
REQUIRED
REQUIRED
REQUIRED
REQUIRED
REQUIRED
Welcome!

We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.

What’s next?

Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.

Follow TNS on your favorite social media networks.

Become a TNS follower on LinkedIn.

Check out the latest featured and trending stories while you wait for your first TNS newsletter.

PREV
1 of 2
NEXT
VOXPOP
As a JavaScript developer, what non-React tools do you use most often?
Angular
0%
Astro
0%
Svelte
0%
Vue.js
0%
Other
0%
I only use React
0%
I don't use JavaScript
0%
Thanks for your opinion! Subscribe below to get the final results, published exclusively in our TNS Update newsletter:
NEW! Try Stackie AI
From clobbered drafts to real-time sync
Apr 14th 2026 10:00am, by David Moore
TypeScript 6.0 RC arrives as a bridge to a faster future
Mar 14th 2026 9:00am, by Darryl K. Taft
Mastra empowers web devs to build AI agents in TypeScript
Jan 28th 2026 11:00am, by Loraine Lawson
2020-03-08 06:00:23
GitHub's Plan to Freeze Your Code for Thousands of Years
profile,
Software Development / Storage

GitHub’s Plan to Freeze Your Code for Thousands of Years

GitHub's "Arctic Code Vault" program brings modern technologies into a surprisingly primitive environment to deliver an unexpected honor for a wide swath of the 100 million code repositories currently hosted on GitHub's servers, by archiving of all this material in perpetuity in an exotic archipelago in Norway, near the northern most town in the world.
Mar 8th, 2020 6:00am by David Cassel
👁 Featued image for: GitHub’s Plan to Freeze Your Code for Thousands of Years

Recently I discovered some computer code I’d written will outlive me — for many centuries. A copy of it has been stored in a chilly cave in the Arctic Circle.

It’s part of a fascinating project by GitHub, the “Arctic Code Vault” program, which brings modern technologies into a surprisingly primitive environment to deliver an unexpected honor for a wide swath of the 100 million code repositories currently hosted on GitHub’s servers, by archiving of all this material in perpetuity in an exotic archipelago in Norway, near the northernmost town in the world.

GitHub’s vice president of special projects, Thomas Dohmke, tells news.com.au that GitHub is uniquely positioned for the archival, and “has the responsibility to protect and preserve the collaborative work of millions of developers around the world.” On its webpage for the project, GitHub strikes a similarly grand tone, calling open source software “a hidden cornerstone of modern civilization, and the shared heritage of all humanity.”

“We will protect this priceless knowledge by storing multiple copies, on an ongoing basis, across various data formats and locations,” he said.

On a visit, GitHub’s CEO Nat Friedman described the storage location, a decommissioned coal mine, as “more mine-y and rustic and raw-hole-in-the-rock than I thought it would be,” according to a recent article in Bloomberg. The news service goes on to note that, “to Friedman, it’s a natural next step. Open source software, in his view, is one of the great achievements of our species, up there with the masterpieces of literature and fine art.”

And it’s not the only priceless knowledge being stored in this remote location. According to Bloomberg, the other shelves in the mine include Vatican archives, Italian movies, Brazilian land registry records, “and the recipe for a certain burger chain’s special sauce.”

Pull Requests

But what’s the rationale for this massive effort? The project’s page cites the threat of code being “abandoned, forgotten, or lost.” Worse yet, how would the code be otherwise saved in case of a global catastrophe?

“There exists a range of possible futures in which working modern computers exist, but their software has largely been lost to bit rot. The GitHub Archive Program will include much longer-term media to address the risk of data loss over time,” the site notes.

Of course, the code repository services has also given some thought to how “the future” might use our code. “There is a long history of lost technologies from which the world would have benefited, as well as abandoned technologies which found unexpected new uses,” explains the project web page. “It is easy to envision a future in which today’s software is seen as a quaint and long-forgotten irrelevancy until an unexpected need for it arises.”

Future historians might see the significance in “our age of open source ubiquity, volunteer communities, and Moore’s Law.”

Which code blocks make the cut? According to GitHub: “The archive will include every repo with any commits between the announcement at GitHub Universe on Nov. 13 and 02/02/2020, every repo with at least 1 star and any commits from the year before the snapshot (02/02/2019 – 02/02/2020), and every repo with at least 250 stars. Plus, gh-pages for any repository that meets the aforementioned criteria.”

The Norwegian data-storing company Piql, whose custom film and archiving technologies will allow the project to store terabytes of data for over 1,000 years,  brags that code is now headed into the “gold standard of long-term data storage.”

Another one of Olivia's strange fascinations — the global seed vault. Upgraded doomsday vault gets new seed deposits https://t.co/WWAdU8wRE1 #devadvocate Let's not forget about the @github archive program going on in the same place… pic.twitter.com/N31Lb5GlR7

— Olivia Vahsen 🦄 🥑 (@ovahsen) February 26, 2020

But besides offering “vault storage services, Piql also offers a unique form of data digitization. Piql is storing the code on hundreds of reels of film made from polyester and silver halide. Bloomberg points out they’re coated with an iron oxide powder “for added Armageddon-resistance.” Each of its microfilm-like frames holds over 8.8 million pixels. Piql explains that its method involves converting 1’s and 0’s into QR code. “No electricity or other human intervention is needed as the climatic conditions in the Arctic are ideal for long-term archival of film,” explained a Piql web page.

“By using a self-contained and technology-independent storage medium, future generations will be able to read back the information,” according to Piql. The project also includes instructions on how to unpack and read the code.

Bloomberg even notes that there’s a treaty in place which keeps Svalbard neutral in times of war. Because it’s all stored on offline film reels, GitHub doesn’t have to worry about power outages. An added layer of security comes from its remote location. One GitHub video points out that the Svalbard archipelago is home to the northern-most town in the world — as well as thousands of polar bears. The video’s description notes that though it’s called the GitHub “Arctic Code Vault,” it’s actually closer to the North Pole than the Arctic Circle.

Response Time

It’s been fun to watch the reactions to GitHub’s video. “The future will be amazed by my JavaScript Calculator,” joked one comment.

Others couldn’t resist commenting on the Arctic location. (“Now my code can freeze before it even gets run…”) Another naysayer even quipped, “When your code is so bad that you need to bury it under the permafrost…”

GitHub’s FAQ says the company plans to re-evaluate the program (and its storage medium) every five years — at which point it’ll decide whether to take another snapshot.

And if you’re curious what it’s like in a Svalbard mine, a nearby coal mine is offering tours. “Most of Svalbard’s old Norwegian and Russian coal mines have shut down,” explains Bloomberg, “so locals have rebranded their vast acres of permafrost as an attraction to scientists, doomsday preppers, and scientist doomsday preppers.”


WebReduce

TRENDING STORIES
David Cassel is a proud resident of the San Francisco Bay Area, where he's been covering technology news for more than two decades. Over the years his articles have appeared everywhere from CNN, MSNBC, and the Wall Street Journal Interactive...
Read more from David Cassel
SHARE THIS STORY
TRENDING STORIES
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTER Receive a free roundup of the most recent TNS articles in your inbox each day.
The New Stack does not sell your information or share it with unaffiliated third parties. By continuing, you agree to our Terms of Use and Privacy Policy.