Вторым лейтмотивом борьбы, бури и натиска в ответах Гейтса звучала тема Open Source. Разработчки часто реализуют свои идеи в мире открытого кода, — говорил один из участников семинара, — так было с проектами Softricity, Virtuoso, с системами виртуализации, — а потом переносят эти идеи под Windows. Можно ли что-нибудь придумать, чтобы разработчикам и исследователям было проще сразу работать в мире Windows? Философская часть ответа была такой: не будем забывать, что люди любят зарабатывать деньги, хоть это и звучит очень капиталистично. «Пусть ваши дети в школе или университете пользуются лучшими сторонами Open Source, — энергично говорил Гейтс (грустная улыбка временно исчезла), — но надо сделать так, чтобы, когда они будут работать, им не пришлось отдавать плоды своего труда бесплатно, чтобы им не навязывали условия лицензии GPL. Тогда они смогут платить налоги, финансировать университеты, — и получится тот самый добродетельный цикл, который позволяет развиваться экономике: из лучших университетов выходят лучшие стартапы, это ведет к созданию рабочих мест, притоку налогов, на основе чего государство может продолжать вести свою политику по стимулированию инноваций, поскольку у него всегда будут хорошие примеры и оно сможет сказать (обществу): смотрите, это не просто деньги, потраченные зря, тут все идет очень хорошо».
После этого пассажа несколько неожиданно прозвучало резюме Гейтса: развитие мира Open Source — очень здоровое явление, а две главные угрозы могуществу MS — это Google и Open Source.
Кратко обсуждался еще ряд технологических вопросов, но мы не будем их касаться. Вместо этого отошлем читателя к врезке с рассказом об очень интересной разработке московских врачей и инженеров — самой «гуманитарной» из трех, которые были показаны Гейтсу, Манди, Фурсенко и другим большим начальникам на презентации перед началом семинара.
Мальчик из хорошей семьиГейтс, с его стилем «мужчины-мальчика», воспетым кем-то из американских классиков ХХ века, — блестящий представитель того самого привилегированного класса Америки, что отдает своих детей учиться в частные школы, в несколько раз более дорогие, чем Гарвард (который он сам бросил, не закончив, чтобы создать Microsoft). «“Сегодня у нас обедает губернатор”. — Подобные вещи мне часто приходилось слышать в детстве», — вспоминает он в интервью для Национального музея американской истории. Очень важно, что именно представитель этого класса продемонстрировал умение создать супербизнес в новой, малопонятной, очень трудной отрасли. При любом уровне поддержки — это совсем не то что сесть в подготовленное могущественными родственниками теплое кресло председателя правления хорошего банка. И это заставляет крайне серьезно отнестись к идее благотворительного суперфонда, в который Билл Гейтс планирует в конечном счете вложить 95% своего состояния. Уоррен Баффет (Warren Buffett), титан инвестиционного бизнеса, может быть, совсем не случайно подхватил эту идею на лету, недавно решив «продублировать» фонд Гейтсов. Что-то важное, похоже, поняли эти чуткие люди из хороших семей. Кто знает, не повлияет ли стратегия этого фонда на облик мира сильнее, чем даже исход великих битв поисковиков, операционок, архитектур и лицензий?
26-летний Алексей Косик окончил с отличием Московский Государственный медико-стоматологический Университет. Сейчас он аспирант ЦИТО, врач в нескольких больницах. В 2000 г. вместе с братом Тарасом основал компанию GRAViTONUS для разработки высокотехнологичных устройств, помогающих инвалидам различных категорий получать доступ к цифровым технологиям. Необычный интерфейс может стать для этих людей ключом к более активной жизни.
Алексей, что за устройство вы показывали Гейтсу?
— Мы назвали его «Альтернативная система управления компьютером без помощи рук» (Alternative Computer Control System, ACCS). Оно предназначено для помощи людям, находящимся в очень тяжелом состоянии — перенесшим травму спинного мозга с последующей утратой функций конечностей. ACCS размещается в ротовой полости человека и содержит модуль управления курсором при помощи движений языка, а также дополнительный модуль на девятнадцать программируемых произвольных команд, облегчающих выполнение тех или иных действий. Основные компоненты ACCS: приемопередатчик, сменный ротовой модуль, программное обеспечение под специализированные задачи.
С помощью ACSS полностью неподвижный человек может полноценно управлять компьютером, бытовой электроникой, своим средством передвижения, делать звонки по телефону и отвечать на них.
Устройство испытывали настоящие больные?
— Конечно. Без пациентов, без обратной связи мы бы ничего не сделали. А они иногда звонят в час ночи и говорят: знаешь Алексей, заигрался тут в «контру» и от злости на тупых ботов почти раскусил ACCS надвое, хочу новое, более прочное, нечем матч доигрывать. И что ему ответишь в час ночи?
Какова история этой разработки?
— За время работы мы создали десятка полтора прототипов-модификаций. Их различия в основном в конструкции узла, отвечающего за трансляцию движений языка в движения курсора. Были аналоги джойстиков, трекболов, тачпадов, трэкпойнтов, сенсоров, — мы перепробовали все.
Первые устройства были анатомически строго индивидуальными (делались по слепку челюсти пациента), и их нельзя было массово производить. Сейчас у нас есть три промышленных прототипа (с технической документацией), готовых к производству: тренировочный вариант (рассчитан на один-полтора месяца), базовый вариант для длительной работы и высокотехнологичный индивидуальный вариант с прецизионной механикой (например, ход кнопки там всего лишь 0,005 мм).
Работа заняла первое место на конкурсе БИТ-2006 (проект социально-значимый, устройство тиражируемое, потенциальный рынок продемонстрировали — что еще экономистам надо?). 24 октября на соревновании технологических бизнес-планов IBTEC, проводящемся Университетом Беркли (ibtec.org), мы получили награду и звание «Гуманитарный проект 2006 года в США».
Как удалось договориться о демонстрации Гейтсу?
— Честно говоря, я и сам не знаю всех деталей. Это ведь не мы вышли на Гейтса, а его помощники — на нас. А вообще, проект пошел в гору после того, как мы нашли для своей команды двух замечательных экономистов и специалиста по развитию бизнеса. Нас поддерживают Intel, Microsoft, фонд «Новые таланты»; десять дней назад вели переговоры в штаб-квартире Google. Без помощи всех этих организаций — лоббированием, людьми, протоколами, софтом и железом — нам бы потребовалось на порядок больше времени.
Демонстрация длилась 10—12 минут. Пообщались с Крейгом Манди, Андрей Фурсенко взял нас на карандаш. А сам Гейтс предложил подумать над адаптацией устройства для управления Xbox. «Если ребенок, лишенный движения, сможет играть в свою любимую игру — это будет потрясающе, — сказал он нам. — Обязательно свяжитесь с нашей группой специальных возможностей (accessibility group)!»
На какой стадии сейчас коммерциализация?
— У нас есть несколько патентов. Хотим выводить устройство на рынок, ищем инвестиции, ищем подходы к нацпроектам, ищем умные страховые компании для наших инвалидов (детали см. на www.gravitonus.com).
ПАРАЛЛЕЛИ: Внутренняя Пустота
Автор: Георгий Пачиков
В наше время любой мало-мальски образованный человек постоянно пользуется Интернетом. С его помощью мы решаем множество вопросов. Даже правописание можно проверить — залезаешь в Интернет и смотришь, как то или иное слово пишется (и что оно означает). Поэтому Сеть всегда должна быть под рукой. К сожалению, из соображений безопасности доступ в Интернет нередко ограничивается. Порой доходит до абсурда. Вот свежий пример.
Недавно я вернулся из Италии, жил там в разных гостиницах. В одном из них включаю компьютер и обнаруживаю, что… Интернета нет. Обращаюсь к портье. «Как нет?! — удивляется он. — У нас есть Интернет!» «Но Wi-Fi, — отвечаю, — не работает»… Выясняется, что он вообще не знает, что такое Wi-Fi! А доступ в Интернет, оказывается, есть только на первом этаже в специальной комнате. Но и там я обнаруживаю, что не могу ничего делать: к услугам постояльцев — просто «доступ в Интернет» и все, ничего больше брандмауэр не пропускает. Можно лишь посмотреть новости, побродить по некоторым сайтам. Нормальный человек уже привык, заходя со своего ноутбука в Интернет, запускать почтовый клиент, Skype. На гостиничном компьютере ничего подобного нет. А если мне нужно воспользоваться VPN и подключиться к корпоративной сети? Я уж не говорю про клавиатуру с немецкими или итальянскими буквами, которая даже в латинской раскладке отличается от привычной…
Отсутствие где бы то ни было Интернета уже становится проблемой для путешественника. Мой мобильный телефон, разумеется, имеет GPRS, но это ничего не меняет: я подключен к российскому оператору, и в Италии мой GPRS не работает, я должен покупать контракт у местного провайдера. Когда нет Wi-Fi — это уже нонсенс. (Кстати, когда ездишь по Америке, порой кажется, что там уже не осталось отелей без бесплатного Wi-Fi.) Я с нетерпением жду того времени, когда все «более или менее разумное пространство» будет покрыто беспроводными сетями, теми же WiMAX. Надеюсь, в один прекрасный день, сидя где-то на острове, мы сможем так же легко выходить в Интернет, как в Москве или Бостоне.
Отсутствие где бы то ни было Интернета уже становится проблемой для путешественника. Мой мобильный телефон, разумеется, имеет GPRS, но это ничего не меняет: я подключен к российскому оператору, и в Италии мой GPRS не работает, я должен покупать контракт у местного провайдера. Когда нет Wi-Fi — это уже нонсенс. (Кстати, когда ездишь по Америке, порой кажется, что там уже не осталось отелей без бесплатного Wi-Fi.) Я с нетерпением жду того времени, когда все «более или менее разумное пространство» будет покрыто беспроводными сетями, теми же WiMAX. Надеюсь, в один прекрасный день, сидя где-то на острове, мы сможем так же легко выходить в Интернет, как в Москве или Бостоне.
Но зачем тогда сотовый телефон, — спросите вы, — если кругом будет Интернет? Разумеется, в этом случае он будет абсолютно не нужен! А отсюда вытекает вопрос: не являются ли телефонные провайдеры тормозом для прогресса? Уже сегодня я могу позвонить с компьютера в любую точку земного шара, причем бесплатно (скажем, через Skype; сегодня уже неприлично давать визитную карточку без Skype-адреса) или всего лишь за два цента в минуту, что явно невыгодно телефонным компаниям. Все, что для этого нужно, — карманный компьютер и беспроводное подключение, и проблема связи решена. Но если она так легко решается, зачем еще и мобильник?!
Сотовые компании годами ведут свой бизнес, давно конкурируют, но конкуренты они локальные: у нас, к примеру, это Билайн, МТС и Мегафон. Однако существует глобальная конкуренция, в результате которой их бизнес может стать никому не нужен. Любопытно, насколько сотовые операторы озабочены этой проблемой, ведь они рискуют лишиться всего, если им на смену придет нечто новое. Можно плохо написать программу, но всегда найдутся те, кто напишет другую; Skype — лишь одна из реализаций, и наиболее успешных, причем даже не по качеству, а по организации сервиса. Кстати, было много подобных программ, получше Skype, но не это главный показатель, важнее — насколько им пользуются.
Как-то мой приятель Саша Семенов написал: «Не стоит путать выдающихся предпринимателей с выдающимися менеджерами. Менеджер должен закончить Гарвардскую школу бизнеса, иметь резюме, солидный service record и обладать прочими признаками предметного специалиста. Предприниматель же в принципе не может быть хорошим предметным специалистом: он должен быть пуст, свободен от профессиональных пристрастий и лишних знаний. Единственные требования — интеллект и энергия, которые есть жажда жизни, выражающаяся в неподдельном интересе к людям, ко всему, что они делают и думают. Именно внутренняя пустота дает предпринимателю необходимую открытость новым идеям и гибкость в их реализации…» В моем понимании предприниматель — это человек, у которого родилась хорошая идея, как что-то сделать. После этого он нанимает бизнесмена, объясняет идею, привлекает деньги, и дальше уже бизнесмен раскручивает бизнес.
Чтобы прийти со своим условным Skype и подвинуть всех этих сотовых операторов с их ценами на роуминг, нужна та самая внутренняя «пустота», способность увидеть и понять реальные потребности людей.
ТЕХНОЛОГИИ: Симулятор для Microsoft
Автор: Владимир Гуриев
Отправной точкой для этой заметки стала статья Джона Маркоффа (John Markoff) в New York Times о том, что Microsoft собирается проектировать процессоры самостоятельно и займется этим специально созданная исследовательская лаборатория Computer Architecture Group, которую возглавит легендарный Чарльз «Чак» Тэкер (Charles «Chuck» Thacker).
Удивительно, но текст Маркоффа оказался единственным источником информации об этом сенсационном решении. Новостные агентства, сама Microsoft и, разумеется, производители процессоров, которых такие известия должны были бы обеспокоить, хранили стойкое молчанье. Один из топ-менеджеров европейского отделения Intel, с которым я разговаривал на прошлой неделе, о радикальном шаге Microsoft попросту не знал. Складывалось впечатление, что текст Маркоффа случайно проник в New York Times из какой-то другой, хоть и похожей на нашу, реальности.
Газета New York Times рассчитана на людей, считающих, что Java — это остров, поэтому никаких технических подробностей в тексте не было. Чтобы уточнить детали, мы связались с профессором Беркли Дэвидом Паттерсоном (David Patterson), который о новой инициативе Microsoft отозвался в высшей степени одобрительно. Если одобрительно — стало быть, он точно должен знать, о чем речь.
Для компьютерной индустрии Паттерсон такая же знаковая фигура, как и Тэкер. Если последний прославился, работая в Xerox Palo Alto над персональным компьютером Alto (а затем поучаствовал еще в паре десятков проектов, оказавших непосредственное влияние на компьютерную индустрию), то Паттерсон известен тем, что стоял у истоков архитектуры RISC. Нынешние проекты Паттерсона пока не привлекли пристального внимания прессы, и широкой публике он известен главным образом как соавтор монументального труда «Computer Architecture: A Quantitative Approach», выдержавшего уже четыре издания. В этой книжке содержатся все основные идеи Паттерсона на тему, куда должна двигаться компьютерная индустрия. И надо сказать, что частенько профессор из Беркли слегка обгоняет время: многие предложения не получили практического воплощения до сих пор, хотя в целом компьютерное сообщество относится к изысканиям Паттерсона очень положительно.
Профессор не является сотрудником Microsoft, поэтому он не хотел, да, наверное, и не мог дать комментарии о планах компании. Зато рассказал, какой именно неупомянутый в статье Маркоффа проект Беркли заинтересовал корпорацию. Проект называется RAMP, Research Accelerator for Multiple Processors.
Мультиядерный тупикНо сначала пару слов о Microsoft. Компанию часто называют софтверным гигантом, и это, конечно, справедливо: весь бизнес Microsoft построен на успехе операционных систем и (в последние десять лет) комплекта программ для выживания в офисе. Однако корпорация уже давно перестала быть «мягкой» и всерьез интересуется разработками в области железа, будучи наряду с Intel одним из главных двигателей прогресса на рынке ПК. И даже если не обращать внимания на то, что творится в исследовательских лабораториях, а учитывать лишь рыночные удачи, Microsoft и здесь есть чем гордиться — компанию, продавшую несколько десятков миллионов Xbox, c полным правом можно причислить к успешным производителям компьютеров.
Microsoft тесно сотрудничает с Intel, однако времена Wintel постепенно уходят в прошлое, и компания печется прежде всего о своих интересах. Когда в Microsoft пришли к выводу, что для Xbox 360 лучше подойдет PowerPC от IBM, то особенно расшаркиваться перед старым партнером, поставлявшим процессоры для первого поколения приставок, не стали. И теоретически, конечно, можно предположить, что в компании считают сотрудничество с Intel, AMD или IBM недостаточно продуктивным. Но настолько непродуктивным, что выгоднее проектировать и, возможно, даже производить процессоры самостоятельно?
На практике подобная задача выглядит почти неподъемной. Даже беря в расчет финансовые, трудовые и маркетинговые резервы Microsoft, очевидно, что подобное самообслуживание может обойтись очень дорого. Кроме того, для такого шага должны быть веские причины, заметные невооруженным глазом. А таких причин нет.
Профессор Паттерсон уверен в обратном. Компьютерная индустрия, по его мнению, находится в глубоком кризисе, и дело тут не в Microsoft или Intel, а во взаимоотношениях программистов и создателей железа. Переход производителей процессоров на мультиядерные архитектуры — казалось бы, многообещающий — эти и без того непростые взаимоотношения только усугубил. Раньше увеличение скорости работы процессоров проходило для софтмейкеров почти безболезненно — конечно, в каждом новом поколении процессоров были значимые архитектурные изменения, однако старые программы, рассчитанные на предыдущие архитектуры, все равно работали на новом железе заметно быстрее. Переход на мультиядерные архитектуры эту ситуацию изменил. Чтобы добиться от такой системы максимальной производительности, необходимо иметь софт, умеющий пользоваться новыми возможностями.
А чтобы писать софт под новые процессоры, необходимо эти самые процессоры или хотя бы их прототипы иметь под рукой. В результате процесс перехода на новые рельсы выглядит так: производитель процессоров создает новый чип и присылает прототип или даже полностью готовый сэмпл конечного продукта производителю ПО. Перед последним стоит, мягко говоря, нетривиальная задача: ему необходимо в очень сжатые сроки существенно переделать код своих продуктов. Проходит три месяца. Ничего, конечно, еще не сделано — за столь короткое время та же Microsoft не успеет перевести под новую архитектуру даже свои основные тайтлы. Но за это время софтверная компания успевает понять, что ее не устраивает в новом чипе, и отправить свои замечания производителю. Тот, если это возможно, вносит требуемые коррективы и приступает к массовому производству (это если повезет — не исключена ситуация, в которой на рынок поступает полный аналог последнего прототипа, а предложенные улучшения запоминаются и будут учтены при создании процессоров следующего поколения). На рынок новый процессор поступает в гордом одиночестве: программное обеспечение, способное использовать его возможности по максимуму, попросту не готово. Через несколько месяцев, не торопясь, начинают появляться первые «правильные» программные продукты. Полный цикл софтверно-хардверной перестройки занимает сегодня четыре года. Это плохо и для пользователей, и для производителей софта, и для производителей процессоров.