Чарльз Симони ( / s ɪ ˈ m oʊ n i / ; венгерский : Simonyi Károly , произносится [ˈʃimoɲi ˈkaːroj] ; родился 10 сентября 1948 года) — венгерско-американский архитектор программного обеспечения .
Он впервые представил графический пользовательский интерфейс Биллу Гейтсу, который позже описал его как первую из двух революционных вещей, которые он ощутил в своей жизни. [1]
Он основал и возглавил группу приложений Microsoft , где создал первые версии Microsoft Office . [2]
Он был одним из основателей и руководителем компании Intentional Software (приобретенной Microsoft в 2017 году) [2] с целью разработки и продвижения своей концепции преднамеренного программирования . [3] [4] [5]
В апреле 2007 года на борту корабля «Союз ТМА-10» он стал пятым космическим туристом и вторым венгром в космосе. В марте 2009 года на борту корабля «Союз ТМА-14» он совершил второе путешествие на Международную космическую станцию .
По состоянию на 15 ноября 2022 года [обновлять]чистый капитал Симони составлял 5,2 млрд долларов США . [6]
Симони родился в Будапеште , Венгрия . Его отец, Карой Симони , был профессором электротехники , лауреатом премии Кошута [7] в Будапештском техническом университете , и создал первый венгерский ускоритель ядерных частиц . [8] Во время учебы в средней школе он подрабатывал ночным сторожем в компьютерной лаборатории в начале 1960-х годов, наблюдая за большим советским мэйнфреймом Урал II [9] . Он заинтересовался вычислениями [10] и научился программировать у одного из инженеров лаборатории. К тому времени, как он окончил школу, он научился разрабатывать компиляторы и продал один из них государственному департаменту. Он представил демонстрацию своего компилятора членам датской делегации по компьютерной торговле . [10] В 2006 году он сказал, что в юности его мечтой было «уехать из Венгрии, уехать на Запад и стать свободным». [11]
В возрасте 17 лет Симони покинул Венгрию по краткосрочной визе, но не вернулся. [2] В 1966 году он был нанят датской компанией A/S Regnecentralen , где работал с Пером Бринчем Хансеном и Питером Крафтом над системой управления в реальном времени для мини-компьютера RC 4000 , [12] а также с Питером Науром над компилятором GIER ALGOL . [13]
Впоследствии он переехал из Дании в Соединенные Штаты в 1968 году, чтобы поступить в Калифорнийский университет в Беркли , где в 1972 году получил степень бакалавра наук по инженерной математике и статистике под руководством Батлера Лэмпсона . [13] Он имеет почетные докторские степени от Джульярдской школы в Нью-Йорке и Печского университета в Венгрии. [14]
Симони был нанят в Xerox PARC [2] Батлером Лэмпсоном в самый продуктивный период, работая вместе с Лэмпсоном, Аланом Кейем и Робертом Меткалфом над разработкой Xerox Alto , одного из первых персональных компьютеров. Он и Лэмпсон разработали Bravo , первую программу подготовки документов WYSIWYG , которая начала работать в 1974 году. В это время он получил степень доктора философии в области компьютерных наук в Стэнфордском университете в 1977 году, защитив диссертацию по методике управления программными проектами, которую он назвал метапрограммированием . [15] Этот подход стремился победить закон Брукса путем масштабирования программирования посредством формализации общения между программистами. В книге 1992 года Accidental Empires ( ISBN 0-88730-855-4 ) Роберт Икс. Крингели дал следующее описание:
Диссертация Симони была попыткой описать более эффективный метод организации программистов для написания программного обеспечения... метапрограммист был проектировщиком, лицом, принимающим решения, и контролером коммуникаций в группе разработчиков программного обеспечения... отдельным программистам не разрешалось принимать никаких проектных решений по проекту. Все, что они делали, это писали код, как описывал метапрограммист... Программист с проблемой или вопросом относил их метапрограммисту, который мог придумать ответ или передать вопрос другому программисту...
Симони оставался в PARC до 1981 года.
В 1997 году Симони был избран членом Национальной инженерной академии за разработку широко используемого программного обеспечения для повышения производительности рабочего стола. Он также стал членом Американской академии искусств и наук в 2008 году. С 1998 года Симони является членом Совета попечителей Института перспективных исследований в Принстоне и был его председателем в 2008 году. [16] Симони получил премию Golden Plate Award Американской академии достижений в 2000 году. [17] [18]
В 1981 году по предложению Меткалфа он посетил Билла Гейтса в Microsoft, который предложил Симони создать группу приложений в Microsoft, первым приложением которой был текстовый процессор WYSIWYG. [10] В Microsoft Симони построил организацию и приложения того, что стало его самыми прибыльными продуктами, Word и Excel , а также предшественника Excel Multiplan . Для приложений Симони следовал стратегии, называемой «бомба доходов», в соответствии с которой продукт работал на виртуальной машине , которая была портирована на каждую платформу. Полученные приложения были высокопортируемыми, хотя фокус Microsoft и стандартизация IBM на MS-DOS в конечном итоге сделали портируемость менее важной. [19]
В новостной статье 2002 года The Age отметил, что Симони представил концепцию метапрограммирования в Microsoft, превратив ее в то, что люди иногда называют фабрикой программного обеспечения, но концепция метапрограммирования «не сработала на практике». [20]
Симони представил Microsoft методы объектно-ориентированного программирования , которым он научился в Xerox. Он разработал венгерскую нотацию [ 21] для именования переменных. Эти стандарты изначально были частью его докторской диссертации. [21] Венгерская нотация широко использовалась в Microsoft. [22]
Симони оставался в Microsoft во время ее быстрого роста в индустрии программного обеспечения, став одним из ее самых высокопоставленных разработчиков. Он ушел из Microsoft в 2002 году, чтобы совместно с деловым партнером Грегором Кичзалесом основать компанию Intentional Software . [23] Эта компания продает концепции намеренного программирования, разработанные Симони в Microsoft Research. [24] При таком подходе к программному обеспечению программист сначала создает языковую среду, специфичную для заданной проблемной области (например, страхование жизни). Затем эксперты по предметной области с помощью программиста описывают предполагаемое поведение программы в манере, подобной принципу «что видишь, то и получаешь» ( WYSIWYG ). Автоматизированная система использует описание программы и язык для генерации окончательной программы. Последовательные изменения вносятся только на уровне WYSIWYG. [25]
В 2004 году Симони получил премию Wharton Infosys Business Transformation Award за общеотраслевое влияние его инновационной работы в области информационных технологий. [26]
18 апреля 2017 года компания Intentional Software была приобретена корпорацией Microsoft . [27]
В настоящее время Симони имеет 11 патентов:
Патент США 6070007 Патент США 6665866 Патент США 2001037496 Патент WO 2004102380 Патент WO 2007053833 Патент WO 2007076269 Патент EP 1923782 Патент JP 2008140410 Патент США 2010146377 Патент JP 2010146583 Патент США 2010229092
Симони был активным филантропом.
Он профинансировал создание трех профессорских должностей:
В 2003 году он основал Фонд искусств и наук имени Чарльза и Лизы Симони, некоммерческую организацию со штаб-квартирой в Сиэтле. Фонд предоставляет гранты выдающимся организациям в области искусства, науки и образования. [14] [16] Среди получателей грантов были Сиэтлский симфонический оркестр (10 миллионов долларов), Сиэтлская публичная библиотека (3 миллиона долларов), Метрополитен-опера , Джульярдская школа и обсерватория Веры К. Рубин , в которой будет размещен обзорный телескоп Симони. [28] Фонд в размере 100 миллионов долларов закрылся в 2013 году. [29]
В феврале 2017 года Симони и его жена Лиза пожертвовали 5 миллионов долларов факультету компьютерных наук и инженерии Вашингтонского университета на завершение строительства нового здания. [30]
Симони был одним из немногих заметных ранних сторонников президентской кампании Дональда Трампа 2016 года , когда он сделал максимальное первичное пожертвование в размере 2700 долларов в 2015 году. [31] Симони продолжил вносить пожертвования в размере 200 000 долларов на президентскую кампанию Дональда Трампа 2020 года . [32]
OpenSecrets показывает, что Симони внес вклад в деятельность многочисленных кандидатов-республиканцев, Национального комитета Республиканской партии и нескольких государственных республиканских комитетов. [33]
Симони встречался с Мартой Стюарт в течение 15 лет до 2008 года. [34]
Симони женат на Лизе Персдоттер, дочери шведского миллионера. Она на 32 года моложе его. Они поженились 22 ноября 2008 года на частной церемонии в Гетеборге , Швеция , на которой присутствовали их самые близкие друзья, среди которых был Билл Гейтс . [35] [36] У пары родилось две дочери. [37]
Симони стал гражданином США в 1982 году. [11] [38]
Симони раньше проводил шесть месяцев в году [39] на своей изготовленной на заказ 233-футовой (71 м) суперяхте под названием Skat . [39] Яхта была продана в 2021 году. С 2023 года он является владельцем яхты под названием NORN длиной 295 футов (90 м). Яхта была спроектирована Эспеном Ойно и зарегистрирована на Каймановых островах. [40]
Его резиденция в Медине, штат Вашингтон , «Вилла Симони» — это современный дом, спроектированный архитектором Венделлом Ловеттом , где Симони демонстрирует свою коллекцию картин Роя Лихтенштейна и Виктора Вазарели . [41] [42] [43]
В начале 2006 года Симони выразил желание стать космическим туристом и подписал соглашение с компанией космического туризма Space Adventures , Ltd. на десятидневную миссию на Международную космическую станцию (МКС).
В августе 2006 года он прошел предварительную медицинскую комиссию Федерального космического агентства (ГМК). Он начал подготовку в Звездном городке в сентябре 2006 года. [44]
Он стартовал 7 апреля 2007 года ( по Гринвичу ), [45] на борту корабля «Союз ТМА-10» . Он разделил полет с двумя российскими космонавтами на Международную космическую станцию , [9] и вернулся на борту корабля «Союз ТМА-9» , приземлившись 21 апреля 2007 года.
По прибытии на МКС 9 апреля 2007 года Симони сказал: «Удивительно, как это выглядит из черноты неба. Это было очень, очень драматично. Это было похоже на большую сценическую декорацию, фантастическую постановку какой-то невероятной оперы или современной пьесы. Вот что я имел в виду, когда сказал, что был потрясен». [46]
Ожидаемое возвращение Симони 20 апреля 2007 года было отложено на один день из-за «болотистой почвы». Он вернулся на Землю 21 апреля 2007 года вместе с американским астронавтом и российским космонавтом. [47]
В октябре 2008 года он забронировал вторую поездку на МКС через Space Adventures на борту корабля «Союз ТМА-14» . [48] 26 марта 2009 года он вернулся в космос на борту корабля «Союз ТМА-14» . [49] Он вернулся на Землю на борту корабля «Союз ТМА-13» . Вместе с командиром корабля «Союз» Юрием Лончаковым и Майклом Финком Симони приземлился в Казахстане 8 апреля 2009 года. [50]
Симони стал вторым венгерским астронавтом , пятым космическим туристом и единственным в истории, кто дважды летал в космос в качестве космического туриста, который сам оплачивал себе дорогу в космос. Ранее венгры были седьмой страной , представленной в космосе, в 1980 году космическим полетом Берталана Фаркаша , за 27 лет до первого полета Симони в 2007 году. Следующий венгерский астронавт последует за Симони на Международную космическую станцию к 2025 году. [51]
Чарльз Симони — лицензированный радиолюбитель с позывным KE7KDP, и он планировал связаться с рядом школ во время своего полета на Международной космической станции, используя любительское радио для связи с этими школами. 11 апреля 2007 года Американская лига радиорелейной связи сообщила, что Симони уже устанавливает радиолюбительские контакты из космоса. [52]
Одной из школ, с которой связался Симони, была начальная школа Cedar Point в Бристоу , штат Вирджиния . Телемост состоялся во вторник, 17 апреля 2007 года. На борту вместе с ним были Олег Котов и Федор Юрчихин . [53] 30 марта 2009 года он провел телефонный разговор с учениками средней школы для девочек в Маунтин-Вью, Калифорния , США, в котором он сказал, что одной из самых удивительных вещей в путешествии в космос было то, что по возвращении на Землю воздух ощущается очень густым, очень тяжелым, как «дыша пепто-бисмолом ». Он также заявил, что разговор с учениками школы «сделал его день».
Симони использовал свой венгерский позывной HA5SIK [54] , когда 12 апреля он связался с 25 радиолюбителями из Венгрии в попытке установить рекорд. 13 апреля он связался с бывшими и нынешними студентами Политехнического института Тивадара Пушкаша в Будапеште. [54]
Симони поддерживает Музей авиации в Сиэтле, финансируя Космическую галерею, в которой размещен учебный челнок NASA и множество космических артефактов.
Симони был сыгран актёром Брайаном Лестером в телевизионном фильме «Пираты Кремниевой долины» . [55]
Обсуждение будущего технологий на саммите 2001 года. К Безосу присоединились президент Bell Labs доктор Чон Ким, доктор Чарльз Симони из Microsoft, президент Стэнфорда доктор Джон Л. Хеннесси и предприниматель в сфере технологий доктор Кенан Сахин.
Вилла Симони, просторный дом в Медине, спроектированный почетным профессором архитектуры Уэнделлом Ловеттом для Чарльза Симони, стала темой статьи в выпуске Pacific Northwest Magazine от 18 мая.
Симони, движущая сила разработки некоторых из самых успешных программных продуктов Microsoft, живет в просторном доме в Медине, который он строил секциями на протяжении многих лет, поскольку он приобретал недвижимость у соседей с обеих сторон. Он тесно сотрудничал с давним архитектором из Сиэтла Уэнделлом Ловеттом, чтобы объединить уникальные части в единое целое. Он отчасти вдохновлен одним из любимых художников Симони — венгром Виктором Вазарели, чьи оптические образы оказали влияние как на компьютерную науку, так и на архитектуру.