Шрифт:
Интервал:
Закладка:
Стив использовал показы демоверсий, чтобы понять, отвечают ли предложенные функции такому стандарту практичности и доступности. Когда он сказал мне убрать одну из раскладок в моей демоверсии клавиатуры, это потянуло за собой много других изменений, которые сделали всё еще проще. Это означало, что мы также уберем анимацию Баса. Мы могли убрать и кнопку Zoom. Мы избавлялись и от возможной путаницы по поводу того, какую клавиатуру показывать в разных ситуациях. Например, должно ли программное обеспечение помнить, что вы используете клавиатуру с крупными клавишами в приложении «Заметки», а клавиатуру с бо́льшим количеством кнопок — в электронной почте? И должен ли выбор клавиатуры сохраняться в определенных ситуациях и только в них, но ни в каких других? Эти вопросы выносились на обсуждение, и это хорошо, потому что на них могло не быть простых ответов. Стив считал, что лучший способ отвечать на подобные трудные вопросы — это не попадать в ситуации, которые требуют их задавать.
Фирменная твердость Стива пропитывала Apple. Он окружал себя такими людьми, как Скотт, Грег, Анри и Бас отчасти потому, что они могли принимать правильные решения без долгих раздумий. Когда Стив задал мне вопрос, это было проверкой моей решительности и того, могу ли я сделать свою демоверсию лучше, чем она уже была. Никто в комнате не присоединился к разговору, потому что Джобс явно смотрел на меня, и лучшим способом ответить было высказать свое мнение. Я сделал это, и он закрыл вопрос с моей разработкой.
Все прекрасно знали, что после того, как Стив вынес вердикт, спорить с ним рискованно, и не потому, что Джобс не прислушивался к мнениям, отличным от его собственного, но потому, что возражать означало усложнять.
А это едва ли выигрышная стратегия. Скотт, Анри, Грег и Бас не заслужили бы своих мест в «Дипломатии», если бы у них не было хорошо развитого понимания, когда лучше ничего не говорить. Бас никогда не выражал никакого неудовольствия по поводу того, что его анимация с увеличением была удалена так же, как и раскладка клавиатуры. Видеть, как твоя хорошая работа остается за кадром, тоже было нашей работой.
Показы демоверсий также были частью работы Стива по созданию того образца разработки, который он хотел, чтобы мы использовали в его отсутствие. Как в конференц-зале «Дипломатия», во всех отделах разработки программного обеспечения были небольшие собрания и небольшие команды, чтобы поддерживать эффективность работы и усиливать принцип достижения максимума с наименьшими затратами. Стив постоянно хотел видеть поток демоверсий, порождающих еще больше других демоверсий. У каждой программы из этого бесчисленного множества были те, кто ее показывал, и те, кто принимал по ней решения. Эти демонстрации помогали всей команде ПО сосредоточиться на создании прекрасных продуктов.
Все это создал Стив. Когда он бросил мне вслед свое «спасибо», это было его способом сказать, что демонстрация моей программы прошла именно так, как ему хотелось. Собрание было продуктивным и имело решающее значение. Это образец, который следовало запомнить и воспроизводить.
Я усмехнулся, поняв, сколько времени потратил на размышления об этой демонстрации и о том, сколь многому Стив научил меня всего лишь на одном собрании, сказав всего четыре фразы.
2. Магический кристалл
Демоверсии были основой нашей работы в Apple. Мы использовали их, чтобы подчеркнуть возможности, исследовать идеи, показать прогресс, подтолкнуть к решению и пригласить к дискуссии по поводу наших продуктов. Я начал понимать, какую роль они играют в творческой и технической работе, когда увидел великолепную презентацию в первое время на работе в Apple. Это был момент, когда я впервые по-настоящему увидел, как компания разрабатывает свое программное обеспечение.
Эта презентация «магического кристалла» имела место в технологической среде начала 2000-х годов, в то время, когда все еще продолжался резкий подъем активности стартапов, основная часть деятельности которых была связана с интернетом. Microsoft была всеми признанным лидером компьютерной индустрии, браузер Netscape считался самой крутой новой технологией, а Apple оставалась аутсайдером.
Именно в это время многие корпорации Кремниевой долины, выпускающие ПО, начали экспериментировать с бесплатным программным обеспечением и планировали извлечь прибыль из разработки программ, за которые пользователям не придется платить. Эта кажущаяся противоречивой бизнес-стратегия обязана своим появлением Ричарду Столлману, знаменитому программисту и энтузиасту в области новых технологий, человеку, который считал, что все программное обеспечение должно быть бесплатным. Столлман выступал против таких компаний, как Microsoft и Apple, которые продают ПО, но сохраняют как свою собственность и коммерческую тайну исходный код — тексты программ, написанные программистами. У Столлмана были своеобразные убеждения, и он верил, что соединение компьютерного кода и желания получить выгоду создавало ядовитое варево, вредное воздействие которого вынуждало компании вязнуть в пустых интеллектуальных усилиях, требующихся для написания программ. Это превращало разработку ПО в бесполезную игру, препятствующую развитию технологий и наносящую ущерб человечеству. Если вы не программист, бесплатное программное обеспечение может напомнить вам идеализм хиппи в стиле шестидесятых.
Как бы то ни было, я программист, и для меня бесплатное программное обеспечение — это что-то вроде лучшего в мире кондитерского магазина. Будь я человеком, желающим написать новое приложение для обмена фотографиями, специалистом в области теории вычислительных машин, ищущим алгоритмы искусственного интеллекта, или системным администратором, пытающимся улучшить работу компьютеров в своем информационном центре, я мог бы выйти в интернет и найти готовый код, который можно использовать для своих целей. Свободное программное обеспечение дает хорошие и легко доступные решения для многих распространенных проблем, и в любом из приведенных выше сценариев я могу пользоваться всеми его преимуществами, позволяя при этом использовать и написанный мной код, основанный на существующем свободном ПО. Столлман представлял себя как человека, стоящего за прилавком такого кондитерского магазина, правда, из рук в руки там ходили бы не товар и деньги, а исходный код.
В 1983 году Столлман начал проект GNU в защиту бесплатного программного обеспечения{1} и написал Универсальную общественную лицензию (General Public License, GPL), чтобы продвигать свой проект. Столлман называет GPL «копилефтом» — словом, противоположным понятию «копирайт»[11], и, вместо того чтобы ограничивать права пользователей программного обеспечения, GPL расширяет их, гарантируя, что каждый может получить бесплатный доступ к исходному коду, а также изучить его, изменить, использовать как есть или сделать основой
- Программирование КПК и смартфонов на .NET Compact Framework - Александр Климов - Программирование
- Архитектура операционной системы UNIX (ЛП) - Бах Морис Дж. - Интернет
- Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ - Скотт Майерс - Программирование
- Компьютерра PDA N54 (04.09.2010-10.09.2010) - Компьютерра - Прочая околокомпьтерная литература
- C++ - Мюррей Хилл - Программирование
- Цифровой журнал «Компьютерра» № 192 - Коллектив Авторов - Прочая околокомпьтерная литература
- Google. Прорыв в духе времени - Марк Малсид - Интернет
- Компьютер на 100 %. Начинаем с Windows Vista - Юрий Зозуля - Прочая околокомпьтерная литература
- Компьютер – это просто! - Валерий Алиев - Прочая околокомпьтерная литература
- Журнал PC Magazine/RE №09/2008 - PC Magazine/RE - Прочая околокомпьтерная литература