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

Боб Фрэнкстон

Боб Фрэнкстон (англ. Bob Frankston; родился 14 января 1949 года в Бруклине, Нью-Йорк, США) — американский инженер-программист, математик и предприниматель. Наиболее известен как один из создателей электронной таблицы VisiCalc, первого программного продукта такого класса для персональных компьютеров, что оказало значительное влияние на развитие рынка ПК и превращение компьютера из инструмента для хобби в деловую машину.

Биография

Ранние годы и образование

Боб Фрэнкстон родился и вырос в Бруклине. С раннего возраста проявлял интерес к математике и программированию. В 1966 году поступил в Массачусетский технологический институт (MIT), где получил степень бакалавра (1970) и магистра (1974) по математике. В MIT он работал в Лаборатории искусственного интеллекта, где занимался операционными системами и сетевыми технологиями. В частности, Фрэнкстон был одним из ключевых разработчиков системы совмещения времени (Multics) и ранних версий протоколов, предшествовавших TCP/IP. Его работа в MIT заложила основы для понимания того, как сделать сложные вычислительные системы доступными и интерактивными.

Создание VisiCalc

В 1978 году Фрэнкстон познакомился с Дэном Бриклином, который искал программиста для реализации своей идеи — интерактивной программы для финансовых расчётов на персональном компьютере. Бриклину требовалась не просто программа для бухгалтерии, а визуальный инструмент, позволяющий пользователю видеть результаты вычислений сразу после изменения данных. Фрэнкстон взялся за реализацию этой концепции.

Он написал VisiCalc на языке ассемблера для компьютера Apple II, который только начинал завоёвывать рынок. Работа велась в условиях крайне ограниченных ресурсов: процессор 6502 с тактовой частотой 1 МГц и 48 КБ оперативной памяти. Фрэнкстон разработал эффективный алгоритм пересчёта зависимых ячеек (рекурсивный обход графа зависимостей), что позволило программе работать с приемлемой скоростью. Он также реализовал интуитивно понятный интерфейс, основанный на строках и столбцах, который стал стандартом для всех последующих электронных таблиц.

VisiCalc была выпущена в 1979 году компанией Software Arts, основанной Бриклином и Фрэнкстоном. Программа мгновенно стала хитом. По оценкам, к 1983 году было продано более 700 000 копий. VisiCalc считается «убийственным приложением» (killer app) для Apple II, которое оправдало покупку компьютера для бизнеса. Многие компании приобретали Apple II исключительно ради работы с VisiCalc. Успех программы способствовал росту продаж Apple II и стимулировал развитие рынка персональных компьютеров в целом.

Дальнейшая карьера

После продажи VisiCalc компания Software Arts столкнулась с юридическими и финансовыми проблемами, в том числе с судебным иском со стороны VisiCorp (дистрибьютора VisiCalc) и появлением конкурентов, таких как Lotus 1-2-3. В 1985 году Software Arts была куплена компанией Lotus Development Corporation. Фрэнкстон покинул компанию вскоре после продажи.

В последующие годы Фрэнкстон занимался различными проектами в области сетевых технологий и программного обеспечения. Он работал в компании Lotus, затем в Slate Corporation (разработка планшетных компьютеров), а также в Microsoft, где занимался вопросами архитектуры сетей и облачных вычислений. Фрэнкстон известен своей активной позицией по вопросам сетевой нейтральности и открытости интернета. Он является сторонником децентрализованных сетей и концепции «интернета вещей» (IoT), где устройства общаются напрямую, без централизованных серверов.

Вклад в развитие вычислительной техники

Вклад Боба Фрэнкстона выходит далеко за рамки VisiCalc. Его работа в MIT над системами разделения времени и сетевыми протоколами заложила основы для современных интерактивных систем. Однако именно VisiCalc стала его самым значительным достижением, оказавшим огромное социальное и экономическое влияние.

VisiCalc как «убийственное приложение»

До VisiCalc персональные компьютеры воспринимались в основном как инструмент для программистов, любителей и энтузиастов. Для бизнеса они были дорогими игрушками. VisiCalc изменила это восприятие. Программа позволяла менеджерам, бухгалтерам и аналитикам, не имеющим навыков программирования, выполнять сложные финансовые расчёты, строить прогнозы и моделировать сценарии «что, если». Это сделало персональный компьютер незаменимым инструментом в офисе.

Технические инновации

Фрэнкстон внёс ряд технических инноваций в разработку VisiCalc:

  • Алгоритм пересчёта: Реализация эффективного алгоритма для пересчёта только тех ячеек, которые зависят от изменённых. Это было критически важно для производительности на медленных процессорах.
  • Оптимизация памяти: VisiCalc умещалась в 48 КБ ОЗУ, что требовало от Фрэнкстона исключительного мастерства в написании компактного и эффективного кода на ассемблере.
  • Интерфейс: Создание интуитивно понятного интерфейса с ячейками, адресуемыми по строкам и столбцам, который стал стандартом де-факто для всех последующих электронных таблиц.

Признание и награды

Вклад Боба Фрэнкстона в развитие вычислительной техники получил широкое признание. Он является лауреатом множества престижных наград:

  • В 1994 году Фрэнкстон и Бриклинг были удостоены премии ACM Grace Murray Hopper Award за создание VisiCalc.
  • В 2002 году они были введены в Зал славы компьютерной техники (Computer History Museum).
  • В 2014 году Фрэнкстон и Бриклинг получили награду IEEE Computer Society Computer Pioneer Award.
  • В 2021 году они были награждены Национальной медалью США в области технологий и инноваций (National Medal of Technology and Innovation) за создание VisiCalc.

Взгляды и философия

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

Интересные факты

  • Фрэнкстон написал первую версию VisiCalc в своей квартире в Арлингтоне, штат Массачусетс, используя эмулятор Apple II на мэйнфрейме MIT.
  • Он является автором термина «spreadsheet» (электронная таблица) для описания программы, хотя сам термин существовал и ранее для обозначения бумажных бухгалтерских книг.
  • Фрэнкстон не запатентовал алгоритм пересчёта ячеек, что позволило другим разработчикам, таким как Lotus и Microsoft, свободно использовать и совершенствовать эту концепцию.
  • Несмотря на огромный успех VisiCalc, Фрэнкстон не получил значительных финансовых выгод от продажи компании Software Arts, так как доля в компании была размыта в ходе инвестиционных раундов.

Источники

  • История создания VisiCalc (Computer History Museum)
  • Интервью с Бобом Фрэнкстоном (IEEE Annals of the History of Computing)
  • Статья «The Killer App: VisiCalc and the Personal Computer Revolution» (Dan Bricklin, Bob Frankston)
  • Биография Боба Фрэнкстона на сайте MIT
  • Награждение Национальной медалью технологий и инноваций (The White House)

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

На главную BFOmetr →