Monday, June 25, 2012

A tribute to Turing, the father of modern computing

“The past is a foreign country—they do things differently there.” It’s a saying that rings particularly true in the world of technology. But while innovating requires us to focus on the future, there are times when it’s significant to look back. Today—the 100th anniversary of Alan Turing’s birth—is one such moment.

Turing’s life was one of astounding highs and overwhelming lows. While his wartime code breaking saved thousands of lives, his own life was shattered when he was convicted for homosexuality. But the disaster of his story should not overshadow his legacy. Turing’s insight laid the foundations of the computer age. It’s no overstatement to say he’s a founding father of every computer and Internet company today.


Turing’s breakthrough came in 1936 with the publication of his seminal paper “On Computable Numbers” (PDF). This introduced two key concepts, “algorithms” and “computing machines”—commonplace terms today, but truly innovative in the 1930’s:

* Algorithms are, in simplest terms, step-by-step instructions for carrying out a mathematical calculation. This is where it all started for programming since, at its core, all software is a gathering of algorithms.
* A computing machine—today better known as a Turing machine—was the hypothetical device that Turing dreamed up to run his algorithms. In the 1930’s, a “computer” was what you called a person who did calculations—it was a profession, not an object. Turing’s paper provided the blueprint for building a machine that could do any calculation that a person could, marking the first step towards the modern notion of a computer.

Considering the role computers now play in everyday life, it’s clear Turing’s inventions rank among the most significant intellectual breakthroughs of the 20th century. In the development of computing, all paths trace back to Turing. That’s why Turing is a hero to so many Google engineers, and why we’re so proud to help commemorate and preserve his legacy.

In 2010, Google helped Bletchley Park raise funds to purchase Turing’s papers so they could be preserved for public display in their museum. More recently, we’ve been functioning closely with curators at London’s Science Museum to help put on a stunning new exhibition “Code breaker - Alan Turing’s Life and Legacy.” This tells the story of Turing’s vast achievements in a intensely moving and personal way, through an amazing collection of artifacts—including items loaned by GCHQ, the U.K. government intelligence agency, never before on public display. Topics addressed include Turing’s early years, his code-breaking at Bletchley Park, and his designs for the Pilot Ace computer, his later morphogenesis work, as well as his sexuality and death. The exhibition opened on June 21 and is well worth a visit if you’re passing through London in the next year.

And finally, we couldn’t let such an important occasion pass without a doodle. We thought the most fitting way of paying tribute to Turing’s unbelievable life and work would be to simulate the theoretical “Turing machine” he proposed in a mathematical paper. Visit the homepage today— we invite you to try your hand at programming it. If you get it the first time, try again... it gets harder!

Turing was born into a world that was very dissimilar, culturally and technologically, from ours—but his contribution has never been more significant. I hope you’ll join me today in paying compliment to Alan Turing, the forefather of modern computing.


Wednesday, June 20, 2012

The Endangered Languages Project: Supporting language safeguarding through technology and association

The Miami-Illinois language was measured by some to be extinct. Once spoken by Native American communities throughout what’s now the American Midwest, its last fluent speakers died in the 1960s. Decades later, Daryl Baldwin, a citizen of the Miami Tribe of Oklahoma, began teaching himself the language from historical manuscripts and now works with the Miami University in Ohio to carry on the work of stimulating the language, publishing stories, audio files and other educational materials. Miami children are once again learning the language and—even more inspiring—teaching it to each other.

Daryl’s work is just one example of the efforts being made to protect and strengthen languages that are on the brink of disappearing. Today we’re introducing something we hope will help: the Endangered Languages Project, a website for people to find and share the most up-to-date and inclusive information about endangered languages. Documenting the 3,000+ languages that are on the verge of extinction (about half of all languages in the world) is an important step in preserving cultural diversity, honoring the information of our elders and empowering our youth. Technology can make stronger these efforts by helping people create high-quality recordings of their elders (often the last speakers of a language), connecting diaspora communities through social media and facilitating language learning.

The endanger Languages Project, backed by a new coalition, the Alliance for Linguistic Diversity, gives those interested in preserving languages a place to store and access research, share advice and builds collaborations. People can share their knowledge and research directly through the site and help keep the content up-to-date. A diverse group of collaborators have already begun to contribute content ranging from 18th-century manuscripts to modern teaching tools like video and audio language samples and knowledge-sharing articles. Members of the Advisory Committee have also provided guidance, helping shape the site and ensure that it addresses the interests and needs of language communities.

Google has played a role in the development and launch of this project, but the long-term goal is for true experts in the field of language preservation to take the lead. As such, in a few months we’ll officially be handing over the reins to the First Peoples' Cultural Council (FPCC) and The Institute for Language Information and Technology (The LINGUIST List) at Eastern Michigan University. FPCC will take on the role of Advisory Committee Chair, leading outreach and strategy for the project. The LINGUIST List will become the Technical Lead. Both organizations will work in coordination with the Advisory Committee.