В ту ночь, выпустив бета-версию .96, мы все сидели по разным углам комнаты и смотрели, как идет закачка с прикрученным звуковым сигналом. Это было потрясающе. А через месяц программой, которую написал я, пользовались два миллиона человек. Это было невероятно. Это определенно стоило потраченных усилий - повлиять на жизнь людей, сделать так, чтобы их времяпрепровождение стало веселее, или приятнее, или удобнее благодаря тому, что мы сделали.
Сейбел: После этой бешеной гонки в какой-то момент надо было вернуться к качеству полученного кода. Как вы, ребята, справилась с этим?
Завински: Честно говоря, не очень. Никогда не было времени начать все сначала и переписать код. Да и вообще не слишком это здорово - начинать все заново и переписывать код.
Сейбел: На каком-то этапе вы также работали и над почтовым клиентом, да?
Завински: Когда мы работали над версией 2.0, Марк зашел в мой отсек и сказал: “Нам нужен почтовый клиент”. Я ответил: “Отлично, я уже работал над почтовыми клиентами”. Я тогда жил в Беркли и несколько недель почти не появлялся в офисе - сидел часами в кафе и набрасывал что-то, пытаясь выяснить, чего же хочу от почтовой программы. Я делал списки, что-то из них вычеркивал, думая, когда же приду к чему-нибудь. Как должен выглядеть пользовательский интерфейс?
И вот я вернулся на работу и стал писать код. Потом Марк снова зашел и сказал: “Мы тут взяли еще одного парня, он занимался почтовыми клиентами. Будете работать вместе”. Это был Терри Вейссман, просто фантастический человек - мы прекрасно сработались. И совсем в другом ключе, по сравнению с работой над броузером на ранней стадии.
Мы совсем не кричали друг на друга. Просто не представляю, как можно было так работать, да и вообще, работал ли так хоть кто-нибудь еще. Мы распределили свою работу следующим образом. Я делал набросок дизайна и начинал понемногу писать код, и раз в несколько дней мы смотрели на список задач и говорили друг другу: “Я буду работать над этим. - А я над этим”. И расходились.
Мы сохраняли код в репозитории и встречались снова. Он говорил: “Ладно, я с этим разобрался, а ты что делаешь?!” - “Работаю вот над этим”. - “Хорошо, тогда я займусь вон тем”. Так мы в некотором роде делили задачи между собой, и все шло превосходно.
Бывали и разногласия. Я предложил добавить фильтрацию на уровне папок, поскольку у нас не было времени сделать это как следует. Он сказал: “Нет-нет, я правда думаю, что мы должны сделать все как надо”. А я: “Да у нас же нет времени!” Но он все сделал той же ночью.
Еще кое-что: мы с Терри виделись редко - он жил в Санта-Крус, я в Беркли. До работы нам было ехать примерно одинаково, но с разных сторон. А поскольку по работе нам нужно было общаться только между собой, то мы договаривались так: “Если ты согласен, чтобы я не приезжал, то и я согласен, чтобы ты не приезжал”. - “Давай”.
Сейбел: Вы вдвоем много переписывались по электронной почте?
Завински: Да, постоянно. Это было еще до эры мгновенных сообщений (Instant messenger, IM) - сейчас, конечно, мы бы прибегли именно к ним, потому что постоянно слали друг другу электронные письма. И переговаривались по телефону.
Итак, мы выпустили версию 2.0 с почтовым клиентом, хорошо принятую пользователями. Потом мы работали над версией 2.1, и я уже начал думать, что работа подходит к концу, но это оказался один из случаев, когда мы так и не смогли выпустить версию с первого раза. Мы с Терри были уже на полпути, когда зашел Марк и сказал: “Мы покупаем такую-то компанию. И там разрабатывают почтовый клиент, похожий на ваш”. Я ответил: “Да, хорошо, но у нас уже есть такая программа”. Он пояснил: “Понятно, но мы растем очень быстро, и нам все труднее нанимать на работу хороших людей. Иногда можно их нанять, купив другую, хорошо знакомую компанию”. - “Ладно. Чем они будут заниматься?” - “Работать над вашим проектом”. - “Черт, тогда я займусь чем-нибудь другим”.
И как только Netscape купила эту компанию (которая называлась Collabra), нас с Терри отдали под их руководство. Эта компания выпускала почтовый клиент, во многом очень похожий на наш, за исключением того, что он работал только под Windows и потерпел полный крах на рынке.