Maciej Stachowiak, urodzony 6 czerwca 1976 roku w Koszalinie, jest amerykańskim programistą, który ma swoje korzenie w Polsce. Obecnie pełni funkcję lidera zespołu w firmie Apple, gdzie odpowiada za rozwój popularnej przeglądarki internetowej Safari oraz silnika przeglądarki WebKit.
Stachowiak od wielu lat jest zapalonym zwolennikiem oprogramowania typu Open Source. Zanim dołączył do Apple, jego praca obejmowała uczestnictwo w rozwoju takich projektów jak Scwm, GNOME oraz Nautilus. Jego doświadczenie i zaangażowanie w te inicjatywy przyczyniły się do wzbogacenia ekosystemu oprogramowania wolnego.
W swojej pracy Stachowiak aktywnie uczestniczy w tworzeniu standardów internetowych. Jest członkiem grupy roboczej zajmującej się HTML 5 w World Wide Web Consortium, co podkreśla jego wkład w rozwój technologii webowych. Ponadto, Stachowiak jest również członkiem komitetu wykonawczego Web Hypertext Application Technology Working Group, co świadczy o jego wpływie na przyszłość technologii internetowych.
Wykształcenie
Po zakończeniu edukacji w East High School w Rochester, w stanie Nowy Jork, w roku 1994, Maciej Stachowiak kontynuował swoją karierę akademicką, zdobywając przyjęcie na kierunek elektrotechniki i informatyki na Massachusetts Institute of Technology (MIT).
W 1998 roku uzyskał zarówno tytuł bakałarza, jak i magistra inżyniera, co świadczy o jego dogłębnym zrozumieniu i kompetencjach w tej dziedzinie.
W trakcie swoich studiów, w 1997 roku, zaangażował się w projekt Rethinking CS101 na MIT, gdzie współpracy z Gregiem Badrosem przyniosła mu ogromne doświadczenie. Wspólnie opracowali projekt znany jako The Scheme Constraints Window Manager, który zyskał uznanie wśród studentów i wykładowców.
Maciej jest również autorem artykułu w czasopiśmie „Cognitive & Neural Sciences”, wydawanym przez Office of Naval Research, co podkreśla jego wkład w badania nad poznaniem i naukami neuronowymi.
Jego praca magisterska, zatytułowana „Automated Extraction of Structured Data from HTML Documents”, która miała na celu zautomatyzowanie wydobywania danych strukturalnych z dokumentów HTML, wskazuje na wczesne zainteresowania standardami sieciowymi oraz programowaniem, co ukształtowało jego późniejszą ścieżkę zawodową.
Eazel
W latach 1999–2001 Maciej Stachowiak znacząco przyczynił się do rozwoju projektów związanych z Linuksem, a jego praca w Eazel była szczególnie wyróżniająca. Wspólnie z takimi ikonami jak Andy Hertzfeld i Darin Adler, brał udział w tworzeniu przeglądarki plików Nautilus, która stała się kluczowym elementem środowiska GNOME. Jego wkład obejmował również rozwój Object Activation Framework (OAF) dla GNOME.
W 1999 roku Stachowiak objął rolę opiekuna interpretera Scheme w ramach projektu Guile, co stanowiło kolejny dowód na jego techniczne umiejętności oraz zaangażowanie w rozwój otwartego oprogramowania. W Eazel pracował też nad wieloma innymi projektami, takimi jak przeglądarka obrazów Eye of GNOME, GNOME Libs, Gravevine oraz GnoP.
Stachowiak zajmował się także projektami związanymi z Medusa, Bonobo i GNOME VFS, co ukazuje jego wszechstronność jako programisty. Co więcej, jego zaangażowanie w rozwój GNOME doprowadziło do tego, że został członkiem zarządu GNOME Foundation. W tym okresie Eazel zyskał szerokie uznanie, a Stachowiak został zapytany przez Fortune o powody swojego dołączenia do tej innowacyjnej firmy.
Apple
W czerwcu 2001 roku, po zakończeniu działalności Eazel, zespół doświadczonych programistów, w tym m.in. Bob Tribble, Don Melton, Darin Adler, John Sullivan, Ken Kocienda oraz Maciej Stachowiak, podjął pracę w Apple. W tym samym miesiącu do kadry dołączył również Dave Hyatt, który wcześniej pracował nad przeglądarką Mozilla Firefox w Netscape.
Nowo utworzony zespół przyjął zadanie odpowiedzialne za rozwój przeglądarki internetowej Safari. Dnia 13 czerwca 2001 Maciej Stachowiak ogłosił na liście dyskusyjnej, że firma Apple wprowadza do użytku JavaScriptCore. Jest to framework przeznaczony dla systemu Mac OS X, oparty na KJS, czyli silniku JavaScript wykorzystywanym w KDE.
Przypisy
- (ang.) Advogato: Personal info for mjs, Data dostępu: 17.01.2010 r.
- (ang.) A Brief History of Guile, by Andy Wingo, Data dostępu: 17.01.2010 r.
- (ang.) Automated Extraction of Structured Data from HTML Documents, Data dostępu: 17.01.2010 r.
- (ang.) InformIT: SCWM: The Scheme Constraints Window Manager > Background, Data dostępu: 17.01.2010 r.
- (ang.) Lynn Andrea Stein's Students, Data dostępu: 17.01.2010 r.
- (ang.) Training Spatial Knowledge Acquisition Using Virtual Environments, Data dostępu: 17.01.2010 r.
- (ang.) [KDE-Darwin] JavaScriptCore, Apple's JavaScript framework based on KJS, Data dostępu: 17.01.2010 r.
- Profil Macieja Stachowiaka na LinkedIn, Data dostępu: 17.01.2010 r.
- Profil Macieja Stachowiaka na Facebooku, Data dostępu: 17.01.2010 r.
Oceń: Maciej Stachowiak