The pre-Google search engine named Archie
Before Google, Yahoo, or even the World Wide Web, there was Archie. Created in 1990 by Alan Emtage, a postgraduate student at McGill University, Archie was the world's first internet search engine. It solved a massive problem: finding files on public FTP servers. Archie regularly downloaded directory listings from these servers and indexed them, allowing users to search for files by name. Its name was a play on the word "archives," dropping the letter "v."
Finding Files in the Pre-Web Era
In the late 1980s and early 1990s, the internet existed without the World Wide Web, web browsers, or graphical search bars. Academic institutions, research facilities, and government networks exchanged data primarily through File Transfer Protocol, commonly known as FTP. Many administrators set up anonymous FTP servers, making software packages, documents, and datasets available for public download without requiring individual user accounts.
While this decentralized network allowed unprecedented sharing of digital material, it lacked any central directory. Locating a specific file required knowing the exact host address of the server hosting it, as well as the specific directory path where it was stored. Users routinely relied on electronic mailing lists, newsgroups, or informal word of mouth to discover where new programs or files resided. If a researcher did not know which server held a document, they had to log into individual machines one by one to browse directory listings manually.
The Origins of Archie at McGill University
This inefficiency became a practical problem for systems administrators. At McGill University in Montreal, Alan Emtage was working as a postgraduate student and systems administrator in the School of Computer Science. Tasked with finding software for students and faculty across various network repositories, Emtage recognized that manually logging into disparate FTP servers was an impractical use of time and network resources.
In 1990, Emtage wrote a collection of scripts designed to automate this retrieval process. Working alongside Peter J. Deutsch, another systems administrator at McGill, Emtage created a program that could automatically contact anonymous FTP sites on a regular schedule, gather their directory listings, and compile them into a centralized database. The resulting software was named Archie, derived from the word 'archive' by dropping the letter 'v'.