Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 26

Тема: Новости из мира Linux / *NIX / Open-Free Software & Hardware

  1. #1
    Аватар для ZERR0
    Активный участник
    Регистрация
    25.06.2012
    Сообщений
    889
    Благодарностей
    170
    Сказали спасибо: 173

    Lightbulb Новости из мира Linux / *NIX / Open-Free Software & Hardware

    Евросоюз наложил на Microsoft штраф в 860 млн евро за создание препятствий в обеспечении совместимости

    Европейский Фонд СПО сообщил о решении Верховного суда Евросоюза по наложению на компанию Microsoft штрафа в размере 860 млн евро за использование своего положения на рынке десктопов, близкого к монопольному, для подавления конкуренции в области серверных систем. Изначально штраф был назначен Еврокомиссией ещё четыре года назад, нынешнее решение суда отвергло апелляцию и указало на то, что ранее вынесенное решение подлежит исполнению. Тем нее менее размер штрафа, присуждённого в 2008 году, был снижен на 39 млн евро, и составил не 899 млн, а 860 млн евро.

    Интересно, что данное разбирательство тянется ещё с 1998 года, когда Европейский Фонд СПО и Samba Team при участии компаний IBM, Red Hat и Oracle, инициировали иск, обвинив Microsoft в отказе предоставить документацию для обеспечения совместимости с десктоп-продуктами компании. Кроме штрафа в 860 млн евро ранее были присуждены ещё несколько штрафов по данному антимонопольному разбирательству, выписанные в 2004 и 2006 годах (497 и 280 млн евро) за невыполнение предписаний по предоставлению информации, на основе которой была бы возможность создать конкурирующие совместимые продукты. Таким образом общий размер штрафов, которые выплатит Microsoft в рамках одного разбирательства составит 1.64 миллиарда евро, что является рекордом в истории европейских антимонопольных разбирательств.

    После штрафов в 2004 и 2006 годах и серии неудачных апелляций, Microsoft обеспечила наличие документации, но стала распространять её по непомерно высокой цене, что в 2008 году привело к наложению ещё одного штрафа. Компания Microsoft подала апелляцию, суть которой сводится к заявлению, что так как информация по обеспечению совместимости с релизами подпадает под множество патентов и является инновационной, для доступа к информации компания имела право взимать с конкурентов значительный размер денежных средств.

    FSFE и Samba Team, которые получили в 2007 году доступ к информации по серверным протоколам Windows, после неудачных апелляций Microsoft на решение суда от 2004 года, показали в суде, что данная информация не может рассматриваться как инновационная, так как описывает общие концепции, тривиальные детали реализации протоколов, инженерные решения и формат структур, что позволяет лишь создать совместимое решение, внутренняя реализация которого будет отличаться от сервисов Microsoft. В итоге, суд определил, что Microsoft на практике продолжает отказывать разработчикам Свободного ПО в полном доступе к информации для оперативного обеспечения совместимости и оставил в силе вынесенный в 2008 году штраф.


    Компания ASUS выпустила новый нетбук, поставляемый с Ubuntu 12.04

    Компания ASUS представила новый нетбук Asus Eee PC 1225C, поставляемый с предустановленным Ubuntu Linux 12.04. Нетбук снабжён 11.6-дюймовым экраном (1366 x 768), весит всего 1.45 кг. и обеспечивает 9 часов работы в автономном режиме.

    Нетбук поставляется с недавно представленным двухядерным CPU Intel Atom "Cedar Trail" (1.6Ghz N2600 или 1.8Ghz N2800), отличающимся пониженным энергопотреблением. В комплект входит 2 Гб ОЗУ, 320 или 500 Гб НЖМД, 0.3 мегапиксельная web-камера, 3 USB порта, HDMI, Ethernet, VGA, ридер для карт SDHC, 802.11n WiFi, Blueooth 3.0. В настоящее время укомплектованная Ubuntu модель Asus Eee PC 1225C уже продаётся в Италии по цене 370$, в дальнейшем устройство появится на прилавках и других стран Евросоюза.

    О начале продажи в других странах пока ничего не известно, но на международном сайте Asus уже размещена информация о комплектовании Asus Eee PC 1225C операционной системой Ubuntu, поэтому продукт явно рассчитан на широкое распространение. Предустанавливаемый вариант Ubuntu позиционируется Asus как "безопасная, стабильная и лёгкая в использовании ОС". В отличие от штатного дистрибутива, предустановленная версия отличается включением в поставку Adobe Flash и набора мультимедийных кодеков.


    Энтузиасты портировали Android 4 для телефона Samsung Wave

    Энтузиасты подготовили прошивку на базе Android 4 для телефона Samsung Wave S8500, изначально поставляемого с мобильной платформой Bada. Телефон Samsung Wave был выпущен в 2010 году и укомплектован одноядерным CPU 1Ghz ARM, PowerVR SGX 540 GPU, 512 Мб ОЗУ и 3.3-дюймовым экраном (800x480).

    Опубликованная Android-прошивка в настоящее время поддерживает выход в сеть через Wi-Fi, поддерживает Bluetooth, USB, GPU-акселерацию, web-камеру, SD-слот, сенсорный экран. Пока не поддерживается использование функций телефонии и отправки SMS (не работает GSM-стек 2G/3G), не читается состояние заряда аккумулятора, не работают HDMI и GPS, невозможно откалибровать экран.


    Релиз CrossOver 11.2 для Linux и Mac OS X

    Компания CodeWeavers, которая спонсирует разработку Wine и возвращает в проект около 98% всех новшеств, реализованных для своих коммерческих продуктов, выпустила релиз пакета Crossover 11.2, основанного на коде Wine 1.4.1 и предназначенного для выполнения программ и игр, написанных для платформы Windows. Начиная с ветки Crossover 11.x проведена интеграция с пакетом CrossOver Games, нацеленным на обеспечение работы игровых приложений, написанных для Windows, а также устранено разделение на редакции Pro, Standard и Bundle.

    Среди изменений:
    • Обеспечена поддержка Microsoft Visio 2010 и Microsoft Project 2010. Решены проблемы с крахом PowerPoint 2010 при обработке некоторых типов файлов;
    • Улучшена поддержка Fedora 17, в том числе добавлена возможность использования UDisks 2 и доустановки языка Perl, который не включён в базовую поставку Fedora 17;
    • Обеспечено определение корректной версии libpng для некоторых дистрибутивов, таких как Arch Linux;
    • Устранена проблема с деинсталляцией пакета через Ubuntu Software Center;
    • В SUSE Linux вместо yast теперь вызывается пакетный менеджер zypper;
    • Улучшено определение графических карт и видеодрайверов;
    • Добавлена поддержка Mac OS X 10.8 (Mountain Lion), выход которого ожидается в следующем месяце


    Началась подготовка релиза Slackware 14

    После более года с момента выхода Slackware 13.37 началось формирование релиза Slackware 14. В настоящее время Патрик Фолькердинг (Patrick Volkerding) уже пометил текущую ветку как Slackware 14. Дата финальной версии пока неизвестна, ожидается, что релиз выйдет в течение нескольких месяцев после серии тестовых версий. Из компонентов Slackware 14 можно отметить: KDE 4.8.4, GCC 4.7.1, Python 2.7.3, ядро Linux 3.2.21, офисный пакет calligra 2.4.2, seamonkey 2.10, pidgin 2.10.4, firefox 13.0.1,

    Дополнительно начат сбор предзаказов на диски со Slackware 14 (продажа дисков является основным источником финансирования инфраструктуры проекта).


    Тестирование кандидата в релизы KDE 4.9

    Увидел свет первый кандидат в релизы десктоп-окружения KDE 4.9. Релиз запланирован на 1 августа.

    Среди наиболее интересных улучшений KDE 4.9:
    • Продолжена работа по переводу компонентов рабочего стола Plasma на использование технологии декларативного описания интерфейса Qt Quick. Компоненты на базе Qt Quick позволяют добиться большой гибкости в изменении внешнего оформления, интерфейс полностью отделён от кода и легко подстраивается под различные классы устройств. Особенности работы созданных с использованием Qt Quick виджетов ничем не отличаются от виджетов, созданных с использованием классического API Plasma, но виджеты на Qt Quick имеют более привлекательное визуальное оформление и лучше поддерживают работу на устройствах с сенсорными экранами. В новой версии представлен ряд модулей с реализацией для Qt Quick разнообразных новых возможностей API Plasma. В состав включён новый хранитель экрана, переписанный с использованием QML, переписан плазмоид Microblog, добавлен новый диалог завершения работы;
    • Проведена интеграция нескольких разработок отечественной компании Роса: в состав включён апплет с реализацией режима StackFolder, предназначенного для организации быстрого доступа к наиболее используемым каталогам и файлам, и приложение KLook для быстрого просмотра группы файлов;
    • В файловом менеджере Dolphin улучшены средства для отображения, сортировки и поиска на основе метаданных. Например, для элементов в различных режимах отображения теперь показываются такие метаданные, как рейтинг, теги, комментарии, разрешение изображений, имена музыкантов и т.п. Файлы теперь можно переименовывать на месте, без открытия дополнительных диалогов;
    • Обеспечена более глубокая интеграция комнат (Activity) с файлами, окнами и другими ресурсами: пользователю теперь значительно проще привязать любые файлы и окна к заданной комнате. В окне Folderview теперь можно отобразить файлы, связанные с указанной комнатой, что упрощает группировку файлов по контексту;
    • В Gwenview представлен режим полноэкранной навигации;
    • В Okular обеспечена поддержка интегрированных в PDF-документы аннотаций, реализован более агрессивный режим предзагрузки страниц, при поиске теперь игнорируется дефис, добавлена возможность создания нескольких закладок на одной странице, по умолчанию поиск теперь начинается с текущей страницы, а не с начала документа;
    • В Kopete добавлена поддержка переименования имён в списке контактов. В окне чата обеспечен показ смены статуса. Добавлена опция для группировки всех неактивных контактов в блок "Offline Users";
    • Обеспечена поддержка D-Bus интерфейса MPRIS2 (Media Player Remote Interfacing Specification), предназначенного для организации удалённого управления медиаплеерами. На MPRIS2 теперь базируется новый плазмоид Now Playing, переписанный с использованием QML. Поддержка MPRIS2 также добавлена в плееры JuK и Dragon;
    • В kdelibs переработан код настройки цветов и реализована поддержка создания приватных комнат (Activity) с зашифрованным контентом (для данного режима пока не создан пользовательский интерфейс);
    • Многочисленные улучшения производительности и исправления ошибок.



    Релиз DirectFB 1.6

    После трёх лет разработки представлен релиз библиотеки DirectFB 1.6 (Direct Frame Buffer), предоставляющей программный слой для создания графических окружений. Среди ключевых особенностей нового выпуска отмечается улучшение режима обеспечения безопасности, оптимизация производительности, расширение API, поддержка композитного режима (ilixi compositor), начальная поддержка выполнения приложений DirectFB на платформе Android, улучшенные средства для интеграции с Mesa и поддержка акселерации с использованием OpenGL. Одновременно с DirectFB 1.6 представлены релизы развиваемых проектом оконного менеджера SaWMan 1.6.0, звуковой подсистемы FusionSound 1.6.0 и набора вспомогательных сервисов FusionDale 1.6.0. Код DirectFB распространяется под лицензией LGPL. Для оценки возможностей композитного менеджера Ilixi подготовлена специальная видеодемонстрация.

    DirectFB можно рассматривать как легковесную альтернативу X Window, ориентированную для использования на мобильных и встраиваемых системах, ограниченных по ресурсам. DirectFB предоставляет средства для задействования аппаратного ускорения графики, взаимодействия с устройствами ввода, содержит встроенную систему управления окнами, в том числе поддерживающую прозрачность. DirectFB может работать непосредственно поверх устройства Framebuffer в Linux (/dev/fb), но не ограничивается этим и может использовать другие методы вывода. Для приложений DirectFB предоставляет унифицированный уровень абстракции для задействования доступных функций аппаратного обеспечения, при отсутствии тех или иных аппаратных возможностей используются программные замены для всех поддерживаемых библиотекой графических операций. Для отображения шрифтов в DirectFB поддерживается использование библиолтеки FreeType2, а для вывода видео - lib-xine, поддержка PNG, JPEG, GIF и кадров MPEG2 интегрирована непосредственно в DirectFB.

    Из мобильных продуктов, использующих DirectFB можно отметить мобильную платформу webOS, медиаплеер MythTV и платформу jointSPACE, используемую в некоторых моделях телевизоров Philips. Для работы X11 поверх DirectFB развивается специальный X-сервер XDirectFB, позволяющий организовать вывод топового окна X11 в окне DirectFB. Средства для работы поверх DirectFB развиваются для библиотек SDL, EFL (Enlightenment Foundation Libraries), GTK+ и Qt. Существует проект по обеспечению работы Firefox непосредственно с использованием DirectFB. В следующем выпуске DirectFB ожидается полноценная поддержка всех функций, необходимых для бэкенда GTK+, поддержка Cairo 2D, функции для работы с векторной графикой и медиаконтентом, поддержка OpenGL ES, OpenVG и OpenMAX.


    Проект Mozilla выпустил полностью переработанную версию Firefox для платформы Android

    После семи месяцев разработки увидел свет финальный релиз полностью переработанного варианта браузера Firefox 14 для платформы Android, в котором вместо XUL использованы стандартные средства построения интерфейса платформы Android. Новая версия отличается новым интерфейсом пользователя, существенно увеличенной производительностью и пониженными требованиями к ресурсам. Загрузить Firefox для Android можно через Google Play. Представленный выпуск может работать под управлением Android 2.2 или более новых версий. Браузер пока подготовлен только для смартфонов, работа на планшетах не поддерживается.

    Отказ от использования XUL позволил существенно уменьшить время запуска браузера, ускорить вывод на экран и обеспечить более тесную интеграцию с системой, например, задействовать поставляемый со штатным Android-браузером Flash-плагин, а также использовать привычные режимы масштабирования. Новая архитектура панорамирования и масштабирования позволила сделать выполнение данных операций более отзывчивым на касание. Переработана система рендеринга шрифтов - текст стал более читаемым.

    Избавление от накладных расходов, связанных с интерпретацией XUL-кода, и использование стандартных виджетов привело к заметному снижению потребления ресурсов и увеличению отзывчивости интерфейса. В новой версии активно используются средства аппаратной акселерации, предоставляемые платформой Android, которые позволяют существенно увеличить скорость работы web-приложений, интенсивно манипулирующих графикой. По заявлению разработчиков, мобильная версия Firefox примерно в два раза быстрее штатного браузера для платформы Android, как по скорости отрисовки canvas, так и по отзывчивости интерфейса.

    Кардинальные изменения также наблюдаются в интерфейсе пользователя, который приведён в более привычный для Android-приложений вид. Для переключения между открытыми сайтами предлагается традиционная система вкладок, оптимизированная с учётом низкого экранного разрешения мобильных устройств (вкладки показываются при касании к значку в верхнем правом углу). Для упрощения доступа к часто посещаемым сайтам и недавно открытым страницам представлена реализация домашней вкладки с миниатюрами популярных ресурсов. Для работы с закладками, избранными сайтами и историей посещений задействован новый интерфейс Awesome Bar.

    Несмотря на то, что в браузере обеспечена поддержка Adobe Flash, по умолчанию Flash контент не показывается, а активируется только после прикосновения к области, разрешающей воспроизведение. Неизменным в версии для Android остался только web-движок Mozilla Gecko, который используется и в версии Firefox 14 для настольных систем. Использование полноценного браузерного движка позволило обеспечить в мобильной версии Firefox полную поддержку web-стандартов, а также таких функций, как Firefox Sync и дополнений Jetpack.


    Релиз web-браузера Chrome 20

    Компания Google представила релиз web-браузера Chrome 20, доступного для платформ Linux, Mac OS X и Windows. Браузер построен на кодовой базе свободного проекта Chromium и отличается использованием логотипов Google, встроенной поддержкой Flash и PDF, наличием системы отправки уведомлений в случае краха, системой автоматической установки обновлений и передачей при поиске RLZ-параметров. Из новшеств упоминается только включение по умолчанию функции Chrome to Mobile, позволяющей организовать отправку страниц на мобильные устройства привязанные к текущему аккаунту Google. В новом выпуске также отмечается обновление JavaScript-движка V8 (3.10.8.18), проведение работы над ошибками и устранение 22 уязвимостей.

    14 уязвимостей отнесены к категории опасных, 5 - умеренных, 3 - незначительных. Среди исправленных уязвимостей нет критических проблем, которые позволяют обойти все уровни защиты браузера и совершить атаку на систему пользователя. Большая часть исправленных уязвимостей выявлена при помощи инструментария AddressSanitizer, предназначенного для автоматизированного определения фактов обращения к освобождённым областям памяти, выхода за пределы границ выделенного буфера и некоторых других типов ошибок при работе с памятью. В рамках программы выплаты вознаграждений за выявление уязвимостей в Chrome исследователям безопасности выплачено 11500 долларов: 8 премии по 1000$, одна 3000$ и одна 500$.

    Дополнение: версия Chrome 20 для Linux примечательна включением в состав Flash-плагина 11.3, который официально не поставляется компанией Adobe для Linux и теперь поддерживается для данной платформы силами Google. Для работы Flash в Chrome задействован новый Pepper API (PPAPI), не совместимый с NPAPI и пока не поддерживаемый в других браузерах. Интерфейс PPAPI разработан инженерами Google для устранения проблем с переносимостью и производительностью классического API Netscape (NPAPI), а также для упрощения создания плагинов, работающих в виде отдельных процессов. Кроме того, Flash теперь включается и в 64-разрядные сборки для Linux, а не только в версию для 32-разрядных систем.


    Компания Hewlett-Packard выпустила webOS Community Edition

    В рамках подготовки первого свободного релиза мобильной платформы Open webOS 1.0, который ожидается в сентябре, компания HP произвела открытие очередной порции компонентов webOS и представила Community-редакцию платформы, в рамках которой открыт дополнительный код из уже поставляемого для планшетов HP TouchPad релиза webOS 3.0.5. Основная цель публикации webOS Community Edition - предоставление средств для изучения работы версии webOS для TouchPad на этапе до полного открытия кода webOS. Для координирования процесса поддержания webOS Community Edition для TouchPad и ведения работы по портированию для других устройств совместно с группой WebOS Internals создано сообщество webos-ports.org.

    Используя webOS Community Edition в сочетании с ранее опубликованными пакетами энтузиасты получили возможность изучения внутреннего устройства версии платформы для TouchPad и создания модифицированных сборок (например, можно кастомизировать интерфейс пользователя, переработать ланчер и внести изменения в систему нотификации). Так как будущий полностью открытый релиз Open webOS 1.0 технологически мало отличается от текущих релизов webOS, подобный опыт в будущем может пригодиться для присоединения к работе над проектом Open webOS. webOS Community Edition пока ограничивается поддержкой TouchPad, но будущий релиз Open webOS будет содержать в себе ряд дополнений, направленных на упрощение портирования для других устройств и на интеграцию внешних открытых компонентов, таких как bluetooth-стек BlueZ и звуковой сервер GStreamer.

    В составе webOS Community Edition поставляются исходные тексты базовых низкоуровневых частей платформы и компонентов графического окружения, взаимодействие между которыми организовано при помощи системного менеджера Luna SysMgr. Отдельно распространяется сборочный инструментарий и пакет CE-build-support с набором необходимых для сборки заголовочных файлов и библиотек. Указанные компоненты дополняют ранее опубликованные пакеты с модифицированными открытыми частями платформы webOS.

    Следует отметить, что в прошлые месяцы в разряд открытых были переведены фреймворк Enyo, web-браузер Isis, расширения к Qt WebKit, модули интеграции с JavaScript-движком JavaScriptCore, расширения к EGL, фреймворк Novacom для организации отладки и взаимодействия поверх USB. Открыт код прослойки для организации взаимодействия с оборудованием Nyx (hardware abstraction layer), работающей поверх ядра Linux и предназначенной для предоставления методов доступа к оборудованию, которые не поддерживаются стандартными драйверами. Также был представлен код работающей внутри браузера интегрированной среды разработки приложений Ares 2, системного менеджера Luna (System Manager Bus) с реализацией механизма межпроцессного взаимодействия (IPC) и набора сервисов и дополнений для Node.js. Все компоненты доступны под лицензией Apache 2.0.


    Сотрудник NVIDIA начал обсуждение вопроса, как компания может улучшить поддержку ядра Linux

    Стивен Уоррен (Stephen Warren), разработчик ядра Linux из компании NVIDIA, развернул в списке рассылки Kernel Summit дискуссию о том, что компании следует сделать, чтобы улучшить поддержку ядра Linux. Стивен указал на то, что в своем комментарии в Google+ Линус Торвальдс подчеркнул, что вклад NVIDIA в разработку ядра в основном связан с обеспечением поддержки Tegra SoC. В связи с этим, сотрудникам компании интересно в каких ещё областях NVIDIA может участвовать в разработке ядра, за исключением больного вопроса поддержки связанного с графикой оборудования, код для которого компания пока не может открыть.

    В итоге, вопрос сводится к тому, что если NVIDIA будет помогать в разработке базовых компонентов ядра Linux, то сможет ли такая деятельность повысить имидж компании в сообществе и компенсировать закрытый код драйверов и неразглашение спецификаций, связанных с графическими процессорами. В качестве областей, в которых может помогать NVIDIA, отмечаются любые разработки, связанные с поддержкой архитектуры ARM и развитием интерфейсов для унификации поддержки сложных и модульных встраиваемых систем.

    Несколько известных разработчиков ядра уже отреагировали на сообщение Стивена. Ted Ts'o, создавший файловые системы ext2, ext3 и ext4, высказал пожелание по обеспечению возможности работы с проприетарным драйвером NVIDIA в экспериментальных ветках ядра. В настоящее время поддержка новых ядер выходит с некоторой задержкой, что мешает разработчикам ядра, использовать и тестировать драйвер NVIDIA на их системах, если на них используются экспериментальные версии ядра. Для сборки модуля ядра драйвера NVIDIA также используются только стандартные средства дистрибутивов, что вызывает дополнительные проблемы в ситуации использования нестандартных настроек. В связи с этим Ted Ts'o предлагает обеспечить возможность сборки модуля NVIDIA из одной Git-ветки с ядром Linux.

    Мэтью Гаррет (Matthew Garrett) посоветовал прекратить развитие отдельного модуля ядра для взаимодействия с проприетарным графическим драйвером, переместив всю специфичную логику, реализованную в виде блоба, на сторону работающего в пространстве пользователя драйвера. На уровне ядра для обеспечения взаимодействия с видеокартой предлагается использовать возможности модуля nouveau.

    По крайней мере такой подход поможет избавиться от наличия двух модулей ядра для одних и тех же видеокарт, позволит перейти NVIDIA на использование стандартных механизмов ядра (в настоящее время модуль NVIDIA слабо вписывается в инфраструктуру ядра, так как дублирует многие уже доступные интерфейсы), а также будет способствовать обеспечению поддержки в nouveau методов взаимодействия с видеокартами. Для NVIDIA выгода такого подхода состоит ещё и в том, что удастся избежать проблем при использовании драйвера на системах с включенным режимом безопасной загрузки UEFI, при котором в Fedora Linux смогут быть загружены только компоненты ядра, заверенные корректной цифровой подписью разработчика дистрибутива. Для загрузки сторонних модулей ядра от пользователя потребуется значительно больше усилий, связанных с отключением режима безопасной загрузки или использованием своих проверочных ключей.


    Новая версия сетевого анализатора Wireshark 1.8.0

    После года разработки представлен релиз новой стабильной ветки сетевого анализатора Wireshark - 1.8.0. Напомним, что изначально проект развивался под именем Ethereal, но в 2006 году из-за конфликта с владельцем торговой марки Ethereal, разработчики были вынуждены переименовать проект в Wireshark.

    Ключевые новшества Wireshark 1.8.0:
    • Поддержка захвата трафика одновременно с нескольких сетевых интерфейсов;
    • Возможность добавления, редактирования и сохранения аннотаций к пакетам и файлам с перехваченным трафиком;
    • В Wireshark, TShark и других утилитах по умолчанию осуществлён переход на сохранение дампов в формате pcap-ng;
    • Поддержка управления дешифрацией ключей для IEEE 802.11, IPsec и ISAKMP;
    • Разделение меню "Save As" на две части - "Save As" для записи файлов с другим именем и "Export Specified Packets" для экспорта только отдельных видов пакетов;
    • Изменены опции утилиты TShark, для выполнения двухэтапнго анализа следует использовать опцию "-2", для вывода в stdout содержимого пакетов - "-P", для определения разделителя строк - "-S";
    • Поддержка IPv6 GeoIP-баз привязки адресов к местоположению;
    • Поддержка 117 новых протоколов, в том числе протоколов GlusterFS, BitTorrent DHT, GSM CBCH, GSM Cell Broadcast Service, GSM SIM, H.248.2, HDFS, LPPa, XMCP, YAMI, RDP.



    Обзор изменений в языке Си за последние 13 лет

    Дэнни Калев (Danny Kalev), бывший член комитета по утверждению стандартов C++, предложивший множество улучшений, вошедших в последние стандарты по языкам Си и Си++, опубликовал статью с обзором нововведений, вошедших в стандарт C11 (ISO / IEC 9899:2011), а также оценкой общих тенденций развития языка Си за последние 13 лет с момента выхода предыдущего стандарта C99.

    Рассмотрены такие возможности, как средства для обеспечения многопоточности, анонимные структуры и объединения, _Generic, _Noreturn, управление выравниванием выделяемой памяти (aligned_alloc), поддержка Unicode, статические утверждения (Static assertions), средства для проверки допустимых границ и диапазонов значений, удаление функции gets() и новый интерфейс fopen().

    источник: www.opennet.ru
    Есть три коренных яда, из которых возникают все страдания и заблуждения:
    1. Неведение о своей природе (глупость, ошибочные взгляды, неспособность видеть вещи такими, какие они есть, чувство безразличия) — является главной причиной страданий;
    2. Отвращение (гнев, чувство «безобразности», отторжение, неприязнь, ненависть);
    3. Привязанность (к идеям существования и несуществования вещей, к умозрительности, к нирване, к желаниям и страхам, ко всему внешнему миру и к собственному «я» как к иллюзиям).

  2. 1 пользователь сказал cпасибо ZERR0 за это полезное сообщение:

    RICH16 (23.12.2013)

  3. #11
    Аватар для ZERR0
    Активный участник
    Регистрация
    25.06.2012
    Сообщений
    889
    Благодарностей
    170
    Сказали спасибо: 173
    Доступен BackTrack 5 R3, Live-дистрибутив для исследования безопасности систем

    Представлен релиз LiveDVD-дистрибутива BackTrack 5 R3, основанного на пакетной базе Ubuntu 10.04 и предназначенного для проведения тестирования систем на предмет наличия уязвимостей, проведения аудита, анализа остаточной информации и выявления последствий атак злоумышленников. Дистрибутив появился в результате объединения команд разработчиков проектов IWHAX, Auditor Security Collection и Whoppix и является одним из лучших инструментов в своей области (авторитетный ресурс insecure.org в свое время назвал BackTrack лучшим LiveCD для исследования безопасности систем). Для загрузки доступны сборки на базе GNOME или KDE для 32- и 64-разрядных архитектур: BT5R3-GNOME-32.iso (3.1 Гб), BT5R3-KDE-32.iso (3.1 Гб), BT5R3-GNOME-64.iso (3.1 Гб), BT5R3-KDE-64.iso (3.1 Гб).

    BackTrack содержит одну из самых богатых подборок программ, связанных с безопасностью: от средств для тестирования web-приложений и проникновения в беспроводные сети, до программ для считывания данных с идентификационных RFID чипов. В комплект BackTrack входит коллекция эксплоитов и более 300 специализированных утилит для проверки безопасности, таких как Aircrack, Maltego, Metasploit, SAINT, Kismet, Bluebugger, Btcrack, Btscanner, Nmap, p0f. Помимо этого, в дистрибутив включены средства для акселерации подбора паролей (Multihash CUDA Brute Forcer) и WPA ключей (Pyrit) через задействование технологий CUDA и ATI Stream, позволяющих использовать GPU видеокарт NVidia и ATI для выполнения вычислительных операций. Все оригинальные наработки, созданные в рамках дистрибутива, распространяются под лицензией GPL.

    Новая версия примечательна включением в состав дистрибутива более 60 новых утилит для проверки безопасности систем, в том числе впервые представленных на недавно прошедших конференциях BlackHat и Defcon 2012. Добавлена новая категория программ - "Физическая эксплуатация", в которой представлены инструменты, работающие с привлечением дополнительных аппаратных устройств, таких как платы Teensy. Кроме загрузочных Live-образов, сформирован образ виртуальной машины для запуска под управлением системы виртуализации VMware.


    Сохранит ли Arch Linux своё лицо в результате грядущих изменений, таких как переход на systemd

    Алан МакРей (Allan McRae), один из активных участников проекта Arch Linux, опубликовал заметку в которой попытался развернуто ответить на критику пользователей, считающих, что в результате наблюдаемых последнее время изменений Arch Linux уходит от первоначальных идей, заложенных в проект. В частности, поясняются причины ухода от использования единого конфигурационного файла /etc/rc.conf, перенос /lib в /usr/lib и запланированная миграция на систему инициализации systemd.

    Дополнение: Сообщение о начале процесса перехода на systemd сегодня опубликовано в официальном блоге разработчиков Arch Linux. Поддержка старой системы инициализации будет прекращена.


    Интервью с руководителем по open source разработкам компании Twitter

    Опубликовано интервью с Chris Aniszczyk, руководителем по открытым разработкам компании Twitter. В интервью рассказывается об активном использовании открытых проектов для организации работы сервисов, о преимуществах использования открытого ПО и вкладе Twitter в развитие открытых проектов. Использование открытого ПО обусловлено широкими возможностями адаптации и оптимизации данной категории программ для своих нужд. При начинании новых программных проектов инженеры Twitter прежде всего оценивают наличие существующих открытых продуктов, отвечающих требованиям компании, и дорабатывают их для решения поставленных задач.

    Разработка в соответствии с принципами открытого ПО уже стала частью корпоративной культуры Twitter, поэтому код оригинальных разработок также переводится в разряд открытых, если они могут быть полезны сообществу. Из открытых проектов, которые используются для обеспечения работы первичных подсистем Twitter отмечается MySQL (по сути развивается собственный форк MySQL, улучшения из которого продвигаются в upstream), Cassandra, Hadoop, Lucene, Pig и множество других проектов фонда Apache, Memcached (на базе memcached создан открытый проект Twemcache). Из оригинальных разработок Twitter, переведённых в разряд открытых проектов, отмечается система нагрузочного тестирования Iago, распределенный трассировщик веб-приложений Zipkin, набор web-шаблонов Bootstrap, система анализа потоков данных Storm, библиотека для упрощения написания MapReduce-заданий на языке Scala Scalding, система обеспечения выполнения заданий на группе узлов Mesos, прокси-акселератор cachet, сервер для сбора и агрегации логов scribe, многочисленные дополнения для языка Ruby.


    Компания dotCloud открыла код высокопроизводительного http-прокси Hipache

    Компания dotCloud открыла под лицензией MIT код высокопроизводительного прокси-сервера Hipache, оптимизированного для построения распределённой сети web-акселераторов, поддерживающих обработку обращений клиентов по протоколам HTTP и WebSocket. При этом поддержка WebSocket является ключевой особенностью Hipache, который стал первым промышленным решением для высокопроизводительного проксирования WebSocket-трафика. Код проекта написан на языке JavaScript, базируется на библиотеке node-http-proxy и работает под управлением серверной JavaScript-платформы Node.js.

    Hipache был разработан для обеспечения перенаправления больших объемов трафика от десятков тысяч облачных приложений (виртуальных хостов), функционирующих в PaaS-сервисе dotCloud. Изначально подобные задачи решались с использованием nginx, использование которого не устроило отсутствием поддержки WebSocket и средств адаптации перенаправления трафика в сети с динамической топологией, в которой новые бэкенды создаются и удаляются с интенсивностью несколько раз в секунду.

    Основные особенности Hipache:
    • Поддержка балансировки нагрузки между несколькими бэкендами;
    • Динамическое изменение конфигурации. Конфигурация задаётся в формате JSON и может быть сохранена в БД Redis (достаточно просто поменять параметры конфигурации в Redis и они сразу отразятся в работе прокси);
    • Декларативное описание маршрутизации перенаправления запросов;
    • Масштабирумость через создание многопроцессных обработчиков;
    • Встроенные средства мониторинга состояния бэкендов с поддержкой горячего переключения на запасной бэкенд в случае сбоя и исключения проблемных бэкендов из списка активных обработчиков в пуле балансировки нагрузки;
    • Автоматическое отслеживание потребления памяти. В случае превышения заданного лимита вследствии утечки памяти, проблемный процесс перезапускается;
    • Поддержка проксирования SSL-трафика (при установке на стороне прокси валидных SSL-ключей и сертификатов, используемых на основном сервере).


    Представлен Halide, новый язык программирования для обработки изображений

    Исследователи из Массачусетского технологического института представили новый язык программирования Halide, специально разработанный для упрощения разработки приложений, обрабатывающих графические изображения. Halide является предметно ориентированным языком, предназначенным для достижения максимальной эффективности при обработке основных типов графических файлов, например в таких типовых графических операциях, как обработка raw-изображений, фильтрация Лапласа, сегментация изображения и т.п.

    Технически - это язык прототипов на базе C++, который допускает своё использование в двух режимах: выполнение встроенных в приложение функций на языке Halide через использование JIT-компиляции; либо компиляция в отдельный объектный файл, который может впоследствии быть подключен в стороннюю программу, например посредством добавления простейшего заголовка-ссылки на этот файл при компиляции.

    Исследователи говорят, что легкость чтения и восприятия более высокоуровневого языка Halide не единственное его отличие от обычных языков программирования. Что более важно, Halide также автоматизирует оптимизацию машинного кода под ресурсоёмкие графические операции, на что в противном случае потребовались бы часы весьма непростой работы, и даже в случае полной ручной оптимизации вряд ли результат был бы лучше по сравнению с Halide. Разработчики языка переписали на Halide некоторые общедоступные графические библиотеки и обнаружили, что версия на языке Halide, как правило, в три раза меньше по размеру и в 6 раз быстрее по производительности. Сами исследователи объясняют такой скачок производительности активным использованием самых современных технических возможностей, главным образом использованием эффективного распараллеливания процессов.

    Проект написан на языке C++ с использованием элементов нового стандарта C++11, поэтому для его компиляции требуется как минимум gcc 4.6. На данный момент Halide адаптирован для следующих платформ: x86-64/SSE, ARM v7/NEON и CUDA. Язык поддерживает блоки SIMD, многоядерные процессоры, сложно-иерархическую память. Поддерживается сборка для Mac OS X и Linux (Ubuntu 12.04). Исходные тексты проекта открыты под лицензией MIT.


    Google расширил область действия программы по выплате вознаграждений за поиск уязвимостей в Chrome

    Компания Google объявила о расширении действия программы по выплате вознаграждений за предоставление информации о наличии уязвимостей в браузере Chrome и используемых в проекте библиотеках.

    Отныне, награду в размере до 10 тыс. долларов могут получить исследователи безопасности, обнаружившие уязвимости в таких системных компонентах, как ядро Linux (эксплоит должен работать в урезанной версии ядра из состава Chrome OS), видеодраверы для карт Nvidia, ATI и Intel, библиотека libjpeg, PPAPI-процесс рендеринга, а также в 64-разрядных сборках Chrome (выход за пределы sandbox не обязателен для получения вознаграждения).

    Кроме того, учреждено несколько дополнительных бонусов, прибавляющих 1000 долларов и более к базовому вознаграждению. Бонусы вручаются за выявление явно эксплуатируемых проблем, нахождение ошибок безопасности в стабильных релизах и обнаружение серьезных проблем, охватывающие не только Chrome, но и другие продукты.


    GCC 4.8.0 будет собираться компилятором C++

    План частичного перевода набора компиляторов GCC с языка Си на Си++ начинает сбываться - осуществлено слияние веток cxx-conversion и trunk. Начиная с GCC 4.8 для сборки GCC может быть использован только компилятор С++. Целью перехода к использованию языка C++ для разработки GCC является чистка и переработка отдельных внутренних компонентов проекта, в которых наблюдаются проблемы с небезопасной типизацией. Такие компоненты постепенно будут переписаны с использованием классов и шаблонов C++. Полная переработка GCC на C++ не входит в планы разработчиков.


    Обновление web-браузера Chrome и Adobe Flash с устранением уязвимости

    Компания Google представила корректирующий выпуск web-браузера Chrome 21.0.1180.79 в котором обновлен входящий в состав Flash-плагин. Обновление связано с обнаружением в Adobe Flash критической уязвимости, позволяющей организовать выполнение кода при открытии специально оформленного Flash-контента. Компания Adobe также выпустила новую версию Flash-плагина 11.2.202.238 c устранением данной узявимости. Проблема усугубляется обнаружением в сети фактов атаки через отправку пользователям документов в формате MS Word, экплуатирующих вышеупомянутую уязвимость в ActiveX-версии Flash Player для Internet Explorer.


    Для Raspberry Pi подготовлена сборка мобильной платформы Firefox OS

    Представлен порт мобильной платформы Firefox OS (Boot to Gecko) для одноплатного компьютера Raspberry Pi, построенного на базе SoC Broadcom BCM2835 700 МГц (ARM11 ARM1176JZF-S). Платформа Firefox OS развивается сообществом Mozilla и нацелена на создание мобильной операционной системы, загружающейся в браузерное окружение и предлагающей унифицированный Web API для разработки мобильных приложений с использованием HTML5-технологий, CSS и JavaScript. Готовый работающий образ Firefox OS для Raspberry Pi можно загрузить на данной странице. При тестировании Firefox OS продемонстрировала хорошую производительность, например, движок Gecko обеспечил отображение анимации WebGL со скоростью 60 кадров в секунду.

    источник: www.opennet.ru
    Есть три коренных яда, из которых возникают все страдания и заблуждения:
    1. Неведение о своей природе (глупость, ошибочные взгляды, неспособность видеть вещи такими, какие они есть, чувство безразличия) — является главной причиной страданий;
    2. Отвращение (гнев, чувство «безобразности», отторжение, неприязнь, ненависть);
    3. Привязанность (к идеям существования и несуществования вещей, к умозрительности, к нирване, к желаниям и страхам, ко всему внешнему миру и к собственному «я» как к иллюзиям).

  4. #12
    Аватар для ZERR0
    Активный участник
    Регистрация
    25.06.2012
    Сообщений
    889
    Благодарностей
    170
    Сказали спасибо: 173
    Релиз flashrom 0.9.6, утилиты для перепрошивки Flash-чипов

    Представлен релиз многоплатформенной свободной утилиты flashrom 0.9.6, предназначенной для идентификации, чтения, записи, проверки и очистки Flash-чипов. В частности, flashrom можно использовать для прошивки образов BIOS, EFI или firmware на материнские платы, контроллеры и адаптеры. Для работы не требуется перезагрузка и создание специального загрузочного диска, поддерживается прошивка не выходя из ОС Linux, FreeBSD, NetBSD, DragonFly BSD, OpenBSD, Nexenta, Solaris, Mac OS X и DOS.

    Утилита поддерживает практически все существующие flash-чипы и технологии записи, доступные для архитектуры x86. Например, поддерживается 300 семейств flash-чипов, 220 чипсетов flash-контроллеров, интерфейсы Parallel, LPC, FWH и SPI. Работа утилиты протестирована на 401 материнских платах. Flashrom распространяется под лицензией GPL и может выступать аналогом таких проприетарных утилит, как awdflash, amiflash и afudos, работая при этом значительно быстрее и поддерживая обновление из скриптов в автономном режиме.

    В новой версии добавлена поддержка 12 новых flash-чипов, 44 чипсетов и 27 материнских плат. В том числе добавлена поддержка чипов Atmel AT49F040, Eon EN25QH32, Eon EN29LV640B, GigaDevice GD25QXX, Numonyx N25Q064 и PMC Pm39LV512. Добавлен новый драйвер ponyprog для оборудования напоминающего SI Prog. Для драйвера Dediprog SF100 обеспечена поддержка записи SPI AAI. Опция "-p/--programmer" переведена в разряд обязательных для всех операции по доступу к программатору или чипу. Добавлена опция "-o/--output" для создания лога.


    Релиз офисного пакета LibreOffice 3.6.0

    Организация Document Foundation официально представила релиз офисного пакета LibreOffice 3.6.0. Это четвёртый значительный выпуск проекта после ответвления от кодовой базы OpenOffice.org. Готовые установочные пакеты подготовлены для Linux в форматах deb и rpm. Также доступны версии для Windows и Mac OS X. Ветка 3.6 содержит большую порцию новшеств, но пока окончательно не стабилизирована. Выпуск 3.6.0 позиционируется как ознакомительный, пригодный для использования продвинутыми пользователями и энтузиастами. О готовности к промышленному использованию будет объявлено дополнительно, одновременно с выходом одного из корректирующих релизов (3.6.1 или 3.6.2).

    • Ключевые улучшения:
    • В Writer добавлена поддержка контекстной расстановки пробелов, обеспечено изменение размера шрифта для выделенного фрагмента через комбинации "Ctrl+[" и "Ctrl+]", в строке статуса теперь отображает число слов в выделенном блоке;
    • Расширены возможности мастера для создания визитных карт и этикеток;
    • Поддержка редактирования документов, доступных только для чтения, например, открытых как почтовое вложение или находящихся в недоступном для изменения файле (без создания нового документа при нажатии "Edit File"). После редактирования документ можно сохранить через меню "Save As";
    • Улучшения Calc:
    • возможность задания собственного имени префикса листов;
    • выделенные ячейки теперь могут быть быстро объединены через контекстное меню;
    • добавлены новые функции (DATEDIF, IMTAN, IMSEC, IMCSC, IMCOT, IMSINH, IMCOSH, IMSECH и IMCSCH);
    • поддержка вставки элементов полей в ячейках (например, даты, заголовка и имени документа);
    • поддержка сортировки данных из меню autofilter;
    • поддержка вставки через контекстное меню только текста, формул или значений;
    • возможность детальной настройки опций расчёта формул;
    • возможность использования более трёх полей сортировки в Calc;
    • по умолчанию для документа создаётся один лист вместо трёх;
    • поддержка цветной шкалы и гистограмм, в том числе при импорте и экспорте в xlsx и ods;
    • Расширены возможности импорта в формате CSV. Добавлена поддержка строк, содержащих более 64 тыс. символов, улучшена работа с повреждёнными CSV-файлами, которые не соответствуют правилам квотинга RFC 4180, обеспечен импорт чисел в научной нотации, изменены настройки разделителей по умолчанию (запятая, точка с запятой и табуляция). При экспорте в CSV добавлена опция сохранения заданных в ячейках формул вместо рассчитанных значений;
    • Обеспечен импорт Smart Art. При импорте VML (используется внутри старых файлов DOCX) обеспечена обработка линий, вращений и поворотов. В фильтре импорта DOCX обеспечена поддержка полей GetExpression и SetExpression. В фильтрах импорта и экспорта RTF/DOCX добавлена поддержка настроек масштабирования документа. При экспорте в xlsx обеспечено сохранение условного форматирования;
    • Добавлен фильтр импорта для документов Corel Draw;
    • Поддержка добавления водяных знаков (например, для пометки об авторстве) при экспорте в PDF;
    • Для масштабирования изображений вместо интерполяции теперь используется алгоритм Ланцоша, который позволяет добиться увеличения качества при уменьшении разрешения в процессе экспорта в PDF;
    • Значительная переработка интерфейса для платформы Windows;
    • Расширение возможностей для GTK-тем (поддержка фоновых градиентов и подсветки вкладок). Изменён дизайн полос прокрутки, которые стали более лёгкими;
    • Поддержка интеграции с Alfresco с использованием протокола CMIS. Начальная поддержка интеграции с Share Point;
    • Улучшение производительности при импорте документов в форматах .doc/.docx, ускорение загрузки OLE2-документов (.doc, .xls, .ppt), ускорение импорта raw-значений ячеек из документов xlsx;
    • Увеличение скорости и отзывчивости прокрутки и перестроения больших документов. Ускорение в два раза производительности обработки больших списков автокорректировки. Увеличение скорости работы с pivot-таблицами в Calc на 35-50%.


    Студия Pixar открыла код системы распределённого рендеринга поверхностей


    На конференции SIGGRAPH 2012 анимационная студия Pixar объявила об открытии кода проекта OpenSubdiv, включающего инструментарий и библиотеки с реализацией метода Subdivision для высокопроизводительного кусочного построения гладких поверхностей и кривых на массово параллельных системах с большим числом CPU и GPU. Реализация оптимизирована для отрисовки деформирующихся поверхностей со статической топологией.

    Код OpenSubdiv открыт под свободной лицензией Microsoft Public License, одобренной OSI и допускающей как некоммерческое, так и коммерческое использование, но не совместимой с GPL. Поддерживается сборка для Windows, Linux и Mac OS X. Отмечается, что представленный открытый проект идентичен рабочему коду, непосредственно используемому в Pixar для создания анимационных фильмов. В качестве мотива открытия кода называется желание развития открытых средств для высокопроизводительной и качественной Subdivision отрисовки. Для демонстрации производительности OpenSubdiv приводится пример преобразования поверхности персонажа с сеткой из 30 тысяч многоугольников на следующий уровень кусочного разбиения из 500 тысяч многоугольников. Системы Maya и Pixar Presto тратят на эту операцию примерно 100 мс, в то время как OpenSubdiv справляется за 3 мс.

    OpenSubdiv состоит из трёх базовых компонентов:
    • hbr (hierarchical boundary rep) - низкоуровневая библиотека с реализацией структур данных для хранения рёбер, граней и вершин subdivision-поверхности. Для каждой вершины и грани выделяются отдельные объекты с указанием связи с соседними вершинами и углами;
    • far (feature-adaptive rep) - надстройка над hbr для создания и кэширования рабочих структур данных для формирования таблиц преобразования вершин и кубических участков поверхности. Предоставляется API с реализацией нескольких типов Subdivision-преобразований;
    • osd (Open Subdiv) - клиентский код для организации параллельного преобразования заданных наборов мешей. Поддерживается несколько режимов: однопоточная и многопоточная обработка, задействование glsl, OpenCL и CUDA.


    Релиз установочного образа дистрибутива Arch Linux 2012.08.04

    В рамках анонсированной в июле инициативы по ежемесячному формированию свежих установочных сборок представлена августовская сборка дистрибутива Arch Linux. Указанный выпуск имеет смысл только для формирования новых установок, так как дистрибутив Arch Linux разрабатывается с использованием модели непрерывных обновлений (Rolling-release), при которой обновления пакетов выходят постоянно и пользователь в любой момент имеет возможность перейти на последние версии программ без ожидания формирования очередного релиза дистрибутива.

    Для загрузки доступна комбинированная сборка размером 390 Мб, сочетающая в себе набор пакетов для 32- и 64-разрядных архитектур, и пригодная для загрузки в Live-режиме и установки дистрибутива по сети. Iso-образ оформлен в гибридном виде, пригодном для установки с CD и с USB Flash, а также для загрузки по сети. Сборка поставляется с ядром Linux 3.4.7 и набором программ по состоянию на 4 августа.

    Среди основных отличий от прошлого выпуска отмечается:
    • Переход на использование загрузчика GRUB 2, вместо устаревшего GRUB 0.9x;
    • В состав включено новое руководство по установке дистрибутива /root/install.txt. Напомним, что в прошлом выпуске была прекращена поставка инсталлятора AIF (the Arch Installation Framework), вместо которого теперь предлагается использовать набор простых установочных скриптов, подготовленных для упрощения установки дистрибутива на диск;
    • В качестве интерактивной командной оболочки задействован ZSH с конфигурацией Grml, поддерживающей в том числе автодополнение опций для pacstrap, arch-chroot, pacman и большинства других системных утилит;
    • По умолчанию настроен запуск демона настройки сети, который осуществляет автоматическую установку соединения в случае доступности DHCP.


    Релиз KDE SC 4.9

    После семи месяцев разработки увидел свет финальный релиз десктоп-окружения KDE SC 4.9. Релиз KDE Software Compilation 4.9 состоит из трёх составных частей: базовой платформы, набора дополнительных приложений и десктопа Plasma. Бинарные сборки KDE SC 4.9 подготовлены для Kubuntu, Fedora, FreeBSD, Mandriva, openSUSE и ArchLinux.

    Ключевые улучшения KDE 4.9:
    • Продолжена работа по переводу компонентов рабочего стола Plasma на использование технологии декларативного описания интерфейса Qt Quick. Компоненты на базе Qt Quick позволяют добиться большой гибкости в изменении внешнего оформления, где интерфейс отделён от кода и легко подстраивается под различные классы устройств. Особенности работы виджетов, созданных с использованием Qt Quick, ничем не отличаются от виджетов, созданных с использованием классического API Plasma, но имеют более привлекательное визуальное оформление и лучшую поддержку устройств с сенсорными экранами. В новой версии представлен ряд модулей, реализующих новые возможности API Plasma. В состав включён новый хранитель экрана, переписанный с использованием QML, плазмоид Microblog и новый диалог завершения работы;
    • Проведена интеграция нескольких разработок отечественной компании Роса: в состав включён апплет с реализацией режима StackFolder, предназначенного для организации быстрого доступа к наиболее используемым каталогам и файлам, и приложение KLook для быстрого просмотра группы файлов;
    • Улучшены средства для отображения, сортировки и поиска на основе метаданных в файловом менеджере Dolphin. Например, для элементов в различных режимах отображения теперь показываются такие метаданные, как рейтинг, теги, комментарии, разрешение изображений, имена музыкантов и т.п. Появилась возможность переименования файлов на месте, без открытия дополнительных диалогов;
    • Обеспечена более глубокая интеграция комнат (Activity) с файлами, окнами и другими ресурсами: упростилась привязка любых файлов и окон к заданной комнате. В окне Folderview появилась возможность отобразить файлы, связанные с указанной комнатой, что упрощает группировку файлов по контексту;
    • В Gwenview представлен режим полноэкранной навигации;
    • В Okular обеспечена поддержка интегрированных в PDF-документы аннотаций, реализован более агрессивный режим предзагрузки страниц, при поиске теперь игнорируется дефис, добавлена возможность создания нескольких закладок на одной странице, по умолчанию поиск начинается с текущей страницы, а не с начала документа;
    • В Kopete добавлена поддержка переименования имён в списке контактов. В окне чата обеспечен показ смены статуса. Добавлена опция для группировки всех неактивных контактов в блок "Offline Users";
    • В менеджер персональной информации Kontact добавлены инструменты для импорта архива почты, фильтров, календаря, адресной книги и прочих настроек из Thunderbird и Evolution. Добавлена утилита для резервного копирования и восстановления почты, метаданных и настроек. Реализован просмотрщик TNEF-дополнений. Добавлены средства для интеграции с сервисами Google, такими как календарь-планировщик и адресная книга;
    • Обеспечена поддержка D-Bus интерфейса MPRIS2 (Media Player Remote Interfacing Specification), предназначенного для организации удалённого управления медиаплеерами. На MPRIS2 теперь базируется новый плазмоид Now Playing, переписанный с использованием QML. Поддержка MPRIS2 также добавлена в плееры JuK и Dragon;
    • В kdelibs переработан код настройки цветов и реализована поддержка создания приватных комнат (Activity) с зашифрованным контентом (для данного режима пока не создан пользовательский интерфейс);
    • В эмуляторе терминалов Konsole обеспечена возможность поиска выделенных фрагментов через KDE Web Shortcuts. Расширены средства группировки вкладок - появилась возможность клонирования вкладок и отделения в новые окна. Также заголовок вкладки может быть изменён из терминала через escape-последовательность;
    • Добавлены дополнительные настройки для оконного менеджера KWin, связанные с управлением поведением окон и комнат. Проведена большая работа в направлении увеличения стабильности, качества работы и производительности;
    • Многочисленные улучшения производительности и исправления ошибок.

    В процессе разработки KDE 4.9 были реализованы некоторые изменения, связанные с подготовкой проекта "KDE Frameworks 5", который примечателен переходом на Qt 5 и проведением внутренней реструктуризации, повышения качества, упрощения зависимостей и увеличения модульности системы. KDE 5 разрабатывается параллельно с веткой KDE 4, в процессе переработки внутренностей KDE разработка приложений не будет остановлена.

    Значительные релизы KDE 4.x, как и прежде, будут выпускаться раз в 6 месяцев, но, начиная с KDE 4.9, развитие низкоуровневой платформы KDE переведено в фазу заморозки, поэтому все изменения в платформе KDE 4 в основном связаны с устранением ошибок. Из достижений в подготовке KDE Frameworks 5 отмечается прогресс в отделении QGraphicsView от Plasma с целью улучшения поддержки технологий Qt Quick в библиотеках KDE и создание оболочки Plasma, полностью основанной на QML. В библиотеках KDE проведена переработка поддержки сетевых функций: доступ к сетевым дискам через NFS, Samba и SSHFS из KDE-приложений стал более быстрым. Увеличена скорость работы функций, связанных с поддержкой протокола HTTP. В итоге скорость выполнения таких приложений, как Korganizer, увеличилась на 20%.

    После того как проект KDE Frameworks 5.0 оформится и достигнет состояния, пригодного для начала использования, начнётся фаза постепенного перевода конечных пользовательских приложений на новые библиотеки. В основном изменения KDE Frameworks 5.0 будут связаны с перераспределением функциональности по библиотекам и модулям, API останется прежним - портирование программ для нового набора библиотек в большинстве случаев будет сведено к корректировке правил сборки и перекомпиляции с новым набором библиотек, без модификации кода приложений.

    В KDE Frameworks 5.0 планируется уйти от монолитной платформы к набору интегрируемых друг с другом разрозненных фреймворков, реализующих ту или иную функциональность и отвечающих потребностям базовых подсистем KDE и пользовательских приложений. Пакеты kdesupport, kdelibs и kde-runtime будут разбиты на модули, в расчете один модуль - одна библиотека. KDE-фреймворки будут разделены на три категории:
    • Функциональные дополнения к Qt, расширяющие возможности Qt в определённых направлениях, например, в плане предоставления средств для управления конфигурацией. Библиотеки, отнесённые к данной категории, не будут требовать дополнительных зависимостей, за исключением Qt;
    • Компоненты для интеграции с операционной системой, расширяющие функции первой категории зависимостями, специфичными для различных операционных систем (например, libktimezone может использовать ktimezoned в Linux и отдельный API на платформе Windows);
    • Полнофункциональный программный стек KDE, включающий зависимости от дополнительных библиотек и runtime-компонентов.


    Компания HP открыла базовые приложения мобильной платформы webOS

    Компания Hewlett-Packard завершила июльский этап открытия компонентов мобильной платформы webOS, на базе которых в сентябре планируется подготовить полностью открытый релиз Open webOS.

    Открыт код следующих составных частей webOS:
    • В разряд открытых переведены базовые пользовательские приложения платформы, среди которых почтовый клиент, календарь-планировщик, система ведения заметок, часы, калькулятор, менеджер управления распределением финансов.
    • Завершено открытие активной ветки разработки системного менеджера (System Manager), известного под кодовым именем Luna. Системный менеджер управляет выполнением web-приложений, отвечает за организацию работы интерфейса Card View, обеспечивает запуск приложений, формирует экран блокировки системы, управляет меню и статусной строкой. В представленном коде улучшена архитектура и обновлены компоненты QtWebKit и Qt.

    Следующей стадией, запланированной на август, станет формирование бета-выпуска Open webOS и публикация переработанной системы сборки. Ожидается, что с этого момента начнётся активное привлечение сил сообщества к развитию webOS, которое приведёт к портированию на новые аппаратные платформы и новые типы устройств, а также к интеграции поддержки популярных открытых технологий. Для упрощения проведения экспериментов с проектом будет сформирована специальная среда разработки, включающая в себя эмулятор и десктоп.

    Релиз Open webOS планируется построить на основе ядра Linux 3.3 или более поздней версии. Одновременно принято решение полностью избавиться от используемых в webOS проприетарных прошивок и закрытых драйверов. Open webOS изначально будет поддерживать только SoC для которых доступны открытые драйверы. К сожалению, изначально поставляемые с webOS устройства поддерживаться не будут, так как для них доступны только проприетарные драйверы сторонних производителей, без наличия открытых альтернатив. Те кто заинтересованы в использовании webOS для TouchPad могут использовать ранее опубликованную сборку Community Edition, включающую проприетарные компоненты.


    Релиз web-браузера Chrome 21

    Компания Google представила релиз web-браузера Chrome 21, доступного для платформ Linux, Mac OS X и Windows. Браузер построен на кодовой базе свободного проекта Chromium и отличается использованием логотипов Google, встроенной поддержкой Flash и PDF, наличием системы отправки уведомлений в случае краха, системой автоматической установки обновлений и передачей при поиске RLZ-параметров.

    Основные улучшения:
    • Поддержка getUserMedia API для организации доступа к web-камере и микрофону локального компьютера (пользователю выводится специальное предупреждение с вопросом, согласен ли он предоставить доступ к оборудованию). В сочетании с такими API, как CSS-фильтры и webGL, новая возможность позволяет создавать гибкие средства для обработки получаемого с камеры контента, например, накладывать фильтры, вращать картинку, использовать механизмы выявления движущихся объектов и распознавания лиц.
    • Поддержка getUserMedia API является первым шагом к широкому внедрению будущего стандарта WebRTC, нацеленного на реализацию для Web средств для организации аудио и видео коммуникаций в режиме реального времени. Отдельно можно отметить публикацию компанией Google предложения по утверждению видеокодека VP8 в сочетании со звуковым кодеком Opus в качестве стандартных методов сжатия видео и звука для WebRTC;
    • Поддержка Gamepad API для организации ввода через игровой пульт.
    • Новый диалог вывода на печать, в котором добавлена поддержка печати через сервис Google Cloud Print, возможность сохранить PDF в Google Drive, передать на мобильное устройство или распечатать в одном из 1800 офисов FedEx.
    • Для платформы Mac OS X обеспечена поддержка Retina Display (HiDPI), используемого на новых MacBook Pro

    Кроме нововведений и исправления ошибок, в новой версии устранено 15 уязвимостей, из которых 6 помечены как опасные, 5 - умеренные и 3 - незначительные. Одной из уязвимостей, найденной в коде обработки вкладок, присвоен статус критической проблемы, которая позволяет обойти все уровни защиты браузера. Указанная критическая уязвимость выявлена сотрудником Google и проявляется только на платформе Linux. Из уязвимостей, имеющих статус опасных, можно отметить целочисленное переполнение, выход за границы буфера и обращение к уже освобождённой памяти во встроенном просмотрщике PDF, переполнение буфера в декодировщике WebP, обращение к освобождённому блоку памяти в коде CSS DOM.

    Многие из исправленных уязвимостей выявлены при помощи инструментария address-sanitizer, предназначенного для автоматизированного определения фактов обращения к освобождённым областям памяти, выхода за пределы границ выделенного буфера и некоторых других типов ошибок при работе с памятью. В рамках программы по выплате денежного вознаграждения за обнаружение уязвимостей для текущего релиза компания Google выплатила исследователям безопасности две премии по 1000 долларов США.


    Релиз десктоп-окружения MATE 1.4, форка GNOME 2

    Представлен релиз десктоп-окружения MATE 1.4, в рамках которого продолжено развитие кодовой базы GNOME 2.32 с сохранением классической концепции формирования рабочего стола. В отличие от GNOME 2.32, MATE полностью избавлен от пересечений с GNOME 3, что позволяет использовать традиционный рабочий стол GNOME 2 параллельно с рабочим столом GNOME 3 и другими компонентами GNOME. Ранее одновременная установка компонентов GNOME 2 и GNOME 3 была невозможна из-за пересечения некоторых имён файлов.

    Из используемых в MATE приложений можно отметить: текстовый редактор Pluma (форк Gedit), файловый менеджер Caja (форк Nautilus), просмотрщик изображений Eye of MATE (форк Eye of GNOME), программа для просмотра документов Atril (форк Evince), менеджер для работы с архивами Engrampa (форк File-roller), система управления настройками MateConf (форк GConf), оконный менеджер Marco (форк Metacity), дисплейный менеджер MDM (форк GDM), калькулятор MateCalc (форк gcalctool ) и эмулятор терминалов MATE Terminal (форк GNOME Terminal).

    Изменения в версии 1.4:
    • Исправлено множество ошибок.
    • mate-keyring и libmatekeyring бекэнды обновлены, и теперь правильно интегрируются.
    • Доступен пакет caja-dropbox.
    • Добавлены новые темы в mate-notification-daemon.
    • Удален indicator-applet-session.
    • Работает передача файлов через Bluetooth.
    • Добавлена возможность использовать быстрое переключение по ALT+TAB при включенном композитном режиме в Marco.
    • Доступна тема mate-icon-theme-faenza.
    • Доступен mate-character-map.
    • mate-screensaver теперь поддерживает переключение пользователей GDM.
    • Сделан форк libwnck (сейчас libmatewnck).
    • Исправления в файловом менеджере Caja:
    • Восстановлена кнопка переключения для текстовой строки указания пути;
    • Закладки теперь можно открывать в боковой панели "Места" при помощи клавиш Enter и пробел.
    • Добавлена кнопка получения разницы между файлами в диалоге конфликта файлов.

    Установочные пакеты с MATE подготовлены для Arch Linux, Linux Mint, Debian/Ubuntu, Fedora, Slackware и openSUSE. Разработчики проекта отмечают, что в настоящее время наблюдаются проблемы с сервером packages.mate-desktop.org. При возникновении проблем с соединением в процессе обновления, вместо packages.mate-desktop.org/repo/ следует использовать репозиторий repo.mate-desktop.org (именно repo.mate-desktop.org, а НЕ repo.mate-desktop.org/repo/). Для пользователей Linux Mint, сменивших репозиторий, рекомендуется не забыть сделать изменения также и в файле /etc/apt/preferences.


    Для ядер Linux и FreeBSD развивается новая аудиосистема KLANG

    В рамках проекта KLANG (Kernel Level Audio Next Generation) ведётся разработка новой аудио-подсистемы для ядра Linux. В качестве причины создания проекта называется желания избавиться от недостатков существующих звуковых подсистем, таких как ALSA, OSS4 и PulseAudio. KLANG будет реализован полностью на уровне ядра, для чего будет подготовлен дополнительный набор звуковых API и собственный планировщик. Кроме того подсистема KLANG будет изначально разработана у учётом переносимости, что позволит использовать её не только с ядром Linux, но и с ядром FreeBSD.

    Проект позиционирует себя как предоставляющий возможности профессионального уровня по работе со звуком, с поддержкой компенсации задержек, создающий минимальную нагрузку на процессор и обеспечивающий хорошую поддержку процессов обработки аудио в режиме реального времени. Планируется, что KLANG будет создан в виде системы маршрутизации аудио-сигналов, с поддержкой плавных переходов и прозрачной трансляции звука между всеми конечными точками вещания. На практике это значит, что в рамках KLANG не будет никаких различий между оборудованием и программными точками обработки звука. Каждая точка обработки звука будет одновременно являться как источником звука, так и его приемником, позволяя создавать универсальные топологии для маршрутизации. При этом все подобные соединения будут скомпенсированы в плане задержек. Специальная система метронома синхронизирует обработку всех потоков по настраиваемому набору внутренних системных и независимых внешних источников времени. Это серьёзно упрощает типовую задачу аудио/видео синхронизации.

    Перемещение аудио системы в ядро, как считает разработчик KLANG, это единственная благоразумная вещь которую стоит сделать, для обеспечения минимально возможной задержки и максимальной производительности, прежде всего в сравнении с проектами PulseAudio и JACK, которые функционируют на уровне пользовательского окружения. При этом будет задействована схема расширения уже существующего OSS API, что позволит существующим программам, поддерживающим OSS, также успешно работать и с KLANG. С другой стороны, те программы, которым будут нужны новые возможности KLANG, смогут обращаться к расширенным API, характерным исключительно для данной подсистемы. Таким образом, KLANG не создает свои API полностью с нуля, а скорее расширяет уже имеющийся OSS API.

    KLANG будет поддерживать управление электропитанием всех звуковых устройств, а также сможет транслировать данные в формате MIDI. При таком подходе у KLANG есть множество преимуществ перед аналогичными разработками, например в ALSA отсутствует должная степень поддержки микшировавния, даже при использовании dmix; все пользовательские системы работающие в пользовательском пространстве, такие как JACK/ESD/PulseAudio, часто раздражают качеством и задержками; OSS4 свойственны функциональные ограничения и большая нагрузка на систему, что способствует быстрому разряду аккумулятора на портативных устройствах.

    На данный момент код проекта пока не опубликован, неизвестно и то, под какой лицензией будет распространяться проект. Сообщается, что основа всей системы уже написана, но код в целом ещё слишком нестабильный даже для первого релиза. Первый релиз KLANG планируют выпустить когда будут полностью завершены как разработка системы маршрутизации потоков, так и код драйвера для популярного чипсета Intel HD-Audio.


    Десктоп окружение CDE переведено в разряд открытых проектов

    Консорциум The Open Group, занимающийся утверждением открытых промышленных стандартов и владеющий торговой маркой UNIX, открыл под лицензией LGPL исходные тексты классического десктоп окружения CDE (Common Desktop Environment). Среда CDE была разработана в начале девяностых годов прошлого века совместными усилиями компаний Sun Microsystems, HP, IBM, DEC, SCO, Fujitsu и Hitachi, и на протяжении многих лет выступала в роли стандартного окружения промышленных Unix-систем. В ближайшее время также планируется открытие кода библиотеки Motif, после урегулирования ряда юридических вопросов.

    CDE поставлялся в таких системах, как Solaris, HP-UX, IBM AIX, Digital UNIX и UnixWare. В настоящее время, несмотря на перевод более 10 лет назад Solaris на GNOME, в HP-UX, AIX, OpenVMS и Solaris (даже в Solaris 10) по прежнему предоставляется возможность использования CDE. Опубликованные исходные тексты основаны на последнем релизе CDE 2.1, выпущенном в 1999 году. В состав пакета входит XDMCP-совместимый менеджер входа, менеджер пользовательских сеансов, оконный менеджер, панель CDE FrontPanel, менеджер рабочего стола, шина для обеспечения взаимодействия между процессами, инструментарий для рабочего стола, средства для разработки приложений на shell и Cи, компоненты для интеграции сторонних приложений.

    Сообщается, что открытая кодовая база была протестирована только в Linux и для данной платформы имеет качестве альфа-выпуска. Для остальных платформ тестирование не проводилось. Инструкцию по сборке и установке CDE в Ubuntu и Debian Linux можно найти на данной странице. Для сборки необходимо наличие библиотеки элементов интерфейса Motif (lesstif не поддерживается, следует использовать OpenMotif).

    источник: opennet.ru
    Есть три коренных яда, из которых возникают все страдания и заблуждения:
    1. Неведение о своей природе (глупость, ошибочные взгляды, неспособность видеть вещи такими, какие они есть, чувство безразличия) — является главной причиной страданий;
    2. Отвращение (гнев, чувство «безобразности», отторжение, неприязнь, ненависть);
    3. Привязанность (к идеям существования и несуществования вещей, к умозрительности, к нирване, к желаниям и страхам, ко всему внешнему миру и к собственному «я» как к иллюзиям).

  5. #13
    Аватар для ZERR0
    Активный участник
    Регистрация
    25.06.2012
    Сообщений
    889
    Благодарностей
    170
    Сказали спасибо: 173
    Платформа Android достигла уровня активации 1.3 млн устройств в день

    Эрик Шмидт (Eric Schmidt), председатель совета директоров компании Google, объявил на мероприятии "On Display", на котором было анонсировано три новых модели Android-смартфонов Motorola, о преодолении нового рубежа - 1.3 млн активаций новых Android-устройств в день. Примечательно, что год назад фиксировалось 500 тысяч устройств в день, в феврале 2012 года 850 тысяч устройств в день, а в июне 1 млн устройств в день. Общее число Android-устройств превысило отметку в 500 млн.

    Статистика включает в себя только устройства, подключаемые к сервисам Google и учитывает только индивидуальные идентификаторы устройств (исключена ситуация, что одно устройство может быть активировано несколько раз и посчитано более одного раза). В статистике не отражаются аппараты не использующие сервисы Google, например, электронные книги Kindle Fire и многие модели планшетов.


    Oracle выплатит Google более миллиона долларов в качестве компенсации судебных издержек

    Суд удовлетворил ходатайство компании Google, выигравшей cудебное разбирательство, касающееся использования связанной с Java-технологиями интеллектуальной собственности Oracle в платформе Android. Компании Oracle предписано выплатить Google компенсацию судебных издержек в размере 1 130 350 долларов, так как иск Oracle признан необоснованным. Примечательно, что изначально компания Google заявила, что затраты при разбирательстве с Oracle составили около 4 млн долларов, но суд утвердил только минимально необходимые издержки.


    Вышел X.Org Server 1.13 с поддержкой горячего переключения между драйверами

    После 6 месяцев разработки анонсирован релиз X.Org Server 1.13, в котором представлено несколько важных нововведений. Релиз приурочен к празднованию 25-летия с момента публикации первого выпуска X11, представленного 15 сентября 1987 года.

    Наиболее интересным новшеством является расширение API для взаимодействия с драйверами и изменение внутренних компонентов X-сервера, направленные на реализацию поддержки горячего переключения вывода между разными видеодрайверами без перезапуска X-сервера и без разрыва рабочей сессии, а также на предоставление возможности перенаправления рендеринга GPU на другое устройство вывода (GPU offloading), что позволит обеспечить полноценную работу на гибридных системах с несколькими видеокартами.

    Например, новый API позволит бесшовно перенаправить вывод при подключении дополнительных видеоадаптеров c интерфейсом USB, задействовать несколько GPU с различными драйверами для совместной обработки одной и той же сцены (сцена может обсчитываться на первом GPU, а выводиться на втором, или вычисляться частями сразу на нескольких GPU) или обеспечить работу ноутбуков, укомплектованных подсистемой Optimus, дающей возможность на лету переключаться между встроенной энергоэффективной видеокартой на базе GPU Intel и дискретной картой NVIDIA. Возможности по бесшовному переключению вывода и выносу отдельных операций на другой GPU добавлены для API DDX-драйверов, DRI2 и интерфейса RandR.

    Указанные возможности базируются на технологии DMA-BUF PRIME, предназначенной для организации совместного использования буферов несколькими драйверами. В настоящее время поддержка DMA-BUF PRIME включена в состав ядра Linux и уже поддерживается открытыми драйверами Nouveau, Radeon и Intel. Поддержка нового API X.Org Server также обеспечена в большинстве открытых видеодрайверов. X.Org Server 1.13 ABI поддерживается в последнем выпуске проприетарного драйваера NVIDIA и ожидается в следующем выпуске драйвера AMD Catalyst.

    Из других изменений можно упомянуть: Проведение работы по приведению кода X-сервера к единому стилю; Добавление поддержки на стороне сервера расширений GLX серии GLX_ARB_create_context_*; Прекращение поддержки устаревшей 2D-акселерации XAA (XFree86 Acceleration Architecture), разработанной 15 лет назад, не отвечающей современным реалиям и уже давно не используемой (большинство DDX-драйверов поддерживает EXA или более современные SNA/GLAMOR/UXA).


    Релиз звуковой подсистемы Linux - ALSA 1.0.26

    Представлен релиз звуковой подсистемы ALSA 1.0.26, который включает в себя в основном исправления ошибок. Новая версия затрагивает только обновление библиотек, утилит и плагинов, работающих на уровне пользователя. Пакеты с драйверами и прошивками остались без изменений.


    Новая значительная версия эмулятора QEMU 1.2.0

    Представлен релиз проекта QEMU 1.2.0. В качестве эмулятора QEMU позволяет запустить программу собранную для одной аппаратной платформы на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU достигается производительность выполнения кода в изолированном окружении близкая к нативной системе, за счет прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM.

    Изначально проект был создан Фабрисом Беллардом (Fabrice Bellard) с целью обеспечения возможности запуска собранных для платформы x86 исполняемых файлов Linux на архитектурах, отличных от x86. За годы разработки была добавлена поддержка полной эмуляции для 14 аппаратных архитектур, число эмулируемых аппаратных устройств превысило 400. В разработке QEMU приняло участие 400 авторов, которые подготовили около 20 тысяч изменений. При подготовке версии 1.2 внесено более 1400 изменений от 180 разработчиков.

    Ключевые улучшения, добавленные в QEMU 1.2.0:
    • Поддержка проброса в QEMU файловых дескрипторов при помощи QMP-команд add-fd и remove-fd. Указанные файловые дескипторы могут быть использованы в любых частях эмулятора, в которых используются имена файлов, например, при манипуляции дисковыми образами. Проброс файловых дескрипторов позволяет реализовать поддержку sVirt (изоляция виртуальных окружений средствами SELinux) для NFS;
    • Добавлена команда мониторинга "dump-guest-memory", выполняющая сохранения в ELF-формате дампа памяти гостевой системы;

    Улучшение поддержки архитектуры ARM:
    • Добавлена поддержка плат i.MX32;
    • Обеспечена возможность использования LPAE для процессоров Cortex-A15, что позволило задействовать более 4 Гб ОЗУ для vexpress-a15;

    Улучшение поддержки архитектуры PowerPC:
    • Поддержка эмуляции PCI, IOMMU, VGA и USB, для pSeries;
    • Реализация опции dumpdtb для сохранения в файл дампа с динамически сгенерированным деревом устройств;
    • Эмуляция ядер e5500;
    • Эмуляция чипов ввода/вывода PC87312 и параллельного порта;

    Улучшение поддержки архитектуры x86:
    • Для полностью виртуализированных доменов Xen добавлена поддержка проброса PCI-устройств;
    • При использовании KVM в реализации APIC на уровне ядра обеспечена поддержка MSI;
    • Опция конфигурации "cpudef" объявлена устаревшей и будет удалена в следующем выпуске;

    Улучшение эмуляции устройств:
    • Для карт std-vga и QXL ("-vga std" и "-vga qxl") добавлена поддержка 16 Мб VRAM (ранее было 8 Мб);
    • Эмуляция SCSI-контроллеров am53c974 (AMD PCI PCscsi), dc390 (Tekram) и megasas (LSI SAS1078 RAID);
    • Поддержка SCSI-контроллеров, подключаемых через порт USB;
    • Включение по умолчанию звуковой карты PC speaker;
    • Для эмулируемых блочных устройств по умолчанию задействован режим отложенной записи (writeback);
    • Для IDE, SCSI и virtio-blk устройств добавлена возможность управления настройками кэша со стороны гостевой системы (переключение режимов writethrough и writeback);
    • Для эмулируемых SCSI-устройств обеспечена возможность задания собственного идентификатора вендора, имени продукта и WWN;
    • Улучшена поддержка проброса ленточных накопителей и устройств смены носителей с интерфейсом SCSI;
    • Добавлена эмулция устройств CD-ROM с интерфейсом AHCI;
    • В block-stream улучшена работа с raw-файлами, содержащими пустые области;
    • Для образов qcow2 добавлена поддержка опции "lazy_refcounts", при установке которой обеспечивается повышение скорости работы режима кэширования "cache=writethrough", но в случае экстренного завершения работы требуется выполнение fsck для гарантирования целостности;
    • В утилиту qemu-img добавлена поддержка восстановления целостности образов в форматах qcow2 и QED при указании опции "-r";

    Улучшены средства Live-миграции:
    • Обеспечена поддержка гостевых систем с большим объемом памяти;
    • Реализована поддержка сжатия методом XBZRLE при переносе образа системы;
    • В процессе Live-миграции добавлена поддержка проброшенных устройств и устройств хранения с интерфейсом USB;
    • По умолчанию активирована многопоточная версия VNC-сервера;
    • В агент работы с гостевыми системами (qemu-ga) добавлена команда fstrim;
    • Поддержка эмуляции процессоров на базе архитектуры OpenRISC.



    источник: www.opennet.ru
    Есть три коренных яда, из которых возникают все страдания и заблуждения:
    1. Неведение о своей природе (глупость, ошибочные взгляды, неспособность видеть вещи такими, какие они есть, чувство безразличия) — является главной причиной страданий;
    2. Отвращение (гнев, чувство «безобразности», отторжение, неприязнь, ненависть);
    3. Привязанность (к идеям существования и несуществования вещей, к умозрительности, к нирване, к желаниям и страхам, ко всему внешнему миру и к собственному «я» как к иллюзиям).

  6. #14
    Аватар для Wolfling
    Активный участник
    Регистрация
    22.06.2012
    Адрес
    Пещера дальнодырая
    Сообщений
    818
    Благодарностей
    155
    Сказали спасибо: 264

    Torchlight for Linux

    Torchlight теперь можно играть на Unix


    tl2.jpg

    Сцылко
    Последний раз редактировалось Wolfling; 09.11.2012 в 16:34.

    "Даже если ты хороший человек, это не значит, что все тебя будут любить"

  7. #15
    Аватар для ZERR0
    Активный участник
    Регистрация
    25.06.2012
    Сообщений
    889
    Благодарностей
    170
    Сказали спасибо: 173
    Релиз ядра Linux 3.6

    Линус Торвальдс на неделю раньше прогнозируемого срока представил релиз ядра Linux 3.6. В новую версию принято около 9 тысяч исправлений от более чем 1200 разработчиков, размер патча - 34 Мб (изменения затронули 8296 файлов, добавлено 528478 строк кода, удалено 256811 строк). Около 42% всех представленных в 3.6 изменений связаны с драйверами устройств, примерно 23% изменений имеют отношение к обновлению кода специфичного для аппаратных архитектур, 15% связано с сетевым стеком, 6% - файловыми системами и 4% c внутренними подсистемами ядра.

    Наиболее интересные новшества ядра 3.6:
    Сетевая подсистема
    • Включение наработок по использованию коротких очередей TCP пакетов (TSQ - TCP Small Queues), подразумевающих использование сокращённого буфера для очереди отправляемых через каждый сокет пакетов. Указанная возможность разработана в рамках инициативы по борьбе с негативным влиянием промежуточной буферизации пакетов (Bufferbloat) сетевым оборудованием. Тесты показали, что уменьшение размера буфера до разумных величин не влияет на пропускную способность, но позволяет снизить негативное влияние излишней промежуточной буферизации пакетов на однородность потока (jitter) и время прохождения пакетов (latency), за счёт сокращения числа находящихся в очереди исходящих пакетов и, соответственно, уменьшения времени нахождения пакетов в очереди. Регулировать лимит на размер очереди можно через файл /proc/sys/net/ipv4/tcp_limit_output_bytes (значение по умолчанию 128 Кб).
    • Поддержка режима быстрого открытия TCP-соединений (TFO - TCP Fast Open), позволяющего сократить число шагов установки соединения за счёт комбинирования в один запрос первого и второго шагов классического 3-этапного процесса согласования соединения, и давая возможность отправки данных на начальном этапе установки соединения. TFO пока отнесён к экспериментальным TCP-расширениям, так как соответствующая опция пока не одобрена IANA. По оценке компании Google, разработавшей TFO, для примерно 33% HTTP-запросов браузеру требуется предварительная отправка одного RTT-пакета для установки TCP-соединения с удалённым хостом. Большинство HTTP-ответов укладываются в начальное окно перегрузки величиной 10 пакетов, удваивая время отклика. Режим TFO позволяет снизить накладные расходы за счёт возможности включения HTTP-запроса в начальный TCP SYN пакет. В итоге, активация TFO позволяет сократить время загрузки страниц в среднем примерно на 10%, а в некоторых ситуациях до 40%.
    • Добавлена поддержка протокола SMB2, пришедшего на смену CIFS и SMB, и используемому в Windows Vista и более новых выпусках. SMB2 отличается существенным упрощением протокола, высокой производительностью (кэширование, агрегация команд в одном запросе и увеличенные размеры буферов), безопасностью и возможностью восстанавливать соединения после кратковременного обрыва связи.

    Дисковая подсистема, ввод/вывод и файловые системы
    • В состав ядра интегрирована подсистема VFIO (Virtual Function I/O), нацеленная на предоставление средств для создания виртуализированных драйверов устройств, работающих в пространстве пользователя. Подсистема была создана разработчиками системы виртуализации KVM для упрощения создания драйверов для прямого доступа к PCI-устройствам из гостевых систем, обеспечивающих максимальную производительность и минимальное время задержки, но не требующих запуска отдельных компонентов уровня ядра на стороне хост-системы. В частности VFIO предоставляет более безопасный механизм, чем UIO, позволяющий обойтись без использования специфичного KVM PCI кода и выносящий драйверную логику в пространство пользователя, используя для обеспечения изоляции IOMMU Groups. Поддержка VFIO ожидается в будущих выпусках QEMU.
    • Для файловой системы Btrfs добавлена поддержка команды send, позволяющей вычислить различия между двумя подразделами Btrfs и выделить результат в обособленном виде (информация о различиях сохраняется в файле). В дальнейшем, сохранённая информация о различиях может быть использована при помощи команды "receive" для накатывания изменений к снапшоту для доведения его до состояния другого снапшота. Указанная возможность окажется полезной при организации инкрементального копирования или при организации зеркалирования содержимого разделов. Формирование слепка различий производится командой "btrfs send -i oldsnap snapshot", для применения изменений к снапшоту предусмотрена команда "btrfs receive".
    • Кроме того, в Btrfs добавлена поддержка квот для отдельных подразделов, позволяющих определить как много места могут занимать отдельные области ФС. Ещё одним новшеством является обеспечение поддержки копирования файлов (через "cp --reflink") или директорий между подразделами без дублирования места (ранее подобное клонирование было возможным при копировании только в рамках одного подраздела).
    • Информация о квотах для EXT4 отныне не сохраняется в видимых файлах, а размещается в форме метаданных, внутри скрытых inode.
    • Интеграция патчей для обеспечения размещения разделов подкачки на смонтированных разделах NFS;
    • Добавлен интерфейс для информирования ядра об изменении размера дискового раздела, что позволяет сразу учесть подобные изменения для примонтированных устройств.
    • В подсистему MD внесена порция изменений, направленных на увеличение производительности работы программных RAID1 в условиях когда в массиве присутствуют SSD-накопители (в том числе для смешанных систем, в которых присутствуют SSD и жесткие диски). Например, добавлена поддержка распараллеливания запросов по SSD-дискам при последовательном чтении. Указанные изменения позволяют поднять производительность при некоторых условиях до 50%. В DM RAID добавлена поддержка MD RAID10.

    Виртуализация и безопасность
    • Поддержка групп IOMMU (IOMMU Groups), позволяющих обеспечить изоляцию устройств PCI и PCIe с использованием технологий виртуализации ввода/вывода AMD-Vi и Intel VT-d. IOMMU Groups решает проблему с невозможностью изоляции одного PCI-устройства от другого. Для устройств которые не могут быть изолированны по отдельности поддерживается их объединение в одну группу. IOMMU Groups, в частности, выступает в качестве основы для вышеотмеченной подсистемы VFIO.
    • Добавлена новая инфраструктура netfilter для отслеживания соединений из пространства пользователя. Во многих модулях netfilter добавлена поддержка пространств имён.
    • Модифицирована работа генератора случайных чисел, что позволило обеспечить генерацию более безопасных случайных чисел, особенно на встраиваемых платформах. В качестве источника энтропии теперь дополнительно используются такие данные, как информация об USB-устройствах, данные DMI и MAC-адрес.
    • В драйвере virtio-scsi реализована поддержка горячего подключения устройств, что позволяет на лету добавлять или извлекать диски для виртуализированных систем.

    Память и системные сервисы
    • Проведена работа по рефакторингу заголовочных файлов, в рамках которой произведено разделение по разным иерархиям директорий заголовочных файлов для UAPI (Userspace API) и KAPI (Kernel API). Подобное разделение позволит более явно выделить необходимые только для ядра заголовки (например, разработчики дистрибутивов получат возможность подготовить сокращённый пакет только с заголовками UAPI). Кроме того проведена работа по упрощению сложившейся усложнённой и запутанной схемы внутренних зависимостей между заголовочными файлами, например, разработчики сталкивались с проблемами добавления inline-функций в заголовочный файл, так как нередко в таких функциях необходимо было использовать компоненты из других заголовочных файлов;
    • Поддержка протокола EFI Handover Protocol на уровне ядра, позволяющего упростить написание EFI-загрузчиков и ускорить процесс загрузки на EFI-системах;
    • Добавлен режим "Suspend to both", комбинирующий спящий и ждущий режимы, путем перехода в ждущий режим после предварительного сохранения образа памяти на диск. В ситуации когда запас аккумулятора иссяк, новый режим позволяет восстановить работу через загрузку с диска дампа памяти, как при спящем режиме. Если запас энергии не исчерпан, восстановление будет совершено как при ждущем режиме;
    • В подсистему HID добавлена поддержка API UHID (User-space I/O driver), позволяющего создавать драйверы устройств ввода, работающие в пользовательском пространстве.

    Оборудование и аппаратные архитектуры
    • Обновлен DRM-драйвер для карт Intel, интегрированы наработки по оптимизации производительности.
    • В DRM-драйвере Radeon по умолчанию включена поддержка PCI Express 2.0.
    • В драйвер "intel_idle" добавлена поддержка дополнительных режимов экономии энергии, появившихся в Intel Ivy Bridge. Для просмотра статистики об изменении частоты процессора и его нахождения в состоянии простоя (idle) в состав дерева ядра включён переработанный вариант утилиты "turbostat".
    • В подсистему perf добавлена поддержка метрик производительности "uncore", реализованных в CPU Intel Nehalem и Sandy Bridge.
    • Для 64-разрядных процессоров на базе архитектуры x86 добавлена поддержка загрузочных опций "reboot=bios" и "reboot-cpu".
    • Добавлена поддержка CANFD, расширения протокола CAN (Controller Area Network).
    • В подсистеме Bluetooth добавлена поддержка трёхпроводных UART, что позволяет организовать работу Bluetooth через соединения поверх последовательных портов;
    • Поддержка новых процессоров и платформ: TI OMAP5, Loongson 1B, Freescale BSC9131RDB, Altera SOCFPGA Cyclone V, Marvell Armada 370 и Armada XP, TI EVMC6678LE, Freescale Coldfire 5251/5253 и 5441x.
    • Поддержка звуковых систем и кодеков: Wolfson Micro "Arizona", TI Isabelle IC, ST-Ericsson AB8500 Dialog DA732x, Wolfson Micro WM5102 и WM5110 и ST STA529.
    • Поддержка новых сетевых устройств: RealTek rt3290 WiFi, Sony PaSoRi NFC, радиопередатчиков Atmel RF230/231, Cambridge Silicon Radio wireless, Broadcom BCM8706 и BCM8727 Ethernet и Asix AX88172A USB 2.0 Ethernet.


    Увидел свет дистрибутив Slackware Linux 14.0

    Спустя полтора года с момента прошлого выпуска увидел свет релиз одного из старейших дистрибутивов Linux - Slackware 14.0. Для загрузки доступен установочный DVD (2.2 Гб) и CD-сборка на 4 дисках, которые подготовлены для архитектур i386 и x86_64. Подборку дополнительных пакетов с программами, отсутствующими в стандартной поставке, можно найти в репозитории slackbuilds.org.

    Особенности Slackware 14.0:
    • В новой версии присутствует поддержка двух графических окружений - легковесного на базе Xfce 4.10 и полнофункционального на основе KDE 4.8.5. Поддержка GNOME развивается в рамках отдельного проекта GNOME SlackBuild. Для обеспечения работы десктоп-окружений задействованы такие подсистемы, как udev, udisks и udisks2, что позволило предоставить поддержку использования внешних накопителей без необходимости ручного монтирования устройств;
    • По умолчанию задействовано Linux-ядро 3.2.29, которое позволило расширить поддержку в Slackware журналируемых и шифрованных ФС, SCSI и ATA RAID, SATA, Software RAID, LVM (Logical Volume Manager) и DRI (the Direct Rendering Interface). Для загрузки предоставляется два варианта ядра - монолитная сборка с максимально возможным вкомпилированным набором драйверов (как правило такая сборка позиционируется для использования в процессе установки) и модульная сборка, в которой все драйверы собраны в виде модулей. Для желающих использовать более новые версии, пакеты с ядрами 3.4.11, 3.5.4 и 3.6-rc4 можно найти в директории в /testing;
    • Пакеты собраны с использованием компилятора GCC 4.7.1, система работает под управлением системной библиотеки Glibc 2.15;
    • Для настройки подключения к проводным и беспроводным сетям задействован конфигуратор NetworkManager, при этом поддержка настройки сети через классические скрипты и конфигуратор wicd оставлена в полном объеме;
    • Обновлены инструменты для управления пакетами, позволяющие упростить создание, установку, удаление и обновление собственных пакетов программ. Функции отслеживания пакетов позволяют легко обновить Slackware 13.37 до релиза 14.0. Для обновления с более ранних выпусков следует использовать утилиту slackpkg. Для сборки собственных пакетов можно использовать утилиту slacktrack.

    Новые версии программ:
    • Web-браузеры и почтовые клиенты: Konqueror 4.8.5, SeaMonkey 2.12.1, Mozilla Firefox 15.0.1 и Thunderbird 15.0.1;
    • Пользовательские приложения на базе технологий KDE: amarok 2.5.0, Calligra 2.4.0, k3b 2.0.2, ktorrent 4.2.1;
    • Коллекция приложений на базе GTK+: pidgin 2.10.6, gimp 2.8.2, gkrellm 2.3.5, xchat 2.8.8, xsane 0.998, pan 0.139;
    • Web-технологии: Apache (httpd) 2.4.3 и PHP PHP 5.4.7;
    • Шифрование: OpenSSL 1.0.1c, OpenSSH 6.1, OpenVPN 2.2.2 и GnuPG 2.0.19;
    • Средства разработки: Perl 5.16.1, Python 2.7.3, Ruby 1.9.3-p194, Subversion 1.7.6, git-1.7.12.1, mercurial-2.2.2, KDevelop 4.3.1;
    • В extra-репозитории представлены Java JDK 7 update 5, набор библиотек для совместимости с kde3, браузерный плагин на базе mplayer и т.д.

    В рамках проекта ARMedslack развивается порт Slackware для архитектуры ARM, разработчики которого выпустили релиз Slackware ARM 14.0. В новой версии Slackware ARM добавлена поддержка платформ TrimSlice Pro (NVidia Tegra CPU) и Raspberry Pi. Пересборка пакетов выполнена для архитектуры ARMv5te (ранее пакеты собирались для v4te).


    Компания Jolla сформировала альянс и представит свой первый MeeGo-смартфон в ноябре

    Компания Jolla, основанная бывшими сотрудниками Nokia с целью разработки новых смартфонов, построенных на базе Linux-платформы MeeGo, объявила о формировании альянса, направленного на развитие мобильной экосистемы, связанной с платформой MeeGo. К альянсу уже присоединилось несколько крупных производителей чипов, операторов связи и OEM/ODM производителей из Китая и других азиатских стран. Ожидается, что в проект по развитию смартфонов на базе платформы MeeGo участниками альянса будет инвестировано около 200 млн евро.

    Первый смартфон на базе переработанного варианта платформы MeeGo компания Jolla намерена представить уже в следующем месяце. Несмотря на то, что альянс сформирован из азиатских компаний, телефон планируется поставлять и в другие страны. Стратегия продвижения новой платформы сводится к тому чтобы сформировать при поддержке ведущих китайских компаний третью по величине мобильную экосистему в Китае (после Google Android и Apple iPhone), после чего обеспечить продвижение в другие страны. Штаб квартира альянса будет размещаться в Гонконге, там же будет размещена серверная инфраструктура и сервисы проекта (Jolla при этом остаётся финской компанией). Для развития и поддержки новой платформы планируется нанять примерно 200 сотрудников, которые будут работать в гоконгском офисе.

    Используемая в смартфоне операционная система развивается под кодовым именем Sailfish. Система основана на наработках многих открытых проектов, таких как MeeGo, Qt Project и Mer Core. Разработчики Sailfish придерживаются правила возвращать все изменения в родительские проекты, а также заинтересованы в подключении к разработке представителей сообщества. Тем не менее, пока Sailfish развивается только за закрытыми дверьми.

    В системе будет задействован новый пользовательский интерфейс на базе Qt, кардинально отличающийся от варианта MeeGo для смартфонов N9. Интерфейс будет легко масштабироваться на разные классы устройств, такие как смартфоны, планшеты, телеприставки и автомобильные информационно-развлекательные системы. В развиваемую платформу планируется интегрировать прослойки для обеспечения бесшовного запуска приложений, написанных для платформ Android и Tizen. Смартфон Jolla не будет содержать средств защиты от смены прошивки, более того в нём будет предусмотрен специальный отладочный режим для разработчиков, желающих модифицировать штатную прошивку.

    Политика лицензирования и распространения Sailfish пока не определена и будет сформирована с учётом мнений участников альянса. Известно только то, что базовая часть ОС будет точно доступна в исходных текстах под свободной лицензией. Ожидается, что пригодный для использования сторонними производителями вариант Sailfish, поддерживающий кастомизацию интерфейса и интеграцию дополнительных сервисов, будет готов к весне 2013 года. Также известно, что платформа Sailfish не будет портирована для смартфона Nokia N9, так как выпуск прошивок для данного аппарата подпадает под область влияния компании Nokia.


    Релиз GNOME 3.6

    После шести месяцев разработки официально представлен релиз десктоп-окружения GNOME 3.6. В подготовке новой версии приняло участие 1112 разработчиков, по сравнению с прошлым выпуском внесено 38302 изменения. Для быстрого ознакомления с возможностями нового выпуска подготовлен специальный демонстрационный Live-дистрибутив на основе openSUSE.

    Из наиболее значительных изменений в новой версии можно отметить переработанную систему вывода уведомлений, новый трей сообщений, улучшенный обзорный режим, существенно переработанные файловый менеджер Nautilus и web-браузер Epiphany, включение по умолчанию стека для людей с ограниченными возможностями, интерфейс для блокировки экрана.

    Подробнее об улучшениях:
    • Улучшение реализации обзорного режима Gnome Shell (Activities Overview). Переработана организация быстрого перехода к приложениям - вместо вкладки в верхнем левом углу для доступа к приложениям в панель Dash интегрирована отдельная кнопка;
    • Новый интерфейс для блокировки экрана, выбора активного пользователя и входа в систему. Во время блокировки экрана без ввода пароля доступны такие функции, как изменение громкости и управление воспроизведением мультимедиа контента. Кроме того, пользователю предоставляется сводный отчёт о системных уведомлениях, поступивших во время блокировки экрана;
    • Новое оформление блока сообщений, изменённое с учётом пожеланий пользователей. При появлении блока сообщений область просмотра автоматически сдвигается вверх, чтобы избежать перекрытия, а содержимое фоновых страниц остаётся видимым за счёт полупрозрачного фона. Для отображения блока сообщений теперь достаточно на короткое время подвести курсор к нижнему краю экрана;
    • Всплывающие уведомления теперь появляются снизу в форме баннеров, выстраиваются в очередь и никогда не перекрывают курсор (баннер убегает от курсора, если курсор находится в нижней части). При запуске полноэкранных приложений отображаются только важные уведомления, а вывод остальных уведомлений задерживается до завершения работы с программой. Для быстрого закрытия уведомлений добавлена отдельная кнопка;
    • Изменено оформление интерфейса для настройки параметров системы, расширены возможности ранее присутствующих панелей конфигурации и добавлены новые настройки. Реализована поддержка входа с использованием аккаунтов Active Directory. Упрощён интерфейс управления обоями рабочего стола. Переработан диалог настройки параметров мыши и тачпада. Добавлена поддержка дополнительных online-аккаунтов: поддержка чата Facebook, Microsoft Exchange и Windows Live (в том числе доступ к документам, сохранённым в SkyDrive). Переработан диалог добавления новых принтеров, который предоставляет возможность подключения как локально подключенных принтеров, так и принтеров, найденных в локальной сети. Обеспечена возможность выбора сетевого принтера по адресу, поддержка изменения используемого драйвера (PPD-файла) и изменения многих параметров печати.
    • Модернизировано меню управления параметрами пользователя. По умолчанию предлагается опция выключения питания (Power Off), переход в спящий режим осуществляется при нажатии клавиши Alt. Опции смены пользователя и завершения сеанса теперь отображаются только при наличии более одного пользователя в системе;
    • Существенное расширение возможностей web-браузера Epiphany. Вместо пустой начальной страницы теперь показывается обзорный режим, в котором отображаются миниатюры наиболее часто используемых сайтов. Обеспечена работа полноценного полноэкранного режима просмотра сайтов. Обеспечено автоматическое восстановление сессий. Добавлен экспериментальный обзорный режим навигации по открытым в настоящее время сайтам, выступающий в роли альтернативы вкладкам и использующий для переключения между открытыми страницами интерфейс, похожий на интерфейс переключения между приложениями в GNOME. Улучшена система автоматического дополнения вводимых URL. Реализован интерфейс для просмотра детальной информации о сертификатах SSL. В бета-режиме добавлена поддержка движка WebKit2 с использованием модели разделения обработчиков контента по разным процессам;
    • Существенно переработан интерфейс файлового менеджера Nautilus, в котором был совершен очередной шаг в сторону упрощения. Добавлена новая реализация панели инструментов и боковой панели. Добавлена вкладка для просмотра последних используемых файлов. Реализована функция быстрого поиска по именам файлов и метаданным, которая активируется путем начала набора текста и поддерживает формирование вывода в соответствии с релевантностью результатов. Расширено и упрощено выполнение операций через контекстное меню. Отточено использование различных аспектов работы с программой, оптимизировано отображение контента. Проведена реорганизация меню.
    • В категорию штатных приложений переведена программа Boxes (в GNOME 3.4 Boxes позиционировался как программа для предварительного ознакомления). Boxes сочетает средства для удаленного соединения с рабочими столами с механизмами управления и запуска виртуальных окружений на локальных и внешних компьютерах. Для конечного пользователя Boxes позволяет имея на руках установочный или загрузочный образ системы, с минимальными усилиями подготовить рабочую виртуальную машину, не задумываясь о настройке и используемом гипервизоре (по сути нужно лишь выбрать iso-образ, все остальное будет сконфигурировано автоматически). Находясь дома или в дороге, пользователь также может воспользоваться Boxes для соединения с рабочей машиной, без выполнения сложных настроек на обеих сторонах.Для организации эффективного доступа к графическим приложениям на внешней виртуальной машине поддерживается протокол SPICE. Для запуска локальных виртуальных окружений используется KVM и Qemu;
    • Представлено новое базовое приложение Clocks с реализацией продвинутых часов, поддерживающих работу в роли будильника, таймера, секундомера и программы для наглядной оценки времени в различных частях света. Программа пока окончательно не готова и ожидается в GNOME 3.8.
    • Переписана с нуля программа для оценки занятости диска и отдельных каталогов. Интерфейс пользователя переработан в стиле GNOME 3, проведена оптимизация скорости работы;
    • Расширены возможности утилиты для управления дисками (Disks): добавлены настройки режимов энергосбережения для ATA-дисков, возможность ручного перевода диска в режим ожидания (standby), функция надёжной чистки диска без оставления следов данных и т.д.
    • В клиенте для мгновенного обмена сообщениями Empathy изменено оформление списка контактов, который приведён в единый вид с программой Contacts. Добавлена функция быстрого поиска контактов. Задействован фреймворк Zeitgeist;
    • В почтовом клиенте Evolution для отображения писем в HTML-представлении задействован движок WebKit, добавлен режим глобального поиска в календаре-планировщике, реализована проверка правописания в поле с суммарными сведениями в редакторе заметок, мероприятий и задач, настройка аккаунтов Exchange перенесена в интерфейс управления online-аккаунтами;
    • В соответствии со стилем GNOME 3 переписано приложение для просмотра шрифтов, добавлен обзорный режим для оценки всех установленных шрифтов;
    • По умолчанию активирован стек для обеспечения работы людей с ограниченными возможностями. Заметно расширены функции для слепых или людей с ослабленным зрением. Например, добавлены режимы вывода в оттенках серого или с повышенной яркостью и контрастностью;
    • В приложениях GNOME обеспечена поддержка спецификации XDG FreeDesktop.org по размещению локальных данных и файлов конфигурации (перемещение директорий, начинающихся с точки, из корня каталога пользователя в иерархию .config).


    Планы по продолжению поддержки sysvinit в Arch Linux после внедрения systemd

    Том Гундерсен (Tom Gundersen), мейнтейнер пакета initscripts, последнее время вовлечённый в процесс миграции Arch Linux на systemd, опубликовал в списке рассылки разработчиков Arch Linux сообщение с планом продолжения поддержки системы инициализации sysvinit после перехода дистрибутива на systemd. Ниже перевод сообщения Тома:

    Переход на systemd идет полным ходом. Скоро все пакеты в наших репозиториях будут иметь поддержку systemd. Я думаю, что самое время поговорить о текущем состоянии sysvinit/initscripts и их будущем.

    Я считаю, что сейчас initscripts находятся в относительно хорошем состоянии (я, естественно, очень предвзят). И поэтому, будет нетрудно дополнительно поддерживать загрузку не с systemd в Arch, даже в долгосрочной перспективе. Однако, кто-то должен делать эту работу.

    Пожалуйста, давайте отвечать только по теме. Речь не идет о sysvinit или systemd, их достоинствах и недостатках.

    Тестирование

    Это повторялось неоднократно, но я думаю, что имеет смысл повторить еще раз: мы быстро теряем людей, которые осуществляли раннее тестирование initscripts, т.е. следили за проектом, проверяли патчи и тестировали initscripts-git. В какой то момент, мы видимо столкнемся с нехваткой разработчиков и доверенных пользователей для тестирования initscripts в тестовом репозитории. Поэтому если вам близок sysvinit/initscripts способ загрузки, присоединяйтесь к проекту Arch и помогайте в тестировании.

    Initscripts

    Initscripts в настоящее время полностью поддерживаются и активно развиваются. Уже на протяжении большого количества времени ведется работа по объединению и унификации файлов конфигурации для initscripts и systemd. И эта работа в основном завершена (по крайней мере, для initscripts). Кроме того, код разделен для systemd и initscripts, где это возможно (может быть, есть еще больше возможностей для этого, но работа в основном завершена). Все это должно способствовать довольно легкой поддержке initscripts в Arch в долгосрочной перспективе, даже с небольшой базой пользователей и разработчиков.

    Я намерен поддерживать initscripts в официальном репозитории пока это будет иметь смысл. Однако, чтобы это все было жизнеспособным, мы нуждаемся в еще как минимум одном разработчике initscripts, который заинтересован помогать и который использует sysvinit/initscripts в качестве основной init-системы. В дальнейшем этот человек сможет взять на себя сопровождение initscripts. Если это кому-то интересно, то присоединяйтесь к проекту Arch, публикуйте отзывы, предложения и патчи.

    Пакеты, требующие systemd

    В (ближайшем) будущем мы ожидаем, что некоторые пакеты будут поддерживать только systemd-загрузку. В частности, я думаю это polkit, networkmanager и некоторые пакеты GNOME (какие именно я не знаю, так как не использую GNOME). В будущем количество таких пакетов вероятно будет только увеличиваться. Мы также возможно прекратим поддержку ConsoleKit в будущем.

    Но не нужно паниковать. Количество пакетов, которые нужно перекомпилировать для поддержки чего-то отличного от systemd на самом деле очень мало (наверное меньше десяти). Поддерживать альтернативный репозиторий, содержащий данные пакеты, даже одному человеку (например тому, кто будет сопровождать initscripts), будет очень легко. Я буду рад помочь в старте этой затеи, если кто-то заинтересован.

    Впрочем, возможно люди, которые не хотят использовать systemd, также не используют polkit или consolekit, поэтому для них эта проблема не актуальна.

    RC-скрипты

    В настоящее время мы имеем несколько сотен rc-скриптов в нашем репозитории (скрипты в /etc/rc.d/), поставляемых с разными пакетами. Это скорее всего не изменится в ближайшем будущем. Но если кто-то из мейнтейнеров решит убрать эти скрипты из своих пакетов (оставив только unit-файлы для systemd), то можно взять нужные скрипты из нашего репозитория и добавить их в альтернативный репозиторий, о котором я говорил выше.

    Заключение

    Как я попытался изложить выше, объем работы, необходимой для не-systemd загрузки, действительно очень мал, и я буду рад помочь всем, кто решит принять его. Однако, я видел предложения путей для избежания поставки только systemd в дистрибутиве, которые предполагали разделение пакета на части и перекомпилирование десятка пакетов, чтобы избежать зависимостей от библиотек systemd, или же повторно дублировать код, разделенный между systemd и initscripts. Это, по моему скромному мнению, не стоит усилий и я не заинтересован связываться с этим.
    Последний раз редактировалось ZERR0; 05.10.2012 в 10:33.
    Есть три коренных яда, из которых возникают все страдания и заблуждения:
    1. Неведение о своей природе (глупость, ошибочные взгляды, неспособность видеть вещи такими, какие они есть, чувство безразличия) — является главной причиной страданий;
    2. Отвращение (гнев, чувство «безобразности», отторжение, неприязнь, ненависть);
    3. Привязанность (к идеям существования и несуществования вещей, к умозрительности, к нирване, к желаниям и страхам, ко всему внешнему миру и к собственному «я» как к иллюзиям).

  8. #16
    Аватар для ZERR0
    Активный участник
    Регистрация
    25.06.2012
    Сообщений
    889
    Благодарностей
    170
    Сказали спасибо: 173
    Новая версия свободной системы 3D-моделирования Blender 2.64

    Увидел свет релиз свободного пакета 3D-моделирования Blender 2.64, при подготовке которого основной акцент был сделан на развитии полноценных средств для создания спецэффектов. Представленный выпуск является последним в череде релизов, формирующих функциональность ветки 2.6x. При подготовке данной ветки, вместо практикуемых ранее промежуточных экспериментальных выпусков, раз в два месяца формируются стабилизированные релизы, включающие только завершённые и пригодные к использованию новшества. Развиваемые в рамках ветки Blender 2.6x технологии опробованы на практике в процессе производства короткометражного фильма Tears of Steel, который послужил наглядной демонстрацией последних достижений проекта Blender.

    Основные новшества Blender 2.64:
    Средства для создания спецэффектов
    • Редактор масок, которые могут быть использованы в процессе композитинга для скрытия нежелательных объектов, определения областей воздействия или для упрощения расстановки меток в процессе съемок на фоне зелёного экрана. Поддержка создания масок интегрирована в редакторы изображений и клипов. Маска сохраняется в виде набора сплайнов, т.е. может быть создана и отредактирована с использованием обычных инструментов. Растушевка может контролироваться для каждой точки сплайна. Анимация для масок может быть реализована как с использованием стандартной техники пометки на ключевых кадрах, так и с использованием средств отслеживания перемещения объектов (motion tracking);
    • Улучшение инструментов "motion tracking", предоставляющих средства по воссозданию движений камеры на сцене и автоматического отслеживания перемещения или трансформации объектов внутри реальных видеоданных. Добавлена поддержка отслеживания смещения объекта от плоскости. Существующие инструменты отслеживания объединены в один гибридный трекер, обеспечивающий более точное управление. Кроме режима просмотра установленных меток в представлении кривых, добавлено отображение меток в форме диаграммы ключей (dopesheet). Добавлена поддержка режима, при котором камера вращается без перемещения;
    • Упрощение и ускорение выполнения операций по переносу объектов, снятых на фоне зелёного экрана. Добавлены два новых узла композитинга: "keying", сочетающий возможности из ранее доступных узлов с новым алгоритмом выделения объектов, и "keying screen", формирующий градиентные оттиски для борьбы с неравномерным распределением цвета на зеленом экране;

    Рендеринг
    • Новый бэкенд для композитинга (объединение визуальных элементов из разных источников в рамках одной сцены), предоставляющий более быструю обратную связь в процессе редактирования и использующий меньший объем памяти при работе с высокими разрешениями.
    • Осуществлена интеграция системы управления цветом OpenColorIO. Если ранее Blender поддерживал только радиометрические линейные модели цветности RGB / BT.REC.709, то сейчас добавлена поддержка других систем и обеспечена возможность более точного управления преобразованием цветов при выводе на экран, рендеринге и загрузке изображений в разных цветовых моделях;
    • Продолжено усовершенствование движка рендеринга Cycles, базирующегося на использовании трассировки лучей. Добавлен новый непрогрессивный интегратор, поддерживающий параллельный рендиринг отдельных частей сцены и выполнение разных стадий рендеринга в многопоточном режиме. Добавлена поддержка рендеринга в стиле выпуклой камеры;
    • Ускорена работа секвенсора, в основном за счёт более активного использования кэширования и применения эффектов в многопоточном режиме. Расширены возможности инструмента сравнения текущего кадра с эталонным кадром;

    Моделирование
    • Расширение возможностей инструментов для моделирования с использованием ячеистой топологии (mesh). Заострение и вставка теперь являются модальными операторами, управляемыми при помощи мыши. Добавлен инструмент для работы с проволочным каркасом, позволяющий оформить грани в виде соединённых труб. Улучшены инструменты для сортировки вершин, граней и торцов;
    • Значительно улучшен режим лепки (sculpt mode). Добавлена возможность определения масок для контроля за тем, какие области мэша влияют на объект лепки. Добавлены дополнительные режимы маппинга кистей, позволяющие управлять проецированием текстур на модель. Добавлена опция усреднения нажима, делающая мазки кистью более гладкими;
    • Модификатор кожи, формирующий многоугольную поверхность на основе скелета, состоящего из вершин и рёбер;
    • Инструмент Bsurfaces обновлён до версии 1.5, в которой улучшены средства интерактивного моделирования в режиме реального времени, используя для построения поверхностей росчерки от руки;
    • В игровом движке улучшены средства для формирования теней и направленного освещения. Добавлена поддержка карт теней, текстур для источников света, теней от солнца, затенённых цветов. Увеличена скорость загрузки сжатых и не сжатых текстур, уменьшено потребление памяти. В физический движок добавлен новый физический тип "персонаж", созданный для контролируемых игроком персонажей, для которых полная динамическая симуляция может привести к нежелательному поведению. Улучшен экспорт данных игровых движков в формате Collada.


    Компания HP представила релиз открытой мобильной платформы Open webOS 1.0

    Компания Hewlett-Packard анонсировала первый релиз полностью открытой мобильной платформы Open webOS, созданной благодаря открытию исходных текстов проприетарной платформы webOS. В общей сумме в процессе открытия кода webOS были опубликованы исходные тексты 75 компонентов платформы, размер открытых исходных текстов которых составил более 500 тысяч строк кода.

    Open webOS не только распространяется в открытых исходных текстах под свободной лицензией Apache, но и развивается под управлением независимого комитета, работа которого организована в стиле сообщества Apache. Для курирования проекта в будущем планируется создать некоммерческую организацию, процесс принятия решений в которой будет предельно прозрачным и независимым от отдельных вендоров. Изменения будут передаваться через уполномоченных коммитеров. При наличии разногласий решения будут приниматься путем достижения консенсуса. На начальной стадии основной костяк коммитеров сформирован из работников HP, но проект будет целиком следовать принципам меритократии, поэтому в будущем постепенно права коммитеров обретут наиболее активные представители сообщества и компаний, выделяющих ресурсы на развитие webOS.

    Для использования платформы сформировано два сборочных окружения:
    • build-webos - окружение на основе проекта OpenEmbedded, предназначенное для оценки работы на портативных устройствах и для портирования webOS для новых устройств. Сборка на основе OpenEmbedded дополнительно включает в себя эмулятор ARM и средства кросс-компиляции для различных аппаратных платформ.
    • build-desktop - окружение для оценки работы Open webOS на обычных десктоп-системах, которое позволяет энтузиастам использовать обычные средства разработки для изучения и улучшения webOS, а также для экспериментов по интеграции различных открытых технологий.

    В качестве основы платформы выступает базирующийся на Qt и QtWebKit системный менеджер (System Manager) Luna, который управляет выполнением web-приложений, отвечает за организацию работы интерфейса Card View, обеспечивает запуск приложений, формирует экран блокировки системы, управляет меню и статусной строкой. Системный менеджер обеспечивает функционирование компонентов, необходимых для зпуска пользовательских и системных приложений, среди которых почтовый клиент, календарь-планировщик, система ведения заметок, адресная книга, часы, калькулятор, менеджер управления распределением финансов и web-браузер Isis.

    Конечные доступные пользователю приложения и базовая оболочка создаются с использованием web-технологий (CSS, HTML5 и JavaScript) и JavaScript-фреймворка Enyo, который предоставляет необходимый набор виджетов и макетов размещения элементов (layout). Обмен данными между приложениями построен на основе шины, манипулирующей данными в формате JSON. Для доступа web-приложений к системному API используется D-Bus Bridge. Для хранения данных задействована БД LevelDB. Базовая пользовательская оболочка Open webOS основана на использовании вместо окон парадигмы сменяющих друг друга карт, поддерживается навигация через жесты и одновременные касания к экрану (мультитач режим).

    С использованием web-технологий написан даже web-браузер Isis, интерфейс которого построен на языке JavaScript с использованием фреймворка Enyo и библиотеки Qt 4.8. В качестве брузерного движка задействован QtWebKit, для выполнения JavaScript используется JavaScriptCore. Браузер построен с использованием клиент-серверной модели, при которой рендеринг и обеспечение работы пользовательского интерфейса вынесены в разные процессы. В частности, процесс Browser Server выполняет рендеринг страницы в буфер, а плагин Browser Adapter обеспечивает отображение сформированного буфера. Отмечается, что вынос интерфейса в отдельный процесс позволил достичь отличной отзывчивости браузера и обеспечить поддержку плавного скроллинга. Использование WebKit позволяет добиться поддержки всех современных web-стандартов. Поддерживается подключение NPAPI-плагинов, таких как Adobe Flash.

    Из планов на будущее отмечается переход проекта на Qt5 и WebKit2, добавление открытых компонентов для работы с мультимедиа и звуком (мультимедийные приложения не вошли в состав первого релиза), интеграция стека BlueZ для обеспечения работы Bluetooth, задействование системы ConnMan для организации настройки сети, оптимизация архитектуры рендиренга в системном менеджере.

    Дополнение: сообщество webOS-Ports.org представило первый рабочий порт платформы Open webOS 1.0 для смартфона Google Nexus.


    Релиз CRIU 0.2, системы для заморозки и восстановления состояния процессов в Linux

    Доступен релиз проекта CRIU 0.2 и развиваемого им инструментария CRtools, предоставляющих для Linux средства для манипуляции snapshot-ами приложений в пространстве пользователя. Разработанный в рамках проекта инструментарий позволяет организовать создание контрольных точек или заморозки состояния для запущенных приложений и последующего восстановления работы с сохранённой позиции.

    При помощи утилит CRtools можно не только замораживать процессы на одной системе, но и сохранить состояние одного или группы процессов, а затем возобновить работу с сохранённой позиции на другой машине без разрыва уже установленных сетевых соединений. Также можно сохранить состояние процесса, перезапустить систему и восстановить работу приложения с момента остановки. Из других областей применения технологии CRIU можно отметить Live-миграцию изолированных контейнеров, ускорение запуска медленных процессов (можно начать работу с состояния, сохранённого после инициализации), проведение обновлений ядра без перезапуска сервисов, периодическое сохранение состояния долговыполняемых вычислительных задач для возобновления работы в случае краха. В будущем не исключается создание на базе CRIU решений для миграции активных десктоп-сеансов с одной машины на другую.

    Важными особенностями CRIU являются поддержка любых состояний процессов и возможность работы на немодифицированной ОС, содержащей стандартное ядро Linux и системные библиотеки. Создаваемые ранее аналогичные проекты обладали ограниченной поддержкой состояний процессов, требовали модификации ядра или системных библиотек. CRIU базируется на технологиях, уже присутствующих в современных ядрах Linux, и позволяющих обеспечить заморозку групп процессов и сессий, состояния маппинга памяти, нитей, открытых файлов, именованных и неименованных каналов, сокетов, TCP-соединений (позволяет обеспечить миграцию процесса без разрыва соединения), IPC и т.п. Из популярных приложений, для которых протестирована корректная заморозка, можно выделить MySQL, Apache, GCC, make, tar, bz2, в процессе обеспечение поддержки для sendmail, git, java, ssh/sshd.

    Версия 0.2 примечательна добавлением начальной поддержки заморозки изолированных групп процессов (контейнеров), созданных с использованием инструментария LXC, манипулирующего такими возможностями ядра Linux, как cgroups для контроля за ресурсами и пространства имён для выполнения отдельных изолированных групп идентификаторов ФС, IPC, процессов, сетевого стека. Кроме поддержки LXC в новой версии также добавлена поддержка пакетных сокетов (RAW-сокеты семейства PF_PACKET) и заморозки состояния TTY, что позволяет останавливать не только серверные, но и полноценные консольные приложения, такие как утилита screen.

    В процессе обсуждения в списке разработчиков ядра Linux проект CRIU, а также инициативу продвижения в основное ядро Linux наработок компании Parallels, поддержало несколько ведущих разработчиков, в том числе Линус Торвальдс и Эндрю Мортон, которые способствовали принятию в ядро патчей с функциональностью, необходимой для работы CRIU. Например, недавно в ядро был добавлен созданный в рамках проекта CRIU интерфейс для получения информации о сокетах или экспорта из ядра подробной информации о разделяемой памяти процессов, а также интерфейса для восстановления TCP-соединений c предварительно зафиксированной контрольной точки.

    Интересно, что необходимость поддержки заморозки процессов назрела уже давно и даже была предпринята попытка добавить подобную функциональность в ядро, оформив её в виде одной большой подсистемы. Но такой подход вызвал волну критики со стороны известных разработчиков ядра, так как подобная подсистема сильно разрушает внутреннюю целостность ядра. Проект CRIU снял напряжение в сообществе, так как стало понятно, что можно делать эти вещи и без разрушительного воздействия на ядро.

    Интерес к использованию CRIU выразили компании IBM и Google, начавшие экспериментировать с инструментарием CRtools. Что касается дистрибутивов Linux, то Debian уже включил CRtools в свой будущий релиз, в Fedora рассматривается запрос на добавление пакета, так же есть надежда, что Red Hat, который анонсировал поддержку LXC в RHEL7, включит инструментарий в свой дистрибутив.

    На следующей неделе планируется опубликовать интервью с Павлом Емельяновым, одним из самых активных российских разработчиков ядра Linux. С 2004 года Павел работает в компании Parallels над CRIU, OpenVZ и различными проектами, связанными с изолированными контейнерами и облачными системами. Для формирования вопросов для интервью требуется помощь сообщества - вопросы можно оставлять в виде комментариев к новости. Тематика вопросов не ограничена и может затрагивать как личную жизнь, так и технические аспекты OpenVZ и CRIU или инициативы Parallels по включению в стандартное ядро Linux всех элементов, необходимых для обеспечения полноценной контейнерной виртуализации.


    Релиз мультимедиа пакета FFmpeg 1.0

    Представлен релиз мультимедиа пакета FFmpeg 1.0, включающего набор приложений и коллекцию библиотек для манипулирования различными мультимедиа форматами (запись, преобразование и декодирование звуковых и видеоформатов). Кроме изменений, созданных внутри проекта, в новую версию также включены все последние наработки, добавленные в ветки ffmpeg-mt (поддержка многопоточного декодирования) и libav (форк FFmpeg). Пакет распространяется под лицензиями LGPL и GPL, разработка FFmpeg ведется смежно с проектом MPlayer.

    Среди изменений, добавленных в FFmpeg 1.0, можно отметить:
    • Декодер для аудиокодека Opus;
    • Декодеры для географической информации в формате TIFF - GeoTIFF;
    • Декодер для субтитров в форматах 3GPP Timed Text, WebVTT, SubRip, SAMI, RealText и SubViewer;
    • Декодер для видеокодеков Microsoft Expression Encoder Screen, Microsoft Screen 1, Microsoft Screen 2, TechSmith Screen Codec 2 и Canopus Lossless;
    • Кодирование в видеоформате Ut Video;
    • Кодирование субтитров в форматах SubRip и 3GPP Timed Text;
    • Новые фильтры аудио и видео alphaextract, alphamerge, asendcmd, sendcmd, showwaves, showspectrum, channelsplit, join, setnsamples, маппинга аудио каналов, фильтр определения границ (edge detection), фильтр обнаружения сцен, asetpts, asettb, atempo, concat, flite, framestep, фильтр оттенков, портирован decimate фильтр из mplayer, портирован фильтр умного размытия из mplayer, фильтр измерения громкости;
    • Поддержка кодирования в аудиоформат AAC, используя библиотеку libfdk-aac;
    • Поддержка кодирования в аудиоформат MP2, используя библиотеку twoLAME;
    • Муксеры форматов Smooth Streaming live segmenter, F4V и ICO;
    • Поддержка интернет протоколов RTMPE, RTMPS, RTMPTE, RTMPT и RTMPTS;
    • Кодирование и декодирование iLBC через libilbc;
    • Пакетизация и депакетизация JPG в потоках RTP;
    • Новые опции командной строки "-progress", "-(no)stdin", "-show_data";
    • Исправлено множество ошибок.


    Сообщество Blender выпустило короткометражный фантастический фильм Tears of Steel

    Проект Blender анонсировал завершение работы над свободным фильмом "Tears of Steel", развиваемым в течение последнего года под кодовым именем Mango. В отличие от прошлых анимационных проектов, таких как Orange (Elephants Dream), Peach (Big Buck Bunny), Apricot (Yo Frankie) и Durian (Sintel), фильм Tears of Steel снят при помощи техники "motion tracking" с участием живых актёров и реальных видов города Амстердам.

    Фильм распространяется в рамках свободной лицензии Creative Commons Attribution, которая позволяет копировать, распространять и создавать производные произведения, которые могут быть использованы в том числе в коммерческих целях, требуя взамен лишь указания автора и источника. Для загрузки фильм доступен с экранным разрешением 1080p и 720p в форматах:
    • mkv (кодеки Theora и AAC): торренты 1080p, 720p
    • WebM (свободные кодеки, качественнее) и QuickTime (несвободные кодеки) — через зеркала.

    Для загрузки доступны форматы mkv и mov с экранным разрешением 1080p и 720p (в будущем число доступных для загрузки вариантов будет расширено). Посмотреть фильм также можно через сервис потокового видео - YouTube. Продолжительность фильма - 12 минут. Премьерный показ состоится в пятницу в Лос-Анджелесе в кинотеатре ASIFA-Hollywood.

    Tears of Steel создан с использованием только открытых рабочих инструментов, таких как Blender для моделирования, анимации, рендеринга, композитинга, трекинга движений и редактирования видео, а также GIMP/MyPaint/Krita/Inkscape для работы с двумерными изображениями. К работе над фильмом на 7 месяцев были привлечены в режиме полного рабочего дня команда из 12 художников (моделирование, создание анимации, рендеринг, графический дизайн, визуальные эффекты) и разработчиков (доработка Blender и написание скриптов). Финансирование производства фильма осуществлено благодаря пожертвованиям со стороны сообщества и спонсорской помощи компаний Google, NVIDIA, Hewlett-Packard Workstations, Camalot AV Services и BlenderGuru.

    В процессе производства фильма использованы новейшие технологии по созданию современных визуальных эффектов, параллельно развиваемые в ветке Blеnder 2.6x. В частности, фильм выступил в роли тестовой базы для создания таких новых возможностей системы 3D-моделирования Blender, как фотореалистичный рендеринг с задействованием нового движка Cycles, использующего метод трассировки лучей; работа с панорамной камерой; технология "motion tracking" для воссоздания движения камеры на сцене и автоматического отслеживания перемещения или трансформации объектов внутри реальных видеоданных; 3D-звук; улучшенная работа с цветом; новые средства композитинга, редактирования видео и визуальных эффектов; система моделирования BMesh с сеткой из многоугольников с произвольным числом сторон; улучшенные эффекты огня, дыма, взрывов.


    Выбран окончательный алгоритм для SHA-3

    Национальный институт стандартов и технологий США (NIST) выбрал победителя в проводимом с 2007 года конкурсе криптоалгоритмов, претендовавших на то чтобы стать новым стандартом криптографических хэш-функций, более стойких чем предшествующие аналоги.

    Финалистами конкурса, которые были анонсированы еще около года назад, являлись 5 криптоалгоритмов, отобранные из 64 представленных на конкурс работ. Преобладали в основном кандидаты от европейских криптографов и лишь один алгоритм был представлен американцами. Алгоритмы попавшие в финал конкурса: BLAKE, Gr?stl, JH , Keccak и Skein. В процессе конкурса все алгоритмы были предложены для изучения общественностью с целью поиска уязвимостей и слабых мест.

    В результате NIST выбрал в качестве окончательного варианта алгоритм Keccak, реализующий метод хэширования с переменной разрядностью, основанный на использовании конструкции Sponge (SHA-1, SHA-2 и MD5 базировались на структуре Меркла-Дамгарда). Одним авторов Keccak является Йоан Даймен, известный созданием алгоритма Rijndael, используемого в стандарте AES (Advanced Encryption Standard). Keccak является достаточно быстрым алгоритмом (12.5 циклов на байт на системах с CPU Intel Core 2) и эффективно реализуется без больших затрат ресурсов, что позволит использовать его без особых проблем в различных по своим параметрам системах. Аппаратная реализация Keccak оказалась наиболее быстрой из всех представленных на конкурс работ.

    В целом отмечается, что большая часть представленных алгоритмов продемонстрировала высокие качества, поэтому жюри было вынуждено отбирать алгоритмы руководствуясь кроме криптостойкости и рядом иных параметров. Например, некоторые алгоритмы были отсеяны как слишком быстрые. С другой стороны, были отсеяны и алгоритмы которые слишком медленны или сложны в реализации.


    Релиз легковесного дистрибутива Absolute Linux 14.0

    Вышел релиз легковесного дистрибутива Absolute Linux 14.0, основанного на кодовой базе Slackware 14. Графическое окружение дистрибутива построено на базе оконного менеджера IceWM, рабочего стола ROX Desktop и файлового менеджера SpaceFM. Минимальные требования к оборудованию: Pentium II с 128 Мб ОЗУ, при использовании web-браузера Midori (на базе WebKit) и текстового процессора AbiWord. Тем не менее в комплекте также можно найти Chrome, Firefox, OpenOffice.Org, Pidgin, GIMP, WPClipart, Thunderbird, K3B, Frostwire P2P, Deluge BitTorrent. Размер iso-образа составляет 700 Мб.
    Есть три коренных яда, из которых возникают все страдания и заблуждения:
    1. Неведение о своей природе (глупость, ошибочные взгляды, неспособность видеть вещи такими, какие они есть, чувство безразличия) — является главной причиной страданий;
    2. Отвращение (гнев, чувство «безобразности», отторжение, неприязнь, ненависть);
    3. Привязанность (к идеям существования и несуществования вещей, к умозрительности, к нирване, к желаниям и страхам, ко всему внешнему миру и к собственному «я» как к иллюзиям).

  9. #17
    Аватар для ZERR0
    Активный участник
    Регистрация
    25.06.2012
    Сообщений
    889
    Благодарностей
    170
    Сказали спасибо: 173
    Опубликованы исходные тексты порта Open webOS 1.0 для смартфона Galaxy Nexus

    Сообщество webOS-Ports.org опубликовало исходные тексты прошивки для смартфона Google Galaxy Nexus, созданной на базе недавно выпущенного первого релиза мобильной платформы Open webOS. Инструкции по сборке прошивки можно найти на данной странице, это первая рабочая прошивка на базе Open webOS. Разработчики надеются, что опубликованная прошивка послужит в качестве основы для портирования Open webOS для других моделей смартфонов.


    Cinnarch 2012.10.01 - LiveCD на базе Arch Linux и десктоп-окружения Cinnamon

    Представлен релиз нового Linux-дистрибутива Cinnarch 2012.10.01, основанного на наработках Arch Linux и предоставляющего пользователям возможность всегда работать с самыми последними версиями программ, благодаря использованию модели непрерывного цикла выпуска обновлений. Пользовательское окружение Cinnarch построено на базе десктоп-окружения Cinnamon, в рамках которого развивается форк оболочки GNOME Shell и оконного менеджера Mutter, нацеленный на предоставление окружения в классическом стиле GNOME 2, но основанного на технологиях GNOME 3. Размер загрузочного образа 624 Мб.

    Дистрибутив поддерживает работу в Live-режиме, но также предоставляет инсталлятор для установки на жесткий диск. Для управления загрузкой и сервисами задействован системный менеджер Systemd. В состав входят такие компоненты, как ядро Linux 3.5.4, Cinnamon 1.6.1, LightDM 1.3.3, Xnoise 0.2.11, Pantheon-files 0.1, Hotot 0.9.8.8, Chromium 22.


    Samsung открыл код F2FS, новой файловой системы для Flash-накопителей

    Инженеры из компании Samsung представили в списке рассылки разработчиков ядра Linux набор патчей с реализацией новой файловой системы F2FS (Flash-Friendly File System), разработанной специально для использования на накопителях, использующих NAND Flash, таких как SSD, eMMC и SD карты. Кроме патчей для ядра Linux также опубликован первый релиз пакета f2fs-tools, содержащего коллекцию утилит для обслуживания разделов F2FS (пока в состав входит только mkfs.f2fs, но в ближайшее время обещают добавить утилиту fsck и набор отладочных инструментов). Код всех составных частей распространяется в рамках лицензии GPLv2.

    В отличие от файловых систем общего назначения, проект F2FS разработан специально с учётом специфичных особенностей NAND Flash и оптимизирован для памяти с неизменным временем доступа. Для минимизации случаев перезаписи данных в F2FS используются структуры в форме лога, обеспечивающие равномерное использование блоков данных для снижения износа NAND Flash. Отмечается, что в процессе разработки F2FS были учтены проблемы ранее доступных специализированных ФС на основе структур в форме лога и предприняты все усилия для устранения известных недостатков, таких как большое потребление памяти, высокие накладные расходы при выполнении операций очистки и эффект снежного кома для Wandering-деревьев (в ситуации когда вместо перезаписи создаются новые элементы (меняется номер блока), для деревьев в которых родительский узел ссылается на дочерние узлы, изменение узла приводит к перестроению всех вышележащих узлов). Кроме традиционной для UNIX схемы разграничения доступа, F2FS предоставляет такие механизмы, как xattr и POSIX ACL.

    Раздел F2FS формируется из сегментов размером 2 Мб, сегменты группируются в секции, которые в свою очередь объединяются в зоны. Для адаптации F2FS к различным видам NAND Flash, которые отличаются своими характеристиками в зависимости от внутренней геометрии и схемы управления, предусмотрен широкий спектр параметров для управления структурой распределения данных в разделе и предоставлена возможность выбора различных алгоритмов очистки и выделения блоков. Для выполнения операций чистки реализован специальный сборщик мусора, выполняемый в фоне в моменты простоя системы. Для обеспечения целостности используется модель с фиксацией контрольных точек и возможностью отката изменений (roll-back) в случае проблем. Для ускорения выполнения операций в процессе работы основные индексы с информацией о распределении данных хранятся в оперативной памяти.


    В ядре Linux 3.7 будет унифицирована и значительно расширена поддержка ARM-платформ

    В будущий выпуск ядра Linux будет включено несколько важных изменений, связанных с поддержкой архитектуры ARM:
    • Интегрированы наработки по унификации кода поддержки архитектуры ARM и обеспечению формирования многоплатформенных ARM-сборок. Если ранее требовалось собирать отдельный вариант ядра для каждого типа SoC, то начиная с выпуска 3.7 появится возможность собрать одно ядро, которое будет содержать поддержку различных ARM-платформ.
    • В первое время унифицированная сборка сможет работать на платформах Calxeda Higbank (серверы HP Moonshot), Versatile Express (эталонная плата, поддерживается эмулятором QEMU), Marvell ARMADA (от мини-серверов до телеприставок), Altera SoC FPGA и Picohip picoXcell (мини-базовые станции для офисов), но в будущих выпусках их число будет расширено. Указанное нововведение существенно упростит жизнь разработчикам дистрибутивов для ARM-систем, которым теперь не придётся формировать отдельный загрузочный образ для каждой ARM-платформы.
    • Добавлена поддержка 64-разрядной архитектуры AArch64 (ARM64), реализованной в процессорах, поддерживающих набор команд ARMv8. 64-рязрядная архитектура AArch64 включает в себя новый набор команд A64, примечательный расширением числа регистров, новыми командами для вычислений с плавающей запятой (FP) и новыми векторными SIMD-инструкциями NEON, такими как инструкции для ускорения работы алгоритмов шифрования AES и SHA-1/SHA-256. Реализация AArch64 для Linux поддерживает расширенную 39-разрядную адресацию памяти для ядра и пользовательского уровня и предоставляет режим совместимости, позволяющий выполнять 32-битные программы, собранные для архитектуры ARMv7 (ARM EABI). В настоящее время устройства на базе ARMv8 пока находятся на стадии тестирования прототипов, поступление в продажу первых ARMv8-систем ожидается в следующем году;
    • Поддержка механизмов виртуализации Xen для систем на базе процессоров ARM Cortex A15. Представленный для интеграции в ядро код основан на использовании аппаратных расширений для обеспечения виртуализации, поддерживаемых архитектурой ARMv7. Особенностью реализации Xen для ARMv7 является отсутствие разделения в поддержке запуска гостевых систем в режиме паравиртуализации (PV) и аппаратной виртуализации (HVM). Вместо этого используется один комбинированный режим запуска гостевых систем, напоминающий запуск PV поверх HVM без необходимости эмуляции оборудования при помощи Qemu. Гостевые системы при этом всегда запускаются в режиме полной виртуализации, но для доступа к сетевым и блочным устройствам должны использовать специальные паравиртуальные драйверы (т.е. для гостевых окружений не требуется модификация ядра системы, но необходимо наличие нескольких драйверов).

    Из предложенных для включения в ядро 3.7 улучшений, связанных с поддержкой процессоров на базе иных архитектур, можно отметить:
    • Поддержка расширенных возможностей процессоров SPARC-T4 (Niagara 4), используемых на новых моделях серверов T-серии от компании Oracle. Процессоры SPARC-T4 включают в себя 8 ядер, параллельно обрабатывающих по 8 потоков на каждое ядро, для системы такой процессор выглядит как 64 логических CPU. Из задействованных в представленных патчах особенностей SPARC-T4 отмечается поддержка дополнительных событий профилирования, использование инструкции для ускорения шифрования (sha1, sha256, sha512, md5, crc32c, AES, DES, CAMELLIA, Kasumi) и оптимизированный вариант функции memcpy;
    • Поддержка систем на базе третьего поколения многоядерных MIPS64-совместимых процессоров Loongson, разработанных Академией наук Китая совместно с Институтом компьютерных технологий Китая;
    • Поддержка набора инструкций SMAP (Supervisor Mode Access Prevention), реализованного в процессорах Intel на базе микроархитектуры Haswell. Задействование SMAP в ядре позволяет блокировать доступ к данным в пространстве пользователя из привилегированного кода, выполняемого в пространстве ядра (по аналогии с тем, как добавленная в ядре 3.0 поддержка SMEP не позволяет переходить из режима ядра к выполнению кода, находящегося в пользовательских областях). При обеспечении оборудованием поддержки инструкций SMAP, представленные средства защиты будут включаться автоматически, что существенно усложнит эксплуатацию уязвимостей в ядре, вызванных такими ошибками, как разыменование NULL-указателя.


    Обновление ядра Linux: 3.0.45, 3.4.13, 3.5.6 и 3.6.1

    Представлены очередные корректирующие релизы ядра Linux: 3.0.45 (33 исправления), 3.4.13 (52 исправления), 3.5.6 (58 исправлений) и 3.6.1 (56 исправлений). Отмечается, что выпуск 3.5.6 является одним из последних, в скором времени поддержка ветки 3.5 будет прекращена, пользователям рекомендуется перейти на использование LTS-веток или ветки 3.6. Как обычно, в анонсе выхода новых версий подчеркивается обязательность проведения обновления. Из подсистем, в которых устранены ошибки можно отметить: SCSI, Xen, ath9k, USB (xHCI, EHCI, serial, gadget), TTY.
    Есть три коренных яда, из которых возникают все страдания и заблуждения:
    1. Неведение о своей природе (глупость, ошибочные взгляды, неспособность видеть вещи такими, какие они есть, чувство безразличия) — является главной причиной страданий;
    2. Отвращение (гнев, чувство «безобразности», отторжение, неприязнь, ненависть);
    3. Привязанность (к идеям существования и несуществования вещей, к умозрительности, к нирване, к желаниям и страхам, ко всему внешнему миру и к собственному «я» как к иллюзиям).

  10. #18
    Аватар для ZERR0
    Активный участник
    Регистрация
    25.06.2012
    Сообщений
    889
    Благодарностей
    170
    Сказали спасибо: 173
    Релиз Firefox 16

    Проект Mozilla официально выпустил релиз web-браузера Firefox 16. Кроме того, выпущен корректирующий релиз ветки с длительным сроком поддержки - Firefox 10.0.8, в котором отмечается только исправление уязвимостей и серьёзных ошибок. В ближайшие дни на стадию бета-тестирования перейдёт ветка Firefox 17 и будет отделена aurora-ветка Firefox 18. В соответствии с шестинедельным циклом разработки, релиз Firefox 17 намечен на 20 ноября, а Firefox 18 на первую неделю января. В ближайшие часы ожидаются релизы Thunderbird 16 и Seamonkey 2.13.

    Основные новшества Firefox 16:
    • Новая панель инструментов c реализацией командной строки для web-разработчиков и средствами для быстрого доступа к утилитам и информации об ошибках. Командная строка позволяет обеспечить быстрый вызов операций через ввод команд с клавиатуры. При вводе команд предоставляются средства автоматического дополнения ввода и контекстная подсказка. Поддерживается 16 достаточно разноплановых команд, позволяющих из командной строки менять содержимое страницы или CSS, просматривать и изменять cookie, манипулировать дополнениями, устанавливать точки останова, инспектировать элементы, экспортировать ресурсы, менять настройки браузера, создавать скриншоты и даже изменять размер окна.
    • Например, ввод команды "resize to 320 480" приведёт к отображению страницы в окне с разрешением 320x480; "cookie remove TEST" удалит cookie TEST; "screenshot test.png 4" - через 4 секунды запишет скриншот в файл test.png; "pagemod remove element iframe" - удалит все элементы iframe со страницы; "pref set devtools.chrome.enabled true" - установит переменную конфигурации devtools.chrome.enabled.
    • Избавление большого числа функций от префикса "-moz", используемого для выделения реализованных в продуктах Mozilla экспериментальных web-технологий, которые ещё могут измениться в процессе их утверждения в виде стандарта. От префикса избавлены CSS3-элементы для организации анимации (animation-*), трансформации (transform-*), преобразований (transition-*) и формирования градиентов (*-gradient), а также IndexedDB API, Battery API, Vibration API и функция calc(). Отдельно отмечается, что новый синтаксис определения градиентов существенно отличается от синтаксиса с использованием префикса "moz-" (все ранее доступные moz-варианты сохранены для обеспечения обратной совместимости);
    • В состав включён переработанный инкрементальный сборщик мусора, который позволит устранить проблемы с отзывчивостью интерфейса, проявляющиеся в периодическом подвисании на несколько секунд;
    • Начало интеграции средств для работы с каталогом локально устанавливаемых web-приложений (Web Apps Marketplace). В частности, отмечается добавление класса navigator.mozApps для проверки, публикации и установки web-приложений из внешних каталогов программ, а также для управления доступом web-приложений к локальным ресурсам;
    • Для платформы Mac OS X включена по умолчанию поддержка функции VoiceOver для голосового прочтения страниц и организации управления для людей с ослабленным зрением;
    • В JavaScript-редакторе Scratchpad появилась поддержка отображения списка последних открытых файлов;
    • Поддержка HTML5 Microdata API;
    • Поддержка HTML5-элемента meter для наглядного отображения состояния по заданному диапазону значений;
    • Отображение в "about:memory" отдельной статистики потребления памяти для каждой открытой вкладки;
    • Изменено оформление номера версии браузера в заголовке User-Agent, который теперь включает только две первые цифры версии "x.y", вместо "x.y.z";
    • Прекращена поддержка хэшей MD5 в сертификатах X.509;

    Отдельно стоит отметить, что кроме новшеств и исправления ошибок в Firefox 16.0 устранена серия уязвимостей, из которых несколько помечены как критические, т.е. могут привести к выполнению кода злоумышленника при открытии специально оформленных страниц. В настоящее время информация с подробностями об исправленных проблемах безопасности недоступна, ожидается, что перечень уязвимостей будет опубликован в течение нескольких часов.

    Одновременно доступен релиз Firefox 16 для платформы Android. В новой версии:
    • Реализован режим читателя (Reader Mode), при котором в удобном для восприятия виде отображается только значимый текст статьи, все сопутствующие управляющие элементы, баннеры, меню, навигационные панели и прочие не связанные с контентом части страницы скрываются.
    • Добавлено меню "Share" для быстрой отправки вкладок на другие устройства через "Firefox Sync";
    • Добавлена возможность работы на устройстах на базе архитектуры ARMv6, имеющих как минимум 512 Мб ОЗУ и процессор с частотой 800Mhz.


    W3C, Adobe, Facebook, Google, HP, MS, Mozilla и Opera анонсировали совместный проект WebPlatform.org

    Консорциум W3C, курирующий разработку web-стандартов, совместно с компаниями Adobe, Apple, Facebook, Google, HP, Microsoft, Mozilla, Nokia и Opera, ввёл в строй новый сайт Web Platform Docs, который позиционируется как исчерпывающий и авторитетный источник документации по открытой web-платформе для разработчиков. Если ранее разработчики, использующие HTML, CSS и другие web-технологии, были вынуждены собирать с разных сайтов информацию о работе указанных технологий и их совместимости с различными операционными системами и браузерами, то отныне подобные сведения можно будет найти на едином информационном ресурсе.

    В частности, Web Platform Docs позволит получить ответы на следующие вопросы:
    • Информация по использованию тех или иных возможностей открытой web-платформы. В том числе готовые примеры и описание синтаксиса;
    • Вопросы переносимости различных технологий между платформами, браузерами и устройствами;
    • Статус стандартизации для опубликованных спецификаций;
    • Состояния определённых возможностей с точки зрения стабильности и полноты реализации.

    Наполнение сайта будет производиться при участии представителей сообщества. В проекте смогут принять участие различные категории сообщества: от разработчиков браузеров, web-платформ и различных инструментариев до web-мастеров и дизайнеров. Все принимаемые документы будут проходить аудит в экспертной группе. Размещённые на сайте материалы будут распространяться бесплатно и под свободными лицензиями, допускающими совместное использование контента и его доработку. В настоящее время на сайте уже опубликована подборка справочных руководств по HTML5, CSS3, JavaScript API, DOM, WebGL и SVG.


    Nginx стал самым популярным http-сервером в Рунете

    По данным openstat.ru количество работающих под управлением nginx web-серверов в России превысило количество серверов, использующих Apache, и составило 44,77% против 44,02% на 9 октября. В целом складывается картина доминирования Opensource на вебсерверах Рунета, ближайший конкурент - Microsoft IIS довольствуется долей в 6,91% и не показывает тенденцию к росту.

    В соответствии с октябрьским отчётом NetCraft, общемировая доля nginx в общей выборке сайтов составляет 11,80% (apache - 58%, IIS - 16,28%), в выборке активных сайтов - 11.99% (apache - 55,43%, IIS - 12,36%). Примечательно, что при рассмотрении только HTTPS-серверов, доля nginx составляет только 2.3%, в то время как Apache занимает 41.6%, а IIS - 40.8%.


    Интервью с Павлом Емельяновым, одним из самых активных российских разработчиков ядра Linux

    Павел Емельянов, один из самых активных российских разработчиков ядра Linux, ответил на несколько вопросов opennet.ru, приуроченных к выходу релиза CRIU 0.2, системы для заморозки и восстановления состояния процессов в Linux. Последние восемь лет Павел работает в компании Parallels над проектами, связанными с изолированными контейнерами и облачными системами, в том числе является одним из основных разработчиков таких открытых проектов, как CRIU и OpenVZ.

    под катом для девелоперов и страждущих))

    Расскажите, как проходило становление участника разработки ядра Linux. Помните ли вы ваш первый коммит в ядро?

    Становление проходило труднее, чем, как мне сейчас видится, могло. Дело в том, что участвовать в разработке я стал сразу с нелегкой задачей - созданием нового функционала. Кроме того, до меня из Parallels (тогда SWsoft) в mainstream слали не много патчей (да и были это, главным образом, устранения неисправностей), так что посоветоваться было не с кем.

    Первый коммит уже не помню, но это был какой-то очень простой патч, чинивший очевидную ошибку, так что прошел он незаметно.

    Как был преодолён языковой барьер или у вас изначально было отличное знание английского? Были ли языковые казусы?

    Если речь идет о письменном английском, то барьера не было, так как до этого я уже больше года работал в SWsoft, а там вся техническая переписка велаcь на английском (впрочем, для Parallels это некие корпоративные стандарты). Когда начал ездить на конференции, говорил, конечно, с трудом. Разговорился, наверное, после третьей или четвертой поездки. А казусы были однотипные - я ничего не понимал, что мне говорят, и постоянно переспрашивал.

    Как проходит продвижение патчей, какие подводные камни возникают?

    Это очень обширная тема. Можно даже целую статью на нее писать в журнал какой-нибудь :) Но если коротко охарактеризовать - надо сразу настроиться, что разработка ядра это не технический процесс, а социально-технический, и одними "непробиваемыми аргументами" процесс двигать будет очень тяжело. Надо обязательно социализироваться, начать дружить с людьми из сообщества и делать это офф-лайн.

    С кем приходится контактировать в цепочке продвижения патчей?

    Ну, "цепочка" это громко сказано. Обычно цель патча - это репозиторий ответственного человека (майнтейнера). Пока туда патч не попадет, контактируешь с ним и с другими обитателями тематического списка рассылки.

    Возникают ли проблемы со стилем оформления кода? Бывает ли, что не принимают патчи по идеологическим или формальным причинам? Как удаётся приходить к компромиссу?

    Со стилем уже не бывает. Хороший текстовый редактор все делает за меня :) По идеологическим причинам не принимают довольно часто, особенно, когда это патч, который открывает "новое направление" в ядре. Тут приходится попотеть и попереписываться. К компромиссу приходят одним путем - это называется "progress by argument". Ты объясняешь, какой цели ты хочешь добиться и почему так, как это написано в патче. Если кто-то с тобой не согласен, он объясняет почему, и как сделать по-другому. Обычно один из вас объективно не прав, и в диалоге выясняется кто.

    Какие наиболее важные подсистемы/патчи, в создании которых вы принимали участие, удалось продвинуть в основное ядро Linux? Какие из подобных подсистем пока остаются непринятыми в ядро и что мешает их принятию?

    Все, что я делал, уже там в том или ином виде. Из самых крупных - виртуализация сетевого стека и PID-ов (идентификаторов процессов) и контроллер памяти приложений (a.k.a. memcg). Ну и, конечно же, главный мой проект сейчас - checkpoint-restore in userspace. Для него модифицируется во всех подсистемах по-немногу (но в сумме набралось уже почти 100 патчей). Непринятых в смысле принципиально отвергаемых сейчас нет, есть патчи, которые пока плавают в списках рассылки, ждут своей очереди на обсуждение или переработку.

    Какой примерно объем работы приходится выполнять для синхронизации с новыми версиями ядра параллельно поддерживаемых патчей, которые ещё не приняты в основное ядро, для OpenVZ и CRIU? Были ли особенно тяжёлые случаи, когда какое-то изменение в ядре серьёзно все ломало или заставляло пересматривать архитектуру?

    Для criu мы не перебазируемся в привычном смысле этого слова, так как проект изначально разрабатывается в mainstream. То есть - если что-то сообщество не берет, мы это и к себе не берем, а сразу переделываем.

    Для OpenVZ патч для переезда, конечно, огромный. Перебазировались по-крупному мы уже 2 раза (с 2.6.9 на 2.6.18 и потом на 2.6.32), сейчас начинаем на 3.6. Переезд у меня занимал около месяца до состояния "готово к отдаче в QA". После этого еще пол-года на стабилизацию.

    Случай, когда что-то серьезно архитектурно ломалось был один - это живая миграция. Сообщество наотрез отказывалось принимать эту технологию как большую ядерную подсистему. Результатом этого стал проект criu (criu.org).

    Чего не хватает в штатном ядре для полноценной реализации CRIU? Какие есть идеи по дальнейшему развитию CRIU?

    Если не брать мелочи, то самое большое белое пятно это memory snapshot. Технология, при которой мы говорим ядру, что хотим знать, какие страницы памяти меняются приложением в процессе его работы, и начинаем параллельно с выполнением процессом своих дел копировать его память. Потом замораживаем его и копируем только то, что он поменял. Это сильно сокращает время миграции и открывает возможность для такой фичи, как incremental snapshot состояния, при котором повторное снятие производится быстрее (гораздо быстрее) и можно делать его чаще.

    Кроме того, есть очень большое желание нарастить вокруг criu свое сообщество разработчиков, так как вещей, которые с его помощью можно делать масса, но собственных сил внутри Parallels на все нет.

    В каких ещё открытых проектах, кроме ядра Linux и продуктов Parallels, приходилось заниматься?

    По-крупному ни в каких. Linux kernel + OpenVZ + CRIU (плюс закрытые продукты Parallels) пока с лихвой покрывают области моих интересов.

    Какой дистрибутив и десктоп окружение используете для работы и дома? Какой инструментарий разработки предпочитаете (в чем пишете и отлаживаете код)?

    На ноутбуке Fedora + FluxBox, оно же дома. Инструментарий для работы и отладки сначала был простой - vim + дизассемблер + голова ;) чуть позже появилась еще команда. У нас в kernel team собрались очень талантливые люди, они знают и умеют гораздо больше меня, чем я и пользуюсь (в хорошем смысле этого слова).

    Работаете ли дома в своё удовольствие или ограничиваетесь только рабочим временем? Даёт ли работодатель возможность заниматься в рабочее время сторонними открытыми проектами (например, в Google можно тратить 20% своего времени на любые интересные проекты)?

    Для меня "рабочее время" очень размыто определено. У меня нет строгих часов, когда мне надо быть в офисе, чем я активно пользуюсь и крою свой день очень сильно. С другой стороны, когда возникает необходимость или желание, я часто что-то делаю из дома.

    Заниматься своими проектами в рабочее время в Parallels, строго говоря, нельзя. Но с другой стороны, в Parallels работают очень открытые люди, так что если "свой проект" имеет отношение к деятельности компании, то можно (и даже нужно) поговорить со своим руководителем, и если проект действительно хороший, то у него огромные шансы стать частью продуктов Parallels. Или даже стать самостоятельным новым продуктом ;)

    В каком году вы впервые столкнулись с Linux и когда стали использовать его вплотную? Какой был ваш первый дистрибутив?

    С Linux столкнулся в институте на 2-м курсе. У нас в программе была тема про UNIX, а практика была на Linux. Первым дистрибутивом стал ASP-linux, так как на то время это был единственный дистрибутив с нормальной поддержкой русского языка. Не в интерфейсах - с этим проблем не было - просто мне к тому времени уже захотелось сделать Linux основной рабочей ОС на домашней машине, и невозможность читать странички из рунета или написать письмо по-русски удручала.

    Считаете ли вы перспективными операционные системы подобные Qubes (qubes-os.org), использующие механизмы виртуализации для изоляции приложений?

    Очень сложный вопрос, на самом деле. Если брать его в самом узком смысле - есть ли будущее у аппаратной виртуализации в деле защиты приложений друг от друга - то мое мнение, что нет. Аппаратная виртуализация предназначена для другого. А для защиты приложений надо использовать другие механизмы. В самом широком смысле могу ответить лишь тоже "широко" - универсального инструмента для всего нет. В определенном смысле, и для обеспечения целей безопасности виртуализация может являться решением.

    В последнее время системы виртуализации Xen, KVM и VirtualBox развиваются стремительными темпами. Насколько ощущается конкуренция со стороны подобных систем, ведь они всё больше влезают в нишу, принадлежащую системам контейнерной изоляции?

    Очень сильно ощущается. Мое мнение, что уже недалеко то время, когда контейнеры в том виде, в которых их изначально позиционировала еще SWsoft (Parallels) отомрут. Саму концепцию контейнеров нужно будет расширить и обобщить. В таком виде у них есть будущее, причем, как мне видится, недоступное для виртуальных машин.

    В чём сегодня сильные стороны систем контейнерной виртуализации? Насколько у них ниже накладные расходы при выполнении изолированных окружений по сравнению с Xen и KVM в режиме паравиртуализации?

    Пока что контейнеры, в том виде, в котором их позиционирует Parallels, при правильном подходе, обеспечивают большую плотность и в ряде случаев большую производительность, но это все-таки вопрос времени. Накладные расходы очень сильно зависят и от типа VM и от типа нагрузки. Местами VM уже не отличаются от контейнеров, например производительность вычислительных приложений, активно использующих только память и процессор.

    Слабым местом безопасности изолированных контейнеров является ядро Linux, уязвимость в котором может свести на нет выставленные ограничения. Используя уязвимость в ядре злоумышленник может выбраться наружу и получить контроль над всей системой. Что делается для предотвращения подобных атак?

    Это очень распространенное мнение, на практике, однако, не подтверждающееся. Да, конечно, "уронив" ядро, контейнер "роняет" всю систему, но ведь сделав то же самое с гипервизором VM добьётся того же эффекта. Обычно возражают, что гипервизор меньше по размеру кода, но на ядро в целом тоже "смотрят" больше человек, чем на гипервизор. Так что вопрос в том, кто стабильнее открыт. Что касается эксплоитов вида "побег из окружения", то мой опыт подсказывает, что количество известных случаев создания таких эксплоитов примерно одинаково как для контейнерной, так и для аппаратной виртуализации.

    Гораздо большей проблемой является управление ресурсами. При неправильном поведении ядра/гипервизора, один контейнер или машина может создавать такую нагрузку на систему, от которой будут сильно страдать другие. И вот тут уже появляются и различия, и достоинства, и недостатки типов виртуализации, но это обширная тема, ее надо развивать отдельно.

    OpenVZ и LXC во многом похожие и движущиеся к одной цели проекты, есть ли взаимодействие между командами разработчиков этих систем? Проявляется ли конкуренция? В чём принципиальные различия OpenVZ и LXC?

    Я часто слышу, как люди разделяют LXC и OpenVZ как проекты. Для меня это очень печально, потому, что команда, которая разрабатывает OpenVZ, активно разрабатывает и LXC, просто совместно с другими компаниями. И вклад людей из Parallels в LXC даже с точки зрения количества кода не маленький - больше половины написано нами, а что-то - только нами. Поэтому правильным ответом на вопрос про конкуренцию будет - она проявляется в головах пользователей. Мы же, как разработчики, только выигрываем от того, что контейнерами занимается еще кто-то (например IBM и Google :) ).

    С отличиями ситуация такая - принципиальных нет. И то, и то - контейнеры. Просто разные исходники. Но OpenVZ является более разработанной, более стабильной, более удобной для использования. И контейнеры, выполняющиеся на ядре OpenVZ, более безопасные с точки зрения обсуждавшихся выше эксплоитов.

    В дополнение, Павел также ответил на серию вопросов, заданных читателями opennet.ru в процессе обсуждения анонса новой версии CRIU:

    Я правильно понимаю, что теперь я могу заморозить nginx с несколькими гигами кэша, перезагрузиться с новым ядром, разморозить его обратно и не получить лежащий от DoS-а сервер?

    Не совсем. В текущей схеме всю память придется скинуть на диск, что не очень быстро, так как упирается скорость диска. Но есть разработки, позволяющие оставить память в памяти на время перезагрузки. Вот с ними этот сценарий заработает совсем хорошо, поскольку теперь время перезагрузки будет определяться не скоростью скидывания памяти на диск, а всего-навсего скоростью загрузки нового ядра.

    Раньше был подобный по сути, но не реализации, проект CryoPID - A Process Freezer for Linux. Связаны ли как-то CRIU и CryoPID?

    Только идеологически - оба проекта пытаются достичь одного и того же. Но CRIU изначально ориентировался на тесную работу с ядром, в то время как CrypoPID пытается сделать все на существующих ядерных интерфейсах. Но достичь цели без модификации ядра невозможно, поскольку ядро "знает" о процессах гораздо больше, чем показывает наружу. В CryoPID с этим быстро столкнулись, и проект де-факто умер.

    Насколько я понял из беглого взгляда на CRIU - этот проект начал использовать недавно появившееся API в ядре для "замораживания" статусов, которое вроде как сначала зародилось на будущее использование (на опеннете обсуждалось). Итого вопрос - насколько соответствующая инфраструктура в ядре готова сейчас для полноценного использования CRIU для любого процесса в системе и если не готова, то есть ли договоренности о ее расширении до нужного уровня, и если есть - то когда (в каких релизах ванилы) это будет?

    А это как раз мы эти API и делали в ядро. На сегодня почти все, что нужно CRIU уже в включено в linux-3.6. Но проект на месте не стоит, у нас есть планы на дальнейшее расширение как ядра, так и нашего проекта. Договоренности о включении нет, сообщество разработчиков ядра устроено по-другому (и это тема для отдельной беседы). Но есть благожелательное отношение сообщества к нашему проекту, поэтому перспективы видятся самые радужные.

    А поддержка автоматизации переноса процесса в openvz/lxc контейнер не предвидится? Чтобы заморозил процесс в системе, а потом разморозил в контейнере, и главное, чтобы в этот контейнер перенеслись все нужные этому процессу компоненты.

    Предвидится автоматизация переноса целого контейнера с одной машины на другую. Планы по упаковыванию процессов в контейнер живьем есть, но крепко над этим мы пока не думали.

    Как быстро он сохраняет слепок процесса? Есть ли смысл экспериментировать с заморозкой всех процессов, или suspend/resume всей системы будет слишком много времени занимать? Интересно поковырять CRIU в сторону создания слепка для всей системы и восстановления на другой машине для обеспечения high availability или для переноса без остановки на более мощный сервер.

    Скорость сохранения в основном зависит от количества памяти, которые используют приложения. Замораживать все процессы сейчас смысла большого нет. Но в будущем должна появиться фича, при которой можно будет поменять ядро пока вся система заморожена. Делать слепок системы для HA не совсем полезно. Для HA достаточно просто перезапустить все с нуля на failover машине. А вот FT (fault tolerance) это уже интересно, но criu пока так не может.
    [свернуть]


    Релиз Mesa 9.0 с поддержкой OpenGL 3.1

    Доступен релиз свободной реализации OpenGL API - Mesa 9.0. Новая версия примечательна прежде всего реализацией поддержки OpenGL 3.1 для драйвера i965, добавлением двух новых Gallium3D-драйверов nv30 и radeonsi, а также интеграцией наработок проекта Clover. В настоящий момент ветка Mesa 9.0 имеет экспериментальный статус, после проведения окончательной стабилизации кода, будет выпущен стабильный релиз 9.0.1.

    Основные улучшения в Mesa 9.0:
    • Полная поддержка OpenGL 3.1 для DRI-драйвера i965 (Intel Sandy Bridge и Ivy Bridge). Частично поддержка OpenGL 3.1 также добавлена для оборудования на котором ранее уже обеспечивалась поддержка OpenGL 3.0, например, для драйверов R600g (видеокарты ATI/AMD семейства от HD2000 до HD6900), Softpipe, Nouveau NVC0 (карты NVIDIA с GPU Fermi, такие как GeForce 400/500) и NV50 (карты GeForce 8). Драйвер LLVMpipe пока ограничивается поддержкой OpenGL 2.1;
    • Новый Gallium3D-драйвер nv30, который пришёл на смену драйверу nvfx. Драйвер nv30 поддерживает видеокарты GeForce 5 (FX), 6 и 7. Основное отличие от nvfx связано с переходом на новую архитектуру, похожую на драйверы NV50/NVC0 для более новых GPU NVIDIA;
    • Новый Gallium3D-драйвер RadeonSI для видеокарт семейства Radeon HD 7000 (Southern Islands). В качестве основы для нового драйвера использована существенно сокращённая копия уже существующего драйвера R600g. Портирование поддержки Radeon HD 7000 в существующий 3D-драйвер R600g было признано нецелесообразным, так как новое семейство GPU существенно отличается от ранее выпускаемых серий, главным образом из-за перехода на новую архитектуру GCN (Graphics Core Next). Таким образом, новый драйвер дополнил уже поддерживаемые драйверы R600g (GPU Radeon HD 2000 - 6000) и R300g (GPU c Radeon 9000 по Radeon X1000 (R500)), а также классические драйверы для GPU R100/R200;
    • Включение в состав наработок проекта Clover, нацеленного на создание открытой реализации OpenCL и организации выполнения вычислительных задач на стороне GPU. Бэкэнды для генерации кода GPU доступны для основных Gallium3D-драйверов;
    • Доведена до конца разработка трекера состояний VDPAU, позволяющего задействовать в Gallium3D-драйверах средства аппаратного ускорения декодирования видео. В настоящее время ускорение обеспечено только для форматов MPEG1 и MPEG2;
    • Добавлена поддержка новых расширений OpenGL:
      GL_ARB_base_instance
      GL_ARB_blend_func_extended
      GL_ARB_debug_output
      GL_ARB_invalidate_subdata
      GL_ARB_shader_bit_encoding
      GL_ARB_texture_buffer_object
      GL_ARB_timer_query
      GL_ARB_transform_feedback3
      GL_ARB_transform_feedback_instanced
      GL_ARB_uniform_buffer_object
    • Добавлена поддержка новых расширений OpenGL ES 2.x:
      GL_EXT_unpack_subimage для ES 2.0
      GL_EXT_read_format_bgra для ES 1.1 и 2.0
      GL_EXT_texture_rg для ES 2.x
      GL_NV_read_buffer для ES 2.0
      GLX_ARB_create_context_robustness
      EGL_KHR_create_context
      EGL_KHR_surfaceless_context
      EGL_EXT_create_context_robustness
    • В Gallium3D-драйвер R600 для GPU Evergreen добавлена поддержка MSAA (мультисэмпловый антиалиасинг);
    • Удалена поддержка классических сценариев сборки ('make linux-dri'), вместо которых следует использовать autoconf/automake или SCons;
    • Библиотека libGLU перемещена в отдельный репозиторий.


    Уязвимости в BIND, Flash, FreeRADIUS, libxslt, Wireshark, Bacula, hostapd, Claws-mail, CloudStack и ядре Linux

    Несколько недавно обнаруженных уязвимостей:
    • В DNS-сервере BIND обнаружена уязвимость, проявляющаяся в зависании серверного процесса при обработке набора записей с определённым образом оформленным полем RDATA. Рекурсивные DNS-серверы могут быть эксплуатированы удалённо при инициировании их обращения к подконтрольному злоумышленнику авторитативному серверу. Проблема устранена в версиях 9.7.7, 9.7.6-P4, BIND 9.6-ESV-R8, 9.6-ESV-R7-P4,9.8.4, 9.8.3-P4, 9.9.2 и 9.9.1-P4. Обходным способом решения проблемы является включение опции 'minimal-responses';
    • Компания Adobe выпустила очередное обновление Flash, в котором устранено 25 уязвимостей, большинство из которых позволяют организовать выполнение кода злоумышленника при открытии специально оформленного контента. Проблемы устранены в выпусках 10.3.183.29, 11.2.202.243, 11.4.402.287, 11.4.31.110;
    • В RADIUS-сервере FreeRADIUS выявлена уязвимость, позволяющая организовать выполнение кода при проверке специально оформленных сертификатов. Для успешной эксплуатауии во FreeRADIUS должна быть включена поддержка базирующихся на TLS методов EAP (EAP-TLS, EAP-TTLS, PEAP). Проблема устранена в версии 2.2.0;
    • В libxslt устранена серия критических уязвимостей, дающих возможность инициировать выполнение кода при открытии специально оформленного контента в использующих данную библиотеку приложениях. Уязвимости пока устранены только в Git-репозитории проекта;
    • В сетевом анализаторе Wireshark 1.8.3 исправлены три уязвимости (1, 2, 3), позволяющие организовать выполнение кода при попытке разбора специально оформленных пакетов при помощи дисекторов HSRP, PPP и LDP;
    • В системе для организации резервного копирования Bacula обнаружена уязвимость, позволяющая обойти ограничения, заданные через ACL. Например непривилегированный пользователь может сформировать дамп для закрытых ресурсов. Проблема устранена в версии 5.2.11;
    • В hostapd выявлена уязвимость, позволяющая вывести из строя точку беспроводного доступа через отправку специально оформленного сообщения EAP-TLS. Для успешной эксплуатации в hostapd должен быть включен встроенный сервер EAP-аутентификации. Проблема устранена в Git-репозитории проекта;
    • В почтовом клиенте claws-mail найдена уязвимость, приводящая к разыменованию NULL-указателя при разборе специально оформленных писем;
    • В ядре Linux найдена уязвимость, позволяющая получить доступ к части содержимого стека ядра через манипуляции с вызовом uname() с опцией UNAME26. Для решения проблемы подготовлен патч.
    • В обновлении ядра Linux 2.6.32.60 устранена уязвимость, позволяющая повысить свои привилегии в системе при монтировании специально скомпонованной файловой системы HFS+.
    • В облачной платформе CloudStack, в настоящее время переданной в инкубатор Apache, выявлена уязвимость, вызванная ненадлежащими настройками, допускающими возможность совершения пользователем системы произвольных обращений к CloudStack API, в том числе и привилегированным вызовам, которые, например, могут привести к удалению чужих виртуальных машин.


    источник: www.opennet.ru
    Есть три коренных яда, из которых возникают все страдания и заблуждения:
    1. Неведение о своей природе (глупость, ошибочные взгляды, неспособность видеть вещи такими, какие они есть, чувство безразличия) — является главной причиной страданий;
    2. Отвращение (гнев, чувство «безобразности», отторжение, неприязнь, ненависть);
    3. Привязанность (к идеям существования и несуществования вещей, к умозрительности, к нирване, к желаниям и страхам, ко всему внешнему миру и к собственному «я» как к иллюзиям).

  11. #19
    Аватар для ZERR0
    Активный участник
    Регистрация
    25.06.2012
    Сообщений
    889
    Благодарностей
    170
    Сказали спасибо: 173
    Продемонстрирована передача UHDTV-видео с использованием UltraGrid, Linux и обычных ПК

    Разработчики открытого проекта UltraGrid продемонстрировали на проходящем в Чикаго симпозиуме LambdaGrid интерактивную многоточечную систему передачи видео сверхвысокой чёткости (UHDTV), построенную с использованием открытого ПО и обычных компьютеров. Передача осуществлялась из Международного центра передовых интернет-технологий (США) в лабораторию SITOLA (Чехия), одновременно копия потока направлялась в Лабораторию визуальных исследований (США) для трансляции видеоконференции на сайте.

    Перекодирование и передача данных были организованы с использованием открытого ПО UltraGrid, код которого распространяется под лицензией BSD. Для передачи использовались каналы пропускной способностью 2 Гбит/сек. Между серверами UltraGrid данные передавались в формате JPEG. После получения поток перекодировался в сжатое представление DXT5-YCoCg (6.5 Гбит/сек), которое испльзовалось для организации вывода на панель из 18 HD-экранов (три ряда по шесть экранов). Операции кодирования и декодирования JPEG и DXT осуществлялись с привлечением GLSL/OpenGL и CUDA для акселерации выполнения вычислительных задач с использованием GPU.

    При оценке достигнутого результата следует иметь ввиду, что формат UHDTV (8K или 4320p) подразумевает передачу картинки с разрешением 7680 ? 4320 (33 млн пикселей), что соответствует примерно границе способности восприятия человеческого глаза. UHDTV в 16 раз превосходит по качеству формат HDTV. Для хранения часа несжатого видео в формате UHDTV, при частоте в 60 кадров в секунду, требуется хранилище в 25 Тб.

    Основные характеристики UltraGrid:
    • Поддержка видеостандартов PAL/NTSC, HD, 2K и 4K;
    • Поддержка различных HD-SDI и HDMI карт (AJA, BlackMagic, Deltacast, DVS, Linsys);
    • Поддержка системных звуковых серверов, JACK и SDI;
    • Поддержка SAGE;
    • Величина задержки от момента передачи до отображения - 83ms;
    • Отображение через OpenGL и SDL;
    • Базирующееся на GLSL сжатие DXT;
    • Задействование CUDA для сжатия JPEG;
    • Поддержка работы на различных дистрибутивах Linux (Ubuntu, Fedora, Debian, openSUSE) и на Mac OS X;
    • Поддержка передачи данных по двум независимым каналам связи, с разными маршрутами следования пакетов;
    • Режим совместимости с iHDTV;
    • Поддержка 3D;
    • Для видео HD/2K/4K поддерживается гибкий формат на основе RTP;
    • Использование библиотеки GLEW для задействования доступных расширений OpenGL

    Протестированное оборудование: компьютер с двумя двухядерными CPU Opteron CPU, видеокарта NVIDIA с поддержкой OpenGL3 (работа сжатия DXT на стороне GPU протестирована при использовании OpenGL 3.3, для сжатия JPEG2000 требуется GPU GT 580 или новее), сетевой адаптер 10GbE, плата захвата видео (SDI, DVS, DeckLink или Linsys Quad).


    Google представил Chromebook ценой $249. ASUS начинает поставку Ubuntu на нетбуках

    Компания Google объявила о выпуске новой модели нетбука Chromebook, который будет поставляться по цене 249 долларов, при наличии 11.6-дюймового (1366?768) экрана и весе всего в 1.1 кг. Заряда аккумулятора хватает на 6.5 часов. Устройство выпущено в партнёрстве с компанией Samsung и позиционируется как компьютер для всех. В отличие от ранее выпускаемых устройств с ChromeOS, представленный Chromebook базируется на архитектуре ARM, а не x86.

    Характеристики: двухядерный процессор Samsung Exynos 5 1.7GHz (ARMv7), 2 GB ОЗУ, 16 GB SSD, Wi-Fi 802.11 a/b/g/n, web-камера, порты USB 3.0 и USB 2.0, порт HDMI, Bluetooth 3.0. Пользователям устройства также предоставляется 2 года бесплатного использования 100 Гб дискового пространства в облачном хранилище Google Drive. Нетбук укомплектован свежим выпуском операционной системы ChromeOS и содержит полный набор приложений для интеграции с такими сервисами Google, как Gmail, Drive, Search, Maps, YouTube, Play и Google+. Устройство пока доступно для заказа только в США и Великобритании.

    Одновременно можно отметить инициативу компании ASUS по поставке двух новых моделей нетбуков с предустановленным Ubuntu Linux. Примечательно, что изначально модели приурочены к выходу Windows 8, но версии с Ubuntu по стоимости примерно на 40$ дешевле. Обе модели имеют 11.6-дюймовый экран, CPU 1.1Ghz (Dual Core) Intel Celeron 847, три USB порта, Ethernet, WiFi, HDMI, 2 или 4 Гб ОЗУ и 320 или 500 Гб НЖМД. Отличия сводятся к наличию у модели F201E сенсорного экрана. Стоимость модели с сенсорным экраном 600$, с обычным - 390$.


    Релиз операционной системы NetBSD 6.0 с новым пакетным фильтром NPF

    Спустя почти два года с момента прошлой значительной версии представлен релиз операционной системы NetBSD 6.0. Новая версия примечательна интеграцией нового пакетного фильтра NPF, улучшением работы на многоядерных системах, новыми и обновлёнными драйверами, а также расширением возможностей портов Xen и MIPS.

    NetBSD является рекордсменом по числу поддерживаемых аппаратных платформ. Релиз NetBSD 6.0 официально доступен в сборках для 57 системных архитектур и 16 различных семейств CPU. Отдельно выделены 8 первично поддерживаемых портов, составляющих ядро стратегии развития NetBSD: amd64, evbarm, evbmips, evbppc, hpcarm, i386, sparc64 и xen. Остальные 49 портов, связанных с такими CPU, как alpha, hppa, m68010, m68k, sh3, sparc и vax, отнесены ко второй категории, т.е. ещё поддерживаются, но уже потеряли актуальность или не имеют достаточного числа заинтересованных в их развитии разработчиков.

    Ключевые улучшения NetBSD 6.0:
    В состав включён новый пакетный фильтр NPF, вобравший в себя лучшие черты PF и IP Filter. Особенности NPF:
    • Параллельная обработка пакетов в многопоточном режиме с минимальным числом блокировок позволяет добиться максимальной производительности на современных многоядерных процессорах;
    • Гибкие средства фильтрации трафика с учетом состояния соединений. NPF снабжён мощным и высокопроизводительным движком инспектирования пакетов, основанным на использовании интерпретатора байткода и идеях, реализованных в интерфейсе BPF (Berkeley Packet Filter). Попадание пакетов под правила обеспечивается через формирование набора RISC-подобных инструкций и CISC-подобных команд для выполнения типовых операций;
    • Поддержка нескольких режимов трансляции адресов, включая NAPT (несколько внутренних адресов могут быть привязаны к одному реальному IP с разделением по номеру порта), ALG (Application-Level Gateway, учет особенностей прикладных протоколов при организации трансляции адресов, например, позволяет работать через NAT ftp, p2p, h.323, sip и т.п.), двунаправленный NAT, форвардинг портов.
    • Поддержка пересборки пакетов, очистки отдельных полей в заголовках пакетов, выборочного блокирования ICMP и TCP RST пакетов;
    • Возможность ведения лога пакетов, настраиваемого через систему фильтров;
    • Использование эффективных хэш-таблиц и красно-черных деревьев для ускорения выборки элементов;
    • Похожий на PF и IP Filter синтаксис файла конфигурации и типовой набор утилит;
    • Легкость разработки и подключения дополнений, расширяющих базовую функциональность. Функции NPF могут расширяться через загрузку дополнительных модулей, обращение к которым может производиться непосредственно из правил фильтрации. Для создания модулей и расширений подготовлен специальный API.

    Остальное:
    • Поддержка TLS (Thread-Local Storage), техники использования изолированной локальной памяти для нитей внутри одного процесса для ухода от использования блокировок при доступе к общим ресурсам.
    • Поддержка LVM (Logical Volume Manager), менеджера логических томов, используемого в Linux. Поддерживаются все базовые операции с логическими разделами, включая возможность записи данных;
    • Полностью переписана подсистема работы с дисковыми квотами. Информация о квотах теперь сохраняется в новом формате и интегрирована с метаданными FFS. Для перестроения квот больше не требуется выполнять quotacheck, так как все необходимые действия совершаются при выполнении fsck_ffs. Для включения новой реализации квот требуется пересборка ядра с опцией QUOTA2;
    • Новая подсистема для работы с Flash-накопителями и NAND-контроллерами. В состав включена реализация новой файловой системы CHFS, специально созданной для Flash-накопителей.
    • Поддержка протокола MPLS (Multiprotocol Label Switching);
    • Расширены возможности порта Xen: для ядер Xen domU добавлена поддержка SMP; обеспечена возможность перехода гостевой системы в спящий режим; добавлена поддержка проброса PCI-устройств; добавлен драйвер balloon, который позволяет динамически ограничивать объём доступной оперативной памяти и передавать неиспользуемую память окружениям, нуждающимся в памяти.
    • Улучшена поддержка платформы MIPS: добавлена поддержка SMP и 64-разрядных процессоров (ABI O32, N32, N64), поддержка использования расширения DSP v2 ASE, поддержка процессоров NetLogic/RMI и Loongson, а также новых одночиповых систем;
    • Улучшена поддержка SMP для платформы PowerPC, добавлена поддержка процессоров Book E Freescale MPC85xx (e500 core);
    • В порты для архитектуры ARM добавлена поддержка процессоров Cortex-A8 и различных SoC, а также начальная поддержка Raspberry Pi;
    • Для платформы i386 добавлена поддержка PAE (Physical Address Extension);
    • Используемый для учёта времени тип time_t теперь определяется 64-разрядным значением (решена проблема 2037 года);
    • Улучшена поддержка файловых систем UDF и Ext2. В экспериментальном режиме импортирован код ZFS. Добавлена поддержка загрузки с GPT-разделов (GUID Partition Table). Для платформ i386 и amd64 инсталлятор теперь по умолчанию предлагает UFS2;
    • Добавлена поддержка нового оборудования, в том числе различных аппаратных сенсоров, проводных и беспроводных адаптеров (Broadcom AirForce / Apple Airport Extreme, Atheros AR9100U, AR813x/AR815x, SMSC LAN9118, Conexant/Intersil PrismGT SoftMAC USB IEEE 802.11b/g, Agere/LSI ET1310/ET1301, Broadcom BCM5709 и BCM5716 ), новых RAID-контроллеров LSI, SATA и SCSI-контроллеров.


    Ubuntu портирован для планшета Nexus 7

    Виктор Палау (Victor Palau), директор по коммерческому инжинирингу компании Canonical, опубликовал видеоролик с демонстрацией наработок по развитию интерфейса Ubuntu для планшетных ПК. На ролике продемонстрирована работа оболочки Unity на планшетном ПК Nexus 7 с управлением через сенсорный экран. Видеоролик проясняет причину совета захватить планшет Nexus 7, данного Марком Шаттлвортом будущим участникам саммита разработчиков Ubuntu. Напомним, что развитие дистрибутива для мобильных устройств является одной из задач, которые планируется реализовать в рамках подготовки будущего релиза Ubuntu 13.04.


    Британский суд обязал Apple извиниться перед Samsung

    Апелляционный Суд Великобритании отклонил апелляцию корпорации Apple, в деле о нарушении компанией Samsung патентов на дизайн. Ранее суд постановил, что Galaxy Tab не копирует дизайн iPad и поэтому претензии Apple необоснованы. В качестве компенсации за нанесённый компании Samsung ущерб, выразившийся в формировании у потребителей впечатления, что Galaxy Tab является копией iPad, суд наложил санкции, в соответствии с которыми компания Apple должна опубликовать в ведущих британских СМИ и на своём официальном сайте опровержение с заявлением, что Samsung не копировал дизайн iPad.


    Релиз медиаплеера VLC 2.0.4

    Представлен новый выпуск медиаплеера VLC - 2.0.4, в котором внесено более 300 исправлений, в основном связанных с исправлением ошибок и появившихся в ветке 2.0 регрессивных изменений.

    Основные особенности VLC 2.0.4:
    • Добавление поддержки звукового кодека Opus, в том числе поддержки многоканальной и потоковой реализаций и поддержки воспроизведения MSS через библиотеки DMO;
    • Улучшение поддержки сервисов Youtube, Vimeo, Koreus и Soundcloud;
    • Решение проблем с выбором звуковых устройств;
    • Устранение ошибок в работе Qt и Mac OS X интерфейсов;
    • Улучшение поддержки дисков Blu-Ray;
    • Решение проблем при воспроизведении файлов в форматах HLS, Ogg и MKV.


    Корректирующие релизы PHP 5.4.8 и 5.3.18

    Представлены корректирующие выпуски интерпретатора языка программирования PHP - 5.4.8 и 5.3.18, в которых устранено 25 ошибок, не связанных с безопасностью, но устраняющих некоторые серьёзные проблемы со стабильностью. В частности, решены проблемы с возвратом некорректных значений функцией is_callable() и работой исключений внутри блока __autoload. Кроме того, в CLI-сервер добавлена поддержка метода HTTP PATCH.


    источник: www.opennet.ru
    Есть три коренных яда, из которых возникают все страдания и заблуждения:
    1. Неведение о своей природе (глупость, ошибочные взгляды, неспособность видеть вещи такими, какие они есть, чувство безразличия) — является главной причиной страданий;
    2. Отвращение (гнев, чувство «безобразности», отторжение, неприязнь, ненависть);
    3. Привязанность (к идеям существования и несуществования вещей, к умозрительности, к нирване, к желаниям и страхам, ко всему внешнему миру и к собственному «я» как к иллюзиям).

  12. 2 пользователей сказали cпасибо ZERR0 за это полезное сообщение:

    FoxMaster (10.11.2012),Jersey (22.10.2012)

  13. #20
    Аватар для ZERR0
    Активный участник
    Регистрация
    25.06.2012
    Сообщений
    889
    Благодарностей
    170
    Сказали спасибо: 173
    Инструкция по установке Linux на Chromebook

    Олаф Йоханссон (Olof Johansson), работающий в компании Google, опубликовал подробное руководство по установке произвольного дистрибутива Linux на недавно анонсированном компанией Google нетбуке Chromebook, отличающемся использованием процессора Samsung Exynos 5 1.7GHz (ARMv7). Эндрю Ваффа (Andrew Wafaa), вовлечённый в процесс портирования openSUSE на платформу ARM, воспользовался представленной инструкцией и протестировал установку на Chromebook экспериментальной сборки openSUSE 12.2 для платформы ARM.


    Состоялся выпуск дистрибутива CRUX 2.8

    Спустя два года с момента прошлого выпуска доступен релиз проекта CRUX 2.8, в рамках которого создан независимый легковесный Linux-дистрибутив, развиваемый в соответствии с концепцией KISS (Keep It Simple, Stupid), оптимизированный под платформу i686 и ориентированный на опытных пользователей. Основная цель проекта — сделать простой и прозрачный для пользователя дистрибутив, основанный на BSD-подобных скриптах инициализации, имеющий максимально упрощённую структуру и содержащий относительно небольшое число готовых бинарных пакетов. Кроме того, CRUX имеет систему портов, позволяющую легко устанавливать и обновлять приложения в стиле FreeBSD/Gentoo.

    Размер iso-образа 254 Мб. В новой версии осуществлено обновление системного инструментария, произведён переход на ядро Linux 3.5.4, glibc 2.16.0, gcc 4.7.2 и binutils 2.22. Графический стек построен на базе Xorg 7.7 и xorg-server 1.13.0.


    Патентное ведомство США признало недействительным патент Apple на прокрутку

    Бюро по патентам и товарным знакам США (USPTO) после проведения экспертизы признало недействительным выданный в 2008 году компании Apple патент 7469381, определяющий метод прокрутки объектов, масштабирования и вращение элементов экрана с использованием сенсорных экранов (например, патент используется при организации эффекта возврата к крайнему элементу при попытке прокрутки за пределы списка). На основании патента 7469381 компанией Apple ранее было выдвинуто 20 претензий, которые теперь можно считать недействительными, кроме того патент лицензирован многими производителями техники, которые выплачивают Apple отчисления за его использование.

    Указанный патент использовался в патентных разбирательствах с компаниями HTC, Motorola и Samsung, которые направили в USPTO требование провести повторную экспертизу патента, указав на то, что в патенте отсутствуют инновации, а лишь используются уже ранее применяемые или очевидные методы. В частности, представлены патенты WO03081458 (Luigi Lira) и 7786975 (Bas Ording), описывающие похожие механизмы, но выданные задолго до подачи заявки на регистрацию патента Apple.


    В игре Team Fortress 2 отмечено начало реализации поддержки Linux

    Компания Valve выпустила очередное обновление для бета-версии online-игры Team Fortress 2, в котором отмечается появление серии изменений, связанных с обеспечением поддержки платформы Linux. В частности, добавлен список совместимости с Linux-драйверами, оптимальные графические настройки для Linux и скрипт для запуска в окружении Linux.


    Релиз среды разработки приложений KDevelop 4.4.0

    Объявлено о релизе интегрированной среды программирования KDevelop 4.4.0, основанной на библиотеках KDE/Qt и полностью поддерживающей процесс разработки для KDE 4. Код проекта распространяется под лицензией GPL. Среда разработки доступна для Linux, Solaris, FreeBSD, Mac OS X, Windows и различных Unix-систем. Первичным языком разработки является C++, но через использование плагинов обеспечивается поддержка дополнительных языков программирования, таких как PHP, Java, Ruby и Python. Доступны плагины для интеграции KDevelop с инструментариями Valgrind, QTest, qmake, Mercurial и Perforce.

    В новой версии реализован ознакомительный режим Welcome screen, нацеленный на упрощение процесса адаптации новичков к разработке с использованием KDevelop. Режим организован в форме упрощённого интерфейса для доступа к базовым возможностям KDevelop, позволяя начать изучение KDevelop c выполнения реальных действий. Пользователю предлагается познакомиться с тремя областями Code, Debug и Review. В области Code можно увидеть список проектов и сессий, в области Debug осуществить отладку программы, а в области Review познакомиться с процессом рецензирования патчей. Режим Welcome screen также может использоваться и пользователями уже знакомыми с KDevelop для ускорения доступа к средствам работы с проектом, отладки и рецензирования.


    Вышел релиз DEFT 7.2, инструментария для расследования компьютерных преступлений

    Доступен релиз Linux-дистрибутива DEFT 7.2, предназначенного для проведения анализа последствий взломов, определения скрытых или потерянных данных в системе, а также для сбора доказательств в расследованиях компьютерных преступлений. Дистрибутив построен на базе Lubuntu и снабжен удобным графическим интерфейсом, использующим компоненты десктоп-окружения LXDE и оптимизированным для упрощения выполнения типовых операций, выполняемых при проведении расследования.

    В состав дистрибутива входит достаточно полная подборка профильных утилит, от антивирусов, систем поиска информации в кэше браузра, сетевых сканеров и утилит для выявления руткитов, до анализаторов содержимого диска и программ для выявления скрытых данных. Например, в комплект входят такие инструменты, как Guymager, Sleuthkit, Autopsy, dcfldd, ddrescue и linen. Размер загрузочного Live-образа 2.6 Гб. Для платформы Windows подготовлен специальный пакет дополнений DEFT (Digital Advanced Response Toolkit), включающий программы для разбора специфичных для Windows инцидентов и набор работающих в Windows утилит. DEFT оформлен в виде целостной панели управления и работает под управлением Wine.

    Выпуск DEFT 7.2 является последним, доступным для 32-разрядных платформ. Будущие версии будут выпускаться только в 64-разрядных сборках. Тем не менее обновления с исправлением ошибок для 32-разрядных вариантов пакетов планируется выпускать до 2020 года. Из изменений в версии 7.2 можно отметить добавление поддержки Vmfs и создание образа для использования под управлением системы виртуализации Vmware 5 с поддержкой USB3. Обновление версий пакетов: ядро Linux 3.0.0-26, Autopsy 3 beta 5, Log2tmeline 0.65, Guymager 0.6.12-1. Кроме того, можно отметить публикацию подробного англоязычного руководства по использованию DEFT.


    Появившаяся в ядре Linux 3.6.2 ошибка способна привести к повреждению данных в ФС Ext4

    Теодор Тцо (Theodore Ts'o) опубликовал в списке рассылки разработчиков ядра Linux патч с устранением серьёзной ошибки в реализации файловой системы Ext4, которая при определённых условиях может привести к повреждению данных. Проблема вызвана внесением изменения в процессе подготовки версии 3.6.2, затрагивающего инфраструктуру журналирования jbd2 (Journaling block device). Ошибка проявляется в версиях ядра Linux 3.6.2, 3.6.3, 3.4.14, 3.4.15 и 3.5.7. Исправление пока доступно только в виде патча.

    Причину ошибки удалось выявить только после длительного анализа внесённых изменений, так как источник проблемы было трудно отследить из-за непредсказуемого характера проявления ошибки - проблема проявлялась только на системах в которых ФС начинается с нулевого блока, после двух перезагрузок с достаточно коротким интервалом.

    В итоге было выяснено, что проблема приводит к некорректному состоянию журнала при размонтировании ФС вслед за монтированием, из-за того, что лог изменений не успевает до конца записаться на диск. Если имело место единичное проявление проблемы, то драйвер Ext4 мог произвести восстановление журнала. Но если ситуация повторялась несколько раз подряд, то данные новой сессии монтирования успевали записаться до того как были записаны данные прошлой сессии, что приводило к некорректному состоянию данных в ФС.


    Релиз Wayland 1.0, ознаменовавший стабилизацию протокола

    После четырёх лет разработки представлен первый стабильный релиз протокола, механизма межпроцессного взаимодействия и библиотек Wayland 1.0. Одновременно выпущен релиз эталонного композитного сервера Weston 1.0, развивающегося в рамках проекта Wayland.

    Ключевым достижением Wayland 1.0 является стабилизация API и протокола, которые достигли базовой функциональности, достаточной для построения первых сторонних продуктов. Если до сих пор протокол и клиентский API находились в активной разработке и постоянно менялись, что существенно усложняло развитие приложений и построение решений на базе Wayland, то отныне разработчиками гарантируется обеспечение обратной совместимости для всех будущих версий, что даёт зелёный свет для начала повсеместного внедрения и использования Wayland. При этом протокол и API продолжат своё развитие и будут расширяться, но без нарушения обратной совместимости.

    Так как в будущих выпусках появятся дополнительные программные интерфейсы, для их идентификации клиентскими приложениями предлагается использовать объект wl_registry, который вернёт информацию о версиях протокола, поддерживаемых текущим сервером. Устаревшие интерфейсы со временем могут быть удалены, но только после предоставления альтернативы и длительного нахождения в фазе ожидания прекращения поддержки. Композитные серверы могут использовать собственные протоколы для организации взаимодействия между внутренними компонентами, но поддержка данных интерфейсов выходит за рамках протокола Wayland. Для всех релизов 1.x.x помимо обратной совместимости протокола и API будет обеспечена и совместимость на уровне ABI, т.е. слинкованные с libwayland-client.so 1.0.0 клиентские приложения смогут без пересборки использовать все остальные выпуски серии 1.x.x.

    Для серверного API, определённого в wayland-server.h и используемого для взаимодействия с композитным сервером, стабильность протокола будет сохранена в рамках ветки 1.0.x (т.е. в версии 1.1.0 совместимость может быть нарушена). API м ABI для разработки модулей к композитному серверу Weston также будут стабилизированы в рамках ветки 1.0.x, несмотря на то, что программные интерфейсы для создания модулей пока официально не представлены и ограничиваются вызовами, определёнными в заголовочном файле src/compositor.h.

    В ближайшее время ожидается увеличение числа продуктов для прямой работы с Wayland и проведение интеграции поддержки технологий Wayland в дистрибутивы. В частности, в состав Ubuntu 13.04 планируется включить реализацию графического окружения, построенного поверх дисплейного сервера Wayland и композитного сервера Weston. Переход на Wayland позволит обеспечить бесшовную работу единого графического режима на протяжении всех стадий работы дистрибутива, включая загрузку, вход в систему и завершение работы. Кроме того, вследствие более простой архитектуры и исключения лишней буферизации, будет достигнуто увеличение производительности вывода на экран. Выполнение классических X11-приложений будет доступно по умолчанию благодаря интеграции прослойки XWayland.

    Wayland представляет собой протокол взаимодействия композитного сервера и работающих с ним приложений. Клиенты самостоятельно выполняют отрисовку своих окон в отдельном буфере, передавая информацию об обновлениях композитному серверу, который комбинирует содержимое буферов отдельных приложений для формирования итогового вывода с учётом возможных нюансов, таких как перекрытие окон и прозрачность. Иными словами, композитный сервер не предоставляет API для отрисовки отдельных элементов, а оперирует только с уже сформированными окнами, что позволяет избавиться от двойной буферизации при использовании высокоуровневых библиотек, таких как GTK+ и Qt, берущих на себя работу по компоновке содержимого окон.

    В настоящее время поддержка прямой работы c Wayland уже реализована для библиотек GTK3+, Qt 5, SDL, Clutter и EFL (Enlightenment Foundation Library). К сожалению, из-за наличия прямых обращений к библиотекам X11 не все приложения на базе вышеотмеченных тулкитов смогут без переработки кода работать поверх Wayland. Например, из 22 протестированных GTK-приложений, доступных по умолчанию в меню Ubuntu, под управлением Wayland заработали только 9, так как оставшиеся 13 использовали функции Xlib. Тем не менее, уже наблюдается прогресс в проведении чистки приложений от прямого обращения к Xlib, например, разработчики проекта KDE приступили к осуществлению плана по обеспечению работы KDE и KWin поверх Wayland.

    В рамках проекта Weston развивается один из прототипов реализации композитного сервера. Подчёркивается, что это лишь одна из реализаций (по аналогии с оконными менеджерами), так как в роли композитного сервера может выступать любой другой продукт, поддерживающий протокол Wayland. Например, в настоящее время ведётся работа по обеспечению поддержки Wayland в таких существующих композитных менеджерах для X11, как KWin и Compiz. Взаимодействие с аппаратным обеспечением, например, проведение инициализации, переключение видеорежимов (drm modesetting) и управление памятью (GEM для i915 и TTM для radeon и nouveau) графических карт, может производиться напрямую через модуль, работающий на уровне ядра, что позволяет обойтись без привилегий суперпользователя. Композитный сервер Weston может работать не только с использованием DRM-модуля ядра Linux, но и поверх X11 или поверх другого композитного сервера Wayland.

    Для обеспечения выполнения обычных X11-приложений в окружении на базе Wayland и композитного сервера Weston развивается проект XWayland, позволяющий организовать запуск полноценного X.Org-сервера в роли клиента Wayland. Примечательно, что разработчики проекта X.Org планируют включить компонент XWayland в состав X.Org Server начиная с выпуска 1.14, который ожидается в марте 2013 года, что значительно упростит решение задач по интеграции X11-приложений в окружения на базе Wayland. Поддержку запуска X11-приложений планируется встроить непосредственно в композитный сервер Weston, который при попытке выполнения X11-приложения будет инициировать запуск X-сервера и связанных с ним компонентов XWayland. При таком подходе процесс запуска X11-приложений будет бесшовным и неотличимым для пользователя от запуска приложений, работающих напрямую с Wayland.

    Для решения вопроса с организацией работы с приложениями, запущенными на другой машине, для Wayland подготовлен прототип системы удалённого рендеринга, выполненный в виде дополнения к композитному серверу Weston, которое выступает в роли надстройки для обеспечения сетевого взаимодействия при организации рендеринга и передачи событий от устройств ввода. Взаимодействие происходит на уровне двух композитных менеджеров, т.е. композитный сервер Weston на локальной системе, на которой работает пользователь, может отображать отдельные окна из композитного сервера Weston, запущенного на удалённой системе. Трансляция вывода реализована на основе передачи изменения содержимого отдельных окон, обслуживаемых композитным сервером. По сети передаются только изменившиеся элементы окон, изменения вычисляются на уровне битмапов и передаются с использованием протокола похожего на VNC.

    Из планов на будущее отмечается подготовка прослойки для обеспечения сетевой прозрачности, учёт MIME-типов при манипуляции данными через буфер обмена и механизм drag&drop, создание протокола для управления элементами декорации окон (назначение заголовка и размещение кнопок закрытия/сворачивания), определение логики работы с всплывающими окнами, поддержка синхронного вывода изображений на несколько мониторов, возможность предоставления совместного доступа к буферам для клиента, создания протокола для управления настройками (темы оформления, параметры шрифтов и т.п.).

    Оценить состояние и возможности проекта Wayland можно воспользовавшись специализированным Live-дистрибутивом RebeccaBlackOS, последняя сборка которого произведена в конце августа. В состав дистрибутива включено окружение на базе Wayland с композитным сервером Weston и поддерживающими Wayland сборками библиотек Qt, Gtk+ и EFL. Для запуска обычных X-приложений в состав включён Xwayland.


    Проект Arduino представил плату Due, созданную на базе 32-разрядного ARM CortexM3

    Сообщество Arduino анонсировало финальный вариант платы Arduino Due, разработка которой велась на протяжении последнего года. Основное отличие платы Arduino Due состоит в использовании 32-разрядного микроконтроллера Cortex-M3 на базе архитектуры ARMv7-M (Atmel SAM3X8E с частотой 84 MHz), в то время как ранее производимые платы Arduino были построены на базе 8-разрядных микроконтроллеров Atmel ATMega, работающих на частоте 16 MHz.

    Установленный на плате контроллер имеет 512 Кб Flash и 96 Кб SRAM (для сравнения на модели Arduino Uno было 32 Кб Flash и 2 Кб SRAM), имеет пять шин SPI, два интерфейса I2C, четыре UART и 12 аналоговых входов. Для подключения периферии на плате имеется два порта Micro-USB - один используется для программирования, а второй может работать в режиме USB-хоста и клиента. Отдельно отмечается изменение напряжения с 5 до 3.3 вольт на слотах расширения, что может привести к проблемам с подключением разработанных для прошлых моделей плат Arduino дополнений от сторонних производителей, при этом подтверждена работоспособность официальных дополнений с Arduino Due, в том числе с реализацией Wi-Fi или Ethernet.

    Как и другие разработки Arduino, модель Arduino Due выпускается в соответствии с принципами Open Hardware - дизайн платы полностью открыт под лицензией Creative Commons BY-SA. Любой желающий может загрузить схемы, внести в них улучшения и начать производство своего продукта. Стоимость платы составляет 49 долларов.

    Для разработки приложений для новой платы предлагается использовать стандартное программное окружение Arduino, сочетающее в себе реализацию языка программирования Arduino, набора библиотек функций и интегрированную среду разработки, предоставляющую интерфейс для написания кода, компиляции, загрузки прошивок на оборудование и взаимодействия с платами в процессе отладки. Обеспечение совместимости со средой разработки Arduino позволяет существенно упростить перенос на Arduino Due наработок, созданных для ранее выпущенных плат. Несмотря на кардинальные отличия аппаратной начинки от прошлых моделей плат разработчики предприняли все усилия для сведения к минимуму работы по портированию уже написанного программного обеспечения.


    Опубликован код драйвера для видеоускорителя Broadcom VideoCore, используемого в Raspberry Pi

    Разработчики проекта Raspberry Pi объявили о публикации компанией Broadcom исходных текстов драйвера для графической подсистемы VideoCore, используемой в одночиповых системах, производимых компанией Broadcom, и, в частности, в SoC BCM2835, на базе которого основаны платы Raspberry Pi. Отмечается, что компания Broadcom стала первым производителем, опубликовавшим полные исходные тексты драйвера для своих мультимедийных SoC, а плата Raspberry Pi стала первым продуктом для которого доступен полнофункциональный открытый графический стек, созданный не на основе обратного инжиниринга.

    Код драйвера размещён в общедоступном репозитории и включает в себя как компоненты, работающие на уровне ядра Linux (модуль vcihq для передачи сообщений к VideoCore), так и набор библиотек для организация взаимодействия с GPU из пользовательских приложений и задействования всех поддерживаемых чипом средств аппаратной акселерации. В частности, в поставку входят библиотеки с реализацией интерфейсов к EGL, mmal, GLESv2, vcos, openmaxil, vchiq_arm, bcm_host, WFC и OpenVG. Код библиотек открыт под лицензией BSD, а часть, работающая на уровне ядра Linux распространяется под двойной лицензией GPL/BSD. Открыты только компоненты, работающие на CPU ARM, код загружаемой в GPU прошивки остаётся закрытым и требует заливки бинарного блоба в процессе загрузки системы.

    Графическая подсистема чипов Broadcom кардинально отличается от подсистем других производителей и представляет собой по сути самодостаточный процессор, выходящий за рамки DSP, на котором работает некоторое подобие операционной системы (код прошивки остаётся закрытым). GPU может выполнять приложения независимо от остальной системы, самостоятельно компилировать шейдеры и обменивается сообщениями с системным процессором через совместно используемую область памяти.

    Отмечается, что открытие кода драйвера позволит заинтересованным энтузиастам обеспечить поддержку Broadcom VideoCore в изначально не поддерживаемых операционных системах, таких как FreeBSD, NetBSD, Plan9, RISC OS и Haiku, создать прослойку для работы Wayland поверх EGL, улучшить интеграцию GLES/VG с X.Org, разработать драйверы для Mesa, подготовить выполняемые на уровне ядра части драйвера к включению в состав основного ядра Linux. Лицензия BSD выбрана для упрощения интеграции кода с компонентами графического стека Linux, большинство составных частей которого поставляется под лицензией MIT (например, X.Org, Wayland и Mesa).

    Дополнение: Некоторые известные разработчики открытых видеодрайверов выступили с критикой степени открытости драйвера для видеоускорителя Broadcom VideoCore. Возможности по внесению улучшений и исправлений в логику работы оказались сильно ограничены из-за того, что основные функции выполняются на стороне проприетарной прошивки, а в доступном драйвере имеется лишь прослойка для вызова функций прошивки. В том числе внутри прошивки реализована поддержка OpenGL ES и независимые разработчики не могут никак повлиять на её работу.


    Драйвер для видеоускорителя Broadcom VideoCore оказался не так открыт, как кажется

    Дэвид Эйрли (David Airlie), один из наиболее активных разработчиков X.Org, выступил с критикой открытого вчера драйвера для видеоускорителя Broadcom VideoCore. Как известно, изначально драйвер был разделён на две части: работающий на уровне ядра модуль и набор библиотек для непосредственного взаимодействия с GPU. Функции модуля, работающего на уровне ядра, сводятся к организации обмена сообщениями между GPU и работающим на уровне пользователя кодом, который до вчерашнего дня распространялся в бинарном виде.

    Дэвид Эйрли обратил внимание на то, что даже при открытии пользовательских компонентов драйвера его нельзя рассматривать полностью открытым, так как он очень сильно привязан к загружаемой в GPU прошивке, которая по прежнему остаётся закрытой. В отличие от видеокарт AMD и NVIDIA, в которых тоже практикуется загрузка микрокода, в случае чипов Broadcom на стороне GPU выполняется подобие операционной системы, на стороне которой реализованы многие компоненты, обычно работающие на стороне драйвера. Например, поддержка OpenGL ES реализована целиком на стороне бинарной прошивки GPU. Открытые компоненты по сути являются реализацией RPC-интерфейса для обращения к прошивке.

    Таким образом, код открытых пользовательских компонентов драйвера мало что меняет, так как он является лишь высокоуровневой прослойкой для трансляции обращений к бинарной прошивке, выполняемой на стороне GPU. Подобная схема не позволяет независимым разработчикам как-либо повлиять на работу графической подсистемы, например, невозможно внести свои улучшения в реализацию OpenGL ES, добавить новые расширения и даже исправить ошибки. Кроме того, такой подход не даёт возможности написать драйвер Mesa/Gallium для Broadcom VideoCore.

    Являясь мейнтейнером DRM-подсистемы ядра Linux Дэвид Эйрли также заявил, что открытый Broadcom модуль ядра Linux не может быть принят в состав основного ядра Linux, даже несмотря на то, что он распространяется под лицензий GPL. Проблема в том, что драйвер остаётся зависим от проприетарной прошивки и не может рассматриваться как самодостаточный. Дэвид привёл образный пример, указав на то, что драйвер Broadcom напоминает драйвер для Ethernet-карты, у которой весь TCP/IP-стек реализован на уровне прошивки. Подобный подход хорош с точки зрения снятия нагрузки с CPU, но ставит разработчиков в тупик, как только возникает необходимость самостоятельно исправить ошибки или доработать функциональность.

    По мнению Дэвида ключевым фактором открытия кода является предоставление другим людям возможности внесения улучшения в выполняемые кодом функции, в случае с драйвером Broadcom такая возможность отсутствует. Тем не менее, тема является довольно скользкой, например, подобные претензии можно выдвинуть и против ранее не вызывавших нареканий открытых драйверов, задействующих средства аппаратной акселерации кодирования и декодирования видео, использующих средства ускорения разбора TCP-пакетов или обращающихся к средствам акселерации криптографических операций.


    Энтузиасты указали на необоснованность затягивания исправления уязвимостей в Java

    Адам Говдяк (Adam Gowdiak), известный польский исследователь безопасности, выявивший серию нашумевших уязвимостей в Java SE, выразил возмущение политикой компании Oracle, приводящей к затягиванию выпуска исправлений с устранением уязвимости в Java. В сентябре компании Oracle были переданы детали о критической уязвимости, проявляющейся во всех версиях Java SE 5, 6 и 7, независимо от операционной системы. Одновременно был продемонстрирован рабочий эксплоит, позволяющий при открытии в браузере специально оформленного апплета выполнить код в системе в обход всех уровней изоляции виртуальной машины Java.

    Спустя три недели компания Oracle выпустила корректирующие обновления Java SE 6u37 и Java SE 7u9 с устранением 30 уязвимостей. При этом исправление для вышеотмеченной проблемы в состав новых версий включено не было и актуальные версии Java SE по прежнему остались уязвимыми. Исследователи попытались связаться с компанией Oracle и выяснить почему обнаруженная ими критическая проблема осталась неисправленной. В ответ представители Oracle сообщили, что устранение указанной уязвимости требует длительной работы над созданием патча, последующего тестирования качества интеграции с другими продуктами и анализа возникновения возможных регрессивных изменений. Поэтому исправление будет включено только в плановое обновление Java, намеченное на февраль 2013 года.

    В ответ, выявившие уязвимости исследователи решили провести эксперимент и подготовить патч самостоятельно. Каково же было их удивление, когда на разработку патча для открытой кодовой базы OpenJDK потребовалось всего 26 минут. Патч потребовал изменения 25 символов и в силу того, что он не влияет на логику работы и не затрагивает внешние программные интерфейсы, для него даже не требуется создание тестов для изучения возможных регрессивных изменений. В случае публичной передачи подготовленного патча в руки открытых проектов OpenJDK или IcedTea, компания Oracle будет вынуждена повторно прибегнуть к формированию внепланового обновления Java SE, так как на основе анализа патча можно будет определить суть проблемы.


    Новая версия панели Cairo-Dock 3.1

    Представлен релиз Cairo-Dock 3.1, визуально насыщенной панели для обеспечения запуска программ, использующей для организации вывода библиотеку Cairo. Cairo-Dock может работать на любом оборудовании, с любым оконным менеджером, интегрируясь с большинством десктоп-окружений и используя уже имеющиеся настройки. На современных системах используется OpenGL и современные визуальные эффекты, а на устаревших системах панель работает в упрощённом режиме, потребляя минимум ресурсов.

    Благодаря гибким средствам расширения функциональности Cairo-Dock не ограничивается запуском программ, позволяя устанавливать плагины с реализацией новых визуальных эффектов и апплеты с реализацией дополнительных действий, таких как отображение состояния почтового ящика, приём и отправка мгновенных сообщений, контроль за работой медиаплеера, слежение за RSS-лентами, просмотр состояния загрузки торрентов, отображение погоды, вывод заданий из календаря-планировщика и т.п. Готовые бинарные пакеты пока подготовлены только для Ubuntu и Debian GNU/Linux.

    Ключевые улучшения:
    • Улучшены средства интеграции с оболочкой Unity, добавлена поддержка Launcher API и расширена поддержка индикаторов панели;
    • Все окна для настройки параметров панели объединены в рамках единого однооконного конфигуратора. Улучшена работа расширенного режима конфигурационной панели;
    • В апплеты добавлена поддержка Dbus API и реализовано отображение индикатора прогресса выполнения операции;
    • Добавлены два новых апплета: Printers-Menu для управления очередями вывода на печать и Sync-Menu для интеграции с такими сервисами, как Ubuntu One.
    • В апплеты отслеживания событий, позволяющих отследить последние использованные файлы, добавлена поддержка отслеживания и недавно запущенных приложений;
    • Добавлен апплет Music Player, способный контролировать работу музыкальных проигрывателей из системного лотка;
    • Иконки в панели задач теперь могут быть отделены от ланчеров;
    • Переработано меню Messaging-Menu;
    • Для работы на системах с несколькими мониториами добавлена поддержка управления через расширение Randr;
    • Добавлены три новые темы оформления;
    • Представлен апплет YoutubeDL для быстрой загрузки видео с Youtube.



    источник: www.opennet.ru
    Есть три коренных яда, из которых возникают все страдания и заблуждения:
    1. Неведение о своей природе (глупость, ошибочные взгляды, неспособность видеть вещи такими, какие они есть, чувство безразличия) — является главной причиной страданий;
    2. Отвращение (гнев, чувство «безобразности», отторжение, неприязнь, ненависть);
    3. Привязанность (к идеям существования и несуществования вещей, к умозрительности, к нирване, к желаниям и страхам, ко всему внешнему миру и к собственному «я» как к иллюзиям).

  14. 1 пользователь сказал cпасибо ZERR0 за это полезное сообщение:

    FoxMaster (10.11.2012)

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •