Вопреки расхожему мнению о том, что первенство по ваянию «IT-странностей» прочно удерживает компания Apple, в Top-20 пробились всего две «яблочные» разработки. На 22-м месте обосновалась вышедшая десять лет назад 600-долларовая игровая приставка Pippin на слабеньком процессоре PowerPC (ввиду привязки к платформе Mac OS игры для нее можно было пересчитать по пальцам), а 17-е место занял увесистый плод урожая 1989 года — семикилограммовый лэптоп Macintosh Portable (на фото) ценой в 6500 «зеленых». Два места на счету компании IBM: на 18-й строчке притулился коварнейший в истории винчестер — 75-гигабайтный Deskstar, прозванный пользователями «Deathstar» из-за своей склонности к внезапной кончине, а на 13-й — «юниорская» персоналка IBM PCjr 1984 года (стремление удешевить эту модель сказалось даже на клавиатуре, лишенной ряда полезных клавиш и крайне неудобной для набора текста). На фронте борьбы с подрастающим поколением засветилась и компания Disney, под рождество 1994 года успешно примерившая костюм сказочного злодея Гринча. После установки на «писюки» игры Lion King (6-е место), найденной под рождественской елкой, вместо львиной мордашки на мониторах нередко возникал синий экран смерти. Дело в том, что эта игра использовала новый графический движок WinG, чьи отношения со многими видеокартами тогда оставляли желать много лучшего.
Почетное третье место в списке «IT-злодеев» заняла программа SoftRAM от компании Syncronys. Софтина, вышедшая в свет сразу после дебюта прожорливой 95-й «Винды», обещала вдвое увеличить объем имеющейся на «тачанке» оперативной памяти. В златые горы поверило аж 700 тысяч пользователей, выложивших за новинку по 30 долларов. Как и следовало ожидать, обещанного удвоения ОЗУ не произошло: все, что умела программа, — это увеличивать кэш на винчестере, с чем опытный «виндузятник» и без нее справился бы за минуту. Впрочем, прибыли своим создателям злосчастная программа так и не принесла: все пошло на выплаты по судебному иску, предъявленному рассерженными пользователями. «Серебро» — у беспардонной софтины RealPlayer, созданной компанией RealNetworks в 1999 году. Будучи установленной на компьютер, она сразу прописывалась в реестре как плейер по умолчанию и тут же начинала бомбардировать пользователя мириадами всплывающих окон. Помимо функций рекламного агента, в свободное время программка успешно занималась шпионажем: во время установки она присваивала новому хозяину уникальный идентификатор и с тех пор деловито сообщала своим создателям о каждом загруженном им файле.
И наконец — о победителе. Самым страшным «IT-зверем», по версии заокеанских журналистов, стал бич интернетчиков Америки — провайдер AOL, ведущий свою родословную аж с 1989 года. Основным козырем в рукаве крупнейшего в мире ISP стал агрессивный промоушн: редкий номер глянцевых компьютерных журналов в Соединенных Штатах в 90-е годы приходил к подписчикам без рекламного «аоловского» CD. Уделом многих клюнувших на рекламу клиентов (в лучшие времена их число достигало 34 миллионов) были постоянно занятые телефоны дайлапа, рвущаяся связь и никудышный сервис. Между тем вырваться из цепких лап интернет-гиганта оказалось не так-то просто: согласно одному из пунктов пользовательского соглашения, администрация компании имела право затребовать с клиента неустойку, если он перешел под крылышко к одному из ее конкурентов. «Вот тебе, бабушка, и AOL’ов день!» — забеспокоились юристы нескольких штатов, вчинив иск зарвавшемуся провайдеру. Впрочем, успеха на этом поприще добился пока лишь Нью-Йорк — в остальных штатах «крепостное интернет-право» не отменено до сих пор.
Какие перемены сулят нам следующие выпуски «антирейтингов», сказать трудно. Так что готовьтесь: читая об очередной новинке, только что выкатившейся из хайтек-гаража, не забывайте вслушиваться в исходящие из ее недр странные звуки, заглушаемые барабанной дробью пиарщиков.
НОВОСТИ: Подумать только…
Авторы: Денис Коновальчик, Сергей Борисов
Похоже, мы живем в эпоху великих «географических» открытий. Благодаря замечательному методу магнитно-резонансной томографии, на функциональной карте мозга остается все меньше белых пятен. Тернист путь смельчаков, решившихся на контакт с электронным разумом: одним для достижения цели приходится учить мудреные языки программирования, другим же — буквально не щадя живота своего, вживлять под кожу хитроумные чипы. Но не исключено, что скоро повелевать роботами можно будет куда более простым путем, а именно — шевеля мозговой извилиной.
Ныне телепатическими технологиями управления засучив рукава занимаются сотрудники компании Honda, подарившие миру гуманоида Asimo. Совместно с группой нейрологов из японского исследовательского института ATR они основали проект Brain Machine Interface (BMI), призванный совершить настоящую революцию в отношениях человека и машины. Аналогичными разработками занимаются многие научные центры, но большинство из них действуют по старинке — вживляя электроды в мозг или располагая датчики на поверхности головы в попытках расшифровать какофонию мириадов нервных импульсов, бегущих под черепной коробкой.
Согласно же убеждениям японцев, для мысленной власти над роботами их повелителю из плоти и крови достаточно томографа, безболезненно заглядывающего в самую глубину мозга. Аппарат строит динамическое изображение содержимого черепушки с разрешением до двух десятков тысяч вокселов (объемных пикселов), чутко реагируя на изменение кровоснабжения, непременно сопровождающее перепады функциональной активности участков мозга. Таким образом, человеку не нужно проходить специального курса обучения, ведь фактически в роли команд выступает повседневная мозговая активность. Ее параметры расшифровываются в реальном времени компьютерной программой и преобразуются в сигналы, доступные пониманию электронного слуги.
В основу исследований легла прошлогодняя статья ведущего нейролога ATR Юкиясу Камитани (Yukiyasu Kamitani) в авторитетном журнале Nature Neuro— science. В ней автор поведал миру о любопытной работе, в ходе которой ему удалось заставить конечность робота копировать движения человеческой руки. Анализируемым параметром выступала динамика мозгового кровотока, а результатом — три простых движения пальцами, использующиеся в игре «камень-ножницы-бумага». При семисекундной задержке, вызванной вычислениями, точность определения движений составила 85%. Статья вызвала настоящую бурю в медицинском мире, а ее автор вместе со своим соратником — доктором Фрэнком Тонгом (Frank Tong) из университета Вандербильта — удостоился в прошлом году высокой чести попасть в список пятидесяти влиятельнейших мировых исследователей по версии журнала Scientific American.
Способность роботов к трактовке мыслей, убежден японец, отнюдь не ограничивается простенькими играми: в скором будущем они научатся распознавать сигналы, связанные с куда более продолжительными и сложными движениями. Умение томографа «залезать в душу» испытуемым может позволить также различать психологические нюансы. Так, в Университете Карнеги Меллона обрабатывающая результаты томографии компьютерная программа распознает, что читает подопытный — списки зданий или инструментов, глаголы или существительные… А исследователи из Гарвардского и Абердинского университетов воочию наблюдают такие идеальные явления, как «приязнь» и «неприязнь», фиксируя соответственно повышенную активность вентральных либо дорзальных отделов медиальной префронтальной коры, расположенной в лобных долях. Так что робот потенциально способен не только воспроизвести телодвижения хозяина, но и придать им должную смысловую и эмоциональную окраску.
Особую пользу от разработанной технологии в перспективе получат люди с серьезными повреждениями позвоночника. Подключившись к системе «чтения мыслей», управляющей роботизированными протезами, они в кои-то веки смогут самостоятельно двигать конечностями. Не останутся внакладе и автомобильные фаны: вооруженные системой чтения мыслей «тачки» в прямом смысле станут частью их тел. Вот только бы не забыть заблокировать любимую «Хонду», дабы она не читала мысли крутящихся поблизости угонщиков…
Впрочем, над техникой еще надо работать и работать. Современные томографы с охлаждаемыми почти до абсолютного нуля мощными сверхпроводящими магнитами сами представляют собой устройства размером с автомобиль — под шляпой не спрячешь. Однако Игорю Савукову и Майклу Ромалису (Igor Savukov, Michael Romalis) из Принстонского университета проблема не кажется безнадежной. Они стараются пристроить к делу атомный магнетометр на основе находящихся в газообразной среде гелия горячих паров калия, показания прибора считываются с помощью лазера. Чувствительность датчика дает шанс отказаться от сверхсильных полей и громоздкой крионики. «Потребуется уйма работы, но почему бы и нет», — говорит Савуков об идее переносного, вроде видеокамеры, томографа. Наряду с размерами и стоимость такого устройства может упасть от типичного сейчас миллиона до десятков тысяч долларов.
НОВОСТИ: Второй пошел?
Автор: Виктор Шепелев
24 мая, с горем пополам, стартовал главный этап второго конкурса для студентов-программистов Google Summer of Code (см. «КТ» #637) — собственно реализация проектов.
А «горя» было немало. Начать с того, что «старт» (то есть публикацию списка проектов, выбранных для «Кодового лета») назначили на 23 мая. Целый день 6400 студентов и 101 опенсорсная организация ждали решения «Поисковика №1» — и ничего. Утром 24-го на веб-страничке code.google.com/soc все еще висела старая заставка, однако письма участникам все же были отправлены. Здесь, правда, организаторы поспешили — 1800 студентов получили ошибочные уведомления о том, что их проект выбран. Весь день 24 мая ньюс-группа Summer Of Code пестрела извинениями и инструкциями на тему «если вам пришло одно письмо с сообщением, что вы избраны, — а потом второе, что нет, то верить надо второму»; а равно и упреками «обманутых вкладчиков».
Тем не менее начали. В этом году для получения 4500 долларов за интересное времяпровождение было отобрано 630 проектов против прошлогодних 410. Немного, если учесть, что количество «отметившихся» организаций выросло в 2,5 раза (101 против 40). Солидный прирост желающих заполучить «студентов на халяву» неудивителен после победных реляций SoC 2005: более 84% проектов было завершено успешно и в срок, организации-менторы получили полезный код, а студенты-участники — полезные деньги. Менее афишируется, что по прошествии полугода с первого «кодового лета» ситуация выглядит не так радужно: всего около 30% студентов продолжили развитие своих проектов, а большинство предпочло «свалить с деньгами». В общем, это понятно (на голом энтузиазме, не подкрепленном гугловскими деньгами, не каждый продержится), однако достойно сожаления — ведь код, оставшийся без «хозяина», во многих случаях становится «мертвым грузом»: даже если его не выкидывают из проекта, то развивать задел все равно некому.
И тем не менее интересно проанализировать расклад сегодняшнего лета — ведь в нем отметились многие «общественно-значимые» проекты; и по тому, какие идеи были для них предложены и выбраны, можно оценить не только близкое будущее, но и настоящее (по принципу «так вот чего здесь не хватало»). Напомним схему выбора концепций для реализации: организация-ментор кратко описывает, какие идеи им интересны; студенты присылают подробные описания того, что они готовы сделать и как; организации сортируют предложения студентов в порядке привлекательности для себя; а гугловские специалисты составляют финальный список «принятых» предложений (чем они руководствуются — тайна сия велика есть).
По спискам идей, принятых для различных вариантов *nix, можно неплохо представить ориентацию этих операционных систем: BSD-клоны, традиционно «серьезно-серверно-сетевые», сосредотачивают усилия на воплощении сетевых функций и улучшении файловых систем, а также расширении количества железяк, на которых FreeBSD/NetBSD портированы[К слову сказать, на страничке FreeBSD очень странно смотрится задача «исправить уязвимости IPv6», отданная на откуп студенту-энтузиасту]. У Gentoo-дистрибутива Linux с репутацией «максимально настраиваемого» бо’льшая часть задач — менеджеры, настройщики и конфигураторы; у «самого человечного» Ubuntu — задачи интерфейсные, вроде «экранной лупы» или «экранной клавиатуры специально для TabletPC». Такое же «разделение обязанностей по предназначению» и у оконных менеджеров: KDE развивает множество своих «финтифлюшек» — PIM, фотоальбом, KOffice, редактор формул; более «стройный и системный» Gnome сосредотачивается на сетевой функциональности и внутренних библиотеках (хотя и здесь упомянуты различные дополнительные приложения).
Впрочем, отдельные программы по масштабам участия догоняют операционные системы: монструозный OpenOffice.org 2.0 намерен за «гугловское лето» радикально улучшить интеграцию с Mac OS X; Gaim, который «всего-навсего интернет-пейджер», заграбастал аж девять студентов (больше, чем некоторые из линуксов)[У Gaim’а наиболее положительный прошлогодний опыт — из десяти студентов, выбранных прошлым летом, все десять до сих пор работают в команде]; еще тринадцать взяли «на двоих» графические редакторы GIMP и Inkscape.
Шумиха последнего года вокруг различных версий Web не прошла даром: одна только Apache Foundation «подняла» 27 проектов. Справедливости ради заметим, что они относятся не только к одноименному веб-серверу, но все же бо’льшая часть — это реализация фич, связанных с новомодным AJAX и сходными технологиями. Wikimedia Foundation, «хозяин» Wikipedia, из сотни предложенных проектов выбрал всего два; правда, один из них скромно называется Video for Wikipedia и подразумевает «отображение видео со страниц Википедии в браузере, не требующее установки плагинов» (!). Отметились и другие вики-движки, CMS и библиотеки для создания AJAX-эффектов; в списке организаций-участников фигурирует даже LiveJournal; правда, он почему-то не выбрал ни одного проекта.
Сюда же, в категорию «скоростного веборазвития», стоит записать и четыре основных языка веб-разработки (Perl, PHP, Python и Ruby, обязанный своей резко возросшей популярности библиотеке RubyOnRails). Из них Perl’овцы активно занялись подготовкой Perl6, который чуть ли не пять лет пребывал в состоянии «скоро будет спецификация», а за последний год практически завершен благодаря усилиям удивительного человека Одри (Атриус) Танг[Долго рассказывать, чем он(а) удивителен(льна). Интересующихся отсылаю к Google]. PHP и Ruby ничего интересного не обещают; зато Python, с его выигрышной комбинацией высокой выразительности и относительно неплохой скорости, похоже, развивается во всех направлениях сразу: среди его 25 (!) проектов — и веб с AJAX’ом, и развитие популярных игровых библиотек, и 3D-графика, и сложные научные вычисления, и радикальные улучшения самого языка[Python Foundation, видимо, удовлетворился результатами прошлого года — несмотря на то что в полном объеме была реализована лишь треть идей, а часть студентов и вовсе исчезла еще до конца лета]. Энтузиастам Ruby, который пока выигрывает в выразительности языка, но радикально проигрывает в скорости и количестве библиотек, сейчас должно быть не слишком весело; тем более что Django, прямой конкурент RubyOnRails, но написанный на Python, тоже участвует в SoC (в отличие от самих «Рельсов»).
Кроме четырех упомянутых «столпов», в рамках Summer of Code ведутся работы над языками Haskell и Lisp, а также десятками других утилит для разработчиков (библиотеки, компиляторы, среды разработки, средства контроля версий). Эти проекты не вызывают никаких опасений за свою судьбу: большинство студентов, взявшихся за развитие утилит для разработчиков, делают это в первую очередь «для себя».
Из оставшихся проектов выделим несколько динамично развивающихся 3D-движков (OGRE, Project Looking Glass); ряд задач под эгидой NASA (Free Earth, Mars Space Flight Facility); Internet Archive с его «машиной времени», стремящийся еще улучшить свой и без того ни с чем не сравнимый сервис; а также постепенно «выползающий из тумана» мегапроект Internet 2. Google не забыл и о себе: в его активе удивительная задумка «Игры для счастья» («веб-игра, в которой широкая аудитория учится быть счастливой»), задача с зубодробительным названием, касающаяся машинного перевода, и пара чисто технических проектов.
В общем, поезд пошел. Следующая остановка — 26 июня, «Оценка середины работы».
АНАЛИЗЫ: Краткий путеводитель по зоопарку публичных лицензий
Автор: Федор Зуев
Успех проекта GNU и широкое распространение генеральной публичной лицензии (GPL) GNU, ставшей его символом, породил множество подражаний. Движение свободного софта стало предметом пристального интереса широкой публики и государства, бизнеса и академических исследователей.
Идея дозированной передачи авторских (а в последнее время — и патентных) прав как орудия социальных преобразований сверхпритягательна для многих социально-ориентированных компьютерщиков и компьютерно-ориентированных юристов. Поэтому с середины-конца 1990-х различные типовые публичные лицензии стали расти как грибы после дождя. Может даже показаться, что их число скоро превысит число самих лицензируемых программ. В то же время стороннему наблюдателю лицензионная механика зачастую непонятна. Что такое публичные лицензии? Почему их так много? Почему программисты придают различиям в лицензиях такое большое значение?
Позвольте предложить вам краткую экскурсию по зоопарку публичных лицензий.
Отступление: Публичные лицензии и EULAsЧасто спрашивают, да еще с эдакой ехидцей, в чем разница между публичными лицензиями и так называемыми «Лицензионными соглашениями конечного пользователя» (по-английски сокращенно EULA — текстами, выводимыми при инсталляции проприетарных программ и снабженными внизу кнопочкой «Я тебя уважаю!», которую нужно нажать, чтобы продолжить инсталляцию)? Следует честно ответить: кроме сходства в названиях между ними нет ничего общего.