Project MAC
Project MAC (аббревиатура от англ. Mathematics and Computation, а затем — Multiple Access Computer) — исследовательский проект Массачусетского технологического института (MIT), основанный в 1963 году. Проект стал одним из ключевых центров развития компьютерных наук, систем с разделением времени, искусственного интеллекта и теории вычислений. Финансировался преимущественно Управлением перспективных исследовательских проектов Министерства обороны США (DARPA). В 1970-х годах на базе Project MAC были созданы Лаборатория искусственного интеллекта MIT (MIT AI Lab) и Лаборатория компьютерных наук MIT (MIT LCS), которые в 2003 году объединились в Лабораторию информатики и искусственного интеллекта MIT (CSAIL).
История
Предпосылки создания
В начале 1960-х годов в MIT под руководством профессора Роберта Фано велись работы по созданию первой системы с разделением времени — Compatible Time-Sharing System (CTSS). Эта система позволяла нескольким пользователям одновременно работать с одним компьютером IBM 7090/7094. Успех CTSS продемонстрировал потенциал интерактивных вычислений, что привлекло внимание Министерства обороны США, искавшего способы повысить эффективность использования дорогостоящих вычислительных машин.
Основание и первые годы
Project MAC был официально учреждён в 1963 году при финансовой поддержке DARPA. Первоначально аббревиатура MAC расшифровывалась как «Mathematics and Computation» (Математика и вычисления), но вскоре была переосмыслена как «Multiple Access Computer» (Компьютер с множественным доступом), что отражало основную цель проекта — создание эффективной системы разделения времени. Руководителем проекта стал Роберт Фано. В первые годы в Project MAC работали такие выдающиеся учёные, как Марвин Минский, Джон Маккарти, Джозеф Вейценбаум и Фернандо Корбато.
Развитие и реорганизация
В 1968 году в рамках Project MAC была создана Лаборатория искусственного интеллекта (MIT AI Lab) под руководством Марвина Минского и Джона Маккарти. В 1970-х годах, после завершения основного финансирования DARPA, проект был реорганизован. В 1975 году он был разделён на две самостоятельные лаборатории: Лабораторию компьютерных наук (MIT LCS) и Лабораторию искусственного интеллекта (MIT AI Lab). В 2003 году они объединились в CSAIL, которая остаётся одним из ведущих мировых центров компьютерных исследований.
Ключевые достижения
Системы с разделением времени
Project MAC разработал и внедрил систему CTSS, которая стала первой в мире общедоступной системой с разделением времени. На её основе была создана система Multics (Multiplexed Information and Computing Service), начатая в 1964 году совместно с General Electric и Bell Labs. Multics оказала значительное влияние на развитие операционных систем, включая Unix, который был написан Кеном Томпсоном и Деннисом Ритчи под влиянием идей Multics.
Искусственный интеллект
В рамках Project MAC были заложены основы искусственного интеллекта. Марвин Минский и Джон Маккарти разработали концепцию «искусственного интеллекта» как научной дисциплины. Здесь была создана программа SHRDLU (Терри Виноград, 1968–1970), которая демонстрировала понимание естественного языка в ограниченном мире блоков. Также в Project MAC работал Джозеф Вейценбаум, создавший в 1966 году программу ELIZA — один из первых чат-ботов, имитирующий психотерапевта.
Теория вычислений
В Project MAC активно развивались теория алгоритмов, формальные языки и автоматы. Здесь работал Джон Маккарти, создатель языка Lisp, и Алан Кей, который позже разработал язык Smalltalk и концепцию объектно-ориентированного программирования.
Компьютерная графика и взаимодействие
Проект внёс вклад в развитие компьютерной графики. Иван Сазерленд, работавший в MIT, создал систему Sketchpad (1963), которая стала предшественником современных систем автоматизированного проектирования (CAD). Также в Project MAC разрабатывались первые графические интерфейсы пользователя.
Структура и финансирование
Организационная модель
Project MAC был организован как междисциплинарный центр, объединяющий математиков, инженеров, лингвистов и психологов. Финансирование осуществлялось DARPA через контракты, которые обновлялись ежегодно. В 1960-х годах бюджет проекта составлял около 3–5 миллионов долларов в год (в ценах того времени).
Ключевые сотрудники
- Роберт Фано — основатель и первый директор.
- Марвин Минский — сооснователь MIT AI Lab, пионер ИИ.
- Джон Маккарти — создатель Lisp, один из основателей ИИ.
- Джозеф Вейценбаум — создатель ELIZA.
- Фернандо Корбато — разработчик CTSS и Multics.
- Терри Виноград — создатель SHRDLU.
Влияние на информационные технологии
Операционные системы
Multics, разработанный в Project MAC, стал первой операционной системой, реализовавшей концепцию единой файловой системы, динамического связывания и защиты памяти. Его идеи легли в основу Unix, который, в свою очередь, повлиял на Linux и macOS.
Искусственный интеллект
Project MAC заложил основы для двух основных направлений ИИ: символического (логического) подхода (Минский, Маккарти) и коннекционистского (нейросетевого) подхода, который позже развивался в других лабораториях.
Компьютерные сети
В Project MAC были проведены ранние эксперименты по подключению компьютеров к сети ARPANET — предшественнику современного Интернета. В 1971 году MIT LCS стала одним из первых узлов ARPANET.
Критика и наследие
Критика
Некоторые исследователи критиковали Project MAC за чрезмерную зависимость от военного финансирования, что, по их мнению, ограничивало свободу научного поиска. Также отмечалось, что проект был ориентирован на элитарное академическое сообщество, а не на широкое внедрение технологий.
Наследие
Project MAC считается одним из самых влиятельных проектов в истории компьютерных наук. Его выпускники и сотрудники основали множество компаний, включая Symbolics, Thinking Machines и Bolt, Beranek and Newman (BBN). CSAIL, наследник Project MAC, продолжает вести исследования в области робототехники, машинного обучения, кибербезопасности и биоинформатики.
Интересные факты
- Название проекта было выбрано так, чтобы аббревиатура MAC совпадала с названием популярного в то время компьютера Apple Macintosh, хотя прямой связи между ними нет.
- В Project MAC в 1960-х годах работала первая в мире женщина-программист, получившая докторскую степень в области компьютерных наук, — Барбара Лисков (позже разработавшая принципы подстановки Лисков).
- Система CTSS использовалась для обучения студентов MIT до 1970-х годов, а Multics эксплуатировалась вплоть до 2000 года.
Источники
- Fano, R. M. (1965). «The MAC System: A Progress Report». MIT Project MAC.
- Corbato, F. J., & Vyssotsky, V. A. (1965). «Introduction and Overview of the Multics System». AFIPS Conference Proceedings.
- Minsky, M. (1967). «Computation: Finite and Infinite Machines». Prentice-Hall.
- Weizenbaum, J. (1966). «ELIZA — A Computer Program for the Study of Natural Language Communication between Man and Machine». Communications of the ACM.
- Winograd, T. (1972). «Understanding Natural Language». Academic Press.
- История CSAIL: официальный сайт Массачусетского технологического института.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →