Открыть сервис

Зал славы разработчиков программного обеспечения

Зал славы разработчиков программного обеспечения (англ. Software Developers Hall of Fame) — неофициальное, неинституционализированное сообщество или перечень выдающихся личностей, внёсших значительный вклад в развитие программирования, компьютерных наук и инженерии программного обеспечения. В отличие от формальных залов славы (например, Зала славы рок-н-ролла), данный термин не имеет единого юридического или организационного оформления; он используется в публицистике, отраслевых изданиях и сообществах для обозначения признанных авторитетов, чьи работы повлияли на эволюцию вычислительной техники и методологий разработки.

История возникновения

Идея создания «Залов славы» для IT-специалистов возникла в конце XX века на фоне роста популярности открытого программного обеспечения и движения за признание заслуг «героев кода». Первые упоминания термина относятся к 1990-м годам, когда профессиональные ассоциации, такие как Association for Computing Machinery (ACM) и Institute of Electrical and Electronics Engineers (IEEE), начали вручать престижные награды (премия Тьюринга, премия IEEE Computer Society Pioneer Award). Однако сам термин «Зал славы разработчиков программного обеспечения» стал широко использоваться после 2000-х годов, когда в интернете появились неофициальные рейтинги и списки, составляемые на основе опросов сообществ, публикаций в профильных журналах и исторических обзоров.

В 2003 году журнал Dr. Dobb’s Journal опубликовал статью «Software Hall of Fame», в которой перечислил 10 ключевых фигур, включая Денниса Ритчи, Кена Томпсона, Линуса Торвальдса и Ричарда Столлмана. В 2010-х годах аналогичные списки стали появляться на сайтах-агрегаторах, таких как GitHub, Stack Overflow и Hacker News, а также в книгах по истории вычислительной техники. В России термин «Зал славы разработчиков» используется в образовательных курсах и публикациях, посвящённых истории информатики, но не имеет официального статуса.

Критерии включения

Поскольку единого реестра не существует, критерии отбора варьируются в зависимости от источника. Однако можно выделить общие черты, характерные для большинства списков:

  • Технический вклад: создание языков программирования, операционных систем, компиляторов, баз данных, протоколов, алгоритмов или инструментов разработки, получивших широкое распространение.
  • Инновационность: разработка принципиально новых подходов (например, объектно-ориентированное программирование, реляционные базы данных, открытое ПО).
  • Влияние на сообщество: активная деятельность в области образования, популяризации программирования, написания книг или управления проектами с открытым исходным кодом.
  • Признание коллегами: получение престижных наград (премия Тьюринга, ACM Fellow, IEEE Computer Society Charles Babbage Award) или упоминание в исторических обзорах.

Известные личности, часто включаемые в списки

Пионеры программирования (1940–1960-е годы)

  • Ада Лавлейс (1815–1852) — математик, считается первым программистом в истории за создание алгоритма для аналитической машины Чарльза Бэббиджа. В современных списках её включают как символическую фигуру.
  • Алан Тьюринг (1912–1954) — британский математик, криптограф, автор концепции машины Тьюринга и теста Тьюринга. Внёс фундаментальный вклад в теорию алгоритмов и искусственный интеллект.
  • Грейс Хоппер (1906–1992) — американский математик и программист, создатель первого компилятора (A-0) и языка COBOL. Разработала концепцию «отладки» (debugging) и внедрила идею независимости программ от аппаратного обеспечения.
  • Джон фон Нейман (1903–1957) — математик, автор архитектуры фон Неймана, лежащей в основе большинства современных компьютеров.

Создатели языков программирования (1970–1990-е годы)

  • Деннис Ритчи (1941–2011) — американский программист, создатель языка C и соавтор операционной системы Unix. Лауреат премии Тьюринга (1983).
  • Кен Томпсон (род. 1943) — соавтор Unix и языка B, предшественника C. Разработал язык Go. Лауреат премии Тьюринга (1983).
  • Бьёрн Страуструп (род. 1950) — датский программист, создатель языка C++ (1985). Внёс вклад в объектно-ориентированное программирование.
  • Гвидо ван Россум (род. 1956) — нидерландский программист, создатель языка Python (1991). Известен как «великодушный пожизненный диктатор» (BDFL) проекта до 2018 года.
  • Джеймс Гослинг (род. 1955) — канадский программист, создатель языка Java (1995). Лауреат премии ACM Software System Award.
  • Ларри Уолл (род. 1954) — американский программист, создатель языка Perl (1987) и системы контроля версий git (в соавторстве с Джунио Хамано).

