Мацей Стаховяк ( / ˈ m æ tʃ eɪ s t ə ˈ h oʊ v i . æ k / ; родился 6 июня 1976 года) —польско-американскийразработчик программного обеспечения, в настоящее время работающий вApple Inc., где он является руководителем группы разработчиков, отвечающей заWebKitFramework. Будучи давним сторонникомпрограммного обеспечения с открытым исходным кодом, Стаховяк участвовал вSCWM,GNOMEиNautilusдля Linux до прихода в Apple. Он активно участвовал в разработке веб-стандартов, был сопредседателемHTML 5КонсорциумаВсемирной паутиныи был членомрабочей группы по технологии веб-гипертекстовых приложений.
Окончив East High School (Рочестер, Нью-Йорк) в 1994 году, [1] Стаховяк был принят в Массачусетский технологический институт , где он окончил курс 6 — электротехника и компьютерные науки и получил степени бакалавра и магистра инженерных наук в 1998 году. [2]
Во время работы в Массачусетском технологическом институте Стаховяк работал над проектом Rethinking CS101 [3] [4] , а в 1997 году он начал проект Scheme Constraints Window Manager совместно с Грегом Дж. Бадросом. [5] Он также внес вклад в работу в Отделе когнитивных и нейронных наук Военно-морских исследований . [6] Диссертация Стаховяка на степень магистра инженерных наук в Массачусетском технологическом институте на тему «Автоматизированное извлечение структурированных данных из HTML-документов» свидетельствует о его раннем интересе к веб-стандартам и разработке. [7]
С 1999 по 2001 год Стаховяк участвовал в различных проектах по разработке программного обеспечения для Linux и был нанят Eazel в качестве одного из ведущих разработчиков вместе с Энди Херцфельдом и Дарином Адлером для создания файлового менеджера Nautilus . Он также был разработчиком Object Activation Framework (OAF) для среды рабочего стола GNOME с 1999 по 2001 год. В 1999 году он стал сопровождающим интерпретатора Scheme для Guile . [8] Во время работы в Eazel Стаховяк также участвовал в разработке Eye of GNOME , GNOME Libs, Gravevine, GnoP и был разработчиком Medusa, Bonobo и GNOME VFS . Стаховяк также был членом совета директоров GNOME Foundation . [9] Он сказал журналу Fortune : «[Eazel] показался мне граничащим с безумием бизнес-планом... Но я сказал: «Конечно, я поработаю над этим»», в то время как его коллеги «нервничали». [10] Два месяца спустя Eazel прекратила свою деятельность, уволив весь свой персонал. [11]
После закрытия Eazel большинство оставшихся старших инженеров (включая Бада Триббла , Дона Мелтона, Дарина Адлера , Джона Салливана, Кена Косиенду и Стаховиака) присоединились к команде Apple Safari в июне 2001 года, а позже к ним присоединился выпускник Netscape / Mozilla Firefox Дэвид Хайатт . [1] [12] 13 июня 2002 года Стаховиак объявил в списке рассылки, что Apple выпускает JavaScriptCore, фреймворк для Mac OS X, основанный на движке JavaScript от KDE . [13] Благодаря проекту WebKit, JavaScriptCore с тех пор превратился в SquirrelFish Extreme , движок JavaScript, который компилирует JavaScript в машинный код. 6 июня 2005 года Webkit стал открытым исходным кодом (что совпало с днем рождения Стаховиака).
Стаховяк написал от имени Apple вместе с членами Mozilla Foundation и Opera Software предложение о том, чтобы новая рабочая группа HTML W3C приняла HTML5 рабочей группы Web Hypertext Application Technology Working Group в качестве отправной точки своей работы. [14] 9 мая 2007 года новая рабочая группа HTML решила сделать это. В мае 2009 года Стаховяк стал соавтором W3C HTML Design Principles for HTML5, одного из его первых крупных проектов по документации для W3C. [15] С 27 августа 2009 года Стаховяк является сопредседателем рабочей группы HTML Консорциума Всемирной паутины вместе с Сэмом Руби из IBM и Полом Коттоном из Microsoft. [ 16] [17]
WebKit, основа Safari, была опубликована как программное обеспечение с открытым исходным кодом 6 июня 2005 года. Когда Safari был запущен с этой последней версией WebKit, он прошел тест Acid2 проекта Web Standards Project . 26 марта 2008 года Стаховяк сообщил в блоге WebKit, что программное обеспечение прошло 100/100 на тесте Acid3 , что сделало Safari первым браузером, который его прошел. [18] [19]