На прошлой неделе любители сладкой жизни получили подарок от Google в виде новой версии мобильной операционной системы Android 4.0 со сладким названием Ice Cream Sandwich и с не менее приятными нововведениями. Н, чтобы цифровые технологии мёдом не казались, добавим к этому обзору новости про первую версию промышленной noSQL СУБД Apache Cassandra и консольный файловый менеджер для настоящих аскетов-линуксоидов Midnight Commander. Завершим обзор новостью о 3D-редакторе Blender.
Android 4
Мобильная платформа для смартфонов Android снова возвращается в разряд открытого ПО. Исходные тексты этой операционной системы снова становятся доступны. Это стало известно на прошлой неделе после презентации новой четвёртой этой мобильной платформы с очередным "сладким" кодовым названием Ice Cream Sandwich. Вице-президент Google Энди Рубин подтвердил информацию об открытии исходных текстов Android 4.0 через некоторое время.
Как известно, открытое ПО создаётся посредством двух моделей разработки - "собор" и "базар". В первом случае вся разработка ведётся одним физическим или юридическим лицом, а результаты потом делаются доступными для всей общественности. В случае же "базара" проект, как, например, ядро Linux, создаётся общими усилиями большого количества независимых контрибьютеров. "Андроид" - это "собор", процесс разработки которого полностью контролируется Google.
Напомним, что Google в этом году не представлял по своим соображениям исходный код версии Android 3, разработанной специально для планшетов. Закрытие кода планшетной версии объяснялось необходимостью недопущения фрагментации платформы и переноса на смартфоны функций, не адаптированных для низких экранных разрешений.
Теперь же, с выходом четвёртой ветки, как заявляют разработчики, процесс слияния смартфонной и планшетной версий завершён. И сейчас "Андроид" 4 представляет собой единую систему с унифицированным интерфейсом, как для маленьких, так и для больших экранных разрешений. Система способна масштабироваться под все популярные разрешения мобильных устройств, начиная с 240х320 и заканчивая 1280х800.
Соответственно, основные изменения связаны с системным интерфейсом, вплоть до экрана блокировки, который стал многофункциональным. Теперь для того, чтобы разблокировать устройство, необходимо сместить иконку "замка" из центра экрана на определённое место. В зависимости от того, куда именно перетянут "замок", разблокированный телефон или покажет стартовый экран, или немедленно перейдёт к указанному приложению.
Экран блокировки теперь также имеет режим face-unlock для программного распознавания лиц, позволяющего определить человека по снимку со встроенной камеры. По правде говоря, спорная новинка.
В Android 4.0 имеются виртуальные кнопки, которые всегда располагаются в нижней части экрана. Их можно отключить, если устройство имеет реальные сенсорные или аппаратные клавиши.
Графический пользовательский интерфейс Android 4.0 обзавёлся папками. Для того чтобы создать папку, достаточно перетащить иконку одного приложения на иконку другого.
Претерпел изменения и внешний стиль интерфейса. Для устройств с высоким экранным разрешением создан специальный системный шрифт Roboto.
Система управления прикладными программами "Андроида" стала ещё более продвинутой. Теперь в дополнение к автоматическому управлению запущенными программами появилось ручное принудительное завершение отдельных программ. Для управления историей запуска приложений появился специальный режим, в котором активные программы отображаются не в виде пиктограмм, а в виде непрерывно прокручивающегося списка эскизов.
На экране приложений дополнительно появилась и вкладка для виджетов. У самих же виджетов стало возможным изменять их размер.
Что касается нового функционала системы, то одной из самых интересных возможностей нового "Андроида" можно назвать новые технологии обмена данными на близком расстоянии. Во-первых, это функция Android Beam для быстрого обмена сообщениями и данными с другими Android-устройствами, поддерживающими технологию коммуникации "ближнего поля" NFC.
То есть достаточно поднести аппараты с поддержкой NFC друг к другу и инициировать передачу, как информация перекочует на другой смартфон или планшет. Передавать можно любую информацию, включая приложения, контакты, музыку и видео.
Во-вторых, непосредственно в систему внедрили режим Wi-Fi Direct. Этот режим обмена данных позволяет через Wi-Fi напрямую организовать связь между двумя устройствами.
Должна многих порадовать встроенная система контроля обмена данными. Система представляет подробные графики и отчёты о потреблении трафика. Отчёты формируются как для каждого приложения, так и для типа сети - Wifi, 3G и др. Но система позволяет не только смотреть за расходом трафика, но и даёт возможность установки его лимита потребления. Когда лимит исчерпывается, система сама отключает передачу данных.
Для фотокамеры было позаимствовано много функций, ранее реализованных в отдельных приложениях. Это и режим панорамной съёмки. Это также и режим "искажений реальности", когда в конечное изображения можно вносить "художественные" изменения: удаление и изменение фона, искажение лица, чтобы изменить отдельные детали своей внешности.
Ну, и самое "ожидаемое" нововведение - это возможность делать скриншоты. Ведь раньше эта функция реализовывалась посредством отдельных программ, имеющих root-доступ.
Следует отметить новый речевой режим Instant Voice - распознавание голоса на лету. То есть если раньше запрос в "облака" для распознавания речи делался после записи голосового ввода, то теперь голос распознаётся и отображается в процессе разговора.
Что касается такой важной части современного смартфона, как браузер, то появилась возможность синхронизации закладок с Google Chrome, а также добавлена функция записи текущей страницы в файл для последующего чтения в off-line. Хотя последнее давным-давно есть даже в Opera Mini.
Первым устройством с Android 4.0 на борту станет смартфон Galaxy Nexus. Android 4 в нем будет совершенно стандартный. Произведёт этот смартфон, как ни странно, компания Samsung, а не Motorola, которую Google недавно приобрела.
Midnight Commander 4.8
Консольный двухпанельный файловый менеджер Midnight Commander по-прежнему живее всех живых. И хотя я сам для ковыряния в файлах в своей домашней директории использую стандартный "наутилус" с разными графическими эффектами, когда вопрос касается системных папок и файлов конфигурации, то в дело всегда идёт Midnight Commander. К MC очень хорошо подходят слова, которые я недавно как-то увидел на заднем стекле древних "Жигулей":"I'm not old, I'm classic".
На прошлой неделе вышла версия 4.8 этого бессмертного, как Кощей, файлового менеджера. Напомню, что в возрождении и поддержке этого проекта большую роль сыграл наш белорусский разработчик Вячеслав Занько, известный в Сети как SlavaZ.
В силу того, что MC - программа-долгожитель, ожидать тут каких-то кардинальных изменений не стоит. В новой версии было изменено расположение файлов конфигурации согласно рекомендациям FreeDesktop.org. Теперь конфигурационные файлы перемещены из домашней директории ~/.mc в директорию, указанную в переменной окружения XDG_CONFIG_HOME. Была также изменена лицензия на более современную GPL3+.
Так как немаловажной частью MC является встроенный редактор, то и здесь есть изменения. Появилась новая реализация движка макросов, теперь имеется вызов внешних скриптов из редактора, добавлена возможность возврата отменённых действий.
Ещё бы я отметил появление красивого скина Xoria256, созданного по мотивам одноимённой цветовой темы vim Дмитрия Зотикова. В новой версии менеджер с этой темой можно запустить и посмотреть командой:
mc -S xoria256
Если будет выдано окно с сообщением об отсутствие режима 256 цветов в терминале, то этот режим в эмуляторах терминала в той же Ubuntu можно установить следующей командой:
env TERM=xterm-256color mc
Apache Cassandra 1.0
Похоже, в IT-индустрии начинается эпоха noSQL СУБД. Этот тип баз данных, отличающихся концептуально от традиционных СУБД, всё больше востребован, так как такие базы данных более просты, но в тоже время более производительны. А это требуется разработчикам крупных масштабных интернет-проектов, как, например, Facebook, Google и другие.
На днях фонд Apache представил первую версию NoSQL СУБД Cassandra. Это распределенная система управления базами данных промышленного уровня, предназначенная для быстрой обработки огромных объемов данных. Непосредственно эта СУБД была разработана в Facebook и два года назад передана для дальнейшего развития фонду Apache.
Cassandra написана на языке Java и использует модель хранения данных на базе семейства столбцов (ColumnFamily), что позволяет организовать хранение хэшей с несколькими уровнями вложенности. СУБД имеет свой собственный язык запросов CQL (Cassandra Query Language), напоминающий упрощённый SQL.
Cassandra 1.0 может считаться полностью готовой для промышленного использования. В этой версии реализованы следующие возможности:
- хранения файлов с данными в сжатом виде с проверкой целостности;
- новые виды кэширования памяти;
- новый алгоритм упаковки данных с использованием multithreaded.
Blender 2.60
На прошлой неделе начал новый цикл развития уже хорошо многим известный 3D-редактор Blender. Появился первый выпуск ветки 2.60.
На самом деле этот выпуск можно назвать пока предварительным. Появление самой важной части ветки 2.6 намечено на версию 2.61, которая должна появиться в декабре этого года. В редакторе будет реализован модернизированный движок рендеринга Cycles, который, как многими ожидается, будет поддерживать технологию расчётов OpenCL.
В качестве нового функционала в версии 2.60 появились трёхмерный звук и анимируемые громкоговорители, модификаторы групп вершин, поддержка recast & detour для поиска оптимального пути в игровом движке. Кстати большинство новых функций, а также улучшений уже существующего функционала сделано в рамках программы Google Summer 2011. Для примера можно посмотреть небольшой ролик, демонстрирующий трёхмерный звук.
Михаил АСТАПЧИК