Обратим внимание: стать умней хозяина должен ведь не IBM Watson, не китайский суперкомпьютер, возглавляющий список Топ-500. Это надлежит сделать карманному устройству. Ну, восемь ядер ARM'овской архитектуры, ну, пара камер, GPS и акселерометры (размер и разрешение экрана в этом аспекте значения не имеют) — и всё это за три года проэволюционирует так, что станет сообразительнее человека, сформированного миллиардом лет общеживотной и парой миллионов лет гуманоидной эволюции? Это ведь требует большей «крутизны» развития, чем предсказывает закон Мура.
Так как же такое может быть? А дело в том, что смартфон становится смартфоном лишь в том момент, когда он подключается к Сети. Если пользоваться языком аналогий, то компьютер может быть просто животным, а смартфон — животное общественное. Как человек… А может — и как пчела, как искусный в строительстве термит… Не столь важно, инженерия развивается так быстро (её же делают разумные люди, а не слепая садистка эволюция с её единственным доступным методом проб и ошибок), что вскоре нужда в аналогиях из биологии пропадёт.
Так вот, смартфон сможет становиться разумнее лишь по мере роста «толщины» канала, обеспечивающего его обмен с сетью — 3G, LTE… что там дальше… и по мере накопления данных в облаках — персональных, корпоративных и общественных. В эволюции человека — тут уже идут аналогии с антропологией — очень большую роль играло экстракорпоральное, внетелесное хранение информации. То, о чем могли поведать жестами и звуками другие члены стаи. То, что изображали первые рисунки и первые линии на стенах пещер и на кости… А для смартфона это то, что хранится в облаке…
И если идти по пути человеческой истории дальше, то мы увидим, как эта внетелесная информация, превысив какой-то уровень, порождала феномен культуры — которая менялась от охотничьих стоянок палеолита до полисов классической древности, передавая навыки отщепа кремней и сказания о подвигах ахейцев у стен Трои, в конце концов породив технологию. И вот для смартфонов роль этой самой культуры должны сыграть облака, хранящие и обрабатывающие сведения о том, где мы бываем в офлайне и в Сети, что там делаем и что планируем…
Именно рост этих самых вполне рутинных данных и должен, по мнению аналитиков Gartner, Inc., породить некий аналог культуры, такой феномен, как cognizant computing — «осознанные вычисления». Этапы его развития представляются следующими: Sync Me, See Me, Know Me, Be Me (синхронизируй меня, наблюдай меня, знай меня, будь мной). Причём два первых уже реализованы в современных программных и аппаратных средствах, а два остальных ожидают своей реализации по мере появления надлежащих технических возможностей и накопления «критической массы» подключённых устройств и облачных сервисов.
Итак, этап первый — Sync Me. Это то, что автоматически, привычно и незаметно для нас делает наш аккаунт в популярном поисковике. Позволяя, скажем, писать этот текст уже на третьем устройстве с начала этой колонки… Ну а этап второй — See Me, — это то, что проделывают запоминающий посещённые ранее страницы браузер, трассируя наш путь по киберпространству, или же крошечная программка, фиксирующая наш геометрический путь в автомобиле и вычисляющая удельное потребление топлива (бортовой компьютер берёт данные от одометра).
То есть — первые два этапа превращения смартфонов в «умные машины» уже функционируют в жизни практически каждого из нас. Ну а два следующих — они на подходе… Опытные читатели «Компьютерры» легко уличают авторов, писавших колонки на мобильных устройствах, в применении редактора Т9: дело в том, что он вносит специфические, неразличимые для глаза сочинителя опечатки / смысловые ошибки… То есть эта элементарная «примочка», присутствующая на семисотрублёвых «глупофонах», знает, чего человек хочет…
Да, ошибаясь при этом… Ну а кто не ошибается, стараясь предсказать желания человека, особенно принадлежащего к «прекрасному полу»? А тут — никакой мистики, сплошная статистика… О частоте употребления букв в различных языках гимназистам позапрошлого века рассказывал ещё добрейший Жюль Верн. А тут — примерно то же… В более сложных версиях такого редактора запоминается лексика владельца, он подстраивается под хозяина. И браузер подстраивается под владельца: открываешь его — а там статистически предпочитаемые странички.
Это, конечно, самое начало «облачной культуры». Как первые черты на стенках пещер пару тысяч веков назад… Но техника эволюционирует быстро. И в ближайшее время приложения начнут напоминать нам, что надо купить, кому написать, с кем встретиться. Знаете, расход вычислительных мощностей на то, чтобы вычислить, с какой частотой покупаешь пакетики предпочитаемых мамой пряностей, ничтожен. А ведь приложение, напоминающее в магазине, что пора покупать куркуму, фенхель и тмин, будет весьма полезно… Ну или стиральный порошок, или «девятку» к весенней тяге…
И абсолютно понятно, почему такое приложение должно «жить» именно в смартфоне. Оно же обязано сопутствовать нам повсюду. Дневники-органайзеры в добротных книжках с кожаным переплётом или в мощном десктопе хороши только для основной службы, для тех дел, которыми занимаешься в кабинете… Все прочее непременно оказывается на листочках, которые превращаются в мусор, выметаемый перед химчисткой из карманов, или в пометочки, живущие в дальних углах памяти гаджетов. С временем они синхронизируются легко — так нет же никакой сложности, чтобы связать их и с пространством.
И связывать надо — автоматически. Иначе овчинка выделки не стоит: не станем мы разносить заметки по тем точкам бизнеса или торговли, где им надлежит о себе напомнить. Причём все необходимое для такой автоматизации есть. Есть GPS-навигация. Есть возможность вывести копию с «карточного» отчёта на своё облако, получая данные о покупках. Есть хранящиеся в служебном облаке копии всех деловых бумаг… Нужны лишь приложения (о том, сколь быстро позволяет писать их какой-нибудь Python, умолчим) и достаточная облачная мощность, дающая возможность обработать наши повторяющиеся действия и спрогнозировать будущее…
Ну а дальше — Be Me. Опять-таки никакой чертовщины с двойниками-доппельгангерами. Приложение, написанное за вечер на том же Python, исполняет коммунальные платежи через онлайн-банк, беря на себя функции человека. При этом оно внимательно анализирует появление новой управляющей компании и смену тарифов, звуком зовя хозяина для авторизации или добротного скандала с местными властями... Можно придумать массу мобильных приложений в таком же духе. Задача, вполне посильная и малому бизнесу, и индивидуальным инноваторам…
Скажем, с обязанностями многочисленных торговых представителей засунутые в смартфон cognizant computing, осознанные вычисления, справятся очень хорошо — проверят наличие товаров в той или иной точке торговой сети, убедятся, что они лежат на той полке, на какой должны, мгновенно передадут юристу фирмы информацию о нарушении договора… И тому же юристу умный смартфон будет в непрерывном режиме помогать планировать его поездку в суд (собирая информацию о городских пробках) и звуковым сигналом потребует выезда в казённый дом. Прокладывая маршрут, гарантирующий своевременное прибытие.
Как видим — никакого мышления. Только точки функциональных пространств, на которых отображены и физическое пространство, и киберпространство. Только связывающие их ориентированные графы, с весовыми коэффициентами вероятностей… Все это — в облаках, с которыми непрерывно взаимодействует смартфон. Но ведь и наше сознание — всего лишь нейронная сеть, плетение аксонов-дендритов, сформированная наши ростом и нашим опытом… Совсем не для философских размышлений, а для поиска пищи и взаимодействия в стае приматов. И вот к рутинным взаимодействиям — в том числе и с другими людьми — смартфоны могут оказаться к 2017 году подготовленными лучше нас…
Скажем, даже с таким малоприятным, но широко распространённым видам взаимодействия, как взятка. Приложению абсолютно не трудно, определив, к какому казённому присутствию мы приближаемся, прочесать местные сайты — и с предпринимательскими жалобами на жизнь, и с криминальной хроникой — и определить, сколько и за что именно здесь берут, какова вероятность исполнения «коррупционного договора». Да и правоохранителям совсем не трудно это проделать: было бы желание…
Так что, похоже, открывается новый и очень массовый рынок — приложений разных размеров, которые, взаимодействуя с облаками, смогут наделить смартфоны разумом. Интересно, смогут ли российские разработчики — а отечественных программистов счёл лучшими в мире конкурс PayPal BattleHack — отгрызть от этого рынка свой кусок? «Цена вхождения» в такой бизнес может быть совсем невелика, а отдача — огромна!
Linux и её старики: почему ссыхается сообщество разработчиков Ядра?
Linux по-прежнему сильна. В этом легко убедиться, поставив новую версию любимого дистрибутива и насладившись свежими формами и идеями либо заглянув в софтверные новости, в среде которых свободная ОС если и не доминирует, то явно просматривается за значительной частью из них. Вот Raspberry Pi — работающая, конечно же, под «Линуксом» — празднует продажу двух миллионов плат, превзойдя на три порядка свой первоначальный план. Вот Valve Software готовит январскую демонстрацию Steam Machine — по сути, линуксовой игровой персоналки. Вот Samsung, устав от Google, играется с мобильной Tizen, которая в основе своей всё та же Linux.
А за всем этим великолепием незримо стоит Линус Торвальдс и сформированный по его инициативе и под его непосредственным контролем вольный коллектив разработчиков Ядра. Слово и желание Линуса сегодня значат так же много, как и раньше. Пожелал он обрезать ветку 3.х раньше обычного, на уровне 20-го релиза? Так, вероятно, и будет — а значит, уже через год мы получим ядро 4.0. Если верить самому Линусу, он просто хочет сделать нумерацию ядер удобней, избежать возни с бесконечными подверсиями, как это было с 2.x, растянувшейся на 15 лет. Но кое-кто называет его хитрым старым лисом: скорый выпуск версии 4 заставит разработчиков шевелиться, и Линус знает это.
Линусу сорок три, и больше половины из них он посвятил Linux. Однако с возрастом, увы, приходит не только опыт, а и усталость. И основатель свободной ОС в этом смысле не одинок: среднестатистический девелопер Ядра заметно постарел, коллектив в целом ссохся. О проблеме впервые заговорили ещё в конце нулевых, но в последние месяцы вспоминают особенно часто.
Изначально, лет пять назад, «седина в бородах» ядерщиков была лишь забавным наблюдением, почти шуткой, которую время от времени травили журналисты, попавшие на очередную большую конференцию. Но время шло — и стало ясно, что выход девелоперов «на пенсию» не сулит ничего хорошего. Да, Ядро продолжает развиваться: 16 миллионов строк кода, десятки патчей ежесуточно, над последней версией трудились более тысячи человек. Однако состав сообщества качественно изменился и продолжает меняться в худшую сторону. Количественно это хорошо показано в простеньком исследовании, опубликованном не так давно компанией Bitergia.
Взяв за основу историю изменений линуксового ядра с 2005 года (базу Git) и понимая возраст участника как продолжительность его присутствия в проекте (то есть «молодой» вовсе не означает, что участник молод в действительности: просто к разработке Ядра он подключился сравнительно недавно), Bitergia нарисовала занимательный график. Вот он, выше, с поквартальной разбивкой «возрастов».
Выводы простые. Во-первых, абсолютная численность большинства «поколений» (в том числе «стариков», то есть тех, кто занимается Ядром дольше других, самая верхняя полоса) со временем уменьшается, сообщество становится меньше. Во-вторых, что особенно печально, ежеквартальный приток свежих сил («молодёжи») уменьшается тоже: если в начале наблюдений он измерялся сотнями человек, то теперь — только десятками. Если так пойдёт и дальше, ещё через десять лет приток новичков в ряды ядерщиков прекратится вовсе, а действующие участники не смогут поддерживать взятый темп и будут вынуждены сократить количество добавляемых в Ядро новшеств. Ситуация чем-то напоминает последние болячки Википедии (см. «Википедия против слабого пола»), и, как и там, точной причины не знает никто: если со «стариками» всё просто (естественный отток!), то пассивность «молодых» — пока загадка.
Версий, конечно, много. Взять хотя бы квалификацию: чтобы влиться в число разработчиков Ядра, недостаточно простого желания и даже работоспособности, необходимо знать внутреннюю архитектуру Linux, нюансы её программирования, быть готовым принять стиль общения заслуженных девелоперов (то, что называют культурным барьером). Кто с ходу сможет удовлетворить этим требованиям? Да в LKML (Linux Kernel Mailing List — главная тусовка ядерщиков) страшно даже заглянуть, тысяча сообщений
А как получить эти знания? Ещё десять лет назад начинающий линуксоид становился системным администратором по необходимости, поскольку приходилось изучать и настраивать элементарные вещи — вроде звуковой и графической карты, подключения к Сети и прочего. Нынче всё это работает «из коробки». Да и программирование само по себе более не привлекает молодёжь. Какой же смысл открывать в вузах образовательные курсы для желающих писать патчи в Linux (как пробуют делать на Западе), если сама идея написания кода утратила обаяние, каким была окружена двадцать или десять лет назад? Для желающих познакомиться с Ядром уже есть отличные ресурсы (см., например, Linux Kernel Newbies), но само по себе их существование проблемы потери интереса не решает!
Наконец, есть мнение, что лично Торвальдс и выстроенная им «корпоративная культура» отпугивают новичков. Простого финского парня, который был рад любой помощи, давно нет. Есть жестокий босс, нещадно выговаривающий за ошибки. Поведение Линуса на людях давно уже вызывает толки (см. «Куда дальше, Линус?») и хоть к новичкам он, говорят, снисходителен, атмосферу в сообществе ядерщиков (которую он как основатель проекта, несомненно, и помог сформировать) благожелательной на назовёшь. Хакеры считают, что так и должно быть, и с ними, по здравом размышлении, трудно не согласиться (в конце концов, речь о крупнейшем опенсорсном проекте планеты Земля, так что некачественный код должен быть забракован как можно раньше). Но попробуйте втолковать это новичкам — тем самым, которых уже не хватает! Так, может, пришло время сместить «великодушного диктатора», заменив его более способным человеком? Или сделать организованный форк и пойти своей дорогой? Пока ещё не поздно.
Посмотрим правде в глаза: ядро Linux
В статье использованы иллюстрации Thierry Ehrmann, John Dalton.
11 самых впечатляющих туров Google Street View
Сервис фотопанорам Google Street View был открыт в мае 2007 года и стал одной из самых востребованных функций Google Maps и Google Earth. В самом начале проекта автомобили с панорамными камерами на крыше объехали всего несколько американских городов, а на сегодня через эту службу доступны виды улиц более чем трёх тысяч населённых пунктов из тридцати пяти стран мира, включая Россию.
Однако камеры Google Street View путешествуют не только по улицам городов, но и по множеству других любопытнейших мест, во многие из которых непросто, а то и вовсе невозможно попасть простому туристу. И здесь приходят на помощь современные технологии: панорамы с широкими углами обзора (360° по горизонтали и 290° по вертикали) позволяют ощутить себя рядом с высочайшими горными вершинами мира, недалеко от величественнейших водопадов, в лабораториях самых известных научных центров или в залах знаменитых музеев.
Мы подобрали для вас несколько наиболее эффектных фотопутешествий, которые можно осуществить за экраном компьютера при помощи Google Street View. Надеемся, вы по достоинству оцените возможности этого сервиса и захотите побывать во множестве других интереснейших мест, зафиксированных фотокамерами специалистов из Google.
Виртуальное путешествие по Великому Каньону (Гранд-Каньону) — это действительно нечто захватывающее. Панорамы составлены из более чем 9 500 фотографий, которые сделаны камерами Google Trekker. Вы сможете пройти по правому краю гигантского ущелья общей длиной 446 км, пересечь по мосту реку Колорадо и увидеть потрясающий Аризонский кратер, расположенный на высоте 1 740 метров над уровнем моря. Диаметр этого метеорного кратера достигает 1 200 метров, глубина — 170 метров, а массивный обод кратера поднимается над окружающей равниной на 45 метров.
Прогуляйтесь вслед за Чарльзом Дарвином по уникальному природному заповеднику — Галапагосским островам: именно обилие разнообразных представителей животного мира на этих островах в Тихом океане подтолкнуло знаменитого натуралиста к созданию эволюционной теории происхождения видов.
Благодаря Google Street View вы сможете поплавать с игривыми морскими львами, понаблюдать за редчайшими голубоногими олушами и гигантскими черепахами. Вы увидите легендарную Стену слёз, построенную заключёнными, которых высылали на эти острова, где некогда была исправительная колония. Высота этой стены — около 5–6 метров, ширина — 3 метра, а длина — примерно 100 метров.
Знаменитый Ниагарский водопад на самом деле состоит из трёх водопадов, расположенных на границе между США и Канадой. Google Street View предлагает вам два шикарных вида по цене одного: прекрасную панораму водопада с канадской стороны, а если вы посмотрите в противоположную сторону, то увидите 160-метровую башню Skylon Tower, которая одновременно служит в качестве смотровой вышки, ресторана, центра развлечений и магазина сувениров.
Если вас интересует история освоения космоса, то вам должен понравится виртуальный тур по Космическому центру имени Джона Кеннеди, расположенному в американском штате Флорида в непосредственной близости от стартовых площадок космических аппаратов на мысе Канаверал. Вы сможете постоять на стартовой площадке, пройти мимо космических «челноков» Endeavour и Atlantis и заглянуть в командный модуль Apollo 14 — небольшой аппарат, который сел на Луну в 1971 году. Вам даже удастся пройти в такие места, куда обычно не пускают туристов.
Крупнейшая в мире лаборатория физики высоких энергий, известная под названием ЦЕРН (Conseil Européen pour la Recherche Nucléaire — Европейский совет по ядерным исследованиям), расположена на границе Швейцарии и Франции. Именно там на глубине до 100 метров под землёй был построен ускоритель элементарных частиц Большой адронный коллайдер (БАК), длина которого составляет 26 659 метров. В 2012 году при помощи БАКа удалось экспериментально подтвердить существование новой элементарной частицы — бозона Хиггса, теоретически описанного британским физиком Питером Хиггсом в 1964 году.
Лаборатория ЦЕРН открыла двери для Google Street View совсем недавно: виртуальные посетители смогут вблизи увидеть Большой адронный коллайдер и окружающие его помещения. Наверное, многих удивит, что серьёзное научное оборудование, расположенное под землёй, окрашено в такие жизнерадостные яркие цвета.
Google Street View предлагает впечатляющую подборку круговых панорам самых высоких горных пиков мира, среди которых Эверест, Эльбрус и пик Ухуру на горе Килиманджаро, высота которого достигает 5 895 метров. Горы лавы и лагеря альпинистов с разложенными вещами придают этим уникальным фотографиям особое ощущение присутствия.
Центр обработки информации Google — это, как и любой дата-центр, особо охраняемая территория с режимом повышенной секретности. Тем не менее в Google рискнули приоткрыть завесу тайны и пустили фотографов в самое сердце своей электронной империи.
Съёмки панорам проходили в одном из ЦОДов Google, расположенном в Северной Калифорнии. Таблички с надписью «Hearing protection required», то есть «Необходима защита органов слуха» и прозрачные контейнеры с разноцветными берушами свидетельствуют о том, что в этих огромных залах довольно шумно. Забавно, что при этом у персонала есть возможность поиграть на электрогитарах и отдохнуть в игровых комнатах.
Google не была бы собой, если бы не встроила в эту панораму сюрпризы — «пасхальные яйца». Попробуйте найти в залах центра работников, одетых как Пегмен (жёлтый человечек — маскот Street View) и имперский штурмовик из «Звёздных войн», а также логотип Android.
Совсем недавно в Google Street View появилась подборка панорам двадцати зоопарков и парков дикой природы из разных концов света. Среди представленных там панорам зоопарк Сан-Диего площадью около 40 гектаров, на территории которого проживает более 3 700 редких и исчезающих животных, Центр разведения больших панд в Чэнду, где вы можете увидеть не только привычных чёрно-белых, но и красных панд, а также сиднейский городской зоопарк Таронга площадью примерно в 21 гектар, разделённый на восемь зоогеографических зон.
Если вы страдаете акрофобией (или попросту боитесь высоты) и у вас часто кружится голова, вам лучше не открывать панораму города, которая была снята из люльки для мытья окон, закреплённой на 80-м этаже самого высокого здания в мире — Бурдж-Халифа в Дубаи. Кстати, 80-й этаж — это примерно на полпути до вершины небоскрёба, достигающего высоты 828 метров.
В подборке панорам Всемирного наследия ЮНЕСКО можно найти самые разные памятники — от Стоунхенджа до Мемориала мира в Хиросиме, от развалин Помпеев до дворца в Версале. И хотя панорамы не позволяют рассмотреть каждый памятник со всех сторон, благодаря зуму мы можем подойти к ним очень близко, что не всегда возможно в реальности из-за множества туристов.
В Google Street View довольно много интересных панорам, снятых на территории России, но наиболее знаковая из них — это, конечно же, панорама, сделанная в самом сердце страны, — панорама Соборной площади за стенами Московского Кремля. Она, как и многие другие, выполнена фотографом Андреем Ильиным, специализирующимся на этой технике фотосъёмки.