Разработчики операционных систем и инфраструктуры

  • Линус Торвальдс (род. 1969) — финско-американский программист, создатель ядра Linux (1991) и системы контроля версий Git (2005). Лауреат премии IEEE Computer Society Computer Pioneer Award (2014).
  • Ричард Столлман (род. 1953) — американский программист, основатель движения свободного программного обеспечения (GNU), автор компилятора GCC и текстового редактора Emacs. Лауреат премии ACM Grace Murray Hopper Award (1991).
  • Эндрю Таненбаум (род. 1944) — нидерландский программист, создатель операционной системы MINIX (1987), автор учебников по операционным системам и компьютерным сетям. Вдохновил Линуса Торвальдса на создание Linux.
  • Тим Бернерс-Ли (род. 1955) — британский учёный, изобретатель Всемирной паутины (WWW), создатель протокола HTTP, языка HTML и первого веб-браузера (1990). Лауреат премии Тьюринга (2016).

Специалисты по алгоритмам и теории

  • Дональд Кнут (род. 1938) — американский математик и программист, автор многотомного труда «Искусство программирования» (1968–2023), создатель системы компьютерной вёрстки TeX. Лауреат премии Тьюринга (1974).
  • Эдсгер Дейкстра (1930–2002) — нидерландский учёный, пионер структурного программирования, автор алгоритма Дейкстры для поиска кратчайших путей в графах. Лауреат премии Тьюринга (1972).
  • Никлаус Вирт (1934–2024) — швейцарский программист, создатель языков Pascal, Modula-2 и Oberon, автор концепции «программирования сверху вниз». Лауреат премии Тьюринга (1984).
  • Роберт Флойд (1936–2001) — американский учёный, внёсший вклад в теорию компиляторов, алгоритмов и верификацию программ. Лауреат премии Тьюринга (1978).

Российские и советские разработчики

В российских публикациях в «Зал славы» часто включают:

  • Андрей Ершов (1931–1988) — советский программист, один из пионеров программирования в СССР, создатель языка АЛГОЛ-68, автор работ по автоматизации программирования и информатике.
  • Виктор Глушков (1923–1982) — советский кибернетик, основатель Института кибернетики АН УССР, создатель первых советских ЭВМ (МИР, «Днепр»), разработчик теории цифровых автоматов.
  • Сергей Лебедев (1902–1974) — советский инженер, создатель первой в континентальной Европе электронной вычислительной машины МЭСМ (1950) и серии БЭСМ.
  • Евгений Касперский (род. 1965) — российский программист, основатель «Лаборатории Касперского» (организация, признана нежелательной в ряде стран, но в РФ является легальной), разработчик антивирусного программного обеспечения.
  • Илья Сегалович (1964–2013) — российский программист, сооснователь компании «Яндекс», разработчик поискового алгоритма и технологий машинного обучения.

Критика и альтернативные взгляды

Концепция «Зала славы» подвергается критике по нескольким причинам:

  • Субъективность: отсутствие единых критериев приводит к тому, что в списки попадают преимущественно западные разработчики (США, Великобритания, Нидерланды), тогда как вклад азиатских, африканских и восточноевропейских специалистов часто игнорируется.
  • Недостаток гендерного разнообразия: в большинстве списков доминируют мужчины, хотя женщины-программисты (например, Грейс Хоппер, Ада Лавлейс, Маргарет Гамильтон) признаются, но их количество непропорционально мало.
  • Коммерциализация: некоторые списки составляются под влиянием корпоративных интересов (например, включение основателей коммерческих компаний, таких как Билл Гейтс или Марк Цукерберг — организация Meta признана экстремистской и запрещена в РФ), что вызывает споры о заслугах перед сообществом.
  • Устаревание: с развитием технологий критерии «величия» меняются, и многие пионеры, чьи работы сегодня считаются устаревшими, могут быть исключены из современных списков.

Альтернативой «Залу славы» являются формальные награды, такие как премия Тьюринга (ACM A.M. Turing Award), премия IEEE Computer Society Pioneer Award, а также включение в списки «100 самых влиятельных людей в IT» по версии журналов Time, Forbes или Wired.

Значение для сообщества

Несмотря на неформальный статус, «Зал славы разработчиков программного обеспечения» выполняет важные функции:

  • Образовательная: знакомит новых программистов с историей отрасли и ключевыми фигурами.
  • Мотивационная: демонстрирует, что индивидуальный вклад может изменить индустрию.
  • Культурная: формирует мифологию и традиции сообщества, подчёркивая ценность открытого кода, инноваций и сотрудничества.

В России аналогичные списки публикуются на сайтах Habr, «Хайтек» и в учебных пособиях, при этом акцент делается на советских и российских учёных, чьи работы часто остаются неизвестными за рубежом.

Источники

  • Dr. Dobb’s Journal, «Software Hall of Fame», 2003.
  • ACM A.M. Turing Award: список лауреатов (1966–2023).
  • IEEE Computer Society Pioneer Award: официальный сайт.
  • Кнут Д. Э. «Искусство программирования», т. 1–4, 1968–2023.
  • Таненбаум Э. С. «Операционные системы: разработка и реализация», 1987.
  • Ершов А. П. «Программирование — вторая грамотность», 1981.
  • «История вычислительной техники в лицах», под ред. В. М. Пономарёва, 2010.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →