Вышел релиз работающего в Live-режиме Linux-дистрибутива Kanotix 2012-5, основанного на технологиях проекта Knoppix и пакетной базе Debian 6.0.5. В качестве рабочего окружения используется KDE 4.4.5. Размер iso-образа составляет 1.4 Гб. Одновременно представлена предварительная сборка (1.1 Гб) версии Kanotix на пакетной базе Debian 7 (wheezy), поставляемая с KDE SC 4.8.3. Также сформирован универсальный LiveDVD (4.3 Гб), сочетающий в себе 32- и 64-разрядные выпуски на основе Debian 6 и 7.
Особенности нового выпуска:
В дистрибутиве задействовано ядро Linux 3.2.0-24, заимствованное из Ubuntu;
Microsoft сделала очередной ход в патентном противостоянии с Motorola, добившись в немецком суде признания нарушения в Android-телефонах Motorola выданного в 2003 году патента EP130489, описывающего технологию обработки SMS большого размера. В патенте описан способ разбиения больших сообщений на небольшие фрагменты и отправки их по частям в виде отдельных SMS с дальнейшим соединением частей в единое сообщение на стороне получателя. Указанный патент на длинные SMS входит в число патентов, лицензирования которых Microsoft добивается у прозводителей устройств на базе платформы Android. В частности, по данным патентам уже выплачивают отчисления большинство производители телефонов, использующие платформу Android, в том числе HTC, Samsung и LG.
Вынесенное решение может использоваться компанией Microsoft для требования запрета продажи смартфонов Motorola в Германии. Напомним, что в начале мая Motorola добилась похожего судебного решения, которое даёт право потребовать запрета на продажу Xbox и Windows 7 в Германии, за нарушение патента, связанного с процессом кодирования и декодирования видео.
Издание The Verge опубликовало инсайдерские сведения о переходе команды разработчиков web-фреймворка Enyo, лежащего в основе мобильной платформы webOS, из компании Hewlett-Packard в Google. В Google перейдёт полный состав разработчиков Enyo, включая Мэта МакНальти (Matt McNulty), лидера проекта и директора по развитию платформы webOS. Компания HP официально не подтвердила и не опровергла данную информацию, указав только, что открытый релиз webOS развивается согласно намеченному плану, компания довольна уровнем развития Enyo и планирует продолжить разработку данного фреймворка совместно с сообществом разработчиков открытого ПО.
Чем займутся разработчики webOS после перехода в Google точно не известно, но The Verge высказывает гипотезу, что наиболее вероятно они войдут в состав команды, развивающей Android, или займутся разработкой web-фреймворка для Chrome OS.
Телевизионная сеть Fox Broadcasting развязала судебное разбирательство против компании Dish Network, разработавшей DVR-устройство с опциональной функцией AutoHop для автоматического скрытия показа рекламы. По мнению Fox подобные возможности нарушают авторские права телеканалов и разрушают бизнес-модель, по которой существует телевидение, окупающееся за счёт рекламы. Dish в свою очередь сформировало запрос в федеральный суд США с просьбой разъяснения самой возможности нарушения авторских прав в реализации функции, которую пользователь может повторить, вручную перемотав записанный материал.
Важность развёрнутого судебного процесса состоит в рассмотрении правомерности использования потребителями механизмов, видоизменяющих получаемый контент. Не исключено, что признание вины Dish Network может породить волну подобных разбирательств со стороны online-сервисов и медиа-компаний против разработчиков систем блокирования рекламы в Интернет.
Компания NLnet Labs представила новую версию кеширующего DNS сервера Unbound, ориентированный на использование в промышленной инфраструктуре интернет сервис-провайдеров. Unbound распространяется под лицензией BSD, имеет модульную структуру и поддерживает работу резолвера в рекурсивном и кэширующем режиме, также имеется возможность проверки валидности DNSSEC сигнатур, асинхронных запросов и библиотеки для интеграции кода резолвера в пользовательские приложения (stub-resolvers).
Наиболее интересные новшества релиза:
Для unbound-control появились директивы forward_add, forward_remove, stub_add, stub_remove, позволяющие налету менять настройки по пересылке запросов (удобно применять при смене сетевого подключения);
Новая директива rrset-roundrobin для возможности возвращать из кеша множественные данные для записей в случайном порядке;
Директивы forward-first и stub-first, указывающие повторить попытку выполнить запрос в обычном режиме в случае неудачи его пересылки.
Компания Intel выпустила системный образ с Android 4.0.4 для архитектуры x86, а также опубликовала связанные с ним исходные тексты. Образ пока не нацелен на какое-либо конкретное устройство и позиционируется для тестирования в эмуляторе из состава Android SDK или для проведения адаптации кода под свои продукты. Загрузить образ системы можно через SDK Manager, выбрав в списке Intel x86 Atom System Image, или загрузить вручную (содержимое zip-архива нужно распаковать в директорию add-ons внутри Android SDK). Для работы дополнительно рекомендуется загрузить Android x86 Emulator, улучшенный вариант эмулятора, в который добавлена поддержка механизмов аппаратной виртуализации, которая позволит на порядок ускорить эмуляцию Android-устройств на базе архитектуры x86.
Опубликованный код включает несколько сотен изменений, направленных на улучшение поддержки архитектуры x86 и процессоров Atom в платформе Android 4.0. В Native Development Kit (NDK) добавлена поддержка нативного выполнения кода для архитектуры x86, задействованы оптимизации с использованием инструкций MMX/SSE/SSE2/SSE3, обеспечена возможность сборки универсальных исполняемых файлов, которые можно запускать на системах x86 и ARM.
Джой Хесс (Joey Hess), один из разработчиков дистрибутива Debian, начал на Kickstarter кампанию по сбору средств для разработки упрощённого пользовательского интерфейса для git-annex. Проект git-annex был основан два года назад и позиционировался как работающая в режиме командной строки надстройка над Git для обеспечения хранения больших файлов, таких как фильмы, изображения и музыка.
По своей задумке git-annex должен решить проблемы синхронизации файлов между несколькими машинами, обеспечить работу доступного из любой точки сети удалённого хранилища, упростить резервное копирование, предоставить возможность восстановления случайно удалённых файлов (планируется физически удалять файлы из репозитория только после истечения определённого времени после их логического удаления), организовать работу единого архива, включающего данные на внешних носителях (по определённым критериям неиспользуемые данные могут перемещаться в архив, размещаемый на отдельных носителях (USB-диск, DVD и т.п.). Если запрошенный файл перемещён на отдельный носитель, система запросит найти и подключить данный носитель).
Изначально git-annex поддерживал работу в режиме командной строки. Недавно был разработан прототип модуля для Linux, использующий inotify для автоматической синхронизации содержимого директорий (достаточно скопировать файлы в заданную директорию и они автоматически будут загружены во внешний или локальный Git-репозиторий и затем синхронизированы с репозиториями на других машинах). Подобный модуль планируется разработать для Mac OS X. Наработки проекта распространяются под лицензией GPLv3.
Из планов также отмечается существенное упрощение интерфейса для работы с программой, который позволил бы работать с git-annex не только разработчикам, знакомым с Git, но и обычным пользователям. В качестве хранилища для Git-репозитория смогут использоваться аккаунты в таких сервисах, как Amazon S3 и rsync.net, а также сменные носители. В рамках проекта также будет разработано web-приложение (планируется использовать язык Haskell и фреймворк Yesod), которое позволит управлять данными и настраивать параметры репозиториев.
Мэт Годбольт (Matt Godbolt) представил первую версию инструмента GCC Explorer, предназначенного для наглядного просмотра результата компиляции участков исходного кода на языках C/C++ в инструкции на языке ассемблера. GCC Explorer выполнен в виде веб-приложения, позволяющего быстро просмотреть результат компиляции произвольного участка кода, оценить качество его оптимизации, а также наглядно изучить техники оптимизации, применяемые GCC.
В частности, используя GCC Exlorer разработчики могут более детально познакомиться с особенностями генерации машинного кода для различных новых возможностей стандарта C++11 и понять насколько оптимальны применяемые в проекте конструкции. Приложение полностью основано на технологиях AJAX, поэтому любое изменение исходного кода, версии компилятора, передаваемых ему флагов приводит к немедленному обновления окна с результатом компиляции. Благодаря этому инструмент удобно использовать не только для изучения, но и для оптимизации и устранения узких мест алгоритмов в реальном времени.
Оценить работу инструмента можно на странице gcc.godbolt.org, поддерживается генерация кода с использованием g++ 4.4, 4.5 и 4.6
Исходные тексты опубликованы на хостинге GitHub. Для работы требуется фреймворк node.js.
Началось бета-тестирование версии Linux-дистрибутива Fedora 17 для платформы ARM. Готовые установочные сборки подготовлены для архитектур armv5tel (ARM soft-float) и armv7hl (ARM hard-float). Обеспечена поддержка аппаратных платформ Versatile Express (QEMU), Trimslice, Beagleboard XM и iMX. Сборки оформлены в трёх вариантах: базовые консольные приложения, минимальный набор X-компонентов и сборка с полноценным графическим окружением на базе Xfce.
Компания Google представила корректирующий выпуск web-браузера Chrome 19.0.1084.52, в котором устранено 13 уязвимостей и представлена порция исправлений ошибок. Две уязвимости имеют характер критических проблем, которые позволяют обойти все уровни защиты браузера и совершить атаку на систему пользователя. Девять уязвимостей отнесены к категории опасных, две - умеренных.
Первая критическая уязвимость найдена в коде с реализацией поддержки работы WebSockets поверх SSL, а вторая связана с возможностью обращения к освобождённой области памяти (use-after-free) в коде работы с браузерным кэшем. Одна из опасных уязвимостей специфична только для платформы Linux и связана с работой GTK UI. Среди других опасных проблем: ошибка в сборщике мусора и обработчике типов JavaScript-движка v8, обращения к освобождённой области памяти при обработке первых символов и при работе с шифрованными PDF, крах в JavaScript-биндинге для плагинов, выход за допустимые границы памяти во встроенном просмотрщике PDF-файлов.
Большая часть исправленных уязвимостей выявлена при помощи инструментария AddressSanitizer, предназначенного для автоматизированного определения фактов обращения к освобождённым областям памяти, выхода за пределы границ выделенного буфера и некоторых других типов ошибок при работе с памятью. В рамках программы выплаты вознаграждений за выявление уязвимостей в Chrome исследователям безопасности выплачено 4837 долларов: три премии по 1000$, одна 1337$ и одна 500$.
Кроме того, можно отметить интересную публикацию в блоге разработчиков Chromium, рассказывающую о методах, использованных при создании сложного эксплоита, продемонстрированного на соревновании Pwnium. Эксплоит позволил организовать выполнение кода в системе, используя для обхода всех уровней защиты браузера сочетание из шести не связанных друг с другом ошибок. Например, для того чтобы задействовать уязвимость в коде работающего вне sandbox-окружения класса для формования вывода, доступного только для расширений и служебных страниц настройки, были дополнительно задействованы несколько уязвимостей, позволивших выполнить действие от имени менеджера расширений и уже через IPC-вызовы от менеджера расширения эксплуатировать проблему в коде рендеринга.
Представлены корректирующие выпуски почтового сервера Postfix - 2.9.3, 2.8.11, 2.7.10 и 2.6.16, в которых представлено 6 исправлений, из которых можно отметить:
Устранены проблемы с OpenSSL, которые приводили после обновления OpenSSL к краху при доступе к кэшу TLS-сессии. Устранена проблема сборки предыдущей версии Postfix с OpenSSL при использовании старых версий GCC.
Устранена ошибка в ветке Postfix 2.9.x, при обработке параметра "-o name=value" команды postconf, из-за которой выводилось сообщение, что переменная не используется в master.cf, когда она определена только в main.cf.
В ветках Postfix 2.9 и Postfix 2.8 решена проблема с выводом процессом postscreen предупреждения "connectto private/dnsblog service: Connection refused" на платформе FreeBSD, на которой некорректно функционировал DNS-драйвер multi_server;
Проведены направленные на снижение излишних обращений к диску оптимизации режима работы Postfix на ноутбуках, включаемого через использования unix-сокетов вместо fifo в master.cf.
Представлен релиз медиаплеера sView 12.05, ориентированного на воспроизведение стереоскопических мультимедиа материалов. Плеер теперь доступен для установки через PPA-репозиторий в виде готовых пакетов для Ubuntu 10.04, 11.04, 11.10 и 12.04. Код плеера написан на языке С++ и распространяется под лицензией GPLv3. Основным нововведением в новой версии является поддержка современных дистрибутивов Ubuntu, а также более свежих версий FFmpeg.
sView - это компактный видеоплеер и программа для просмотра изображений с поддержкой ряда стереоскопических устройств (анаглифные очки, мониторы с чересстрочной поляризацией, затворные очки, зеркальные стереосистемы). Для вывода sView использует OpenGL 2.0+ (включая минималистский пользовательский интерфейс) и OpenAL, для декодирования медиафайлов используется FFmpeg.
Компания Oracle выпустила корректирующий релиз системы виртуализации VirtualBox 4.1.16, в котором отмечено 19 исправлений. Наиболее важным изменением в новой версии является устранение проблем сборки при использовании ядра Linux 3.4. В реализации NAT устранён крах при обработке некорректных ICMP-пакетов. На платформах Linux и Mac OS X c 8 до 128 увеличено число доступных для использования host-only сетей (на Windows и Solaris такого ограничения нет). В пакете с дополнениями для гостевых систем на базе Solaris добавлена поддержка X.org Server 1.11 и 1.12. Устранено несколько ошибок, приводящих к крахам.
Компания VIA анонсировала новый одноплатный ПК APC (Android PC System), как и проект Raspberry Pi поставляемый конечным потребителям в виде недорогой платы. Заявленная стоимость VIA APC составит 49$, что на 14$ дороже Raspberry Pi "B", но цена оправдана тем, что устройство VIA комплектуется в два раза большим объёмом ОЗУ (512 Мб против 256 Мб в Raspberry Pi "B"). Поступление в продажу VIA APC запланировано на июль.
Плата VIA APC оформлена в форм-факторе Neo-ITX и имеет размер 17 на 8.5 см, т.е. заметно больше Raspberry Pi (8.5 на 5.4 см). В качестве процессора задействован VIA WonderMedia ARM11 (800 Mhz). Из разъёмов отмечены видеовыходы VGA и HDMI, слот microSD, аудио вход/выход, Ethernet и 4 USB порта. Энергопотребление составляет 13.5 Вт при максимальной нагрузке и 4 Вт в режиме ожидания. На плате имеется 2 Гб Flash, на который прошита специальная редакция платформы Android 2.3, полностью готовая к использованию и укомплектованная драйверами для задействования OpenGL ES 2.0 и аппаратного ускорения декодирования видео H.264 (720p). Программное окружение также адаптировано для использования клавиатуры и мыши.
Дополнительно можно отметить проект Allwinner A10, в рамках которого развёрнуто производство ARM Cortex A8 SoC. В настоящее время открыт предзаказ, при производстве от 100 000 штук цена составит 15$. Проект развивается в соответствии с принципами Open Hardware, т.е. все схемы доступны для свободного использования. В качестве программного обеспечения поддерживается установка Android 2.3.3 и Ubuntu 12.04.
Характеристики Allwinner A10:
CPU 1.2GHz Cortex A8 ARM;
Графический акселератор MALI400MP с поддержкой OpenGL ES 2.0;
Аппаратная акселерация декодирования видео с поддержкой обработки потоков до 2160p;
Контроллер DDR3-памяти 800MHz до 1 Гб;
Контроллер NAND Flash;
4 интерфейса SDIO (SD 3.0, UHI class)
Интерфейсы USB 2.0 Host и USB-OTG;
Два 24-пиновых интерфейса RGB/TTL, HDMI и IDE (PATA);