Как все начиналось. Apple, PayPal, Yahoo! и еще 20 историй известных стартапов глазами их основателей - Джессика Ливингстон
Шрифт:
Интервал:
Закладка:
Таким образом, создание надежной системы электронной почты преполагало изучение технологий и подходящих методов программирования. Кроме того, предстояло определить, какой набор функций следует обязательно реализовать, а без чего можно обойтись.
Ливингстон. Какая функция Gmail нравится вам больше всего?
Бакхайт. Трудно что‑то выделить. Ну, скажем, это одна из реализованных нами в первых версиях Gmail возможностей, которая сейчас кажется само собой разумеющейся. Я имею в виду автозаполнение при вводе адреса электронной почты. Она очень удобна, и без нее трудно представить современные службы электронной почты.
Ливингстон. Вы первыми реализовали ее?
Бакхайт. Ни один из других поставщиков систем электронной почты на основе веб‑интерфейса не предоставлял функции автозаполнения. В настоящее время она воспринимается вполне обыденно, но ее добавление являлось серьезным шагом вперед. Пользователи могли быстро отправлять почту, не запоминая адреса получателя. Насколько я знаю, мы реализовали ее первыми.
Ливингстон. Вы всегда планировали архивировать информацию, не удаляя полученных сообщений? Ведь для этого требовались огромные хранилища данных.
Бакхайт. Вам никто не запрещает удалять корреспонденцию. Идея заключалась в том, что в письме может содержаться ценная информация. Мы задумались: «Почему пользователи удаляют свои сообщения?» Оказалось, что на то существует три‑четыре причины. И главная – нехватка свободного пространства на почтовом сервере, поскольку пользователи были ограничены объемом 2 МБ для хранения своих данных. Тогда мы решили, что если предоставим им достаточный объем свободного пространства, то одной проблемой у них станет меньше.
Вторая причина удаления сообщений – огромное их количество. Они накапливаются очень быстро, и становится трудно находить нужные. Тогда мы решили, что обладая технологиями поиска, попробуем сделать его эффективным по отношению к сообщениям электронной почты, чтобы независимо от количества писем в почтовом ящике пользователь мог найти отправленное несколько лет назад сообщение. Третья причина (достаточно редкая) – конфиденциальность переписки. Содержимое некоторых сообщений заставляет человека нервничать, и самый надежный способ не волноваться – избавиться от такого письма. Поэтому мы решили предоставить возможность удаления корреспонденции, но именно возможность вместо необходимости, поскольку в большинстве случаев удаление писем происходит из‑за ограничения свободного пространства.
Ливингстон. Какие еще функции Gmail были новаторскими?
Бакхайт. Ранее никто не применял режима цепочки сообщений Conversation. В нем исходные письма Gmail группируются с ответами на них, образуя цепочки. В других системах электронной почты ответы появляются в виде отдельных сообщений.
Ливингстон. Это была ваша идея?
Бакхайт. Появление данной функции стало результатом нескольких факторов. Во‑первых, я работал над программным кодом для групп Google, где применялся подобный вариант отображения последовательных событий. Во‑вторых, в компании Google каждому сотруднику по электронной почте приходило огромное количество внутрикорпоративных оповещений.
Цепочки сообщений позволяли отслеживать ситуации, когда одно письмо отправляется пяти разным пользователям. При этом некоторые из получателей отвечали только через несколько часов, а у отправителя это вызывало искреннее возмущение.
Оказалось, что многие пользователи, чтобы иметь возможность отслеживать важную переписку, специально удаляют другие сообщения электронной почты. Они даже перемещали письма от конкретных людей в отдельные папки, а иногда забывали это делать или перемещали сообщение по ошибке не в ту папку. В результате терялась нить переписки.
Пользователи применяли различные инструменты и хитрости для отслеживания последовательности сообщений от одного отправителя. Поэтому мы подумали: «А почему бы нам не собрать ответы на оригинальное сообщение в одном месте?» А затем решили также скрыть текст оригинального письма в ответах. Ведь намного быстрее читать цепочку сообщений, не возвращаясь к предыдущим посланиям снова и снова. Кроме того, мы искали возможность добавления в Gmail чата или службы обмена мгновенными сообщениями. У нас не хватило времени внедрить эти функции в первую версию Gmail, но они существовали еще в первых прототипах, поскольку чат и электронная почта хорошо дополняют друг друга. Но что мы сделали, так это рассмотрели электронную почту с точки зрения чата, а также добавили ее в чат (а не наоборот). Безусловно, чат ориентирован на разговорный формат, и никто не говорит здесь об обмене одиночными сообщениями в рамках чата. Вот так в Gmail появился режим цепочки сообщений. Какое‑то время мы даже форматировали их подобно сообщениям в чате.
Ливингстон. Выходит, что при проектировании Gmail вы действовали с точки зрения конечного пользователя?
Бакхайт. Вы абсолютно правы, именно так мы и работали. Каждый раз, сталкиваясь с небольшой проблемой или получив сигнал о таковой от кого‑то из пользователей, мы внимательнейшим образом изучали причины ее возникновения и пытались найти наиболее удобное для пользователей решение.
Ливингстон. Сколько человек работало над Gmail в момент ее запуска? Только трое?
Бакхайт. В тот момент команда Gmail была уже значительно больше. Можно считать по‑разному, но приблизительно она насчитывала двенадцать человек.
Ливингстон. Был ли момент, когда вы попросили выделить вам программистов для разработки системы?
Бакхайт. Я всегда нуждался в людях. Мы и сейчас просим руководство Google увеличить нашу команду. Ведь можно еще столько всего сделать. Наша система хорошо функционирует, но каждый день я нахожу что‑то такое, что хотел бы изменить. Когда вы управляете большой службой, то львиная доля усилий уходит исключительно на поддержку существующих пользователей, добавление новых и внесение улучшений. Причем многие улучшения совершенно незаметны со стороны. Например, мы добавили поддержку 43 различных языков интерфейса. Англоязычные пользователи этого не заметят, но для остальных это существенный плюс. Чтобы ваш программный продукт получил поддержку у миллионов пользователей, требуется выполнить огромный объем работы.
Ливингстон. У электронной почты Gmail уже были пользователи в момент запуска?
Бакхайт. Буквально с первого дня создания у Gmail имелись локальные пользователи, которые работали в Google. Одно из преимуществ работы в Google состоит в том, что вы можете запустить свой проект в рамках компании и получить широкую аудиторию тестировщиков. То есть сотрудники Google пользовались системой Gmail достаточно долго еще до ее запуска. Только внутри компании она называлась Caribou. Первоначально я нарек ее Gmail, но затем мы поняли, что это имя будет слишком простым, и отдали предпочтение Caribou.
Ливингстон. Это вы выбрали название?
Бакхайт. Да. Есть такой мультфильм из серии про Дилберта, в котором он рассказывает о проекте Caribou. Это название показалось мне смешным, поэтому я решил так назвать свою систему.
Ливингстон. Расскажите о самом мрачном дне в истории создания проекта, когда вам казалось, что вы не сможете его реализовать, и о самом счастливом дне.
Бакхайт. Можно по‑разному оценивать наиболее мрачные дни. Как я уже говорил, проект создания Gmail вызывал значительное противодействие в Google, особенно на начальном этапе. Люди не были уверены в том, что нашей компании стоит заниматься электронной почтой. Поэтому общее отношение к Gmail колебалось, и когда преобладал отрицательный настрой, выдерживать давление было довольно сложно. Затем ситуация стала меняться к лучшему.
Кроме того, имелся ряд определенных технических проблем. В первых версиях Gmail не была реализована та надежность, которой мы добились в окончательном релизе. В результате система полностью остановилась, когда вышел из строя жесткий диск одного из наших компьютеров. Когда я пришел на работу, все спрашивали меня: «А когда заработает Caribou?» Я взял отвертку и отправился в серверную, а люди, видевшие меня, восклицали: «О нет!»
Мне удалось вынуть вышедший из строя винчестер и переставить микросхемы с другого диска. Это позволило сохранить все данные пользователей Caribou. Мы вообще никогда не теряли никаких данных Gmail – после многочисленных экстремальных ситуаций в это трудно поверить. Большая часть компьютеров в компании Google – это обычные ПК, которые не отличаются особой надежностью.
Самым радостным моментом, разумеется, был запуск системы. Нет ничего более волнующего, чем в конце концов представить результат своего труда на суд общественности и получить позитивные отзывы первых пользователей.