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

Стивен Зиллес

Стивен Зиллес — американский инженер-программист, предприниматель и один из ключевых участников раннего этапа развития компании Microsoft, работавший в должности технического директора (Chief Technical Officer, CTO) с 1994 по 2000 год. Известен как создатель архитектуры ядра Windows NT, а также как соавтор ряда ключевых технологий, включая файловую систему NTFS и протокол SMB. Впоследствии — сооснователь нескольких технологических компаний, включая Winsmart, Fog Creek Software, Stack Overflow и Glitch.

Биография и образование

Стивен Зиллес родился 25 марта 1961 года в США. Детство провёл в штатах Аризона и Калифорния. Проявив интерес к вычислительной технике ещё в школьные годы, начал программировать на микрокомпьютерах. В 1979 году поступил в Калифорнийский университет в Беркли (University of California, Berkeley), где в 1983 году получил степень бакалавра наук по специальности «Электротехника и компьютерные науки». В 1989 году также получил степень магистра наук в области компьютерных наук в том же университете, защитив диссертацию по теме отказоустойчивых распределённых систем.

Карьера в Microsoft

Приход в компанию

В 1982 году, ещё до окончания бакалавриата, Зиллес начал работать в Microsoft. Он присоединился к команде разработчиков операционной системы MS-DOS. В то время компания насчитывала всего несколько десятков сотрудников, и Зиллес занимался написанием низкоуровневого кода и драйверов.

Работа над Windows NT

В конце 1980-х годов Microsoft приступила к созданию принципиально новой операционной системы, предназначенной для замены MS-DOS и ранних версий Windows. Проект получил название Windows NT (New Technology). Зиллес стал одним из главных архитекторов ядра (kernel) этой системы. Его основной вклад — разработка модели потоков и процессов, системы виртуальной памяти, механизмов синхронизации и файловой системы NTFS (New Technology File System), которая пришла на смену FAT и обеспечила поддержку больших дисков, надёжность и безопасность.

Зиллес также разработал протокол SMB (Server Message Block) версии 1.0, который использовался для обмена файлами и принтерами в локальных сетях. Этот протокол стал основой для последующих версий, включая SMB2 и SMB3.

Роль технического директора

В 1994 году Зиллес был назначен техническим директором Microsoft. В этой должности он курировал долгосрочную технологическую стратегию компании, в том числе разработку .NET Framework, компонентной модели COM и интеграцию интернет-технологий в продукты Microsoft. Он также отвечал за архитектуру Windows 2000, которая стала развитием Windows NT в сторону корпоративного сегмента.

Зиллес покинул Microsoft в 2000 году, после 18 лет работы. Причиной ухода стало желание заняться собственными проектами в сфере разработки инструментов для программистов.

Последующая предпринимательская деятельность

Fog Creek Software

В 2000 году Зиллес основал компанию Fog Creek Software (первоначально — Fog Creek Studios). Её цель — создание инструментов для разработчиков, улучшающих качество и производительность программирования. Первым продуктом стала система управления ошибками FogBugz, которая объединяла отслеживание ошибок, управление задачами и вики. Она приобрела популярность среди небольших и средних команд разработчиков.

Stack Overflow

В 2008 году Зиллес совместно с Джоэлом Спольски (также бывшим сотрудником Microsoft) запустил сайт вопросов и ответов для программистов Stack Overflow. Идея заключалась в создании платформы, где программисты могли бы задавать вопросы и получать качественные ответы от сообщества, с системой голосования и репутации. Stack Overflow быстро стал одним из самых посещаемых сайтов в мире среди IT-специалистов. В 2021 году компания Stack Exchange была приобретена европейской инвестиционной компанией Prosus.

Glitch (ранее — Fog Creek Software)

Под руководством Зиллеса Fog Creek Software в 2011 году запустила Glitch — облачную платформу для совместной разработки веб-приложений, ориентированную на новичков и прототипирование. Glitch позволяет создавать и делиться небольшими программами прямо в браузере, используя JavaScript, Node.js и другие технологии. В 2018 году компания была переименована в Glitch, Inc., а в 2021 году — продана компании Automattic (владелец WordPress).

Технический вклад

Архитектура Windows NT

Ядро Windows NT, спроектированное Зиллесом, стало основой для всех последующих версий Windows, включая Windows 2000, XP, Vista, 7, 8 и 10/11. Его ключевые особенности — микроядрообразная архитектура (фактически — гибридное ядро), поддержка многопроцессорности (SMP), вытесняющая многозадачность, виртуальная память и модель безопасности на основе объектов.

Файловая система NTFS

Разработанная Зиллесом NTFS обеспечивает:

NTFS остаётся основной файловой системой для Windows NT-семейства по сей день, хотя в Windows 10/11 также добавлена поддержка Resilient File System (ReFS) для серверных сценариев.

Протокол SMB

Протокол SMB версии 1.0, разработанный Зиллесом и его командой, позволил компьютерам с Windows обмениваться файлами и выделенными устройствами в сети. Впоследствии он был усовершенствован до версии 2.0 (в Windows Vista) и 3.0 (в Windows 8), став стандартом для сетевого доступа во многих корпоративных средах, а также в реализации Samba на Linux.

Публичная деятельность и взгляды

После ухода из Microsoft Зиллес активно участвует в сообществе разработчиков. Он выступает на конференциях (включая TED и Microsoft Build), пишет статьи в блог на платформе Medium и в собственные блоги. Его выступления часто касаются архитектуры программного обеспечения, культуры разработки и управления техническими командами.

Зиллес — критик сложности современных программных систем и сторонник простых, хорошо документированных решений. В его работах подчёркивается важность тестирования, модульности и инженерной дисциплины.

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

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

Источники

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

На главную BFOmetr →