В Англии в 1811 году возникло движение луддитов, которые крушили новые ткацкие и вязальные станки, лишившие их честного заработка. Это движение было жестоко подавлено войсками. Тех, кто попался в руки солдат-усмирителей, повесили. Лорд Байрон писал задиристые стихи в защиту восставших, не подозревая, что его дочь, Ада Кинг Байрон, в замужестве графиня Лавлейс (Ada King Byron, countess of Lovelace; 1815–1852), станет продолжательницей дела Жаккарда и войдет в историю как первый в мире программист.
Способности к математике Аде по-видимому достались от матери, Анабеллы Байрон. Обучать и воспитывать Аду мать пригласила своего бывшего учителя – шотландского математика Огастеса де Моргана. В воспитании девочки принимала участие жена де Моргана, Мэри Соммервиль, тоже имевшая склонность к точным наукам.
С 17 лет Ада выезжает в свет, ее представляют королевской чете, она поддерживает знакомство со многими замечательными современниками. В 20 лет – не слишком рано, но и не поздно – выходит замуж и становится графиней Лавлейс. Среди знакомых Ады Лавлейс был и Чарлз Бэббидж, профессор математики из Кембриджа. Бэббидж занимался построением механического вычислительного устройства, способного работать по заранее заданной программе. То есть, в современном понимании, компьютера «на шестеренках». Принцип вычислительной машины был прост, но реализация требовала больших затрат. В «аналитической машине» (так Ч. Бэббидж назвал свое устройство) должны были слаженно вращаться тысячи тщательно изготовленных одинаковых шестеренок. До выработки принципов стандартизации и массового производства было еще лет тридцать, поэтому, несмотря на большие затраты механический компьютер так и не заработал.
Однако принципы, которые должны лежать в основе автоматического вычислителя, были изложены в 1843 году Бэббиджем и Адой Лавлейс в отдельной статье. Кроме того, Ада Лавлейс написала первые программы для будущего механического вычислителя (Бэббидж считал, что он вот-вот будет построен). Она предложила вводить информацию с помощью перфокарт, подобных тем, что применял Жаккард. Надо отдать ей должное: она глубоко разбиралась в том деле, которым занималась; например, четко разделяла программу и данные. По ее мнению, для ввода программ можно было использовать перфокарты одного формата, а для ввода данных – другого. Кстати, и первую задачу для будущего компьютера она придумала достойную и совсем не простую: решение уравнения гидродинамики движущегося потока.
Ада Лавлейс скончалась 27 ноября 1852 года. Она похоронена в фамильном склепе Байронов рядом со своим отцом, которого никогда не знала при жизни.
Именем Ады Лавлейс в 1975 году был назван универсальный язык программирования компьютеров, ада. Незадолго до этого появился другой язык программирования, паскаль, названный в честь французского математика, физика и философа Блеза Паскаля (Blaise Pascal; 1623–1662).
С появлением программы Norton Commander (по-русски ее тут же окрестили «Командиром Нортоном», или просто «Нортоном») удалить или скопировать файл, запустить программу стало возможно одним нажатием клавиши. Благодаря такой простоте многие перестали бояться компьютера и принялись осваивать азы компьютерной грамотности.
Рука так и тянется написать: «Эту программу написал простой американский программист Питер Нортон, и она принесла ему заслуженную известность». Но, во-первых, совсем не прост Питер Нортон (Peter Norton; родился в 1943 году) – он мог бы считаться аристократом: среди его предков были сенатор от штата Миннесота Дэниел Нортон и колоритная личность, майор Джон Нортон, сын индейца из племени чероки и женщины-шотландки. Майор Джон Нортон был вождем племени мохоков и племенного индейского союза ирокезов. В Англо-американской войне 1812–1815 годов он воевал на стороне англичан против американцев. Большая часть клана Нортонов традиционно проживает в Миннесоте, и только родители Питера перебрались на самый северо-восток Соединенных Штатов, в город Абердин.
Во-вторых, программа Norton Commander написана не Питером Нортоном, а программистом Джоном Соча (John Socha) в 1984 году. Соча был в то время выпускником отделения прикладной физики Корнельского университета. Вскоре он возглавил отдел исследований и разработок в созданной П. Нортоном компании Peter Norton Computing. Эта компания и выпустила в 1986 году программу, которую Соча называл VDOS (Visual DOS) под именем Norton Commander.
Питера Нортона вряд ли можно назвать гением программирования, однако гением маркетинга – точно. В 1969 году он приобрел персональный компьютер. Тогда компьютер считался достаточно дорогой игрушкой для небольшого количества чудаков, свихнувшихся на технике. Нортон игрался с этой игрушкой, игрался, пока не произошел досадный случай. Однажды он случайно удалил нужный файл. Немного подосадовав, Питер Нортон задумался, нельзя ли чем-нибудь этой беде помочь.
Он не поленился «порыться в кишках» операционной системы своей персоналки и установил, что при удалении файл не стирается с диска насовсем, а как бы становится «невидимым», разрешая затереть себя при записи новых данных. Немного поколдовав, Нортон создал небольшую программу, которая восстанавливала метку, делающую файл снова видимым. Тем самым эта программа «восстанавливала» случайно стертые файлы и «спасала» всю хранимую в них информацию. Решив, что созданная программа весьма полезна, Нортон написал еще несколько таких же полезных программ-утилит, объединил их в пакет Norton Utilities и в 1982 году организовал для продажи этого пакета фирму Peter Norton Computing. Штат компании первоначально состоял из самого Питера Нортона. Рабочее место для себя он оборудовал на кухне собственного дома. На коробках, в которых рассылалась покупателям программа, была фотография автора, гордо скрестившего руки на груди. Покупателям программа пришлась по вкусу, они хвалили ее, а заодно и ее автора, который вот он, красуется на передней крышке коробки. Нортона стали узнавать в лицо.
Известности Питера способствовали также заметки на разные околокомпьютерные темы в специальных журналах и выпущенная вскоре книга «Inside IBM PC» («Внутри персонального компьютера»). За два года объем продаж «Утилит Нортона» достиг 1 миллиона долларов. Именно в 1984 году в число утилит был включен знаменитый Norton Commander.
В 1985 году компания переехала, наконец, в нормальный офис. Популярность ее продукции росла пропорционально росту пользователей персональных компьютеров, и объем продаж превысил вскоре 25 миллионов долларов. Когда в 1990 году компания Peter Norton Computing слилась с компанией Symantec, главные деньги Нортон получил не за компьютерные программы, выпускавшиеся его фирмой, а за бренд Peter Norton. Даже знаменитая фотография Питера со скрещенными на груди руками стала брендом. «Нортон» – это звучало гордо, хотя сам Питер Нортон уже не участвовал в создании программ, которым присваивалось его имя. Создав вместе с женой фонд Norton Family Foundation, он занялся благотворительностью и коллекционированием произведений современной живописи.
На пике популярности программы Norton Commander нужда в ней отпала. «Голубой экран» коммандера сменили разноцветные окошки операционной системы Windows. И хотя кое-кто все еще упрямо пользовался любимой программой, ее время прошло. В отличие от Питера Нортона, которому большинство пользователей «персоналок» симпатизировали, Билла Гейтса, создателя операционной системы Windows, компьютерное сообщество отчего-то недолюбливает. Может быть, назови он свое детище не «Окна» (Windows), а «Ворота» (Gates), его полюбили бы больше? Хотя бы за чувство юмора. Ненавистники Билла Гейтса с надеждой глядят на операционную систему Линукс. Это странное название – гибрид двух слов: имени создателя, финского программиста Линуса Бенедикта Торвальдса (Linus Benedict Torvalds; родился в 1969 году), и названия операционной системы UNIX, которую Торвальдс взял за основу.
Компания Билла Гейтса засекретила Windows. Никому, кроме посвященных в разработку этой операционной системы, не известны все ее программистские хитрости. А вся работа Линуса Торвальдса на виду. Он проповедует идеологию «открытого исходного кода»: каждый может увидеть, как работает программа, каждый может внести свой вклад в общее дело. Такой «коммунистический» подход к делу, возможно, связан с тем, что родители Линуса были студентами-радикалами, а отец – даже коммунистом. Сына они назвали в честь борца за ядерное разоружение, дважды лауреата Нобелевской премии (по химии и за мир) Лайнуса Полинга. В сентябре 1991 года студент университета Хельсинки Линус Торвальдс предложил мировому компьютерному сообществу свое творение, исходный код ядра новой операционной системы. С тех пор тысячи программистов всего мира, принимая участие в этом проекте, создали мощную операционную систему. Система обладает многими достоинствами; не исключено, что она или один из ее вариантов скоро заменит старые добрые Windows.