Когда в компьютерный лексикон проникло слово software,
сегодня установить уже сложно. Имеются воспоминания американского программиста Герберта Каннера, который утверждает, что еще в конце 1958 года, получив назначение в Институт компьютерных исследований в Чикаго, он впервые услышал от коллег-аппаратчиков слово hardware, и поскольку был в их группе единственным человеком, писавшим программы, повесил на двери своего кабинета табличку со словами «Software Department». Впрочем, сам он на своем приоритете не настаивает, понимая, что и другие вполне могли прийти к той же мысли.И действительно, скорее всего, на страницах печати первым слово использовал американский ученый Джон Уайлдер Таки. В статье, опубликованной в начале 1958 года в «Американском математическом ежемесячнике» (American Mathematical Monthly),
он писал: «Сегодня software, включающее в себя тщательно проверенные интерпретаторы, компиляторы и другие средства автоматизации программирования, не менее важно для современных электронных вычислительных машин, чем hardware из электронных ламп транзисторов, проводов, магнитных лент и прочего».
Американский математик Джон Уайлдер Таки
Таки был знаменитым математиком; более всего он известен созданием, совместно с Джеймсом Кули, алгоритма быстрого преобразования Фурье. Однако похоже, что он обладал также даром давать названия новым понятиям: например, именно Таки в 1946 году предложил знаменитый сегодня термин бит (bit).
Иногда пишут, что он же придумал и слово байт (byte), однако это не соответствует действительности — этот термин, как и термин компьютерная архитектура, появился впервые в 1956 году в коллективе разработчиков компьютера Stretch.@ — зверинец в компьютере
Знак @ известен сегодня каждому пользователю компьютера. Начало его триумфального шествия по планете относится к октябрю 1971 года и связано с изобретением электронной почты. Именно тогда Рейнольд Томлинсон, инженер базировавшейся в Бостоне известной компании BBN (Bolt Вегапек and Newman),
которая в рамках правительственного заказа вела работы по развитию сети ARPANET, отправил сам себе с одного компьютера PDP-10 на другой текстовое сообщение с помощью написанной им специально для этого небольшой программы. Эта история многократно и подробнейшим образом описана в литературе, так что излагать ее еще раз вряд ли целесообразно.Сегодня Томлинсон уже не помнит текст своего первого письма, но думает, что это было нечто вроде «QWER-TYUIOP» — т. е. набранные подряд буквы верхнего ряда клавиатуры, или же просто «1-2-3 test». Зато первый в истории электронный адрес известен, и выглядит он так: tomlinson@bbn-tenexa.
Это значит, что он содержал все те же элементы, что и современные адреса: имя адресата и указание на место его расположения (в данном случае — фирма BBN). Тепех — это название операционной системы, использовавшейся в то время. Но самое главное, Томлинсон очень удачно нашел знак, призванный разделить эти две части адреса. Причем, как он вспоминает, размышления продолжались не более 30–40 секунд — именно столько потребовалось, чтобы из 12 знаков препинания, имевшихся на клавиатуре телетайпа, выбрать один, наименее распространенный, и который наверняка никогда не встретится ни в одном имени. И кроме того, этот знак в английском языке называется «at», т. е. предлог, который обозначает место нахождения.Однако обратим внимание на то, что когда Томлинсон выбрал подходящий для его целей знак @, он уже был под рукой.
А это означает, что он должен был достаточно широко использоваться еще до изобретения электронной почты. И это действительно так, более того, его история насчитывает не одно столетие (а некоторые специалисты даже считают, что и не одно тысячелетие).
Рейнольд Томлинсон
Правда, единодушия среди специалистов по поводу его происхождения нет. Например, популярна гипотеза о том, что средневековые переписчики книг для ускорения работы упрощали написание латинского предлога ad
(в разных случаях он соответствует русским предлогам к, до, для, по, в и другим), который очень часто встречается в текстах, и постепенно эти две буквы слились в один знак. В нем завиток вокруг буквы а как бы означает палочку буквы d.Переписчики рукописей в средневековой Европе вообще нередко использовали сокращения, причем обычно они отмечались в тексте надчеркиванием или перечеркиванием соответствующих букв.
Даже после изобретения книгопечатания в типографские наборы еще долго входили разнообразные литеры, заменяющие целые слоги, например, а
— которая могла обозначать либо am, либо ап.