Software Heritage: Creating a safe haven for software
Software Heritage is an initiative that has made preserving software its main mission. Why is this important? Consider, if you will, the case of Gary Kildall's video game...
Legend has it that Gary Kildall, forefather of the modern personal operating system, created the first video game ever to run on the first microprocessor, the 4004, manufactured by a then fledgling company called Intel. He ran his game off a computer he had built around the chip mounted into a briefcase. Kildall would lug his case-computer to meetings (along with a 30-kilo teletype), run the game, and demo the hardware's features to prospective clients.
This happened back in the early seventies, still living memory for many of us. The chip has been preserved for posterity as the iconic device it is. But what happened to Kildall's game? Kildall himself died in 1994 and the game, along with much of his early code, has since been lost. We don't even know what the game-play was like.
What could we have learnt from the work of one of the most brilliant minds of contemporary computer history? What other valuable code has disappeared, carelessly overwritten, summarily erased, or fading away as the magnetic layer on an old floppy disk gradually degrades into dust?
In no way is the loss of software something rare. Quite the contrary: it is the norm. Proprietary code, more often than not, is only preserved as long as it can be sold, or used as an instrument to extort compensation from IP licensing lawsuits. Otherwise, it is expendable for its owners.
Free Software is often created by small groups, sometimes even by individuals, who often develop with limited means and on minuscule budgets. When anything gets in the way of development, even small things such as leaving college and getting a 9-to-5 job, or having a baby, often lead to projects getting abandoned and going dark.
That's why Software Heritage is so necessary. From more or less the mid-20th century until today, software has played an ever-increasing role in technological development, scientific endeavour, and the creation of new art forms. According to the creators, "software embodies our technical and scientific knowledge and humanity cannot afford the risk of losing it", and they're right. From the analysis of data from the Large Hadron Collider, to Pixar films, to advances in medical diagnostics, software has been key in most of our modern walks of life. Why not, then, treat code as it is, as a reflection of humanity's greatest contemporary accomplishments?
Software Heritage collects programs, applications and snippets of code distributed under free license from several sources, including GitHub, Debian historical releases, and GNU projects. Software Heritage has also rescued code from defunct services, such as Gitorious and Google Code, already doing what the creators set out to accomplish, namely, protecting code from sinking into oblivion on repositories marked for deletion.
The work of Software Heritage goes beyond preserving and storing code, though. Software Heritage is working on implementing features that will allow educators, researchers and scientists to check out and study the code. Provenance information will allow you to trace back where the code was originally stored; you will also be able look for chains of characters within the whole repository or on a subset of files with the Full-text search service. The Content download option will let you copy code from the Heritage's vaults to your local hard disk. You will even be able to suggest new sites the Heritage's engine can then explore in search of new code to store in the Increase coverage section.
Software Heritage fulfils a key role in the preservation of what, for too long, has been an undervalued resource. Software is crucial to our technological and cultural advancement. Software Heritage ensures today's code will be around for everybody in the future.
US Air Force research scientist Michael Hansen created Rhasspy as a privacy-oriented alternative to surveilling "voice assistant" products like Google Assistant, Alexa and Siri; the free/open project supports dozens of languages from German, French and English to Mandarin, Vietnamese and Russian, and is designed to run on Raspberry Pi-based devices.
Librecorps: an organization that connects student free/open source software developers with humanitarian NGOs
Librecorps is a program based at the Rochester Institute for Technology's Free and Open Source Software (FOSS) initiative that works with UNICEF to connect students with NGOs for paid co-op placements where they build and maintain FOSS tools used by nonprofits.
Phil from Adafruit writes, "For a limited time, whenever you buy a Circuit Playground Express the regular price of $24.95 here, on this page, Adafruit will automatically donate one to Black Girls CODE. Black Girls CODE's goal is to empower young women of color ages 7-17 to embrace the current tech marketplace as builders + […]
Call it retro. Call it a throwback. Even call it kitsch. But the 80s are still a singular time in pop culture history. From Ghostbusters and Back to the Future to your neighborhood arcade and the Atari 2600, artifacts of that seminal decade still resonate, evoking audible excitement and sighs of pleasant yesteryear remembrance. But […]
With millions out of work, the global economy in a sharp recession, and legitimate fears for the future abound, you might think this is absolutely the worst time to strike out on your own and be your own boss as a work-for-hire freelancer. But according to numbers compiled by financial services company Payoneer, the current […]
For years, dirty countertops, appliances, or bathroom fixtures were just kind of gross. But unkempt corners of your kitchen and bathroom aren’t just a sign of laziness anymore. Now, they’re a potential breeding ground for infectious disease. You can’t just limp through cleaning these days. You’ve gotta get rigorous about it, which means it’s no […]