Movatterモバイル変換


[0]ホーム

URL:


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 newsletterin 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 ourTerms of Use andPrivacy 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 aTNS follower on LinkedIn.

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

PREV
1 of2
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
PODCASTSEBOOKSEVENTSWEBINARSNEWSLETTERCONTRIBUTE
ARCHITECTUREENGINEERINGOPERATIONSPROGRAMMING
LLMs Broke the SRE Runbook. Now What?
Nov 5th 2025 10:00am, bySylvain Kalache
Kelsey Hightower on Engineering at Scale
Nov 3rd 2025 10:00am, byCynthia Dunlop
Shadow AI: The Growing Risk IT Leaders Must Address
Oct 29th 2025 7:30am, bySteve Croce
Building Multiagent Workflows With Microsoft AutoGen
Oct 29th 2025 1:00pm, byOladimeji Sowole
Rust vs. C++: a Modern Take on Performance and Safety
Oct 22nd 2025 2:00pm, byZziwa Raymond Ian
LLMs Broke the SRE Runbook. Now What?
Nov 5th 2025 10:00am, bySylvain Kalache
Building Multiagent Workflows With Microsoft AutoGen
Oct 29th 2025 1:00pm, byOladimeji Sowole
Kubernetes and AI Are Shaping the Next Generation of Platforms
Nov 2nd 2025 9:00am, byAna Margarita Medina and Viktor Farcic
KAITO and KubeFleet: Projects Solving AI Inference at Scale
Oct 31st 2025 10:00am, bySachi Desai and Simon Waight
Kubernetes and AI Are Shaping the Next Generation of Platforms
Nov 2nd 2025 9:00am, byAna Margarita Medina and Viktor Farcic
Why Your Platform Engineering Career Is Really a Sales Job
Oct 27th 2025 9:04am, byJennifer Riggins
Rust vs. C++: a Modern Take on Performance and Safety
Oct 22nd 2025 2:00pm, byZziwa Raymond Ian
Building a Real-Time System Monitor in Rust Terminal
Oct 15th 2025 7:05am, byTinega Onchari
SQL vs. Python: Frenemies of the Data World
Oct 14th 2025 7:00am, byIvan Novick
How AI Can Help You Learn the Art of Programming
Jun 20th 2025 9:00am, byJack Wallen
SAP Expands Its AI Stack for Developers
Nov 5th 2025 12:00pm, byFrederic Lardinois
GitHub Embraces the Coding Agent Competition With Agent HQ
Oct 28th 2025 9:10am, byFrederic Lardinois
Vercel Marketplace Offers Agentic AI Building Blocks
Oct 25th 2025 10:00am, byLoraine Lawson
Why Bloomberg Chose Vendor-Neutral Java Over Big Tech
Oct 2nd 2025 5:00pm, byDarryl K. Taft
Vibe Coding Fails Enterprise Reality Check
Sep 10th 2025 4:00pm, byDarryl K. Taft
New Tool Ends Java Configuration Nightmare in K8s
Aug 21st 2025 3:00pm, byDarryl K. Taft
Why React’s ‘Boring’ Maturity Is Actually Its Main Strength
Nov 4th 2025 9:00am, byAlexander T. Williams
How Next.js Got Its Snappy Client Navs Back
Oct 31st 2025 8:00am, byLoraine Lawson
How To Build a Serverless API With Bun and Hono
Oct 29th 2025 12:01pm, byJessica Wachtel
Vercel Marketplace Offers Agentic AI Building Blocks
Oct 25th 2025 10:00am, byLoraine Lawson
Build Your First HTTP Server in Python
Nov 4th 2025 3:00pm, byJessica Wachtel
Rust vs. C++: a Modern Take on Performance and Safety
Oct 22nd 2025 2:00pm, byZziwa Raymond Ian
React Foundation Leader on What’s Next for the Framework
Oct 21st 2025 11:05am, byLoraine Lawson
SQL vs. Python: Frenemies of the Data World
Oct 14th 2025 7:00am, byIvan Novick
Build Your First HTTP Server in Python
Nov 4th 2025 3:00pm, byJessica Wachtel
The Rise of JavaScript in Machine Learning
Oct 23rd 2025 9:03am, byLoraine Lawson
SQL vs. Python: Frenemies of the Data World
Oct 14th 2025 7:00am, byIvan Novick
Why Python Data Engineers Should Know Kafka and Flink
Oct 1st 2025 8:00am, byDiptiman Raichaudhuri
Moving From C++ to Rust? Clickhouse Has Some Advice
Nov 5th 2025 7:00am, byJoab Jackson
Why Sudo-rs Brings Modern Memory Safety to Ubuntu 26.04
Oct 28th 2025 7:30am, bySteven J. Vaughan-Nichols
How TARmageddon Compromises Rust Security: A Developer's Guide
Oct 24th 2025 10:00am, bySteven J. Vaughan-Nichols
Rust vs. C++: a Modern Take on Performance and Safety
Oct 22nd 2025 2:00pm, byZziwa Raymond Ian
Go Power: Microsoft's Bold Bet on Faster TypeScript Tools
Mar 12th 2025 1:00pm, byDarryl K. Taft and Loraine Lawson
Oracle Won’t Release ‘JavaScript’ Without a Fight
Jan 11th 2025 5:00am, byLoraine Lawson

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
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, whichbrings 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 thatGitHub 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 itswebpage 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 arecent 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 aglobal 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,” explainsthe 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 intothe “gold standard of long-term data storage.”

Another one of Olivia's strange fascinations — the global seed vault. Upgraded doomsday vault gets new seed depositshttps://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,” explaineda 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 includesinstructions 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. OneGitHub 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 tothe 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 takeanother snapshot.

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


WebReduce

TRENDING STORIES
GroupCreated with Sketch.
SHARE THIS STORY
TRENDING STORIES
SHARE THIS STORY
TRENDING STORIES
TNS DAILY NEWSLETTERReceive 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 ourTerms of Use andPrivacy Policy.

[8]ページ先頭

©2009-2025 Movatter.jp